Вы находитесь на странице: 1из 3

DDL (Data Definition language) Por medio de este el DBMS identifica las descripciones de los

elementos de los esquemas y almacena la descripcin del esquema en el catlogo del DBMS.
Por medio de este el DBMS especifica el esquema conceptual e interno (Base de datos
Almacenada)
CREATE: Crea un objeto dentro de la base de datos.
ALTER: Modifica la estructura de un objeto.
DROP: Elimina un objeto de la base de datos.
TRUNCATE: Todo el contenido de una tabla.
Un lenguaje de definicin de datos (Data Definition Language, DDL por sus siglas en ingls) es un
lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios de
la misma llevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as
como de los procedimientos o funciones que permitan consultarlos.
Un Data Definition Language o Lenguaje de descripcin de datos ( DDL ) es un lenguaje de
programacin para definir estructuras de datos . El trmino DDL fue introducido por primera vez
en relacin con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha
sido escrito en un lenguaje de descripcin de datos que describe los registros, los campos, y
"conjuntos" que conforman el usuario modelo de datos. Ms tarde fue usado para referirse a un
subconjunto de SQL, pero ahora se utiliza en un sentido genrico para referirse a cualquier
lenguaje formal para describir datos o estructuras de informacin, como los esquemas XML .
Situacin hipottica:
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
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 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.

1.- Crear la base de datos con el nombre Hospital.
mysql>CREATE DATABASE hospital;
2.- 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));

3.- 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);

4.- Renombra la tabla MEDICO y cmbiala por Doctor.
mysql> RENAME MEDICO DOCTOR;
5.- Utiliza los comandos show database y show tables para verificar su informacin.
mysql> show tables;

6.- 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.

7.- Guarda tu documento con la nomenclatura DABD_U2_A1_XXYZ.

8.- Enva el archivo a tu facilitador(a) mediante la seccin de Tareas para recibir
retroalimentacin.

9. Revisa los criterios de evaluacin.

Вам также может понравиться