ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bases de datos semana 4 2022

claudio090Ensayo23 de Mayo de 2022

468 Palabras (2 Páginas)100 Visitas

Página 1 de 2

[pic 1]

[pic 2]

[pic 3]

[pic 4]

[pic 5]

[pic 6]

[pic 7]

DESARROLLO

  1. Utilizando la tabla que se muestra a continuación, responda la siguiente interrogante:

[pic 8]

¿Cómo se puede crear una base de datos de nombre “Inventario” y, dentro de ella, ¿la tabla descrita anteriormente? (2 puntos)

-- Database: inventario

-- DROP DATABASE inventario;

CREATE DATABASE inventario

        WITH

        OWNER = postgres

        ENCODING = 'UTF8'

        LC_COLLATE = 'Spanish_Chile.1252'

        LC_CTYPE = 'Spanish_Chile.1252'

        TABLESPACE = pg_default

        CONNECTION LIMIT = -1;

[pic 9]

-- Table: public.equipos

-- DROP TABLE public.equipos;

CREATE TABLE public.equipos

(

marca character varying(20) COLLATE pg_catalog."default" NOT NULL,

modelo character varying(15) COLLATE pg_catalog."default" NOT NULL,

generacion integer NOT NULL,

anio integer NOT NULL,

costo double precision NOT NULL,

precioventa double precision NOT NULL,

cantidad integer NOT NULL,

id integer NOT NULL DEFAULT nextval('equipos_id_seq'::regclass),

CONSTRAINT equipos_pkey PRIMARY KEY (id)

)

TABLESPACE pg_default;

ALTER TABLE public.equipos

OWNER to postgres;

  1. Considerando la tabla mostrada a continuación, ¿cómo generaría las sentencias de inserción correspondientes para llenar la tabla de los datos mostrados? Recuerde escribir las instrucciones “insert” necesarias. (2 puntos)

[pic 10]

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('HP','CF0003LA',2017,220000,300000,33);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Acer','Aspire 3',2018, 230000,350000,40);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('HP','Envy',2018,200000,300000,28);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Dell','Inspiron',2016,240000,350000,22);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Dell','Vostro',2017,260000,390000,38);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Acer','Aspire 5',2019,290000,420000,35);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Lenovo','ThinkPad',2018,250000,370000,25);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('HP','13- ab004la',2018,25000,370000,25);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Dell','Alienware',2017,280000,410000,20);

INSERT INTO equipos (marca, modelo, anio, costo, precioventa, cantidad) VALUES ('Lenovo','IdeaPad',2017,220000,330000,30);

  1. Considerando la tabla anterior, ¿cómo generaría una consulta que actualice el campo cantidad restando 5 a los equipos del año 2018 y 2019? Recuerde escribir la instrucción “update” necesaria y utilizar los operadores lógicos necesarios (3 puntos).

select *, (costo * 20 /100) + costo as costoHP, (precioventa * 30 /100) + precioventa as ventaHP from equipos

where marca = 'HP';

update equipos set costo=(costo * 20 /100) + costo, precioventa=(precioventa * 30 /100) + precioventa

WHERE

marca = 'HP';

SELECT * from equipos;

[pic 11]

  1. Considerando la tabla anterior, ¿Cómo generaría una consulta que muestre la marca, el modelo, el precio de venta y año de los equipos cuyo precio de venta sea mayor a 350.000 y menor o igual a 400.000? Recuerde escribir la instrucción “select” necesaria y utilizar los operadores lógicos necesarios (2 puntos).

select * marca, precioventa, año from equipos where 350000 = 400000;

REFERENCIAS BIBLIOGRÁFICAS

IACC. (2022). BASES DE DATOS. Lenguaje estructurado de consulta PostgreSQL. Semana 4

https://online.iacc.cl/pluginfile.php/889733/mod_resource/content/4/Contenido%20semana%204.pdf

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (946 Kb) docx (918 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com