Documente Academic
Documente Profesional
Documente Cultură
Actividad de aprendizaje 1
07/10/19 6:30pm
Instrucciones:
1. Identifica un problema de tu entorno que pueda resolverse a través de la
implementación de una base de datos.
2. Una vez identificado el problema, diseña el diagrama de la base de datos, el cual
debe contener al menos cuatro tablas.
3. Después de diseñar el diagrama, crea el esquema en MySQL, que contenga las
siguientes aspectos:
Al menos dos tablas tipo MyISAM.
Al menos dos tablas tipo InnoDB
Llaves primarias y llaves foráneas.
Al menos 6 tipos de datos distintos, de los soportados por MySQL.
4. Una vez creado el esquema define 4 usuarios, que cumplan con las siguientes
características:
El usuario 1 sólo podrá consultar información de las tablas.
El usuario 2 sólo podrá insertar y consultar información de las tablas.
El usuario 3 sólo podrá eliminar y consultar información de las tablas.
El usuario 4 podrá realizar todas las operaciones.
Las 4
tablas
creadas son las siguientes;
CREATE TABLE escuelas(
id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60))
ENGINE = MyISAM;
IdSalon INT
IdCurso INT
Una vez creado el esquema define 4 usuarios, que cumplan con las siguientes
características:
El usuario 1 sólo podrá consultar información de las tablas.
El usuario 2 sólo podrá insertar y consultar información de las tablas.
El usuario 3 sólo podrá eliminar y consultar información de las tablas.
El usuario 4 podrá realizar todas las operaciones.
Usuario 1
grant select on escuela.* to 'cliente1'@'localhost';
Usuario 2
grant select, insert on escuela.* to 'cliente2'@'localhost';
Usuario 3
grant select, delete on escuela.* to 'cliente3'@'localhost';
Usuario 4
grant select, delete, insert on escuela.* to 'cliente4'@'localhost';
Bibliografia
https://dev.mysql.com/doc/refman/8.0/en/myisam-storage-engine.html “por el tema de que
mysql 8.0 ya no usa MyISAM como motor de almacenamiento pero se puede poner manual
mente
Gilfillan, Ian. (2003). “Tipos de datos y tipos de tablas” en La biblia de MySQL, Madrid
Anaya Multimedia.pdf
Silberschatz Abraham. (2002). “Lenguaje de definición de datos” en Fundamentos de
Bases de Datos. Madrid McGraw-Hill.pdf
Reference Manual. (2011). “Crear y utilizar una base de datos” en MySQL 5.0 Reference
Manual, dev.sql.pdf