Vous êtes sur la page 1sur 6

Planeacin didctica unidad 2

Actividad 1. Aplicacin de comandos Data Definition Language (DDL)


1. Revisar el contenido de la unidad.
2. Revisar los videos:
a. MySQL comandos bsicos.
https://www.youtube.com/watch?v=VgG2g5ceSgs&nohtml5=False
b. SQL - Lenguaje de Definicin de Datos (DDL).
https://www.youtube.com/watch?v=sRcRhlnB3H8
3. Analiza la siguiente situacin hipottica:
a. En una clnica se necesita llevar el control de los pacientes, los mdicos y el
ingreso de los mismos; por lo que solicita una base de datos que permita
identificar el nombre del paciente, ingreso al hospital y el doctor que lo atendi
en su enfermedad.
Por lo tanto, como primera actividad de sta segunda unidad, crearemos la base
de datos y sus tablas en MySQL, a travs del gestor de lnea de comandos MySQL
5.5 Command Line Client. La base de datos se llamar Hospital, para ste ejemplo
slo crearan tres tablas con los siguientes atributos atributos:

MDICO PACIENTE INGRESO


pk cve_medico varchar(5) pk cve_paciente varchar(5) pk cve_ingreso char(5)
nombre_medico varchar(50) nombre_paciente varchar(50) habitacion varchar(50)
especialidad varchar(15) fk edad_paciente char(5) Enfermedad char(20)
fk cve_paciente varchar(5)
fk cve_medico varchar(5)
pk=primary key fk=foreign Key

4. Durante esta actividad se presentar una secuencia de comandos, los cuales tienen un
cdigo adjunto como respuesta a la accin que se solicita, sigue los pasos para aplicar este
cdigo que puede o no contener errores- encuentra el error, corrgelo, captura el cdigo
correcto.
5. Crear la base de datos con el nombre Hospital.
mysql>CREATE DATABASE hospital;
6. Crear las tres tablas con los atributos de cada una, sus tipos de datos y longitud de campo
correspondientes asignando las llaves primarias de cada tabla y Las llaves forneas (fk)
mysql> CREATE MEDICO (
-> cve_medico TCHAR(5) NOT NULL PRIMARY KEY,
-> nombre_medico ,
-> especialidad VARCHAR(15));

mysql> CREATE PACIENTE (


-> cve_paciente char(5) NOT NULL PRIMARY KEY,
-> nombre_paciente VARCHAR (50),
-> edad_paciente CHAR(5));

mysql> CREATE TABLE ingreso (


-> cve_ingreso CHAR(5),
-> habitacion VARCHAR(50),
-> enfermedad CHAR(20),
-> cve_paciente char(5),
-> cve_medico char(5),
-> FOREIGN KEY (cve_paciente, cve_medico)
-> REFERENCES paciente (cve_paciente));
7. Una vez creadas las tres tablas usa el comando alter table para agregar fecha de ingreso a
la tabla ingreso.

mysql> ALTER TABLE ADD FECHA VARCHAR(30);

8. Renombra la tabla MEDICO y cmbiala por Doctor.

mysql> RENAME MEDICO DOCTOR;

9. Utiliza los comandos show database y show tables para verificar su informacin.

mysql> show tables;

10. Realiza una impresin de pantalla con cada uno de los pasos realizados, corrige los errores
en los cdigos que se mostraron y coloca al pie de cada imagen una breve explicacin del
error que encontraste.
11. Guarda tu documento con la nomenclatura DABD_U2_A1_XXYZ. Sustituye las XX por las
iniciales de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
12. Enva el archivo a tu docente en lnea mediante la herramienta Tareas para recibir
retroalimentacin. Espera y atiende la retroalimentacin correspondiente.

