Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Material:
PostgreSQL 8.3 (pgAdminIII)
Bibliografía:
Bibliografía:
En este link se muestra información sobre la interfaz gráfica
http://www.pgAdminIII.org
INICIO
Se pretende en esta práctica hacer bases de datos, índices y vistas con la
herramienta pgAdminIII
DEFINICION DE DATOS
Instrucción CREATE TABLE
TABLE
PROVEEDORES ARTICULOS
PID PNOM CIUDAD AID ADESC PRECIO
1 MATUSA ACAYUCAN 1 VARILLAS 550
2 CEMEX COATZACOALCOS 2 CEMENTO CA 100
3 MAXSA ACAYUCAN 3 CEMENTO AP 200
4 LOS PEREZ SAN ANDRES 4 CLAVOS 30
5 ALAMBRON 350
VENTAS
VID VART
1 2
2 1
3 3
3 5
4 4
Consultas.
1. Mostrar los artículos donde el precio sea mayor a $100
2. Mostrar el nombre, precio donde el precio sea mayor a $100
3. Mostrar el nombre, precio del “cemento ca” y su precio sea $0 o $100
4. Conocer el precio de 2 artículos que se pueden comprar con $150
5. Conocer el nombre del proveedor y los artículos vendidos
6. Conocer el costo promedio de todos los artículos
7. Conocer cuántos productos existen en la tabla ARTICULOS
8. Cuántos artículos han sido vendidos por cada proveedor
9. Conocer los proveedores que venden más artículos
SELECT "VID","PNOMBRE", COUNT("VART") FROM "PROVEEDORES","VENTAS"
WHERE "PID"="VID"
GROUP BY "VID","PNOMBRE"
HAVING COUNT("VART")>1;
10. Conocer los artículos que tienen un costo mayor que el artículo llamado
“cemento ap”
SELECT * FROM "ARTICULOS"
WHERE "PRECIO" >
(SELECT "PRECIO" FROM "ARTICULOS"
WHERE "ADESC"='CEMENTO AP');
Instrucción CREATE
CREATE INDEX
Una vista es una tabla virtual, aparece en la base de datos pero no está
físicamente, por el contrario cuando hablamos de una tabla base, hay realmente
un equivalente almacenado para cada fila en la tabla.
Las vistas no tienen datos propios, distinguibles y físicamente almacenados. En su
lugar, el sistema almacena la definición de la vista, en algún lugar del catálogo del
sistema
Ejemplo:
DROP INDEX P;