Академический Документы
Профессиональный Документы
Культура Документы
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:
Sentencia de creación de tablas para cada una de las tablas, donde deberá entregar
tres (3) en total.
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).
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.
CREATE TABLE Tb_medico (Med_codigo Char(10) Primary Key not null, Med_nombres Varchar
(40) not null, Med_apellidos Varchar(40) not null,)
CREATE TABLE Tb_paciente (Rut_paci Char(10) Primary key not null, Paci_nombres Varchar (40)
not null, Paci_apellidos Varchar(40) not null )
CREATE TABLE Tb_Citas_medicas (Codigo_citas Char (15) Primary Key not null, Med_codigo
Char(10) not null, Fecha_citas Date, )
INSERCIÓN PARA TABLA MÉDICOS:
Sentencia para insertar los datos del medico Gerardo Antonio Guerrero Pérez con el código 00123.
Sentencia para insertar los datos del medico Juan Guillermo González Olguín con el código 00456.
Sentencia para insertar los datos del medico Juan Pedro Urbina Torrejón con el código 00789.
Sentencia para insertar los datos del paciente Ana Carolina Arregui Orlandini rut 12.098.231-8.
Sentencia para insertar los datos del paciente Karen Marcela Mendoza Contreras, rut 14.078.231-3
Sentencia para insertar los datos del paciente Rodrigo A lejandro Norambuena Acevedo, rut 9.783698-8
INSERCIÓN PARA TABLA CITAS_MEDICAS:
CONSULTAS SQL:
El lenguaje de definición de datos DDL (Data Definition Language), es un lenguaje proporcionado por
el sistema de gestión de base de datos, este lenguaje le permite a los usuarios de la BD, realizar tareas
de definición de estructuras que almacenaran los datos así como también los procedimientos que
permitan consultarlos.
La definición de la estructura de una BD incluye la creación de los objetos que formaran la BD y el
mantenimiento de la misma.
Las sentencias DDL utilizan verbos que se repiten para los distintos objetos, por ejemplo para crear un
objeto nuevo el verbo sera CREATE y a continuación el tipo de objeto que se creara; CREATE TABLE
nos permitirá crear un nueva tabla, CREATE INDEX creara un nuevo indice. Pra eliminar un objeto el
verbo sera DROP, (DROP TABLE, DROP INDEX), y para modificar algo de la definición de un objeto
ya creado utilizamos el verbo ALTER, (ALTER TABLE, ALTER INDEX…).
Las principales funciones de un lenguaje DDL es la creación, modificación y borrado de las tablas que
componen la base de datos, así como de los indices, vistas, permisos, etc. que pudieran definirse sobre
las mismas.
Algunos comandos básicos DDL:
EJEMPLOS:
1. INSERT: La sentencia INSERT agrega uno o mas registros a una y solo una tabla en una BD
relacional.
INSERT INTO Tb_paciente(Rut_paci, Paci_nombres, Paci_apellidos) VALUES (9783698-8,
‘Rodrigo’´Alejandro´, ‘Norambuena’’Acevedo’)
Sentencia para insertar los datos del paciente Rodrigo A lejandro Norambuena Acevedo, rut
9.783698-8
2. DELETE: La sentencia DELETE borra uno o mas registros de una tabla.
DELETE FROM “Tb_paciente”WHERE”Paci_nombres”=”Rodrigo Alejandro”
Como se explico anteriormente las sentencias DML son: SELECT, INSERT, UPDATE Y DELETE,
estas sentencias son llamadas de manipulación, debido a que no interfieren en la vida de los objetos
dentro de una BD, sino que solo intervienen en la manipulación de los datos de la BD.
En el caso de DDL las sentencias de definición serian: CREATE, ALTER y DROP, estas sentencias son
llamadas de definición ya que estas si intervienen en la vida de los objetos así como de los datos
relacionados con el objeto, las clausulas que se encuentran dentro de DDL se utilizan para crear, alterar
y modificar: Tablas, vistas, llaves, indices, entre otros.
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.
En primer lugar le diría a mi cliente que las consultas a la BD las puede realizar tantas veces como sea
necesario y con la frecuencia que se necesite, ya que este es el objetivo de las BD contribuir en la
administración de la información de las empresas.
Las consultas realizan diversas funciones en una base de datos. La función mas común es recuperar
datos específicos de las tablas, los datos que se quieren ver están por lo general distribuidos en varias
tablas y a través de las consultas puede verlos en una única hoja de datos. Las consultas permiten
agregar criterios para filtrar los datos y así obtener solo los registros que se requiere.
Existen las consultas de selección y las de acción; Una consulta de selección simplemente recupera los
datos y los pone a disposición para usarlos, puede ver los resultados por pantalla, imprimirlos o
copiarlos al portapapeles, o también puede usarse la información para un informe o formulario. Y una
consulta de acción es la que realiza una tarea con los datos. Las consultas de acción se usan para crear
tablas nuevas, agregar datos a las tabla existentes o actualizar/eliminar datos.