Вы находитесь на странице: 1из 2

Crear la base de datos con las caractersticas propias y argumentadas

Crear las siguientes tablas:


Create table T_departamentos (
Id integer not null,
Nombre varchar2(5!,
"ocalidad varchar(5!,
#resupuesto money,
$irector_id integer
!
Create table T_empleados (
Id integer not null,
Nombre varchar(%!,
&pellidos varchar('!,
$epartamento_id integer,
Cargo varchar(2!,
(e)e_id integer,
*echa_ing date,
+ueldo money,
Comision money
!
Create table T_rango_sueldo (
,ango Integer not null,
+ueldo_min -oney,
+ueldo_ma. -oney,
!
&dicionar los datos//
Contenido Tabla T_rango_sueldo
,ango +ueldo_min +ueldo_ma.
0 ' 1
2 10 02
% 020 2
2 2 25
5 250 3333333
' 0 2
Contenido Tabla T_$epartamentos
I$ Nombre "ocalidad #resupuesto $irector_I$
0 Tecnologas de la In)ormaci4n 5ogot6 2572
2 Investigaci4n Cali 252
% 8entas -edelln 2%02
2 #roducion 5arran9uilla 2%2
Contenido Tabla T_:mpleados
I$ Nombre &pellidos
$epartamento_I
$ Cargo (e)e_I$ *echa_Ing +ueldo Comision
' $aniel +oler Torres 0 #residente ' 05;5;25 00 25
2 Carlos "4pe< $a< 2 $irector ' 0;';27 72 25
5 -artha +abogal ,os % $irectora ' 0;0;2% '3 25
0 #atricia Contreras "eal % Comercial 5 25;00;20 0 2
2 ,a=l -artne< $uarte 2 #rogramador % 02;02;202 0' 5
% -arcela #e>a 0 &nalista 2 22;02;202 %3 5
7 ?evin ,odrgue< 8argas 0 Comercial 5 2;0;20% 05 2
Realizar las siguientes consultas:
@btener los apellidos del empleado
@btener todos los datos de los empleados apellidados "4pe<
@btener todos los datos del empleado con apellido "4pe< o #e>a
@btener los datos del empleado 9ue trabaAa en el departamento de tecnologas de la In)ormaci4n
"istar los empleados como sigue: "4pe< $a<, Carlos: es $irector
@btener el nombre, sueldo y sueldo anual del empleado cuyo sueldo anual es mayor 9ue 7
-ostrar la lista de nombres de los comerciales y su sueldo/
@btener los empleados 9ue no eAercen de comercial y sus nombres tienen la letra N/
-ostrar el nombre y sueldo de los empleados incrementados en un 0B
-ostrar el nombre y )echa de alta de cada empleado, ordenado por )echa de entrada como sigue:
*echa de entrada (como ttulo!
C#&T,ICI& Contreras "eal empe<4 a trabaAar el 25 de Noviembre de 20D
&dicionar el campo ,ango a la table de empleado y actuali<ar la in)ormaci4n del mismo
-ostrar la localidad, nombre y sueldo del empleado cuyo ,ango es 2 o %/
Mostrar el nombre de los departamentos cuyos empleados tienen comisin o su sueldo
anual es inferior a 70.000.000
Calcular el nmero de empleados del departamento de VENTAS
Calcular la comisin media de los empleados e!cluyendo al presidente
Calcular el nmero de empleados "ue est#n en CA$%
Adicionar los si&uientes datos de empleados'
% ?atherine +iacho9ue ,oa 1 &ctri< ' 0;0';20% 03
7 Cesar -illan $ia< 7 $omador ' 0;0';20% 07
Adicionar los si&uientes datos de (epartamentos'
)ara los empleados "ue no tienen comisin asi&narle *
)ara los (epartamentos "ue no tiene director asi&narle'
o +' para los departamentos con presupuesto mayor a ,-0000000
o .' para los departamentos con presupuesto menores a ,-0000000
-ostar la in)ormaci4n de los empleados 9ue estan asignados a un departamento no e.istente
-ostrar la in)ormaci4n de los departamentos 9ue no tienen empleados asignados
-ostrar cuanto es el valor mensual y annual de la nomina (sin tener en cuenta la comisi4n!/
Nota: +e estan registrando 000 empleados nuevos cada mes durante los siguientes 1 a>os
I$ Nombre "ocalidad #resupuesto $irector_I$
3 +&C 5ogot6 %572

Вам также может понравиться