Está en la página 1de 6

Base de Datos II

Víctor de Jesús Chávez Salvador

NOMBRE: JESUS MANUEL GARCIA VIDAL

MATRICULA: 131042

GRUPO: K080

ACTIVIDAD DE APRENDIZAJE… 1 Lenguaje de definición


de datos

MATERIA: BASE DE DATOS ll

DOCENTE: Mtro. Juan Manuel Amezcua Ortega

Villahermosa, Tabasco 10 de mayo del 2022


Base de Datos II
Víctor de Jesús Chávez Salvador
1. Identifica un problema de tu entorno que pueda resolverse a través de la
implementación de una base de datos.

El problema que se plantea es la desorganización de los datos de


una escuela publica.
2. Una vez identificado el problema, diseña el diagrama de la base de datos, el cual
debe contener al menos cuatro tablas

Aquí la imagen del


diagrama de la
escuela

Las 4 tablas creadas son las siguientes;


CREATE TABLE escuelas(
id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60))
Las tablas creadas
ENGINE = MyISAM; tipo MyISAM con
Llaves primarias.
CREATE TABLE salon(
id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60))
ENGINE = MyISAM;

CREATE TABLE cursos(


id INTEGER AUTO_INCREMENT PRIMARY KEY,
descripcion VARCHAR(60))
Las tablas creadas
ENGINE = InnoDB; tipo InnoDB con
Llaves primarias.

CREATE TABLE alumnos(


id INTEGER AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) NOT NULL,
apellidos VARCHAR(30) NOT NULL,
nacimiento DATE,
promedio TINYINT,
sexo CHAR(1), Datos permitidos
IdEscuela TINYINT, en MySQL,
IdSalon TINYINT,
IdCurso TINYINT)
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';

Bibliografía
"SQL Tutorial - W3Schools." https://www.w3schools.com/sql/.

"Documentación de Microsoft SQL - SQL Server | Microsoft Docs." https://docs.microsoft.com/es-es/sql/.

"Descargas de SQL Server | Microsoft." 28 Julio. 2020, https://www.microsoft.com/es-MX/sql-server/sql-server-


downloads.

"Introducción a SQL: consulta y gestión de los datos | Khan Academy."


https://es.khanacademy.org/computing/computer-programming/sql.

"SQL Tutorial - W3Schools." https://www.w3schools.com/sql/.

También podría gustarte