Criterios de evaluacin
Criterio Puntaje
Detecta y corrige los errores para crear la tabla mdico. 20
Detecta y corrige los errores para crear la tabla paciente. 20
Detecta y corrige los errores para crear la tabla ingreso. 20
Utiliza correctamente el comanto Alter Table 10
Renombra correctamente la tabla mdico por doctor. 10
Se utiliza correctamente el comando Show para mostrar 10
bases de datos y tablas.
Se evidencia la revisin de los recursos proporcionados. 10
Actividad 2. Data Manipulation Language (DML)
1. Revisar el contenido de la unidad.
2. Revisar los videos siguientes:
a. Manipulacin de Datos (DML).
https://www.youtube.com/watch?v=fJqU1WGjGVo
b. Curso Bases de datos en MySQl -10: Joins.
https://www.youtube.com/watch?v=wMaLgxU7OXs
c. Curso Bases de Datos en MySQL - 12: Instruccin COUNT en SQL.
https://www.youtube.com/watch?v=VdYN68WbEnI
d. Curso Bases de Datos en MySQL - 13: Funciones SUM, MAX, MIN, AVG.
https://www.youtube.com/watch?v=qoWEQhqpv4s
3. Ahora, utilizars los comandos de manipulacin de datos SELECT, INSERT, UPDATE y
DELETE en la base de datos creada en la actividad anterior, para lo cual realiza lo siguiente:
4. Inserta los datos de por lo menos diez Ingresos. Asigna una clave de ingreso, clave de
paciente y clave de mdico a tu criterio, tomando en cuenta el tipo y tamao de campo
asignados en la creacin de las tablas. Llena las tablas mdico y paciente tomando en
cuenta sus respectivas claves y datos.
5. Agrega tu nombre a un mdico ficticio y completa los dems datos faltantes.
6. Realiza la impresin de pantalla de la insercin de un registro de cada tabla y tambin la
impresin de la pantalla de la insercin de tus datos.
7. Actualiza los datos de la edad de solo 2 pacientes y realiza la impresin de pantalla de
cada actualizacin.
8. Borra un registro completo de la tabla ingreso y realiza la impresin de pantalla de dicho
borrado.
9. Ejecuta consultas seleccionando los siguientes datos:
a. Selecciona todos los datos de la tabla INGRESO.
b. Selecciona el nmero de pacientes datos de alta.
c. Selecciona los nombres de las HABITACIONES y ENFERMEDAD de la tabla
INGRESO.
d. Selecciona los nombres de MEDICO y ESPECIALIDAD de los MEDICOS que
empiecen con la primera letra de t nombre.
e. Selecciona el nombre del Paciente y Mdico que lo antiende.
f. Proporciona un ejemplo de uso de las funciones: MIN, MAX, SUM y AVG
10. Captura la pantalla de cada consulta de seleccin solicitada.
11. Pega las impresiones de pantalla generadas en un documento en un procesador de textos
y coloca al pie de cada imagen la descripcin de lo que se realiz en la operacin.
12. Guarda tu documento con la nomenclatura DABD_U2_A2_XXYZ. Sustituye las XX por las
iniciales de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
13. Enva el archivo a tu docente en lnea para recibir retroalimentacin, mediante la
herramienta Tarea. Espera y atiende la retroalimentacin correspondiente.
Criterios de evaluacin
Criterios Puntaje
Se utiliza correctamente el comando select en sus distintas 20
formas.
Se utiliza correctamente el comando Insert 20
Se utiliza correctamente el comando update 20
Se utiliza correctamente el comando delete 20
Se realizan correctamente los comandos COUNT, MIN, MAX, 20
SUM y AVG

Actividad 3. Data Control Language (DCL)


