Está en la página 1de 7

TALLER BASES DE DATOS

LEGUANJE SQL

ENTREGADO POR: MARIA DE LOS ANGELES BARRERA SILVA


ALVARO JAVIER GIL GIL

ENTREGADO A: MARGARITA AVELLANEDA

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA


ADMINISTRACION INDUSTRIAL
DUITAMA
2017
EJERICIO Nº1

1. Crea la base de datos, junto con sus respectivas tablas


TABLA LIBRO
CREATE TABLE Libro (Id_libro INT(15) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
Titulo VARCHAR(255),
Editorial VARCHAR(45),
Area VARCHAR(45));

TABLA PRÉSTAMO
CREATE TABLE Préstamo (Fecha_Prestamo DATETIME NOT NULL
PRIMARY KEY,
Fecha_Devolucion DATETIME,
Devuelto VARCHAR(255));

TABLA ESTUDIANTES
CREATE TABLE Estudiante (Id_lector INT(15) NOT NULL
AUTO_INCREMENT PRIMARY KEY,
Nombre VARCHAR(45),
Direccion VARCHAR(255),
Edad INT);

TABLA AUTOR
CREATE TABLE Autor (Id_Autor INT(15) NOT NULL AUTO_INCREMENT
PRIMARY KEY,
Nombre VARCHAR(45),
Nacionalidad VARCHAR(45);

2. Inserte mínimo 5 registros en cada una de las tablas creadas teniendo en


cuenta el tipo de dato de cada campo

LIBRO
INSERT INTO Libro (Id_libro, Titulo, Editorial, Area) VALUES (32456345,
´Física l’, ‘Pearson’, ‘ciencias basicas’);
INSERT INTO Libro VALUES (23467908, ‘Teoria de la Administracion’,
‘Libros&Libros’, ‘Admistracion’);
INSERT INTO Libro VALUES (46879024, ‘Mercadotecnia’, ‘Pearson’,
‘Marketing’)
INSERT INTO Libro VALUES (3249813, ‘Física ll’, ‘Pearson’, ‘ciencias
basicas’);
INSERT INTO Libro VALUES (789056345, ‘Termodinamica’, ‘McGrawHill’,
‘ciencias’ );

3. Listar los datos de los autores

SELECT * FROM Autor

4. Listar nombre y edad de los estudiantes

SELECT Nombre, edad FROM estudiantes

5. ¿Qué estudiantes pertenecen a la carrera de Informática?

SELECT nombre FROM estudiantes WHERE carrera = “ informática ”

6. Listar los nombres de los estudiantes cuyo apellido comience con la letra
G?
SELECT nombre FROM estudiantes WHERE nombre LIKE “ * G * ”

1. Obtener todos los almacenes

SELECT *FROM ALMACENES

2. Obtener el valor medio de todas las cajas.

SELECT AVG( VALOR) FROM CAJAS

3. Obtener el numero de cajas que hay en cada almacen.

SELECT ALMACENES , COUNT * FROM CAJAS GROUP BY ALMACENES

4. Insertar una nueva caja, con numero de referencia ‘H5RT’, con contenido
‘Papel’, valor 200, y situada en el almacen 2.

INSERT INTO CAJAS


VALUES (H5RT, ”PAPEL”, 200, 2)

5. Insertar un nuevo almacen en Barcelona con capacidad para 3 cajas.

INSERT INTO ALMACENES (Lugar , capacidad)


VALUES (“Barcelona” , 3)
1. Obtener los apellidos de los empleados.

SELECT apellidos FROM EMPLEADOS

2. Obtener todos los datos de los empleados que trabajan para el departamento
12.

SELECT *FROM EMPLEADOS WHERE Departamento =12

3. Obtener todos los datos de los empleados que trabajan para el departamento
45 y para el departamento 50.

SELECT *FROM EMPLEADOS WHERE Departamento = 45 OR


Departamento = 50

4. Reasignar a los empleados del departamento de investigacion (codigo 77) al


departamento de informatica (codigo 14).

UPDATE EMPLEADOS SET Departamento =14 WHERE Departamento =77

5. Despedir a todos los empleados que trabajan para el departamento de


informatica (codigo 14).

DELETE FROM EMPLEADOS WHERE Departamentos= 14

6. Despedir a todos los empleados.

DELETE *FROM EMPLEADOS


1. Mostrar el nombre de todas las pelıculas.

SELECT Nombre FROM PELICULAS

2. Mostrar las distintas calificaciones de edad que existen.

SELECT DISTINCT calificacionesEdad FROM PELICULAS

3. Mostrar todas las pelıculas que no han sido calificadas.

SELECT *FROM PELICULAS WHERE CalificacionEdad IS NULL

4. Mostrar todas las salas que no proyectan ninguna pelıcula.

SELECT *FROM SALAS WHERE Pelicula IS NUL

1.Realizar 5 consultas en relación al diseño de bases de datos propuesto


1.Obtener los nombre y apellidos de los cientificos.

SELECT NomApels FROM CIENTIFICOS

2.Obtener el nombre del proyecto

SELECT Nombre FROM PROYECTO

3.Obtener proyecto cuyas horas sean sean >20

SELECT FROM PROYECTO WHERE Horas >20

4.Obtener el DIN de los Cientificos

SELECT DIN FROM CIENTIFICOS

5.Eliminar todos los proyectos

DELETE *FROM PROYECTO

También podría gustarte