ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos


Enviado por   •  23 de Noviembre de 2014  •  1.040 Palabras (5 Páginas)  •  129 Visitas

Página 1 de 5

Ejercicios de SQL, esquema ‘PELICULAS’.

1. Crear una tabla de acuerdo a la siguiente relación:

PELICULA(titulo, anio, idioma)

Donde titulo sea una cadena de 30 caracteres, anio un entero e idioma una cadena de

20 caracteres. La llave primaria está formada por los atributos titulo y anio (ya que puede

haber más de una película con el mismo nombre). El atributo idioma es opcional.

CREATE TABLE pelicula

(

titulo VARCHAR(30) NOT NULL,

anio INT ,

idioma VARCHAR(20) NOT NULL,

CONSTRAINT pk_pelicula PRIMARY KEY (titulo, anio)

);

2. Insertar 5 registros nuevos en la tabla creada en el punto anterior (escribir las instrucciones).

INSERT INTO pelicula VALUES ('ANABELLE', '2014', 'ESPANIOL');

INSERT INTO pelicula VALUES ('DRACULA', '2002', 'INGLES');

INSERT INTO pelicula VALUES ('PISTOLERO', '1999', 'ESPANIOL');

INSERT INTO pelicula VALUES ('BAILANDO', '2007', 'ESPANIOL');

INSERT INTO pelicula VALUES ('TOY STORY', '2006', 'INGLES');

3. Agregar a la tabla PELICULA el atributo pais como una cadena de 20 caracteres, de tipo

obligatorio (hacer lo necesario para poder llevar a efecto este requerimiento y explicar el

procedimiento).

ALTER TABLE pelicula ADD pais VARCHAR(50) NOT NULL default 'Desconocido';

UPDATE pelicula SET pais='FRANCIA' WHERE titulo='ANABELLE';

UPDATE pelicula SET pais='ESTADOS UNIDOS' WHERE titulo='DRACULA';

UPDATE pelicula SET pais='ESPANIA' WHERE titulo='PISTOLERO';

UPDATE pelicula SET pais='COLOMBIA' WHERE titulo='BAILANDO';

UPDATE pelicula SET pais='ESTADOS UNIDOS' WHERE titulo='TOY STORY';

4. Eliminar el atributo idioma, pues hemos decidido no incluirlo en nuestra BD.

alter table pelicula drop column idioma;

5. Agregar a la tabla PELICULA el atributo duracion como un entero que guardará los minutos

que una película dure, de tipo obligatorio (hacer lo necesario para poder llevar a efecto este

requerimiento, como lo es el llenar primero los datos de los registros ya existentes).

ALTER TABLE pelicula ADD duracion INT NOT NULL default '0';

UPDATE pelicula SET duracion='190' WHERE titulo='ANABELLE';

UPDATE pelicula SET duracion='210' WHERE titulo='DRACULA';

UPDATE pelicula SET duracion='180' WHERE titulo='PISTOLERO';

UPDATE pelicula SET duracion='120' WHERE titulo='BAILANDO';

UPDATE pelicula SET duracion='150' WHERE titulo='TOY STORY';

6. Insertar la película ‘LO QUE EL VIENTO SE LLEVO’ con una duración de 240 minutos, filmada

en el año de 1939 en ‘ESTADOS UNIDOS’

INSERT INTO pelicula VALUES ('LO QUE EL VIENTO SE LLEVO', '1939', 'ESTADOS UNIDOS', '240');

7. Crear una tabla de acuerdo a la siguiente relación:

ESTUDIO(id_estudio, nombre)

Donde id_estudio es de tipo entero y llave primaria, y nombre una cadena de 20

caracteres.

CREATE TABLE estudio

(

id_estudio INT NOT NULL,

nombre VARCHAR(20) ,

CONSTRAINT pk_ESTUDIO PRIMARY KEY (id_estudio)

);

8. Ingresar en la tabla recién creada los estudios: DISNEY, MGM, FOX, COLUMBIA, PARAMOUNT

y UNIVERSAL.

INSERT INTO estudio VALUES ('1', 'DISNEY');

INSERT INTO estudio VALUES ('2', 'MGM');

INSERT INTO estudio VALUES ('3', 'FOX');

INSERT INTO estudio VALUES ('4', 'COLUMBIA');

INSERT INTO estudio VALUES ('5', 'PARAMOUNT');

INSERT INTO estudio VALUES ('6', 'UNIVERSAL');

9. Relacionar las tablas antes creadas insertando un nuevo atributo en la tabla PELICULA llamado

estudio, el cual será la llave foránea que apunté a la llave primaria de la tabla ESTUDIO e ingrese

cada uno de los valores para los datos ya existentes.

ALTER TABLE pelicula ADD COLUMN studio INT NOT NULL default '0';

UPDATE pelicula SET studio='1' WHERE titulo='ANABELLE';

UPDATE

...

Descargar como (para miembros actualizados)  txt (7.4 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com