1. Revisar el contenido de la unidad.
2. Consultar el portal web: http://mysql.conclase.net/curso/?sqlsen=GRANT
3. Ahora, especificars como usaras los comandos de control de lenguaje GRANT, REVOKE
en la base de datos creada en la Actividad 1 y utilizada en la Actividad 2, para lo cual
realiza lo siguiente:
4. Especfica y ejecuta en lnea de comandos como escribiras el comando GRANT en la base
de datos que tenemos creando un nuevo usuario con todos los permisos para una
situacin ficticia.
5. Ingresa a la base de datos con el usuario creado y realiza una consulta.
6. Especfica y ejecuta el comando REVOKE en esta misma base de datos para quitar
permisos de edicin y eliminacin del usuario creado.
7. Ingresa nuevamente a la base de datos con el usuario creado (sin permisos de edicin y
eliminacin) e intenta eliminar un registro.
8. Captura la pantalla de lo solicitado.
9. Guarda tu documento con la nomenclatura DABD_U2_A3_XXYZ. Sustituye las XX por las
iniciales de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
10. Enva el archivo a tu docente en lnea para recibir retroalimentacin, mediante la
herramienta Tarea. Espera y atiende la retroalimentacin correspondiente.

Criterios de evaluacin
Criterios Puntaje
Crea correctamente un nuevo usuario con todos los privilegios. 25
Accede a la base de datos con el nuevo usuario 25
Elimina correctamente los privilegios del usuario creado. 25
(Revoke)
Se evidencia la eliminacin de los privilegios. 25
Evidencia de aprendizaje. Operaciones bsicas
1. Revisa los videos siguientes que te permitirn repasar los temas de diseo de bases de
datos:
a. Guia 8 leccion 3 Transformacin del diagrama entidad relacin al modelo
relacional. https://www.youtube.com/watch?v=Pl8Hc91MUso
b. Base de datos #13 | Normalizacin (1FN, 2FN y 3FN).
https://www.youtube.com/watch?v=bO18omSzeR4
2. Describe una situacin como la planteada en la actividad 1 en la que se evidencia la
necesidad de una base de datos que contenga de 3 a 5 tablas.
3. Elabora el diagrama entidad-relacin del caso. Incluye: Tablas, Relaciones, Atributos, tipo
de relacin (1:1, 1:N, N:S).
4. Transforma el diagrama entidad relacin al modelo relacional.
5. Crea una base de datos en el gestor a partir del modelo relacional.
6. Ejecuta por lo menos 3 operaciones ms con diferentes comandos de definicin de datos
DDL y nombra, segn tus preferencias, a dicha base de datos.
7. Realiza la insercin de datos a las tablas con por lo menos 7 registros en cada una.
8. Efecta por lo menos 5 consultas de seleccin diferente a la base de datos donde utilices
el where y and en sus criterios de bsqueda.
9. Realiza una actualizacin y un borrado de datos a un registro de una tabla.
10. Utiliza el comando Grand para crear un usuario y dar permisos para seleccionar e insertar
en toda la base de datos en localhost.
11. Realiza impresiones de pantalla de cada operacin generada en un archivo de texto y
coloca al pie de cada imagen la descripcin de lo que se realiz en la operacin.
12. Guarda tu documento con las imgenes de impresin de pantalla con la nomenclatura
DEDA_U2_EA_XXYZ. Sustituye las XX por las iniciales de tu primer nombre, la Y por tu
primer apellido y la Z por tu segundo apellido.
13. Enva el archivo a tu docente en lnea para recibir retroalimentacin. Espera y atiende la
retroalimentacin correspondiente.

Criterios de evaluacin
Criterios Puntaje
Se describe claramente la situacin para la elaboracin de la 5
base de datos.
Se disea correctamente la base de datos a partir del diagrama 5
entidad-relacin.
Se crea correctamente el modelo relacional a partir del diagrama 15
E-R elaborado.
Se crea correctamente la BD en el gestor. (Se aplica 15
correctamente el DDL)
Se insertan registros a las tablas creadas. 15
Se evidencia variedad de consultas a la base de datos 15
Se actualizan y eliminan datos de la base de datos 15
correctamente.
Se crea correctamente un usuario. 15

Autorreflexin 2.
Responde las preguntas siguientes:

Cmo se relaciona los temas de la asignatura Diseo de bases de datos con los
contenidos de la unidad?
Para qu sirve la normalizacin y cundo se debe aplicar?
Quin requiere de usuarios nuevos para acceder a bases de datos?
Qu otros comandos adems de los vistos se pueden ejecutar en las consultas?