Fragmentaci N Vertical Horizontal Y Mixta Postgress
Nombre: Esteban Caiza, Polo Paredes, Denis Santamaría
Materia: Técnicas Avanzadas de Bases de Datos
Fecha: 02 de julio del 2015
Tema: Fragmentación enPostgresSql
FRAGMENTACIÓN VERTICAL
Crearemos una base de datos con una tabla para llenarla de registros y realizar la fragmentación vertical, llamamos a la tabla “fakenames”.
CREATE TABLE fakenames(number int NOT NULL PRIMARY KEY,
surname varchar(23) NOT NULL,
givenname varchar(20) NOT NULL,
nationalid varchar(20) NOT NULL,
westernunionmtcn char(10) NOT NULL,
moneygrammtcn char(8) NOTNULL,
streetaddress varchar(100) NOT NULL,
telephonenumber varchar(20) NOT NULL,
emailaddress varchar(100) NOT NULL,
birthday varchar(10) NOT NULL,
gender varchar(6) NOT NULL
);
Creacion de tablas yReglas
para este ejemplo usaremos funciones las cuales PostgresSql no facilita ,para ello crearemos dos fragmentos el primero llamado “FragmentoA” que se almacenara en una tabla y contiene los datosde number,surname,givenname,nationalid y westerunionmtcn
el otro Fragmento será llamado “FragmentoB” que contrendra los datos restantes.
FRAGMENTO A
FRAGMENTO B
PostgresSQL permite lacreación de reglas y gracias a ellas logramos realizar mas fácilmente la fragmentación , en este caso cuando ingresemos datos lo mismos iran a la tabla de fragcion que le corresponda
Como se ve se crearonlas tablas y las reglas antes mencionadas en las capturas de pantalla
Comprobación
Ingresaremos 200 datos para verificar las reglas de fragmentación.
Como se puede ver para el fragmentoA seinsertaron los datos que colocamos en la regla
De igual manera para el fragmento B
Entonces con esto queda comprobado que los la tabla fakenames quedo fragmentada de forma vertical en dosfragmentos A y B
FRAGMENTACION VERTICAL
Creamos las tablas correspondientes a la columna que elegimos , en este caso Sexo que seria para masculino y femenino
CREATE TABLE Clientes_Masculinos(
CHECK...
Regístrate para leer el documento completo.