Vous êtes sur la page 1sur 4

Juan Esteban Lemoine

Bases de Datos Modulo 2


Proyecto Final

1. Se crea base de datos “tienda” en postgresSQL por medio de la plataforma PgAdmin

2. Se recupera la base de datos inicial “tienda.sql” ( esto se aplica en la consola de Postgres


SQL)
-psql -U postgres -W -d tienda < tienda.sql
Se revisa que recuperó correctamente lavase de datos
-psql -U postgres -W -d tienda
3. Para importar la base de datos modelos.csv se hace desde PgAdmin

Se prueba que importó correctamente revisando los datos de la tabla “modelos”

4. Hacer tablas ordenes y clientes con datos presentados en la tabla

Create Table ordenes (

orden SERIAL, cliente_normbre Varchar NOT NULL,

cliente_telefono Varchar NOT NULL,

modelo Varchar NOT NULL,

descripcion Varchar NOT NULL,

costo real NOT NULL, primary key(orden)


);
INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,
costo) Values ('Luis Torres', '55555555', 'Noquia A1', 'cambiar pantalla', 90);

INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,


costo) Values ('Luis Torres', '55555555', 'Noquia A2', 'cambiar bateria', 50);

INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,


costo) Values ('Ana', '123123123', 'Sansuun S1', 'cambiar bateria', 50);

INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,


costo) Values ('Maria', '11111111', 'Aifon 7', 'cambiar bateria', 50);

INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,


costo) Values ('Maria', '11111111', 'Sansuun S2', 'cambiar pantalla', 90);

INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,


costo) Values ('Pedro','2222222', 'Aifon 8', 'cambiar pantalla', 90);

INSERT INTO ordenes (cliente_normbre, cliente_telefono, modelo, descripcion,


costo) Values ('Pedro','2222222', 'Aifon 9', 'cambiar pantalla', 90);

CREATE TABLE clientes (id SERIAL, cliente_normbre Varchar NOT NULL,

cliente_telefono Varchar NOT NULL,costo real NOT NULL, primary key(id)


);
);
INSERT INTO clientes (cliente_normbre, cliente_telefono, costo) Values ('Luis
Torres', '55555555', 140);
INSERT INTO clientes (cliente_normbre, cliente_telefono, costo) Values ('Ana',
'123123123', 50);
INSERT INTO clientes (cliente_normbre, cliente_telefono, costo) Values
('Maria', '11111111', 140);
INSERT INTO clientes (cliente_normbre, cliente_telefono, costo) Values
('Pedro', '2222222', 180);

5. Definir Consultas
 Nombre y Costo total por cliente

SELECT cliente_normbre, sum(costo) as costo_total from ordenes group by


cliente_normbre
 Costo promedio actual de toda la tienda
SELECT round(avg(costo)) as promedio_total from ordenes

El valor se redondea para evitar los decimales del resultado

Vous aimerez peut-être aussi