Sql Server Tutorial

Páginas: 46 (11447 palabras) Publicado: 12 de noviembre de 2013
MANUAL SQL SERVER 2000

ESTRUCTURA BASE DE DATOS HOSPITAL
RELACIONES ENTRE TABLAS

1

MANUAL SQL SERVER 2000

TIPOS DE DATOS DE LAS COLUMNAS
EMP

DEPT

HOSPITAL

2

MANUAL SQL SERVER 2000

DOCTOR

PLANTILLA

SALA

ENFERMO

3

MANUAL SQL SERVER 2000

DATOS DE LA TABLA EMP

DATOS DE LA TABLA DEPT

DEPT_NO
DNOMBRE
10 CONTABILIDAD
20 INVESTIGACION
30 VENTAS40 PRODUCCION

LOC
ELCHE
MADRID
BARCELONA
SALAMANCA

DATOS DE LA TABLA HOSPITAL
HOSPITAL_COD
19
18
22
45

NOMBRE
Provincial
General
La Paz
San Carlos

DIRECCION
O' Donell 50
Atocha s/n
Castellana 1000
Ciudad Universitaria

TELEFONO
964-4256
595-3111
923-5411
597-1500

NUM_CAMA
502
987
412
845

4

MANUAL SQL SERVER 2000

DATOS DE LA TABLA DOCTORHOSPITAL_COD
22
22
19
22
45
18
45
18

DOCTOR_NO
386
398
435
453
522
585
607
982

APELLIDO
Cabeza D.
Best D.
López A.
Galo D.
Adams C.
Miller G.
Chuki P.
Cajal R.

ESPECIALIDAD
Psiquiatría
Urología
Cardiología
Pediatría
Neurología
Ginecología
Pediatría
Cardiología

DATOS DE LA TABLA PLANTILLA
HOSPITAL_COD
22
45
19
19
22
18
22
22
45
22

SALA_COD
6
4
66
1
4
1
6
1
2

EMPLEADO_NO
1009
1280
3106
3754
6065
6357
7379
8422
8526
9901

APELLIDO
Higueras D.
Amigo R.
Hernández
Díaz B.
Rivera G.
Karplus W.
Carlos R.
Bocina G.
Frank H.
Núñez C.

FUNCION
Enfermera
Interino
Enfermero
Enfermera
Enfermera
Interino
Enfermera
Enfermero
Enfermera
Interino

T
T
N
T
T
N
T
T
M
T
M

SALARIO
200500
221000275000
226200
162600
337900
211900
183800
252200
221000

DATOS DE LA TABLA ENFERMO
INSCRIPCION
10995
14024
18004
36658
38702
39217
59076
63827
64823
74835

APELLIDO
Laguía M.
Fernández M.
Serrano V.
Domin S.
Neal R.
Cervantes M.
Miller B.
Ruiz P.
Fraiser A.
Benítez E.

DIRECCION
Goya 20
Recoletos 50
Alcalá 12
Mayor 71
Orense 11
Perón 38
López de Hoyos 2Ezquerdo 103
Soto 3
Argentina

FECHA_NAC
16-may-56
21-may-60
23-jun-67
01-ene-42
18-jun-40
29-feb-52
16-sep-45
26-dic-80
10-jul-80
05-oct-57

S
M
F
F
M
F
M
F
M
F
M

NSS
280862422
284991452
321790059
160654471
380010217
440294390
311969044
100973253
285201776
154811767

5

MANUAL SQL SERVER 2000

DATOS DE LA TABLA SALA
HOSPITAL_COD
22
45
22
45
19
1818
45
19
22

SALA_COD
1
1
2
2
3
3
4
4
6
6

NOMBRE
Recuperación
Recuperación
Maternidad
Maternidad
Cuidados Intensivos
Cuidados Intensivos
Cardiología
Cardiología
Psiquiátricos
Psiquiátricos

NUM_CAMA
10
15
34
24
21
10
53
55
67
118

6

MANUAL SQL SERVER 2000

PRÁCTICA Nº__: CONSULTAS DE SELECCIÓN
NOMBRE:
CURSO:
EDICIÓN:

1. Mostrar todos los datosde los empleados de nuestra tabla emp.
select * from emp

2. Mostrar el apellido, oficio, salario anual, con las dos extras para aquellos empleados
con comisión mayor de 100000.
SELECT APELLIDO, OFICIO,
SALARIO, SALARIO * 14 AS "SALARIO ANUAL" FROM EMP

3. Idem del anterior , pero para aquellos empleados que su salario anual con extras
supere los 2.200.000 ptas.
SELECT APELLIDO, OFICIO,SALARIO, SALARIO * 14 AS "SALARIO ANUAL" FROM EMP
WHERE SALARIO * 14 > 2200000

4. Idem del anterior, pero para aquellos empleados que sumen entre salario anual con
extras y comisión los 3.000.000 millones.
SELECT APELLIDO, OFICIO,
SALARIO, SALARIO * 14 AS "SALARIO ANUAL" FROM EMP
WHERE SALARIO * 14 + comision > 3000000

5. Mostrar todos los datos de empleados ordenados por departamentoy dentro de
este por oficio para tener una visión jerárquica.
select * from emp order by dept_no, oficio

6. Mostrar todas las salas para el hospital 45.
select * from sala where hospital_cod = 45

7. Mostrar todos los enfermos nacidos antes de 1970.
select * from enfermo where fecha_nac < '01/01/1970'

7

MANUAL SQL SERVER 2000

8. Igual que el anterior, para los nacidos antes de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial Asp Sql Server
  • Sql server
  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS