You are on page 1of 5

Lenguaje SQL.

Patricio Astorga Vega

Fundamentos de Bases de Datos

Instituto IACC

05 marzo 2017
Desarrollo

Imagnese que usted ha sido contratado para disear la base de datos de un sistema que se

encargar de registrar las citas mdicas de una clnica que recin empezar a ofrecer sus

servicios. Es por ello que debe crear una tabla para mdicos, una para pacientes y una para

la cita_mdica. Usted ser el encargado de decidir los atributos que almacenar en cada

tabla. Es por ello que deber elaborar:

Sentencia de creacin de tablas para cada una de las tablas. Deber entregar tres (3)

en total.
Tabla para mdicos
Create table TblMedico (
MedIdentificacion Char(10) Primary Key not null,
MedNombres Varchar (50) not null,
MedApellidos Varchar(50) not null
MedRegistro Char(10) not null )
Tabla para pacientes
Create table Tblpacientes (
Id_pacientes(10) Primary Key not null,
Pac_Nombres Varchar (50) not null,
Pac_Apellidos Varchar(50) not null )
Tabla para citas
Create table Tblcitas (
Cod_citas Char(10) Primary Key not null,
Fecha_citas date,
Nom_especialidad Varchar(18) not null)

Sentencia de insercin de datos en cada tabla, mnimo 3 registros en cada tabla.

Deber entregar como mnimo nueve (9) sentencias (3 por cada tabla).
Tabla para Mdicos
Ejemplo En la tabla medico se va a insertar los datos del doctor Germn Fernndez, con

identificacin 12859668-5 y registro medico 854632. La sentencia de insercin sera:


INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,

MedRegistro) VALUES (12859668-5, German, Fernandez, 854632)


En la tabla doctores se va a insertar los datos del doctor Jasmine Moreira, con

identificacin 13678908-2 y registro medico 999999 La sentencia de insercin sera:


INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,

MedRegistro) VALUES (13678908-2, Jasmine, Moreira, 999999)


En la tabla doctores se va a insertar los datos del doctor Patricio Astorga, con

identificacin 12859668-2 y registro medico 999998 La sentencia de insercin sera:


INSERT INTO TblMedico (MedIdentificacion, MedNombres, MedApellidos,

MedRegistro) VALUES (12859668-2, Patricio, Astorga, 999998)


Los datos de tipo alfanumrico, as como las fechas, generalmente se escriben entre

comillas simples o dobles dependiendo del SMBD a usar.


Tabla para pacientes
INSERT INTO Tblpacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos) VALUES

(02, Patricio, Astorga);

INSERT INTO Tblpacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos) VALUES

(03, Carolina, Jimenez);

INSERT INTO Tblpacientes (Id_pacientes, Pac_Nombres, Pac_Apellidos) VALUES

(04, Maithe, Astorga)


OTRA FORMA
INSERT INTO Tblpacientes VALUES (04, Maithe, Astorga);
Ambas son lo mismo y se obtienen los mismo resultados la diferencia consiste en que

la primera especificamos cada una de las columnas en la cual insertaremos datos.

Tabla para citas


INSERT INTO Tblcitas (Cod_citas, Nom_especialidad) VALUES (04,

TRAUMATOLOGIA);

INSERT INTO Tblcitas Cod_citas, Fecha_citas, Nom_especialidad) VALUES (05,

04-03-2017 , TRAUMATOLOGIA);

INSERT INTO Tblcitas Cod_citas, Fecha_citas, Nom_especialidad) VALUES (06,

04-03-2017 , MEDICINA GENERAL);

Consulta en SQL que retorne por cada tabla los registros que esta tiene. Deber

entregar tres (3) consultas en SQL.


Tabla para pacientes

SELECT * FROM Tblpacientes ORDER BY Id_pacientes;

SELECT Id_pacientes, Pac_Nombres, Pac_Apellidos FROM Tblpacientes ORDER

BY Id_pacientes;

Tabla para Mdicos

SELECT * FROM TblMedico ORDER BY MedIdentificacion;

SELECT MedIdentificacion, MedNombres, MedApellidos, MedRegistro FROM

TblMedico ORDER BY MedIdentificacion;

Si la consulta que se requiere implica que solo se necesitan aquellos registros donde

el nombre sea Patricio Astorga, el cdigo sera as:

SELECT * FROM TblMedico WHERE MedNombres = 'Patricio', MedApellidos =

'Astorga';

SELECT MedIdentificacion, MedNombres, MedApellidos, MedRegistro FROM


TblMedico WHERE MedNombres = 'Patricio', MedApellidos = 'Astorga';

Tabla para citas

Si se quisiera hacer una consulta que devuelva todos los registros

SELECT * FROM Tblcitas;

SELECT Cod_citas, Fecha_citas, Nom_especialidad FROM Tblcitas;


Bibliografa

Semana 4 iacc.

You might also like