6 M1 KAGETA
UNIDAD 3
ACTIVIDAD # 4
MANUAL DE PARTICIONES POR RANGO, POR LISTA Y POR HASH
INTEGRANTES DEL EQUIPO:
Ana Karen Hernández Cruz.
Tania Hernández Martínez.
Adriana Morales Antonio.
César Manuel Reyes.
Gerardo Reyes Chavero.
MATERIA:
Administración de Base de Datos
CATEDRÁTICO:
Lic. Yoana Díaz Castillo
SEMESTRE: 6
TURNO: Matutino 1
Fecha de Entrega: 12 deAbril del 2015.
Administración de Base de Datos
Particiones en PostgreSQL
Para empezar, tenemos que tener instalado el manejador de Base de Datos en
nuestro ordenador, en este caso utilizamos los manejadores que nos asignaron
como equipo en clase.
Comenzamos abriendo el manejador. Para crear una nueva Base de Datos
pulsamos doble clic en “PostgreSQL9.3(x86) (localhost:5432)” que se encuentra
alado izquierdo y a continuación aparece una pequeña ventana donde
ingresamos la contraseña que introducimos en la instalación para desbloquear el
servidor de PostgreSQL.
En postgresql el tipo de partitioning soportado se denomina particionado
mediante herencia de tablas. Cada partición puede ser creada como una tabla hija
de una única tabla padre. La tabla padre normalmente debe de ser una tablavacía, que representara a todo el conjunto de datos.
2
Administración de Base de Datos
Los dos tipos de particionado más comunes en postgresql son:
1. Partición por rangos: La tabla es particionada mediante rangos definidos en
base a la columna de llave primary o cualquier columna que no se solape
entre los rangos de valores asignados a diferentes tablas hijas.
2. Partición por lista: La tablaes particionada listando los valores de cada una
de las llaves en cada partición.
En la barra de navegación de la izquierda damos clic derecho en “Databases” y
seleccionamos “New Database”.
En la ventana que se aparece, ingresamos el nombre de nuestra Base de Datos,
la cual llamaremos “Particiones”, en la opción “Ower” seleccionamos
“postgres” y pulsamos “Ok” para continuar.
Ahora con nuestraBase de Datos ya creada en postgresql, para poder utilizar
dicha técnica es necesario seguir algunos pasos:
3
Administración de Base de Datos
1. Crear la tabla "maestra", de la cual todas las tablas hijas heredaran. Esta
tabla no contendra datos, no debe de tener ningun tipo de restricción (check),
no debe de tener indice ni nada por el estilo.
Para realizar esta tabla, desglosamos nuestraBase de Datos, seleccionamos
“Schemas”, pulsamos “Public” y desglosamos sucesivamente dando clic derecho
en “Tables” y así seleccionamos la opción “New Table” para crear las Tablas.
Aparece la ventana para crear la nueva tabla e ingresamos el nombre de nuestra
tabla “maestra” la cual en nuestro caso se llama “Consultorio” en la opción
Owner seleccionamos “Postgres” y en Schema dejamos el que seencuentra por
default que es el “Public” y pulsamos “Ok”.
4
Administración de Base de Datos
Para ingresar columnas en la tabla, abrimos las propiedades de la tabla y
seleccionamos la pestaña “Columns”.
5
Administración de Base de Datos
A continuación abre otra ventana, aquí insertamos el nombre de la nueva
columna, deslizamos “Data Type” y seleccionamos el tipo de dato que según sea
el másconveniente, en este caso seleccionamos “character varying” y para el
espacio ingresamos la cantidad de caracteres en “Length” y pulsamos “Ok”.
Luego proseguimos en seleccionar el “Primary Key” de la tabla, pulsamos en la
ventana que abierta la pestaña “Constraints” en la parte inferior se encuentra un
deslizante el cual seleccionamos “Foreing Key” y pulsamos el botón “Add” para
agregarnos comollave principal y posteriormente damos clic en “Ok”.
6
Administración de Base de Datos
Se realiza el mismo procedimiento para crear todas las tablas, así como asignar
sus respectivas columnas.
La siguiente tabla denominada como “Padre”, es el que contiene los datos de
nuestra Base de Datos (Ingresamos información a la tabla).
7
Administración de Base de Datos
En la barra superior del...
Regístrate para leer el documento completo.