Gerson Soto Control6

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

NOMBRE DE ASIGNATURA: BASE DE DATOS

SEMANA 6

Nombre del estudiante: Gerson Soto Morales


Fecha de entrega: 13-02-2023
Carrera: Técnico nivel superior en informática.
DESARROLLO
La panadería El Trigal, se caracteriza por ser una de las panaderías más antiguas y exitosas dentro del
rubro gastronómico. Sin embargo, al pasar los años ha quedado algo obsoleta en cuanto a la información
almacenada dentro de su base de datos. Cabe señalar, que, para esta panadería, es de total relevancia
contar con un renovado sistema de almacenamiento que permita administrar y almacenar toda su
información actualizada hasta la fecha, tanto de sus funcionarios, clientes, artículos, pedidos, entre otros.

Es por ello que te han contratado como técnico en informática, te piden cumplir con una serie de
requisitos que permitan lograr la renovación dentro de la base de datos de la panadería. Los datos
solicitados para las tablas son los siguientes:

1. Crea mediante código las tablas Artículo y Pedido y por SQL Developer, las tablas Funcionario y
Cliente. Ingresa 3 registros a cada tabla mediante código. Enviar captura de pantalla.

create table CLIENTE (

rut_Cliente VARCHAR2(12) PRIMARY KEY NOT NULL,

nombre_Cliente VARCHAR2 (100) NOT NULL,

direccion_Cliente VARCHAR2 (100) NOT NULL,

email_Cliente varchar (100)

);

CREATE TABLE ARTICULO (


id_articulo NUMBER PRIMARY KEY NOT NULL,

nombre_articulo VARCHAR2 (100) NOT NULL,

stock_articulo VARCHAR (100) NOT NULL,

fecha_vencimiento DATE NOT NULL,

descripcion_articulo VARCHAR2 (200) NOT NULL

);

CREATE TABLE FUNCIONARIO (

rut_Funcionario VARCHAR2 (100) PRIMARY KEY NOT NULL,

nombre_Funcionario VARCHAR2 (100) NOT NULL,

cargo_funcionario VARCHAR2 (100) NOT NULL,

email_Funcionario VARCHAR2 (100) NOT NULL

);

CREATE TABLE PEDIDO (

id_pedido NUMBER PRIMARY KEY,

rut_cliente_pedido VARCHAR2 (12) NOT NULL,

id_articulo_pedido NUMBER NOT NULL,

rut_funcionario_pedido VARCHAR2 (100) NOT NULL,

CONSTRAINT fk_Funcionario FOREIGN KEY (rut_funcionario_pedido) REFERENCES FUNCIONARIO


(rut_Funcionario),

CONSTRAINT fk_Cliente FOREIGN KEY (rut_cliente_pedido) REFERENCES CLIENTE (rut_cliente),

CONSTRAINT fk_Articulo FOREIGN KEY (id_articulo_pedido) REFERENCES ARTICULO (id_articulo)

);
Se insertan datos en la tabla cliente

Se insertan datos en la tabla articulo

INSERT INTO ARTICULO VALUES (1,'Ayuya','45', '14/02/2023','Ayuya de arina de trigo');

INSERT INTO ARTICULO VALUES (2,'Marraqueta','80', '15/02/2023','Marraqueta de arina de trigo');

INSERT INTO ARTICULO VALUES (3,'Dobladita','75', '13/02/2023','Dobladita de arina de trigo y manteca');

SELECT * FROM ARTICULO;

Se insertan datos en la tabla funcionario

INSERT INTO FUNCIONARIO VALUES (18672354-4,'Matias Richeda','Administrador',


'matias.richeda@gmail.com');

INSERT INTO FUNCIONARIO VALUES (18672358-6,'Pedro Martinez','Panadero',


'pedro.martinez@gmail.com');

INSERT INTO FUNCIONARIO VALUES (18672357-2,'Mauricio Gonzalez','Encargado de Marketing',


'mauri.gonza@gmail.com');

SELECT * FROM FUNCIONARIO;


Se insertan datos en la tabla pedido

INSERT INTO PEDIDO VALUES (1,'18672303','1','18672350');

INSERT INTO PEDIDO VALUES (2,'12333729','2','18672352');

INSERT INTO PEDIDO VALUES (3,'20456316','3','18672355');

SELECT * FROM cliente, articulo, funcionario;

2. Actualiza el cargo del segundo funcionario dejándolo como “administrativo”. Enviar captura de
pantalla.
Se actualiza el cargo del segundo funcionario.

update FUNCIONARIO set cargo_funcionario='Administrativo' where nombre_Funcionario='Pedro


Martinez';

3. Con el comando Select realiza una consulta que permita ver el nombre del cliente, dirección del
cliente, el id del pedido y el nombre del artículo (todo esto en una sola consulta). Enviar captura
de pantalla.

SELECT C.nombre_Cliente, C.direccion_Cliente,P.id_pedido, A.nombre_articulo FROM cliente C, articulo


A, pedido P;
REFERENCIAS BIBLIOGRÁFICAS
IACC (2022). Lenguaje de manipulación de datos DML. Base de datos. Semana 6.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy