Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* PRUEBA BASES DE DATOS */ 10:50
- /* PREGUNTA 1 Y PREGUNTA 2 */
- /* CREACION TABLA REPONEDOR */
- CREATE TABLE REPONEDOR
- (
- RUT_REPONEDOR INT PRIMARY KEY NOT NULL,
- NOMBRE_REPONEDOR VARCHAR2 (30),
- NRO_HIJOS INT,
- DISTRIBUIDORA VARCHAR2 (30),
- TELEFONO VARCHAR2 (12),
- )
- /* CREACION TABLA PRODUCTO */
- CREATE TABLE TIPO_PRODUCTO
- (
- COD_TIPOPROD INT PRIMARY KEY NOT NULL,
- DES_TIPOPROD VARCHAR2 (30)
- )
- /* CREACION TABLA PRODUCTOS */
- CREATE TABLE PRODUCTOS
- (
- COD_PRODUCTO INT PRIMARY KEY NOT NULL,
- DES_PRODUCTO VARCHAR2 (80),
- VALOR INT,
- STOCK INT,
- STOCK_MINIMO INT,
- PROOCEDENCIA VARCHAR2 (20),
- COD_TIPOPROD INT NOT NULL,
- CONSTRAINT FK_COD_TIPOPROD FOREIGN KEY (COD_TIPOPROD) REFERENCES TIPO_PRODUCTO (COD_TIPOPROD),
- RUT_REPONEDOR INT NOT NULL,
- CONSTRAINT FK_RUT_REPONEDOR FOREIGN KEY (RUT_REPONEDOR) REFERENCES REPONEDOR (RUT_REPONEDOR)
- )
- /* CAMBIAR EL NOMBRE DE CAMPO TABLA PRODUCTOS (VALOR) POR (VALOR_PRODUCTO) */
- ALTER TABLE PRODUCTOS RENAME COLUMN VALOR TO VALOR_PRODUCTO
- /* AGREGAR COLUMNA FECHA_CADUCIDAD EN TABLA PRODUCTOS */
- ALTER TABLE PRODUCTOS ADD FECHA_CADUCIDAD DATE
- /* CAMBIAR NOMBRE DE CAMPO DE CAMPO TIPO_PRODUCTO DE PRODUCTOS A COD_TIPOPROD */
- ALTER TABLE PRODUCTOS RENAME COLUMN TIPO_PRODUCTO TO COD_TIPOPROD /* COMENTARIO: Inicialmente ya tenía creado el campo con ese nombre por seguir un orden */
- /* CAMBIAR EL NOMBRE DE TABLA TIPO_PRODUCTO A TIPO_PRODUCTOS */
- ALTER TABLE TIPO_PRODUCTO RENAME TO TIPO_PRODUCTOS
- /* ELIMINAR CAMPO NRO_HIJOS DE TABLA REPONEDOR */
- ALTER TABLE REPONEDOR DROP COLUMN NRO_HIJOS
- /* VER ESTRUCTURA REPONEDOR */
- DESCRIBE REPONEDOR
- /* CAMBIAR EL NOMBRE DE CALUMNA STOCK A STOCK_ACTUAL DE TABLA PRODUCTOS */
- ALTER TABLE PRODUCTOS RENAME COLUMN STOCK TO STOCK_ACTUAL
- /* INSERTAR INFORMACION TABLA TIPO_PRODUCTO */
- INSERT INTO TIPO_PRODUCTOS(COD_TIPOPROD, DES_TIPOPROD) VALUES (1, 'Lácteo')
- INSERT INTO TIPO_PRODUCTOS(COD_TIPOPROD, DES_TIPOPROD) VALUES (2, 'Bebidas')
- INSERT INTO TIPO_PRODUCTOS(COD_TIPOPROD, DES_TIPOPROD) VALUES (3, 'Cereal')
- INSERT INTO TIPO_PRODUCTOS(COD_TIPOPROD, DES_TIPOPROD) VALUES (4, 'Detergente')
- INSERT INTO TIPO_PRODUCTOS(COD_TIPOPROD, DES_TIPOPROD) VALUES (5, 'Cecinas')
- /* INSERTAR INFORMACION TABLA REPONEDORES */
- INSERT INTO REPONEDOR (RUT_REPONEDOR, NOMBRE_REPONEDOR, DISTRIBUIDORA, TELEFONO) VALUES (143333639, 'Henrry Jose Villagra Molina', 'Rabie', '52-712526')
- INSERT INTO REPONEDOR (RUT_REPONEDOR, NOMBRE_REPONEDOR, DISTRIBUIDORA, TELEFONO) VALUES (134471077, 'Karin Andrea Antilef Cuevas', 'Campo Lindo', '52-254568')
- INSERT INTO REPONEDOR (RUT_REPONEDOR, NOMBRE_REPONEDOR, DISTRIBUIDORA, TELEFONO) VALUES (112263756, 'Roger David Shockey Molina', 'Sopralac', '8-4578124')
- /* INSERTAR INFORMACION TABLA PRODUCTOS */
- INSERT INTO PRODUCTOS (COD_PRODUCTO, DES_PRODUCTO, COD_TIPOPROD, RUT_REPONEDOR, VALOR_PRODUCTO, STOCK_ACTUAL, STOCK_MINIMO)
- VALUES (1, 'Yogurt', 1, 143333639, 200, 1500, 500)
- INSERT INTO PRODUCTOS (COD_PRODUCTO, DES_PRODUCTO, COD_TIPOPROD, RUT_REPONEDOR, VALOR_PRODUCTO, STOCK_ACTUAL, STOCK_MINIMO)
- VALUES (2, 'Bebida', 2, 143333639, 1200, 500, 75)
- INSERT INTO PRODUCTOS (COD_PRODUCTO, DES_PRODUCTO, COD_TIPOPROD, RUT_REPONEDOR, VALOR_PRODUCTO, STOCK_ACTUAL, STOCK_MINIMO)
- VALUES (3, 'Arroz', 3, 134471077, 890, 350, 50)
- INSERT INTO PRODUCTOS (COD_PRODUCTO, DES_PRODUCTO, COD_TIPOPROD, RUT_REPONEDOR, VALOR_PRODUCTO, STOCK_ACTUAL, STOCK_MINIMO)
- VALUES (4, 'Fideos', 4, 134471077, 350, 450, 60)
- INSERT INTO PRODUCTOS (COD_PRODUCTO, DES_PRODUCTO, COD_TIPOPROD, RUT_REPONEDOR, VALOR_PRODUCTO, STOCK_ACTUAL, STOCK_MINIMO)
- VALUES (5, 'Cereal', 5, 112263756, 2030, 150, 35)
- /* INSERTAR INFORMACION DE TABLA PRODUCTOS */
- INSERT INTO PRODUCTOS (COD_PRODUCTO, DES_PRODUCTO, VALOR_PRODUCTO, STOCK_MINIMO, PROOCEDENCIA, COD_TIPOPROD, RUT_REPONEDOR, FECHA_CADUCIDAD)
- VALUES (1, 'Yogurt', 1, 14333363-9, 200, 1500, 500, )
- /* CONSULTA INFORMACION REPONEDOR */
- SELECT *
- FROM REPONEDOR
- /* CONSULTA INFORMACION TIPO_PRODUCTOSSELECT */
- SELECT *
- FROM TIPO_PRODUCTOS
- ORDER BY COD_TIPOPROD ASC
- /* CONSULTA PRODUCTOS */
- SELECT COD_PRODUCTO, DES_PRODUCTO, COD_TIPOPROD, RUT_REPONEDOR, VALOR_PRODUCTO, STOCK_ACTUAL, STOCK_MINIMO, RUT_REPONEDOR "RUT_REPONEDOR REPETIDO", FECHA_CADUCIDAD "FECHA CADUCIDAD NULA"
- FROM PRODUCTOS
- ORDER BY COD_PRODUCTO ASC
- /* ACTUALIZAR CAMPO TIPO_PRODUCTO A 3 DEL PRODUCTO CEREAL */
- UPDATE TIPO_PRODUCTOS
- SET COD_TIPOPROD = 3
- WHERE DES_TIPOPROD = 'Cereal'
- /* ELIMINAR REPONEDRO DEL PRODUCTO LACTEO SOPRALAC */
- DELETE REPONEDOR
- WHERE DISTRIBUIDORA = 'Sopralac'
- /* ACTUALIZAR VALOR YOGURT */
- /* CAMBIAR NOMBRE DISTRIBUIDORA */
- UPDATE REPONEDOR
- SET DISTRIBUIDORA = 'Elite Hnos'
- WHERE DISTRIBUIDORA = 'Rabie'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement