Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Ejercicios de Base de Datos.

Enviado por   •  15 de Febrero de 2018  •  862 Palabras (4 Páginas)  •  427 Visitas

Página 1 de 4

...

a) Determine las sentencias SQL necesarias para obtener las siguientes consultas, donde se muestren solamente los atributos NºEmp, Apellido, Sueldo, Descuentos, Cargo y Función, odenados por NºEmp y Apellido, de acuerdo a las siguientes condiciones:

- Solo los empleados con sueldo menor a 751,00

- Todos los empleados ordenado en forma descendente por Sueldo

- Los primeros 7 empleados ordenados por apellido

- Solo los empleados con Función=550

b) Modificar todos los empleados que tengan Cargo=22 por el nuevo Cargo=31

c) Poner en 0 (ceros) el atributo Sueldo de toda la tabla

5) Escriba las sentencias necesarias para:

a) Eliminar las índices y tablas creadas en el ejercicio 1

DESARROLLO

1) Determinar las instrucciones Sql necesarias para:

- Create Database Universidad;

- Create table Estudiante (

Codigo integer not null primary key,

ApellidoyNombre varchar (20) not null,

CodLocalidad integer not null,

CodCarrera integer not null,

TE integer not null);

- Create index Registro on Estudiante (Codigo Asc);

- Create table Localidad(

CodLocalidad integer not null primary key, NombreLocalidad varchar(20) not null, CodPostal integer not null);

- Create table Carrera(

CodCarrera integer not null primary key, Descripcion varchar(30) not null);

2) Respecto de las tablas creadas anteriormente, determine las sentencias Sql necesarias para:

a) Incorporar los siguientes datos a las tablas:

Insert into Estudiante Values (21201,'Pérez Jorge',10,11,20330),

(39025,'Almirón María',9,15,19735),

(40502,'Franco Miguel',15,11,21545);

Insert into Localidad Values (9,'Alvear',3435),

(10,'BellaVista',3450),

(11,'Empedrado',3470);

Insert into Carrera (CodCarrera,Descripcion) values (11,'Bioquimica'),

(10,'Lic. Sistemas Informacion');

3) Determine las sentencias SQL para:

a) Respecto de la tabla estudiante:

- Create index codigo on Estudiante (CodLocalidad,CodCarrera Asc);

- Update Estudiante Set TE = 56543 Where Codigo=40502;

- Delete from Estudiante Where CodCarrera=15;

b) Respecto de la tabla Carrera:

- Alter table Carrera Add Duracion integer not null;

- Alter table Carrera MODIFY Descripcion char(40);

c) Obtener una consulta con los siguientes datos: Codigo, Apellido y Nombre, Nombre Localidad y Descripción de Carrera

- Cuantos alumnos hay de la carrera Bioquimica;

select count(e.codcarrera) from estudiante e, carrera c where e.codcarrera=c.codcarrera and c.descripcion='Bioquimica';

- código, ApellidoyNombre, Nombre Localidad y Descripción de la Carrera, ordenado por código y Apellido y Nombre;

Select E.Codigo, E.ApellidoyNombre, L.NombreLocalidad , C.Descripcion From Estudiante E, Carrera C, Localidad L Where E.CodCarrera =C.CodCarrera And E.CodLocalidad = L.CodLocalidad Order By E.Codigo,E.ApellidoyNombre;

- Mostrar nombre y apellido de aquellos estudiantes que son de la localidad empedrado y cursa en la carrera bioquímica.

SELECT ApellidoyNombre

FROM Estudiante E

WHERE E.CodCarrera=(SELECT CodCarrera FROM Carrera WHERE Descripcion = 'Bioquimica') AND E.CodLocalidad= (SELECT CodLocalidad FROM Localidad WHERE NombreLocalidad='Empedrado');

4) De los siguientes datos de los empleados de una empresa:

a) Determine las sentencias SQL necesarias para obtener las siguientes consultas, donde se muestren solamente los atributos NºEmp, Apellido, Sueldo, Descuentos, Cargo y Función, ordenados por NºEmp y Apellido, de acuerdo a las siguientes condiciones:

- Solo los empleados con sueldo menor a 751,00

Select NEmpl, Apellido, Sueldo, Descuento, Cargo, Func

From Empleados

Where Sueldo

- Todos los empleados ordenado en forma descendente por Sueldo

Select NEmpl, Apellido, Sueldo, Descuento, Cargo, Func

From Empleados

Order by Sueldo Desc;

- Los primeros 7 empleados ordenados por apellido

Select NEmpl, Apellido, Sueldo, Descuento, Cargo, Func

From Empleados

Order by Apellido

Limit 7;

- Solo los empleados con Función=550

Select NEmpl, Apellido, Sueldo, Descuento, Cargo, Func

From Empleados

Where Func=550;

...

Descargar como  txt (7.8 Kb)   pdf (58.6 Kb)   docx (18.2 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club