Examen

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Ejercicio 1

Una academia de enseñanza de idiomas da clases de inglés y frances; almacena los datos de los
alumnos que estudian inglés en una tabla llamada "ingles" y los que están inscriptos en "francés"
en una tabla denominada "frances".

Eliminamos las tablas:

drop table ingles;

drop table frances;

Creamos las tablas:

create table ingles(

documento varchar2(8) not null,

nombre varchar2(30),

domicilio varchar2(30),

primary key(documento)

);

create table frances(

documento varchar2(8) not null,

nombre varchar2(30),

domicilio varchar2(30),

primary key(documento)

);

Ingresamos algunos registros:

insert into ingles values('20111222','Ana Acosta','Avellaneda 111');

insert into ingles values('21222333','Betina Bustos','Bulnes 222');

insert into ingles values('22333444','Carlos Caseros','Colon 333');

insert into ingles values('23444555','Daniel Duarte','Duarte Quiros 444');

insert into ingles values('24555666','Estela Esper','Esmeralda 555');

insert into frances values('23444555','Daniel Duarte','Duarte Quiros 444');

insert into frances values('24555666','Estela Esper','Esmeralda 555');


insert into frances values('30111222','Fabiana Fuentes','Famatina 666');

insert into frances values('30222333','Gaston Gonzalez','Guemes 777');

1. La academia necesita el nombre y domicilio de todos los alumnos que cursan solamente
inglés (no presentes en la tabla "frances") para enviarles publicidad referida al curso de
francés.

2. La academia necesita el nombre y domicilio de todos los alumnos que cursan solamente
francés (no presentes en la tabla "ingles") para enviarles publicidad referida al curso de
inglés.

3. La academia necesita el nombre y domicilio de todos los alumnos, de todos los cursos para
enviarles una tarjeta de invitación para un festejo el día del alumno.

4. La academia necesita el nombre y domicilio de todos los alumnos incluyendo los que estén
en ambos cursos.

2. Un supermercado almacena en una tabla denominada "proveedores" los datos de las compañías
que le proveen de mercaderías; en una tabla llamada "clientes", los datos de los comercios que le
compran y en otra tabla "empleados" los datos de los empleados.

1- Elimine las tablas:

drop table clientes;

drop table proveedores;

drop table empleados;

2- Cree las tablas:

create table proveedores(

codigo number(3) not null,

nombre varchar2(30),

domicilio varchar2(30),

primary key(codigo)

);

create table clientes(


codigo number(4),

nombre varchar2(30),

domicilio varchar2(30),

primary key(codigo)

);

create table empleados(

documento char(8) not null,

nombre varchar2(20),

apellido varchar2(20),

domicilio varchar2(30),

primary key(documento)

);

3- Ingrese algunos registros:

insert into proveedores values(1,'Golosinas Dulce','Colon 123');

insert into proveedores values(2,'Carnes Unica','Caseros 222');

insert into proveedores values(3,'Lacteos Blanca','San Martin 987');

insert into proveedores values(4,'Luis Luque','San Martin 1234');

insert into clientes values(100,'Supermercado Lopez','Avellaneda 34');

insert into clientes values(101,'Almacen Anita','Colon 987');

insert into clientes values(102,'Juan Garcia','Sucre 345');

insert into clientes values(103,'Luis Luque','San Martin 1234');

insert into empleados values('23333333','Federico','Lopez','Colon 987');

insert into empleados values('28888888','Ana','Marquez','Sucre 333');

insert into empleados values('30111111','Pedro','Perez','Caseros 956');

insert into empleados values('31222333','Juan','Garcia','Sucre 345');

4- El supermercado quiere enviar una tarjeta de salutación a todos los proveedores, clientes y
empleados y necesita el nombre y domicilio de todos ellos

5- Realice la misma operación de unión anterior, pero ahora incluya los registros duplicados y
ordénelos por nombre.
4- El supermercado quiere enviar un bono de descuento a todos los empleados que son clientes.
Realice una combinación de intersección entre las tablas "clientes" y "empleados"

También podría gustarte