ASO_ASGBD02_Tarea

Páginas: 2 (265 palabras) Publicado: 28 de octubre de 2015
Enunciado.
Escribe la sentencia para crear dos vistas: (2 puntos).
La primera afectará a las columnas: codigo, grupo y tutor de la tabla clases.
create view vista1 as selectcodigo,grupo,nombre_tutor from baloncesto.clases;
La segunda tomará las columnas: nombre, apellido y tantos_marcados de jugadores, nombre_tutor y puntuación de clases, nombre de puestos.CREATE VIEW vista2 AS (SELECT jugadores.nombre as nombre_jugador,apellido,tantos_marcados,nombre_tutor,puntuacion,puestos.nombre FROM jugadores INNER JOIN clases ONjugadores.clase=clases.codigoINNER JOIN puestos ON jugadores.puesto=puestos.codigo);
Escribe la sentencia para crear dos usuarios, asgbd01 y asgbd02, el primero con contraseña, igual a su nombre deusuario, y el otro sin contraseña. (2 puntos).
CREATE USER asgbd01 IDENTIFIED BY asgbd01;
CREATE USER asgbd02;
Escribe las sentencias necesarias para darle al usuario asgbd01 permisospara acceder desde el servidor y cualquier otro puesto. Desde ambos tendrá autorización sobre todos los elementos de la base de datos, pero solo podrá otorgar permisos desde elservidor. (2 puntos).
GRANT ALL ON baloncesto.* TO asgbd01@’%’ IDENTIFIED BY asgbd01;
GRANT ALL ON baloncesto.* TO asgbd01@localhost IDENTIFIED BY asgbd01;
Escribe la sentencia para dar aasgbd02 permisos para acceder desde cualquier puesto excepto el servidor y que solo pueda realizar consultas, inserciones, modificaciones y borrados sobre la base de datos Baloncesto.(2 puntos).
GRANT SELECT,INSERT,UPDATE,DELETE baloncesto.* TO asgbd02@’%’;
¿Cómo bloqueas la tabla jugadores para lectura y escritura a la vez? (1 punto).
LOCK TABLE jugadoresas t WRITE;
Escribe una SELECT que bloquee al jugador “TITTO LOPEZ” en su ejecución. (1 punto).
SELECT * FROM jugadores WHERE nombre='TITTO' AND apellido='LOPEZ' LOCK IN SHARE MODE;
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS