databassblog.files.wordpress.com€¦ · web viewactualizamos el nombre de un registro de la...
TRANSCRIPT
![Page 1: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/1.jpg)
EJERCICIO.1 MYSQL
Una empresa almacena la información de sus empleados en dos tablas llamadas "empleados" y "secciones".
ACTIVIDADES A REALIZAR1) 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;
![Page 2: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/2.jpg)
![Page 3: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/3.jpg)
4) Introduce los siguientes datos en cada tabla:
![Page 4: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/4.jpg)
5) Consultas SQL:
I. Eliminamos la vista "vista_empleados" si existe:
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:
if object_id('vista_empleados') is not null
drop view vista_empleados;
![Page 5: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/5.jpg)
IV. Eliminamos la vista "vista_empleados2" si existe:
V. Creamos otra vista de "empleados" denominada "vista_empleados2" que consulta solamente la tabla "empleados" con "with check option":
VI. Consultamos la vista:
VII. Ingresamos un registro en la vista "vista_empleados2":
if object_id('vista_empleados2') is not null
drop view vista_empleados2;
![Page 6: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/6.jpg)
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":
X. Verifique que se actualizó la tabla:
![Page 7: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/7.jpg)
XI. Eliminamos un registro de la vista "vista_empleados2":
![Page 8: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/8.jpg)
C L U BEjercicio2
Un club dicta cursos de distintos deportes. Almacena la información en varias tablas.
ACTIVIDADES A REALIZARI. Crea una base de datos llamada CLUB:
II. Habilita la Base de datos del CLUB:
III. Elimine las tabla "inscriptos", "socios" y "cursos", si existen:
Create database CLUB;
Use CLUB;
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;
![Page 9: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/9.jpg)
IV. Ingrese algunos registros para todas las tablas:
![Page 10: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/10.jpg)
![Page 11: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/11.jpg)
![Page 12: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/12.jpg)
V. Generar las siguientes Consultas:
I. Realice un join para mostrar todos los datos de todas las tablas, sin repetirlos:
II. Elimine, si existe, la vista "vista_cursos":
III. Cree la vista "vista_cursos" que muestre el número, deporte y día de todos los cursos.
if object_id('vista_cursos') is not null drop view vista_cursos;
![Page 13: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/13.jpg)
IV. Consulte la vista ordenada por deporte.
V. Ingrese un registro en la vista "vista_cursos" y vea si afectó a "cursos".
![Page 14: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/14.jpg)
solamente se afecta a una tabla base.
VI. Actualice un registro sobre la vista y vea si afectó a la tabla "cursos".
![Page 15: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/15.jpg)
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".
![Page 16: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/16.jpg)
Solamente se afecta a una tabla base.
VIII. Intente eliminar un registro de la vista para el cual haya inscriptos.
No lo permite por la restricción "foreign key".
![Page 17: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/17.jpg)
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.
Afecta a más de una tabla base.
![Page 18: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/18.jpg)
VI.VII.
VIII.IX.X.
XI. Actualice un registro de la vista.
Lo permite porque la modificación afecta a una sola tabla base.
![Page 19: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/19.jpg)
XII. Vea si afectó a la tabla "socios":
XIII. Intente actualizar el documento de un socio.
La restricción no permite el cambio
I.
![Page 20: databassblog.files.wordpress.com€¦ · Web viewActualizamos el nombre de un registro de la vista "vista_empleados2": Verifique que se actualizó la tabla: Eliminamos un registro](https://reader033.vdocuments.co/reader033/viewer/2022051921/600e2b57f0ce2d5c681ffc01/html5/thumbnails/20.jpg)
II.III.IV.V.
VI.VII.
VIII.IX.X.
XI.XII.
XIII.XIV. Intente eliminar un registro de la vista.
No permite porque la vista incluye tablas.