PDF de programación - Proyecto en SQL Server - Empresa

Imágen de pdf Proyecto en SQL Server - Empresa

Proyecto en SQL Server - Empresagráfica de visualizaciones

Publicado el 15 de Febrero del 2019
2.777 visualizaciones desde el 15 de Febrero del 2019
975,5 KB
20 paginas
Creado hace 11a (22/04/2013)
PROYECTO EN MySQL UTIM



Una empresa almacena la información de sus empleados en dos tablas llamadas
"empleados" y "secciones".

ACTIVIDADES A REALIZAR

1. Crea una base de datos llamada EMPRESA



2. Habilita la Base de datos de la EMPRESA

3. Elimine las tablas y créelas nuevamente:

if object_id('empleados') is not null drop table empleados;

if object_id('secciones') is not null drop table secciones;



HUMBERTO FLORES SÁNCHEZ – 2° “D”



PROYECTO EN MySQL UTIM



HUMBERTO FLORES SÁNCHEZ – 2° “D”

4.

Introduce los siguientes datos en cada tabla:

PROYECTO EN MySQL UTIM



HUMBERTO FLORES SÁNCHEZ – 2° “D”

PROYECTO EN MySQL UTIM

5. Generar las siguientes Consultas:



I.

Eliminamos la vista "vista_empleados" si existe:

if object_id('vista_empleados') is not null

drop view vista_empleados;

II.

Creamos la vista "vista_empleados", que es resultado de una combinación en la cual se
muestran 5 campos:



III.

Vemos la información contenida en la vista:

HUMBERTO FLORES SÁNCHEZ – 2° “D”



PROYECTO EN MySQL UTIM

IV.

Eliminamos la vista "vista_empleados2" si existe:

if object_id('vista_empleados2') is not null

drop view vista_empleados2;

V.

Creamos otra vista de "empleados" denominada "vista_empleados2" que consulta
solamente la tabla "empleados" con "with check option":



VI.

Consultamos la vista:



HUMBERTO FLORES SÁNCHEZ – 2° “D”






VII.

Ingresamos un registro en la vista "vista_empleados2":

PROYECTO EN MySQL UTIM

VIII.

Actualizamos la sección de un registro de la vista "vista_empleados":

IX.

Actualizamos el nombre de un registro de la vista "vista_empleados2":



HUMBERTO FLORES SÁNCHEZ – 2° “D”






X.

Verifique que se actualizó la tabla:

PROYECTO EN MySQL UTIM

XI.

Eliminamos un registro de la vista "vista_empleados2":



Si podemos eliminar registros de la vista "vista_empleados2" dicha vista solamente consulta una
tabla.



HUMBERTO FLORES SÁNCHEZ – 2° “D”

PROYECTO EN MySQL UTIM



Segundo problema:

CLUB

Un club dicta cursos de distintos deportes. Almacena la información en varias tablas.

ACTIVIDADES A REALIZAR

I.

Crea una base de datos llamada CLUB:

Create database CLUB;



II.

Habilita la Base de datos del CLUB:



Use CLUB;



III.

Elimine las tabla "inscriptos", "socios" y "cursos", si existen:

if object_id('inscriptos') is not null drop table inscriptos;

if object_id('socios') is not null drop table socios;

if object_id('cursos') is not null drop table cursos;



HUMBERTO FLORES SÁNCHEZ – 2° “D”





PROYECTO EN MySQL UTIM



IV.

Ingrese algunos registros para todas las tablas:



HUMBERTO FLORES SÁNCHEZ – 2° “D”

PROYECTO EN MySQL UTIM



HUMBERTO FLORES SÁNCHEZ – 2° “D”

PROYECTO EN MySQL UTIM



V. Generar las siguientes Consultas:
I.

Realice un join para mostrar todos los datos de todas las tablas, sin repetirlos:

HUMBERTO FLORES SÁNCHEZ – 2° “D”



PROYECTO EN MySQL UTIM

II.

Elimine, si existe, la vista "vista_cursos":



if object_id('vista_cursos') is not null
drop view vista_cursos;



III.

Cree la vista "vista_cursos" que muestre el número, deporte y día de todos los cursos.



Consulte la vista ordenada por deporte.

IV.



HUMBERTO FLORES SÁNCHEZ – 2° “D”



PROYECTO EN MySQL UTIM

V.

Ingrese un registro en la vista "vista_cursos" y vea si afectó a "cursos".



HUMBERTO FLORES SÁNCHEZ – 2° “D”



PROYECTO EN MySQL UTIM

Puede realizarse el ingreso porque solamente afecta a una tabla base.



VI.

Actualice un registro sobre la vista y vea si afectó a la tabla "cursos".



HUMBERTO FLORES SÁNCHEZ – 2° “D”



PROYECTO EN MySQL UTIM

Puede realizarse la actualización porque solamente afecta a una tabla base.



VII.

Elimine un registro de la vista para el cual no haya inscriptos y vea si afectó a "cursos".



HUMBERTO FLORES SÁNCHEZ – 2° “D”


Puede realizarse la eliminación porque solamente afecta a una tabla base.

PROYECTO EN MySQL UTIM



VIII.

Intente eliminar un registro de la vista para el cual haya inscriptos.



No lo permite por la restricción "foreign key".



HUMBERTO FLORES SÁNCHEZ – 2° “D”

PROYECTO EN MySQL UTIM



IX.

Elimine la vista "vista_inscriptos" si existe y créela para que muestre el documento y
nombre del socio, el numero de curso, el deporte y día de los cursos en los cuales está
inscripto.



X.

Intente ingresar un registro en la vista.



No lo permite porque la modificación afecta a más de una tabla base.



HUMBERTO FLORES SÁNCHEZ – 2° “D”




XI.

Actualice un registro de la vista.

PROYECTO EN MySQL UTIM

Lo permite porque la modificación afecta a una sola tabla base.



HUMBERTO FLORES SÁNCHEZ – 2° “D”

XII.

Vea si afectó a la tabla "socios":

PROYECTO EN MySQL UTIM



XIII.

Intente actualizar el documento de un socio.

No lo permite por la restricción.



HUMBERTO FLORES SÁNCHEZ – 2° “D”




XIV.

Intente eliminar un registro de la vista.

PROYECTO EN MySQL UTIM

No lo permite porque la vista incluye varias tablas.



HUMBERTO FLORES SÁNCHEZ – 2° “D”
  • Links de descarga
http://lwp-l.com/pdf15193

Comentarios de: Proyecto en SQL Server - Empresa (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad