Guia Creacion de Una Base de Datos Hospital
Guia Creacion de Una Base de Datos Hospital
PRESENTADO:
RAUL ALLCCA LLANTOY
FRANCO ENRRIQUE NAVARRO
WILIANS HUAMAN HUAMAN
Esta guía trata de cómo crear, insertar, realizar consultas en una base de datos
4. Con el puntero seleccione el comando y dar clic en botón “EXECUTE” o F5 para crear la
base de datos con el nombre HOSPITAL.
5. Una vez que se ejecutó el Query debe aparecerte un mensaje en la parte inferior, lo
que lleva por buen camino.
6. Una vez ejecutado, verificamos que la base de datos HOSPITAL ha sido creada.
7. Para poder insertar los datos a las tablas tenemos que tener en cuenta las
variables que declaramos y el orden en el que se encuentran y separándolos
por comas, en el caso de una variable se pone entre comillas simples como
veremos a continuación.
Usamos el siguiente comando como se muestra insert into seguido del nombre
DB
7.3. al poner INSERT INTO estaremos insertando Las columnas de los datos tal como se
muestra en el cuadro subrayado de color rojo.
8. INSERTAR DATOS EN LA TABLA dbo. DEPT
como se muestra en la
figura la inserción de
columnas de datos ya
está asignado
9. INSRTAR DATOS EN LA TABLA dbo.HOSPITAL
insert into
dbo.HOSPITAL("HOSPITAL_COD","NOMBRE","DIRECCION","TELEFONO","NUM_CAMA")
VALUES('19','PROVINCIAL','O DONELL 50','964-4256','502');
insert into
dbo.HOSPITAL("HOSPITAL_COD","NOMBRE","DIRECCION","TELEFONO","NUM_CAMA")
VALUES('18','GENERAL','ALTOCHAS S/N','595-3111','987');
insert into
dbo.HOSPITAL("HOSPITAL_COD","NOMBRE","DIRECCION","TELEFONO","NUM_CAMA")
VALUES('22','LA PAZ','CASTELLANA 1000','923-5411','412');
insert into
dbo.HOSPITAL("HOSPITAL_COD","NOMBRE","DIRECCION","TELEFONO","NUM_CAMA")
VALUES('45','SAN CARLOS','CIUDAD UNIVERSITARIA','597-1500','845');
como se muestra en la
figura la inserción de
columnas de datos ya
está asignado
10. INSERTAR DATOS EN LA TABLA dbo.DOCTOR
como se muestra en la
figura la inserción de
columnas de datos ya
está asignado en DB
como se muestra en la
figura la inserción de
columnas de datos ya
está asignado
como se muestra en la
figura la inserción de
columnas de datos ya
está asignado
como se muestra en la
figura la inserción de
columnas de datos ya
está asignado
Consultas SQL
1. SELECT * FROM
con WHERE indicamos la condición que deben cumplir los registros de la tabla para ser
simple dada por la comparación de igualdad (=) entre al campo (ciudad) y un literal de tipo
cadena
3. Usando BETWEEN
Con BETWEEN es para indicar un intervalos de valores como en este ejemplo ponemos que
queremos los DOCTOR_COD que estén entre 400 y 500
4. Usando el LIKE
El LIKE está empleado para comparar patrones de texto pudiendo incluir comodines como los
siguientes:
5. Usando ORDER BY
Podemos ordenar los registros devueltos por una consulta por el campo o campos que
estimemos oportunos:
Esta consulta devolvería todas las tablas de forma ordenada en ordenes descendientes o
ascendentes, Si no indicamos ASC ni DESC, el comportamiento por defecto será el orden
ascendente (ASC).
Como vemos, podemos empezar escribiendo tal cuál qué datos nos piden (SELECT), de dónde
podemos obtenerlos (FROM) y qué criterio (WHERE). Esta es la versión más antigua de SQL,
aunque se sigue empleando, conociéndose como JOIN implícito ya que no se usa por ningún
lado la palabra JOIN, pero se está haciendo la intersección por la foreign key, en este caso la
columna HOSPITAL_COD.
7. Usando INNER JOIN explicito
Este comportamiento se explica y puede probar aquí, en este otro enlace o finalmente aquí.
Como vemos, es equivalente al INNER JOIN implícito, pero en lugar de establecer una
condición sobre los campos de las relaciones en el WHERE, establece la condición asociada a la
relación entre ambas tablas a través de la FOREIGN KEY
El resultado de esta operación siempre contiene todos los registros de la relación izquierda
(primera tabla que indicamos), y aquellos de la tabla derecha que cumplen la condición
establecida. Para el resto aparecerá en los campos correspondientes a dicha tabla un NULL.
9. Usando RIGHT JOIN
El RIGHT JOIN es análogo al LEFT JOIN, pero devolviendo todos los registros de la relación
derecha (segunda tabla que aparece), y únicamente aquellos de la tabla izquierda que cumplen
la condición del JOIN. El resultado de esta operación siempre contiene todos los registros de la
relación derecha (segunda tabla que indicamos), de modo que en aquellos sin equivalente en
la parte izquierda tendrán en los campos correspondientes a dicha tabla un NULL.
Esta consulta devolvería tanto los datos de las empresas sin empleados como los de los
empleados sin empresa, apareciendo rellenos todos los datos de la consulta únicamente para
aquellos registros que cumplen la condición del JOIN, y apareciendo NULL en unos u otros
campos para el resto de registros.