SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
1.- En la BD EMPLEADOS crea una vista de nombre v_vendedores_oeste que muestre los
nombres de los vendedores de la región OESTE. Realiza la instrucción que muestra los datos de
la vista.
 CREATE VIEW v_vendedores_oeste AS SELECT NOMBRE, REGION FROM repventas,
oficina WHERE REGION="OESTE";
2. En la BD EMPLEADOS crea la vista v_pedidos_clientes_del_vend102 que contenga solamente
los pedidos remitidos por clientes asignados al vendedor 102.
 CREATE VIEW v_pedidos_clientes_del_vend102 AS SELECT PRODUCTO,
FECHA_PEDIDO, DESCRIPCION, PRECIO, REPCLIE, NUM_EMPL FROM pedido,
producto, cliente, repventas WHERE cliente.REPCLIE=102 AND
repventas.NUM_EMPL=102;
3.- En la BD EMPLEADOS definir una vista de nombre v_cliente_y_su_vendedor sobre la tabla
CLIENTE que incluya únicamente los nombres de los clientes y los vendedores a los que están
asignados.
 CREATE VIEW v_cliente_y_su_vendedor AS SELECT NOMBRE, EMPRESA FROM
repventas, cliente WHERE repventas.NUM_EMPL=cliente.REPCLIE;
4.- En la BD EMPLEADOS crea una vista de nombre v_oficinas_ventas_altas que devuelva todos
los datos de las oficinas con ventas superiores a 500.000.
 CREATE VIEW v_oficina_ventas_altas AS SELECT * FROM oficina WHERE VENTAS >
500000;
5.- Utilizando transacciones para no realizar los cambios en la BD, ejecuta la consulta que inserte
una nueva oficina a través de la vista v_oficinas_ventas_altas con los siguientes datos:
OFICINA CIUDAD REGION DIR OBJETIVO VENTAS
77 NEGREIRA NOROESTE 105 300000 100000
¿Te permite hacer la inserción? Si es así comprueba si se ha añadido la fila y deshaz la
transacción. Si no te lo permite ¿sabrías explicar por qué?
 Si lo permite porque hay una relación uno a uno entre los registros que se van a insertar y
la tabla subyacente y además se cumplen las cuatro siguientes condiciones:
o Se seleccionan datos solamente de la tabla oficinas.
o Los atributos de dicha tabla no contienen alguna restricción de tipo NOT NULL.
o No hay subconsultas que se refieran a la tabla oficinas.
o No se utiliza GROUP BY o AGREGGATION.
6.- Modifica la vista v_oficinas_ventas_altas añadiéndole la cláusula WITH CHECK OPTION. A
continuación, intenta, usando transacciones, insertar la misma fila de antes en la tabla OFICINA,
pero a través de la vista. ¿Te permite hacer la inserción? Si es así comprueba si se ha añadido la
fila y deshaz la transacción. Si no te lo permite ¿sabrías explicar por qué?
 Con la cláusula WITH CHECK OPTION no podremos modificar la tabla porque esta
cláusula se utiliza en una vista actualizable para evitar inserciones o actualizaciones
excepto en los registros en que la cláusula WHERE de la sentencia_select se evalúe como
true.
Ejercicios bbdd

Más contenido relacionado

Similar a Ejercicios bbdd (20)

Vistas
VistasVistas
Vistas
 
Diaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _AccessDiaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _Access
 
Indices y Vistas.pptx
Indices y Vistas.pptxIndices y Vistas.pptx
Indices y Vistas.pptx
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Proyecto 2 Bases de Datos
Proyecto 2 Bases de DatosProyecto 2 Bases de Datos
Proyecto 2 Bases de Datos
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Vistas
VistasVistas
Vistas
 
Vistas MySql
Vistas MySqlVistas MySql
Vistas MySql
 
Ejercicio de access
Ejercicio de accessEjercicio de access
Ejercicio de access
 
Ejercicio Practico Access
Ejercicio Practico AccessEjercicio Practico Access
Ejercicio Practico Access
 
Vistas
VistasVistas
Vistas
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
Cuestionario tatiana
Cuestionario tatianaCuestionario tatiana
Cuestionario tatiana
 
Ejercicios de access 2007 10 Grado
Ejercicios de access 2007 10 GradoEjercicios de access 2007 10 Grado
Ejercicios de access 2007 10 Grado
 
VISTAS
VISTASVISTAS
VISTAS
 
Práctica base de datos
Práctica base de datosPráctica base de datos
Práctica base de datos
 
Ejercicio bd 11 2
Ejercicio bd 11 2Ejercicio bd 11 2
Ejercicio bd 11 2
 

Más de Francisco Jose Caneda Iglesias (14)

