8
UNIVERSIDAD TECNOLÓGICA DE LA SELVA Tecnologías de la Comunicación e Información. Docente: MC. José Omar Díaz Aguilar. Programación de Aplicaciones. Unidad II: Manipulación avanzada de datos SQL). Tema: Herencia en PostgreSQL Alumno: Omar Gallegos Vázquez. Noveno cuatrimestre Grupo: “A”.

Manual de Herencia en Postgresql

Embed Size (px)

Citation preview

Page 1: Manual de Herencia en Postgresql

UNIVERSIDAD TECNOLÓGICA DE LA SELVA

Tecnologías de la Comunicación e Información.

Docente: MC. José Omar Díaz Aguilar.

Programación de Aplicaciones.

Unidad II: Manipulación avanzada de datos SQL).

Tema: Herencia en PostgreSQL

Alumno:

Omar Gallegos Vázquez.

Noveno cuatrimestre

Grupo: “A”.

Ocosingo, Chiapas 3 de Noviembre de 2012.

Page 2: Manual de Herencia en Postgresql

Manual de Herencia en PostgresqlPostgreSQL ofrece como característica particular la herencia entre tablas, que permite definir una tabla que herede de otra previamente definida a continuación se realizara paso a paso una creación de herencia de BDOO.

1- Como primer paso iniciaremos creando la base de datos en Postgresql llamada Herencia como se muestra a continuación.

Figura 1.1 Creando mi base de datos Herencia.

2- Procedemos a verificar si en verdad fue creada la base de datos llamada herencia.

Figura 2 Verificando la creación de la tabla herencia.

Page 3: Manual de Herencia en Postgresql

3- A hora crearemos la tabla Persona la cual será la clase padre como a continuación se da a conocer.

Figura 3 Crenado la tabla padre llamada Persona.

4- A partir de esta definición, creamos la tabla estudiante como derivada de persona como se muestra en la siguiente imagen

Figura 4 Creando la tabla estudiante derivada de persona.

Page 4: Manual de Herencia en Postgresql

5- Verificamos si las tablas han sido creadas correctamente.

Figura 5 Verificando las tablas creadas en postgresql.

6- Una vez hecho los pasos anteriores verificamos la tabla estudiante se definen las columnas carrera, grupo y grado, pero al solicitar información de la estructura de la tabla observamos que también incluye las columnas definidas en persona:

Figura 6 Verificación de los datos de la tabla estudiante.7- Verificamos la tabla persona.

Page 5: Manual de Herencia en Postgresql

Figura 7 Verificando la tabla Persona.

8- En este paso procedemos a insertar datos a la tabla alumno.

Figura 8 Insertando valores a la tabla Estudiante.

Page 6: Manual de Herencia en Postgresql

9- La herencia no sólo permite que la tabla hija contenga las columnas de la tabla padre, sino que establece una relación conceptual, ahora asemos una consulta para ver como quedo nuestra tabla.

Figura 9 Verificando la tabla estudiante.

10- Realizaremos una consulta a la tabla persona la cual veremos los datos que tiene dicha tabla como a continuación se muestra.

Figura 10 Verificación de la tabla Persona.

11- Como podemos observar los datos de la tabla estudiante en los campos que hace herencia automáticamente se guardó en la tabla persona, sin embargo la herencia define una relación conceptual en la que un estudiante es-una persona. Por lo tanto, al consultar cuántas personas están registradas en la base de datos, se incluye en el resultado a todos los estudiantes.