Imp`lementación de base de datos distribuidas
) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )’;
SELECT * FROM TAB@SITIO2;
CREATE TABLE CLIENTES (CEDULA VARCHAR (10) PRIMARY KEY, NOMBRE CHAR (40)); CREATE SNAPSHOT LOG ON CLIENTES; COLUMN OBJECT_NAME FORMAT A20; COLUMN OBJECT_NAME FORMAT A20; SELECT OBJECT_NAME, OBJECT_TYPE FROM USER_OBJECTS; SITIO SRV2 (SITIO 2). CREATE DATABASE LINK SITIO1 CONNECT TO USUARIOXIDENTIFIED BY USUARIOX USING ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SITIO1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )’;
CREATE SNAPSHOT S_CLIENTES REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 0.0001 WITH PRIMARY KEY AS SELECT * FROM CLIENTES@SITIO1; SELECT * FROM S_CLIENTES; INSERT INTO S_CLIENTES VALUES (‘1700003238’,’PAUL FUERTES’); No se puedeingresar datos en una vista materializada.
INSERT INTO CLIENTES@SITIO1 VALUES (‘1700003238’,’PAUL FUERTES’); COMMIT; SELECT * FROM S_CLIENTES; CREATE SYNONYM CLIENTES FOR CLIENTES@SITIO1; INSERT INTO CLIENTES VALUES (‘1700003239’,’LUIS VILLAFUERTE’); COMMIT; SELECT * FROM S_CLIENTES; SELECT * FROM CLIENTES;
SEGUNDA PARTE: FRACCIONAMIENTO HORIZONTAL PRIMARIO.
SUCURSALES (CODIGO, NOMBRE,DIRECCION) CP = CODIGO D_CODIGO = Una letra mayúscula en (‘N’, ‘S’, ‘E’, ‘C’, ‘O’)
EN EL SITIO SRV1 (SITIO 1). CREATE TABLE SUCURSALES (CODIGO CHAR (1) PRIMARY KEY CHECK (CODIGO IN (‘S’)), NOMBRE CHAR (30), DIRECCION CHAR (30));
EN EL SITIO SRV2 (SITIO 2). CREATE TABLE SUCURSALES (CODIGO CHAR (1) PRIMARY KEY CHECK (CODIGO IN (‘N’)), NOMBRE CHAR (30), DIRECCION CHAR (30));
INSERT INTOSUCURSALES VALUES (‘S’, ‘SUCURSAL SUR’, ‘AV. ANTONIO JOSE DE SUCRE S-12’); INSERT INTO SUCURSALES@SITIO2 VALUES (‘N’, ‘SUCURSAL NORTE’, ‘AV. LOS ESTADIOS’); COMMIT; SELECT * FROM SUCURSALES UNION SELECT * FROM SUCURSALES@SITIO1;
TERCERA PARTE: FRACCIONAMIENTO VERTICAL. PRODUCTOS = (CODIGOP, DESCRIPCION, STOCK, FABRICANTE, DIMENCIONES, FECHA) CP = CODIGOP D_CODIGOP = ENTERO > 0 F1_PRODUCTOS =(CODIGOP, FABRICANTE, DIMENSIONES) F2_PRODUCTOS = (CODIGOP, DESCRIPCION, STOCK) SITIO SRV1 (SITIO 1). CREATE TABLE F1_PRODUCTOS (CODIGOP NUMBER PRIMARY KEY CHECK (CODIGOP > 0), FABRICANTE VARCHAR (40), DIMESIONES VARCHAR (50));
CREATE SNAPSHOT LOG ON F1_PRODUCTOS;
SITIO SRV2 (SITIO 2). CREATE SNAPSHOT S_F1_PRODUCTOS REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 0.0001 WITH PRIMARY KEY AS SELECT...
Regístrate para leer el documento completo.