SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Página 1 de 12
Creamos tabla EMPLE
Página 2 de 12
Insertamos varios registros con datos en la tabla EMPLE
Página 3 de 12
Creamos tabla DEPART
Insertamos varias registros con datos en la tabla DEPART
Página 4 de 12
1. Crea una vista que contenga los datos de los empleados del departamento
10 con salario mayor que 1200. Después realiza operaciones INSERT,
UPDATE y DELETE sobre la vista.
Creamos vista
Vemos la información de la vista
Página 5 de 12
Ingresamos un registro con INSERT
Comprobamos el nuevo registro insertado.
Página 6 de 12
Actualizamos el campo ‘apellido’ Utilizamos UPDATE
Verificamos actualización
Página 7 de 12
Eliminamos un registro atraves de la” vista_DEPART”
Utilizamos DELETE
Comprobamos
Página 8 de 12
2. Crea una vista, llamada DEP20, que contenga todos los datos de los
empleados del departamento 20.
a. Inserta un empleado en el departamento 30. (INSERT INTO DEP20
VALUES(......,30)
Página 9 de 12
b. Modifica la vista anterior para que solamente permita insertar empleados del
departamento 20.
c. Intenta insertar un empleado en el departamento 30. ¿Qué sucede?
Me ha dejado insertarlo
d. Modifica la vista anterior para que solamente se puedan realizar consultas.
Después realiza operaciones INSERT, UPDATE y DELETE sobre la vista.
Página 10 de 12
3. A partir de las tablas EMPLE y DEPART crea una vista que contenga las
columnas Nº_empleado, apellido, Nº_dpto y nombre_departamento.
a. Inserta la siguiente fila en la vista : 2222, 'SUELA', 20,'INVESTIGACION'
¿qué ha sucedido y por qué?
Creamos vista
Comprobamos
Página 11 de 12
Insertamos una fila nos da un error
4. Crea una vista VMEDIA a partir de las tablas EMPLE y DEPART. Esta vista
contendrá por cada departamento el número de departamento, el nombre, la
media de salario y el máximo salario.
Prueba hacer inserciones modificaciones y borrados en la vista.
Página 12 de 12
Inserto algunas filas

Más contenido relacionado

La actualidad más candente

Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 

La actualidad más candente (20)

Sql joins
Sql joinsSql joins
Sql joins
 
Joins in SQL
Joins in SQLJoins in SQL
Joins in SQL
 
Dump Answers
Dump AnswersDump Answers
Dump Answers
 
SQL practice questions set - 2
SQL practice questions set - 2SQL practice questions set - 2
SQL practice questions set - 2
 
Oracle Database View
Oracle Database ViewOracle Database View
Oracle Database View
 
DBMS 5 | MySQL Practice List - HR Schema
DBMS 5 | MySQL Practice List - HR SchemaDBMS 5 | MySQL Practice List - HR Schema
DBMS 5 | MySQL Practice List - HR Schema
 
Introduction to SQL, SQL*Plus
Introduction to SQL, SQL*PlusIntroduction to SQL, SQL*Plus
Introduction to SQL, SQL*Plus
 
Oracle query optimizer
Oracle query optimizerOracle query optimizer
Oracle query optimizer
 
Creating Views - oracle database
Creating Views - oracle databaseCreating Views - oracle database
Creating Views - oracle database
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Sql join
Sql  joinSql  join
Sql join
 
Sql Queries
Sql QueriesSql Queries
Sql Queries
 
SQL subquery
SQL subquerySQL subquery
SQL subquery
 
Webinar presentation on cloud computing
Webinar presentation on cloud computingWebinar presentation on cloud computing
Webinar presentation on cloud computing
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Sub query_SQL
Sub query_SQLSub query_SQL
Sub query_SQL
 
Pl sql student guide v 1
Pl sql student guide v 1Pl sql student guide v 1
Pl sql student guide v 1
 
SQL Queries
SQL QueriesSQL Queries
SQL Queries
 
Complex queries in sql
Complex queries in sqlComplex queries in sql
Complex queries in sql
 
SQL
SQLSQL
SQL
 

Similar a Ejercicios vistas.BBDD

Similar a Ejercicios vistas.BBDD (16)

Tarea13_DeDiosChavarin.pptx
Tarea13_DeDiosChavarin.pptxTarea13_DeDiosChavarin.pptx
Tarea13_DeDiosChavarin.pptx
 
pdf-guia-ejercicios-sql-1pdf_compress.pdf
pdf-guia-ejercicios-sql-1pdf_compress.pdfpdf-guia-ejercicios-sql-1pdf_compress.pdf
pdf-guia-ejercicios-sql-1pdf_compress.pdf
 
Guia de ejercicios para resolver sql
Guia de ejercicios para resolver sqlGuia de ejercicios para resolver sql
Guia de ejercicios para resolver sql
 
Complemento del manual de programacion iii sql
Complemento del manual de programacion iii sqlComplemento del manual de programacion iii sql
Complemento del manual de programacion iii sql
 
Access 2010
Access 2010Access 2010
Access 2010
 
Trabajo final bernalarellanoroberto
Trabajo final bernalarellanorobertoTrabajo final bernalarellanoroberto
Trabajo final bernalarellanoroberto
 
Ejercicios bbdd
Ejercicios bbddEjercicios bbdd
Ejercicios bbdd
 
Vistas base de datos
Vistas base de datosVistas base de datos
Vistas base de datos
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Vistas
VistasVistas
Vistas
 
Ejemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL WorkbenchEjemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL Workbench
 
Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo. Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo.
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 

Ejercicios vistas.BBDD

  • 1. Página 1 de 12 Creamos tabla EMPLE
  • 2. Página 2 de 12 Insertamos varios registros con datos en la tabla EMPLE
  • 3. Página 3 de 12 Creamos tabla DEPART Insertamos varias registros con datos en la tabla DEPART
  • 4. Página 4 de 12 1. Crea una vista que contenga los datos de los empleados del departamento 10 con salario mayor que 1200. Después realiza operaciones INSERT, UPDATE y DELETE sobre la vista. Creamos vista Vemos la información de la vista
  • 5. Página 5 de 12 Ingresamos un registro con INSERT Comprobamos el nuevo registro insertado.
  • 6. Página 6 de 12 Actualizamos el campo ‘apellido’ Utilizamos UPDATE Verificamos actualización
  • 7. Página 7 de 12 Eliminamos un registro atraves de la” vista_DEPART” Utilizamos DELETE Comprobamos
  • 8. Página 8 de 12 2. Crea una vista, llamada DEP20, que contenga todos los datos de los empleados del departamento 20. a. Inserta un empleado en el departamento 30. (INSERT INTO DEP20 VALUES(......,30)
  • 9. Página 9 de 12 b. Modifica la vista anterior para que solamente permita insertar empleados del departamento 20. c. Intenta insertar un empleado en el departamento 30. ¿Qué sucede? Me ha dejado insertarlo d. Modifica la vista anterior para que solamente se puedan realizar consultas. Después realiza operaciones INSERT, UPDATE y DELETE sobre la vista.
  • 10. Página 10 de 12 3. A partir de las tablas EMPLE y DEPART crea una vista que contenga las columnas Nº_empleado, apellido, Nº_dpto y nombre_departamento. a. Inserta la siguiente fila en la vista : 2222, 'SUELA', 20,'INVESTIGACION' ¿qué ha sucedido y por qué? Creamos vista Comprobamos
  • 11. Página 11 de 12 Insertamos una fila nos da un error 4. Crea una vista VMEDIA a partir de las tablas EMPLE y DEPART. Esta vista contendrá por cada departamento el número de departamento, el nombre, la media de salario y el máximo salario. Prueba hacer inserciones modificaciones y borrados en la vista.
  • 12. Página 12 de 12 Inserto algunas filas