100% encontró este documento útil (1 voto)
436 vistas7 páginas

Actividad de Aprendizaje 1 Lenguaje de Definicion de Datos

El estudiante propuso resolver el problema de desorganización de datos en una escuela pública mediante una base de datos. Diseñó un diagrama con 4 tablas (escuelas, salón, cursos y alumnos) y creó el esquema en MySQL con diferentes tipos de tablas y datos. Luego definió 4 usuarios con diferentes permisos de acceso a las tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
436 vistas7 páginas

Actividad de Aprendizaje 1 Lenguaje de Definicion de Datos

El estudiante propuso resolver el problema de desorganización de datos en una escuela pública mediante una base de datos. Diseñó un diagrama con 4 tablas (escuelas, salón, cursos y alumnos) y creó el esquema en MySQL con diferentes tipos de tablas y datos. Luego definió 4 usuarios con diferentes permisos de acceso a las tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

NOMBRE: PEREZ LOPEZ JOSE DE LA CRUZ.

MATRICULA: 99803.

GRUPO: K060.

ACTIVIDAD DE APRENDIZAJE 1: LENGUAJE DE DEFINICION DE DATOS.

MATERIA: BASE DE DATOS ll.

DOCENTE: JUAN MANUEL AMEZCUA ORTEGA.


VILLAHERMOSA TABASCO A 03 / OCTUBRE / 2020.
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.

Nota: Para la entrega de la actividad en plataforma deberás  enviar la descripción el


problema que se busca resolver, el diagrama y todas las  instrucciones SQL que se hayan
utilizado para realizar la actividad.

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


pública.

2. Una vez identificado el problema, diseña el diagrama de la base de datos, el cual


debe contener al menos cuatro tablas
Figura 1.- 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)

Figura 2.
Figura 3.

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';

Figura 4.
Bibliografía

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

Gilfillan, Ian. (2003). “Índices y optimización de consultas” en La biblia de MySQL, Madrid


Anaya Multimedia.pdf

También podría gustarte