basesdatos
Unidad 2. Operaciones Básicas
Ingeniería en Desarrollo de software
Cuatrimestre 06
Asignatura:
Administración de Base de Datos
Clave
160920623/150920623
Actividades de la Unidad 2
Administración de Bases de datos
Unidad 2. Operaciones Básicas
Actividad 1. Data Definition Language (DDL)
En la presente actividad utilizarás los comandos dedefinición de datos DDL (Data
Definition Language) para resolver una situación hipotética de una clínica.
El propósito es analizar los comandos de definición de datos DDL e identificar los
posibles errores en los códigos.
Situación hipotética:
En una clínica se necesita llevar el control de los pacientes, los médicos y el ingreso de
los mismos; por lo que solicita una base de datos que permitaidentificar 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 través del gestor de línea de comandos MySQL 5.5 Command
Line Client. La base de datos se llamará Hospital, para éste ejemplo sólo crearan tres
tablas con los siguientes atributosatributos:
MÉDICO
pk cve_medico varchar(5)
nombre_medico varchar(50)
especialidad varchar(15)
PACIENTE
pk cve_paciente varchar(5)
nombre_paciente
varchar(50)
fk edad_paciente char(5)
INGRESO
pk cve_ingreso char(5)
habitacion varchar(50)
Enfermedad char(20)
fk cve_paciente varchar(5)
fk cve_medico varchar(5)
pk=primary key fk=foreign Key
Instrucciones:
Durante estaactividad se presentará una secuencia de comandos, los cuales tienen un
código adjunto como respuesta a la acción que se solicita, sigue los pasos para aplicar
este código –que puede o no contener errores- encuentra el error, corrígelo, captura el
código correcto.
1.- Crear la base de datos con el nombre Hospital.
mysql>CREATE DATABASE hospital;
2.- Crear las tres tablas con los atributos de cadauna, sus tipos de datos y longitud de
campo correspondientes asignando las llaves primarias de cada tabla y Las llaves
foráneas (fk)
mysql> CREATE MEDICO (
-> cve_medico TCHAR(5) NOT NULL PRIMARY KEY,
-> nombre_medico ,
-> especialidad VARCHAR(15));
Administración de Bases de datos
Unidad 2. Operaciones Básicas
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));
3.- Una vez creadas las tres tablas usa el comando alter table para agregar fecha de
ingresoa la tabla ingreso.
mysql> ALTER TABLE ADD FECHA VARCHAR(30);
4.- Renombra la tabla MEDICO y cámbiala por Doctor.
mysql> RENAME MEDICO DOCTOR;
5.- Utiliza los comandos show database y show tables para verificar su información.
mysql> show tables;
6.- Realiza una impresión de pantalla con cada uno de los pasos realizados, corrige los
errores en los códigos que se mostraron y coloca al pie decada imagen una breve
explicación del error que encontraste.
7.- Guarda tu documento con la nomenclatura DABD_U2_A1_XXYZ.
8.- Envía el archivo a tu facilitador(a) mediante la sección de Tareas para recibir
retroalimentación.
9. Revisa los criterios de evaluación.
Actividad 2. Data Manipulation Language (DML)
El segundo tema de la unidad es el manejo de los comandos de manipulación dedatos,
es decir: seleccionar, agregar, borrar y actualizar la información en la base de datos. El
desarrollo de esta actividad será aplicar los comandos a la base de datos creada durante
la actividad 1.
Administración de Bases de datos
Unidad 2. Operaciones Básicas
El propósito de esta actividad es utilizar los comandos básicos para la manipulación de la
información.
Instrucciones:...
Regístrate para leer el documento completo.