Consultas en mysql
Practica 1.
a) Aprender cómo crear un usuario distinto y darle privilegios grant
CREATE USER 'Robert'@'localhost' IDENTIFIED BY '***';GRANT ALL PRIVILEGES ON *. * TO 'Robert'@'localhost' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
GRANTALL PRIVILEGES ON `bancos`. * TO 'Robert'@'localhost';
b) Crear una vista que muestre el nombre de todos los clientes con saldo mayor a 10,000 y cuya cuenta no sea de la sucursal 1 ó 2
Createview ctebaro as select distinct nombre from clientes a inner join cuentas b on a.nocte=b.nocte where saldo>=10000 and tipocta! =1 and tipocta! =2;
c) Aprender a realizar un REPORTE con elresultado de una vista
d) Aprender a actualizar la BD a partir de una vista
Create view actualidad as select*from clientes;
UPDATE Bancos.actualidad SET nombre = 'Rayman' WHEREactualidad.nocte =54 LIMIT 1;
Select*from clientes;
Practica 2.
a) Verificar la existencia de las tablas de respaldo de clientes de la sucursal Apan, Pachuca, Tepeapulco y Tulancingo
b)Genere el respaldo correspondiente (Fragmentación)
Begin;
Drop view if exists csucapan;
create view csucapan as select distinct rfc,nombre,direccion,fechanac,a.ciudad, sexo,a.nocte from clientes ainner join cuentas b on a.nocte=b.nocte inner join sucursal c on b.nosucursal=c.nosucursal where c.ciudad='Apan';
Drop view if exists csuctepea;
create view csuctepea as select distinctrfc,nombre,direccion,fechanac,a.ciudad, sexo,a.nocte from clientes a inner join cuentas b on a.nocte=b.nocte inner join sucursal c on b.nosucursal=c.nosucursal where c.ciudad='Tepeapulco';
Drop view ifexists csuctulan;
create view csuctulan as select distinct rfc,nombre,direccion,fechanac,a.ciudad, sexo,a.nocte from clientes a inner join cuentas b on a.nocte=b.nocte inner join sucursal c on...
Regístrate para leer el documento completo.