Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eduardo Martinez V
Instituto IACC
23-05-2019
Desarrollo
1. Imagínese que usted ha sido contratado para diseñar la base de datos de un sistema que se
encargará de registrar las citas médicas de una clínica que recién empezará a ofrecer sus
servicios. Es por ello que debe crear una tabla para médicos, una para pacientes y una
para la cita_médica. Usted será el encargado de decidir los atributos que almacenará en
cada tabla. Es por ello que deberá elaborar:
a. • Sentencia de creación de tablas para cada una de las tablas, donde deberá
entregar tres (3) en total.
b. • Sentencia de inserción de datos en cada tabla, mínimo 3 registros en cada tabla.
Deberá entregar como mínimo nueve (9) sentencias (3 por cada tabla).
c. • Consulta en SQL que retorne por cada tabla los registros que esta tiene. Deberá
entregar tres (3) consultas en SQL. Incluir en cada una de las sentencias y
consultas una breve explicación de lo realizado.
Creación de tablas
Pacientes
CREATE TABLE Pacientes
(
ID_PTE varchar(20),
Nombre varchar(50),
Apellido varchar(50),
Fono int(15),
Cod_Previ int(3)
)
Medicos
CREATE TABLE Medico
(
ID_MED varchar(20),
Nombre varchar(50),
Apellido varchar(50),
Cod_Especialidad varchar(20)
)
Citas
CREATE TABLE Citas
(
ID_Cita int,
ID_PTE varchar(20),
ID_MED varchar(20),
Cod_Especialidad varchar(20),
Fecha datetime,
Asiste varchar(2)
)
Carga de Datos
Pacientes
insert into pacientes (ID_PTE,Nombre,Apellido,Fono,Cod_Previ)values
('139116437','Eduardo','Martinez',592225544,01);
Medicos
insert into medico (ID_MED,Nombre,Apellido,Cod_Especialidad)values
('102589638','Mario','Astorga',’MGEN’);
Consulta de Datos
Pacientes
Select * from pacientes
Médicos
Select * from médicos
Citas
Select * from citas
2. Usted ha sido seleccionado por el profesor de la asignatura de Fundamentos de Bases de
Datos para explicar brevemente los Lenguajes de Manipulación (DML) y de Definición
de Datos (DDL), un compañero le expone que para él son lo mismo, sin embargo, usted
no está de acuerdo con ello. Ante eso, ¿qué diferencias puede indicarle a su compañero
entre los DDL y DML? Fundamente con algún ejemplo lo antes mencionado.
El lenguaje DDL (Data Definition Language) es utilizado por los gestores de BD para la
creación/eliminación y definición de objetos de la misma, como lo es crear o eliminar
tablas, por ejemplo.
En cambio DML (Data Manipulation Language) es utilizado para poder trabajar con los
datos propiamente tal que, componen la información contenida en los objetos creados
Por ejemplo, en DDL podemos crear una tabla con X cantidad de campos, pero es en
DML que nosotros agregamos la data a dicha tabla. Asimismo, con DDL podemos
cambiar los atributos de un campo, pero no así la información contenida en éste. En
cambio con DML podemos alterar el dato en sí.
3. Usted ha sido contratado por una empresa desarrolladora de software para trabajar
directamente con la base de datos de un sistema para el control de acceso de personal. Al
entrevistarse con el cliente, este le indica que está muy preocupado porque le han dicho
que al tener un sistema sólo podrá contar con los reportes que se soliciten en un principio,
ya que las consultas sobre la base de datos son limitadas. ¿Es real esto?, ¿qué podría
indicarle al cliente para calmarlo? Fundamente su respuesta
1
Respeta los aspectos formales de la evaluación (tipo de letra, espacio,
uso de normas APA), presenta buena redacción, ortografía y orden de
ideas.
Total 8
Bibliografía
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia bibliográfica.]