Sunteți pe pagina 1din 3

Actividad módulo V 1

Práctica Módulo V

En base a las siguientes tablas se piden consultas en SQL y responder algunas


preguntas.

1. ¿Cuál sería la consulta en SQL para obtener los vendedores que se encuentren
en una Localidad con más de 500.000 habitantes y cuya descripción de Tipo de
Vendedor sea “Élite”?

2. ¿Cuál sería la consulta en SQL para obtener las localidades cuya cantidad de
habitantes supere los 550.000 y, que la cantidad de habitantes de la provincia a
la cual pertenece se encuentre entre los 500.000 y 2.000.000?

3. Escribir en SQL la creación de una vista llamada “VistaVendedor” que devuelva


la cantidad de vendedores que se encuentren en la provincia con nombre
“Buenos Aires”.

4. Escribir en SQL la creación de una vista llamada “VistaVendedor2” que


devuelva todos los vendedores cuyo apellido coincida con “Fernandez”.

1
Actividad módulo V 2

5. Escribir en SQL la creación de una tabla llamada “LogsVendedor” que tenga las
siguientes columnas:
a. “IdLog” (INT) (Clave Primaria)
b. “IdVendedor” (INT)
c. “Nombre” (Varchar(50))
d. “Apellido” (Varchar(50))
e. “Email” (Varchar(50))
f. “IdTipoVendedor” (INT)
g. “IdLocalidad” (INT)
h. “TipoDeAcción” (Varchar(50))

6. Escribir en SQL la creación de un TRIGGER que se dispare luego de la inserción


de un registro en la tabla “Vendedor” y que inserte los siguientes datos en la
tabla “LogsVendedor”:
a. En “IdLog”, que es la clave primaria, debe ingresar un número entero
que no se repita, de lo contrario el trigger estará mal. Aquí debe pensar
en tomar el número máximo de “IdLog” en la tabla “LogsVendedor” y
sumarle 1.
b. El resto de los campos: “IdVendedor”, “Nombre”, “Apellido”, “Email”,
“IdTipoVendedor” y “IdLocalidad” deben ser tomados de los registros
que se insertaron en la tabla “Vendedor”.
c. El campo “TipoDeAcción” debe ser siempre “INSERCIÓN”.

7. Escribir en SQL la creación de un TRIGGER que se dispare luego de la


modificación de un registro en la tabla “Vendedor” y que inserte los siguientes
datos en la tabla “LogsVendedor”:
a. En “IdLog”, que es la clave primaria, debe ingresar un número entero
que no se repita, de lo contrario el trigger estará mal. Aquí debe pensar
en tomar el número máximo de “IdLog” en la tabla “LogsVendedor” y
sumarle 1.
b. El resto de los campos: “IdVendedor”, “Nombre”, “Apellido”, “Email”,
“IdTipoVendedor” y “IdLocalidad” deben ser tomados de los registros
que se insertaron en la tabla “Vendedor”.
Nota: Aquí no se necesitan los valores anteriores, es decir los que fueron
pisados. Lo único que necesitan es obtener los nuevos.
c. El campo “TipoDeAcción” debe ser siempre “ACTUALIZACIÓN”.

8. Escribir la consulta en SQL que obtenga la cantidad de vendedores que NO


tenga email y que se encuentren en la Provincia de “Santa Fe”.

9. Escribir en SQL una vista que obtenga todos los vendedores que tengan un email de
Hotmail y se encuentren en la Provincia de “Buenos Aires”.

2
Actividad módulo V 3

10. Escribir en SQL una vista que obtenga el listado de localidades y muestre el nombre de
la provincia a la cual pertenece.

S-ar putea să vă placă și