Ejmplo de el Control semana 5
Enviado por 1shinshon • 30 de Abril de 2018 • Informe • 1.160 Palabras (5 Páginas) • 512 Visitas
Control Semana 4
Cristian Cáceres Castillo
Fundamentos de Bases de Datos
Instituto IACC
23 de abril del año 2018
Desarrollo
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.
Sentencia de creación de tablas para cada una de las tablas, donde deberá entregar tres (3) en total
CREATE TABLE Médico (CÓDIGO VARCHAR (05), RUT VARCHAR(10), NOMBRE VARCHAR(15), APELLIDOS VARCHAR(30), ESPECIALIDAD VARCHAR(35), TELEFONO VARCHAR(12))
CREATE TABLE Paciente (NOMBRE VARCHAR(15), APELLIDOS VARCHAR(30), RUT VARCHAR(10), TELEFONO VARCHAR(12), ISAPRE VARCHAR(15))
CREATE TABLE Cita_médica (CÓDIGO VARCHAR (05), RUT VARCHAR (10), FECHA DATE, HORA VARCHAR(06))
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)
1.- Se insertan los datos en la tabla Médico, cada cual con su respectivo código, el cual será citado nuevamente en la tabla Cita_médica:
INSERT INTO Médico VALUES ('0004', '12345678-9', 'FERNANDO', 'CÁRCAMO', 'TRAUMATÓLOGO', '+56923456789')
INSERT INTO Médico VALUES ('0023', '09345765-2', 'CLAUDIO', 'PARRAGUÉZ', 'KINESIÓLOGO', '+56924356781')
INSERT INTO Médico VALUES ('0009', '12987345-2', 'FRANCISCA', 'LEDEZMA', 'PEDIATRA', '+56950143657')
2.- Se insertan los datos en la tabla Paciente, en donde será el Rut de éste el que se ingresará en la tabla Cta_médica:
INSERT INTO Paciente VALUES ('HERNAN', 'CONTRERAS', '12657228-8', '+56223456722', 'BANMEDICA')
INSERT INTO Paciente VALUES ('JAVIER', 'PERALTA', '23667543-9', '+5693345643', 'FONASA')
INSERT INTO Paciente VALUES ('CAROLINA', 'ROSAS', '18987779-0', '+5699877823', 'MÁS VIDA')
3.- Se insertan los datos en la tabla Cita_médica, en la que se recogen los datos Código y Rut de las tablas Médico y Paciente respectivamente, con las que se relacionan:
INSERT INTO Cita_médica VALUES ('0009', '23667543-9', '2018-05-02', '09:40')
INSERT INTO Cita_médica VALUES ('0004', '18987779-0', '2018-04-25', '14:35')
INSERT INTO Cita_médica VALUES ('0023', '12657228-8', '2018-06-15', '12:20')
Consulta en SQL que retorne por cada tabla los registros que esta tiene. Deberá entregar tres (3) consultas en SQL.-
SELECT * FROM Médico
[pic 2]
SELECT RUT, NOMBRE, APELLIDOS FROM Paciente
[pic 3]
SELECT FECHA, HORA FROM Cita_médica
[pic 4]
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
En el Lenguaje de Manipulación de Datos o DML, las sentencias son llamadas Manipulación de Datos, ya que éstos no intervienen en la estructura de los objetos dentro de una base de datos, solamente interfieren en la manipulación de ellos, su extracción, el ingreso de más datos, actualizar o eliminar datos, pero la estructura principal de su base de datos queda intacta e inmutable, éstas sentencias son las que se muestran a continuación:
INSERT: es utilizado para incluir registros dentro de una tabla
UPDATE: se utiliza para cambiar valores en registros ya almacenados, se usa en una tabla a la vez, y puede modificar desde 0 registros hasta todos los que se encuentren dentro de la tabla.
DELETE: se utiliza para eliminar registros de una tabla, en una tabla a la vez, al igual que el anterior, puede eliminar desde 0 registros hasta todos los que se encuentren en la tabla.
SELECT: este comando se utiliza para recuperar datos, es uno de los mas importantes ya que permite trabajar con los registros que se encuentran almacenados dentro de una tabla.
...