Upload
oscar-carreno
View
225
Download
0
Embed Size (px)
DESCRIPTION
Taller de sql con postgres sirve para aprender comandos de sql en postgres.
Citation preview
Taller SQL con postgres
INTEGRANTES
RAMOS ARTEAGA KEINER
OSCAR CARREÑO
DOCENTE
ING.ISAAC BERNARDO CAICEDO CASTRO
UNIVERCIDAD DE CORDOBA
FACULTAD DE INGENIERÍAS
DEPARTAMENTO DE INGENIERÍA DE SISTEMAS
MONTERÍA – CORDOBA
2016
TALLER DE SQL CON POSTGRES.
II. Crear la base de datos en Postgres, poblar las relaciones con instrucciones “insert into” y ejecutar las consultas en SQL con algebra relacional.
Solución.
Entramos al icono SQL, e introducimos en el script la siguiente declaración:
créate database almacén;
Hemos llamado a la base de datos “almacén”.
Guardamos el fichero como almacen.sql y verificamos que se creó la nueva base de datos.
Ahora creamos las respectivas tablas concernientes a Product, Pc, Printer y Laptop introduciendo las primary key en cada tabla y las foreign key en la tabla Product. Se ha llamado este fichero tablas-almacen.sql
Ahora procedemos a poblar las relaciones o tablas con la declaración “insert into”
Para la relación pc, el fichero se llama datos.pc.sql
Para la relación printer, el fichero se llama dato.printer.sql
Para la relación Laptop, el fichero se llama datos_laptop.sql
Para la relación producto, el fichero se llama product_datos.sql
Teniendo en cuenta los registros de cada tabla, ahora procedemos a crear un fichero llamado resultados.sql donde se encontraran las consultas previamente realizadas en algebra relacional.
1. ¿Cuáles modelos de relación pc tienen una velocidad de al menos 150 ?
2. ¿Cuáles fabricantes producen laptops con disco duro por lo menos de 1 Gb?
3. ¿Encuentre el número de modelo de todas las impresoras láseres policromaticas por el fabricante B?
4. ¿Encuentre el número de modelos y el precio de todos los productos (de cualquier tipo) elaborados por el fabricante B?
5. ¿Encuentre los fabricantes que venden computadoras portátiles pero no pc?
De esta forma hemos resuelto las consultas para esta base de datos.