1. ENUNCIADOS 1
2. Creación de la BBDD 1
En primer lugar, crearemos un BBDD para poder realizar los distintos ejercicios que se solicitan
posteriormente. 1
Llamaremos a nuestra BBDD “Empresa”, la cual contendrá 2 tablas. 1
∙ Empleados 1
∙ Artículos 1
3. Estructura de las Tablas 1
1. ENUNCIADOS
1.1. Realizar un bloque anónimo que muestre el nº total de empleados
del departamento 10.
2. Creación de la BBDD
En primer lugar, crearemos un BBDD para poder realizar los distintos ejercicios que se solicitan
posteriormente.
Llamaremos a nuestra BBDD “Empresa”, la cual contendrá 2 tablas.
● Empleados
● Artículos
TE DATABASE Empresa;
Empresa;
3. Estructuras y Creación de las Tablas
3.1. Estructura Tablas
EMPLEADOS
EMP_NO INT(4) NOT NULL PRIMARY KEY
APELLIDO VARCHAR(10)
OFICIO VARCHAR(10)
DIR INT(4)
FECHA_AL
T DATE
SALARIO INT(10)
COMISION INT(10)
DEPT_NO INT(2) NOT NULL
ARTICULOS
ARTICULO VARCHAR(20) NOT NULL
COD_FABR INT(3) NOT NULL PRIMARY
ICANTE KEY
PESO INT(3) NOT NULL
CATEGORI
A VARCHAR(10) NOT NULL
PRECIO_VE
NTA INT(4)
PRECIO_C
OSTO INT(4)
EXISTENCI
AS INT(5)
TE TABLE ARTICULOS(
TICULO VARCHAR(20) NOT NULL,
D_FABRICANTE INT(3) NOT NULL PRIMARY KEY,
SO INT(3) NOT NULL ,
TEGORIA VARCHAR(10) NOT NULL,
ECIO_VENTA INT(4),
ECIO_COSTO INT(4),
ISTENCIAS INT (5));
4. Inserción de Datos
RT INTO EMPLEADOS VALUES (1,’Martinez’,’Vendedor’,101,'2005-04-01',1200,120,10);
RT INTO EMPLEADOS VALUES (2,’Jimenez’,’Director’,102,'2000-10-01',3000,300,20);
RT INTO EMPLEADOS VALUES (3,’Perez’,’Vendedor’,103,'2003-05-01',1500,120,10);
RT INTO EMPLEADOS VALUES
(4,’Gonzalez’,’Publicista’,104,'2000-03-01',2000,150,30);
RT INTO EMPLEADOS VALUES (5,’Garcia’,’Vendedor’,105,'2000-02-01',1200,120,10);
RT INTO EMPLEADOS VALUES
(6,’Hernandez’,’Diseñador’,106,'2012-03-01',1500,100,40);
RT INTO EMPLEADOS VALUES
(7,’Gomez’,’Administrativo’,107,'2008-10-01',1500,100,50);
RT INTO EMPLEADOS VALUES (8,’Nieto’,’Asesor’,108,'2010-01-01',1500,0,60);
RT INTO EMPLEADOS VALUES (9,’Soriano’,’Vendedor’,109,'2002-01-01',1200,120,10);
RT INTO EMPLEADOS VALUES (10,’Sanz’,’Diseñador’,110,'2001-11-01',1500,100,40);
5. Ejercicios
5.1. Realizar un bloque anónimo que muestre el nº total de empleados
del departamento 10.
MITER ;
5.2. Escribir un bloque PL/SQL que asigne valores a dos variables y
determine cuál de las dos es menor o sin son iguales.
ELSE
IF n > m THEN
SELECT “El primer número es mayor”;
ELSE
SELECT “El segundo número es mayor”;
END IF;
ND IF;
MITER ;
MITER ;
MITER ;