Documente Academic
Documente Profesional
Documente Cultură
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 int
Apellido1 varchar (50)
Apellido1 varchar (50) Enfermedad char(20)
Apellido2 varchar (50)
Apellido2 varchar (50) fk cve_paciente varchar(5)
especialidad varchar(15)
fecha_nacimiento Date fk cve_medico varchar(5)
Salario float
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 ,
-> apellido1 varchar(50),
->apellido2 varchar(50),
-> especialidad VARCHAR(15)
->salario float);
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, show tables, describe <Nombre de cada tabla> para
verificar su informacin.
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 utilizan correctamente los comandos Show y Describe 10
para mostrar 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
e. Conceptos Bsicos de SQL: Agrupar datos con Group by
https://www.youtube.com/watch?v=wkmoJzOIcr8
f. MySQL 5.0 Reference Manual.
http://control.prodigyhosting.com.mx/download/refman-5.0-es.a4.pdf Pginas
130-141
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 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 fecha de nacimiento 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 por orden descendente de la fecha
de ingreso.
b. Selecciona Nombre y edad de cada paciente.
c. Selecciona el nmero de pacientes que han tenido al menos un ingreso.
d. Selecciona nmero de habitacin y ENFERMEDAD de la tabla INGRESO.
e. Selecciona los nombres de MEDICO y ESPECIALIDAD de los MEDICOS que
empiecen con la primera letra de t nombre.
f. Selecciona el nombre y apellidos del Paciente con nombre y apellidos del Mdico
que lo atiende.
g. Proporciona un ejemplo de uso de las funciones: MIN, MAX, SUM y AVG. Utiliza el
atributo salario de la tabla Mdico
h. Selecciona el nmero de mdicos por cada especialidad.
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 Insert 15
Se utiliza correctamente el comando update 15
Se utiliza correctamente el comando delete 15
Se utiliza correctamente los comandos COUNT, MIN, MAX, 15
SUM y AVG
Se utiliza correctamente la consulta de tablas combinadas 15
(consulta f)
Se utiliza correctamente el comando group by 10
Calcula correctamente la edad de los pacientes. 15
Criterios de evaluacin
Criterios Puntaje
Crea correctamente un nuevo usuario con todos 25
los privilegios.
Accede a la base de datos con el nuevo usuario 25
Elimina correctamente los privilegios del usuario 25
creado. (Revoke)
Se evidencia la eliminacin de los privilegios. 25
Autorreflexin 2.
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?
Cundo se deben crear nuevos usuarios para acceder a bases de datos?
Qu otros comandos adems de los vistos se pueden ejecutar en las consultas?