1. Crear las siguientes vistas en la base de datos municipios
cargada en el tema anterior: a) Vista listadomunicipios que muestre el nombre del municipio y el nombre de la provincia a la que pertenece. CREATE VIEW listadomunicipios AS SELECT municipios.municipio, provincias.provincia FROM municipios, provincias WHERE (municipios.provincia=provincias.id)
b) Vista municipiosextremeos que muestre el cdigo, el nombre
del municipio y el nombre de la provincia de los municipios que pertenezcan a la Comunidad Autnoma de Extremadura. CREATE VIEW municipiosextremeos AS SELECT municipios.id, municipios.municipio, provincias.provincia FROM municipios, provincias WHERE (municipios.provincia=provincias.id AND (provincias.provincia=Badajoz OR provincias.provincia=Caceres))
2. Crea los siguientes usuarios:
a) Usuario asgbd01 con contrasea igual a su nombre de usuario. CREATE USER asgbd01 IDENTIFIED BY asgbd01
b) Usuario asgbd02 sin contrasea.
CREATE USER asgbd02
3. Asgnale los siguientes permisos al usuario asgbd01:
a) Autorizacin sobre todos los elementos de la base de datos accediendo desde el servidor. Tambin tendr autorizacin para asignar estos mismos permisos a otros usuarios. GRANT ALL PRIVILEGES ON *.* to asgbd01@localhost identified by asgbd01 WITH GRANT OPTION
b) Autorizacin sobre todos los elementos de la base de datos
accediendo desde cualquier puesto. GRANT ALL PRIVILEGES ON *.* to asgbd01@% identified by asgbd01
4. Asgnale al usuario asgbd02 permisos para acceder desde
cualquier puesto y realizar consultas, inserciones, modificaciones y borrados sobre la base de datos municipios. GRANT SELECT, INSERT, UPDATE, DELETE ON municipios.* TO asgbd02@%
5. Elimina los permisos asignados al usuario asgbd02 en el ejercicio
anterior. REVOKE SELECT, INSERT, UPDATE, DELETE ON municipios.* FROM asgbd02@%
6. Cmo bloqueas la tabla municipios para lectura y escritura a la
vez?. LOCK TABLE municipios WRITE, municipios AS municipios1 READ
7. Escribe una SELECT que bloquee la provincia Badajoz en su
ejecucin. SELECT * FROM provincias WHERE provincias.provincia=Badajoz LOCK IN SHARE MODE