Redes packet tracer
Redes packet tracerRedes packet tracer
Redes packet tracer
 
Dominio Active Directory
Dominio Active DirectoryDominio Active Directory
Dominio Active Directory
 
Bd espaciais
Bd espaciaisBd espaciais
Bd espaciais
 
Disparadores en sql
Disparadores en sqlDisparadores en sql
Disparadores en sql
 
Funciones y procedimientos en mysql
Funciones y procedimientos en mysqlFunciones y procedimientos en mysql
Funciones y procedimientos en mysql
 
Vistas y permisos en bases de datos
Vistas y permisos en bases de datosVistas y permisos en bases de datos
Vistas y permisos en bases de datos
 
Creracion de usuarios y gestion de permisos en bases de datos mysql
Creracion de usuarios y gestion de permisos en bases de datos mysqlCreracion de usuarios y gestion de permisos en bases de datos mysql
Creracion de usuarios y gestion de permisos en bases de datos mysql
 
Instalacion mysql
Instalacion mysqlInstalacion mysql
Instalacion mysql
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
 
Informes java primera parte
Informes java primera parteInformes java primera parte
Informes java primera parte
 
Bases de datos con java
Bases de datos con javaBases de datos con java
Bases de datos con java
 
Proyecto academia
Proyecto academiaProyecto academia
Proyecto academia
 
Automata finito
Automata finitoAutomata finito
Automata finito
 
Ejemplo BáSico De Uso De Alu
Ejemplo BáSico De Uso De AluEjemplo BáSico De Uso De Alu
Ejemplo BáSico De Uso De Alu
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (15)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Ejercicios bbdd

  • 1. 1.- En la BD EMPLEADOS crea una vista de nombre v_vendedores_oeste que muestre los nombres de los vendedores de la región OESTE. Realiza la instrucción que muestra los datos de la vista.  CREATE VIEW v_vendedores_oeste AS SELECT NOMBRE, REGION FROM repventas, oficina WHERE REGION="OESTE"; 2. En la BD EMPLEADOS crea la vista v_pedidos_clientes_del_vend102 que contenga solamente los pedidos remitidos por clientes asignados al vendedor 102.  CREATE VIEW v_pedidos_clientes_del_vend102 AS SELECT PRODUCTO, FECHA_PEDIDO, DESCRIPCION, PRECIO, REPCLIE, NUM_EMPL FROM pedido, producto, cliente, repventas WHERE cliente.REPCLIE=102 AND repventas.NUM_EMPL=102; 3.- En la BD EMPLEADOS definir una vista de nombre v_cliente_y_su_vendedor sobre la tabla CLIENTE que incluya únicamente los nombres de los clientes y los vendedores a los que están asignados.  CREATE VIEW v_cliente_y_su_vendedor AS SELECT NOMBRE, EMPRESA FROM repventas, cliente WHERE repventas.NUM_EMPL=cliente.REPCLIE; 4.- En la BD EMPLEADOS crea una vista de nombre v_oficinas_ventas_altas que devuelva todos los datos de las oficinas con ventas superiores a 500.000.  CREATE VIEW v_oficina_ventas_altas AS SELECT * FROM oficina WHERE VENTAS > 500000; 5.- Utilizando transacciones para no realizar los cambios en la BD, ejecuta la consulta que inserte una nueva oficina a través de la vista v_oficinas_ventas_altas con los siguientes datos: OFICINA CIUDAD REGION DIR OBJETIVO VENTAS 77 NEGREIRA NOROESTE 105 300000 100000 ¿Te permite hacer la inserción? Si es así comprueba si se ha añadido la fila y deshaz la transacción. Si no te lo permite ¿sabrías explicar por qué?  Si lo permite porque hay una relación uno a uno entre los registros que se van a insertar y la tabla subyacente y además se cumplen las cuatro siguientes condiciones: o Se seleccionan datos solamente de la tabla oficinas. o Los atributos de dicha tabla no contienen alguna restricción de tipo NOT NULL. o No hay subconsultas que se refieran a la tabla oficinas. o No se utiliza GROUP BY o AGREGGATION. 6.- Modifica la vista v_oficinas_ventas_altas añadiéndole la cláusula WITH CHECK OPTION. A continuación, intenta, usando transacciones, insertar la misma fila de antes en la tabla OFICINA, pero a través de la vista. ¿Te permite hacer la inserción? Si es así comprueba si se ha añadido la fila y deshaz la transacción. Si no te lo permite ¿sabrías explicar por qué?  Con la cláusula WITH CHECK OPTION no podremos modificar la tabla porque esta cláusula se utiliza en una vista actualizable para evitar inserciones o actualizaciones excepto en los registros en que la cláusula WHERE de la sentencia_select se evalúe como true.