SqlServer

Páginas: 38 (9441 palabras) Publicado: 26 de mayo de 2013
Adquisición y tratamiento de datos

El lenguaje SQL I: Consulta de datos

TEMA 3: El lenguaje SQL I: Consulta de datos.
3.1 Introducción.
Antes de proceder a explicar el lenguaje en SQL, veamos la descripción de la
pequeña base de datos relacional que usaremos a lo largo del presente tema para la
ejecución de los ejemplos.
La base de datos esta formada por cinco tablas, donde cada tablaalmacena
información referente a un tipo particular de entidad. El diagrama de la base de datos
puede verse en la figura siguiente (figura 3.1.1).
OFICINAS
oficina
ciudad
region
dir
objetivo
ventas

REPVENTAS
num_empl
nombre
edad
oficina_rep
titulo
contrato
director
cuota
ventas

CLIENTES

PRODUCTOS
id_fab
id_producto
descripcion
precio
existencias

PEDIDOSnum_clie
empresa
rep_clie
limite_credito

num_pedido
fecha_pedido
clie
rep
fab
producto
cant
importe

Figura 3.1.1: Diagrama de la base de datos de ejemplo.
La tabla OFICINAS (tabla 3.1.1) almacena datos acerca de cada una de las cinco
oficinas de ventas incluyendo la ciudad en donde está localizada la oficina, la región de
ventas a la que pertenece, etc.
OFICINA
22
11
12
13
21CIUDAD
Toledo
Valencia
Barcelona
Alicante
Madrid

REGION DIR OBJETIVO
Centro
108
27.500
Este
106
52.500
Este
104
70.000
Este
105
30.000
Centro
108
60.000

VENTAS
34.432
40.063
29.328
39.327
81.309

Tabla 3.1.1: La tabla OFICINAS de la base de datos de ejemplo.
La tabla CLIENTES (tabla 3.1.2) almacena datos acerca de cada cliente, tales
como el nombre de laempresa, el límite de crédito y el vendedor que atiende al cliente.
NUM_CLIE
EMPRESA
2111
EVBE S.A.
2102
Exclusivas del Este S.L.
Ciencias y Técnicas Estadísticas

REP_CLIE
103
101
1

LIMITE_CREDITO
50.000
65.000

Adquisición y tratamiento de datos
2103
2123
2107
2115
2101
2112
2121
2114
2124
2108
2117
2122
2120
2106
2119
2118
2113
2109
2105

El lenguaje SQLI: Consulta de datos

Pino S.L.
Hnos. Martinez S.A.
Distribuciones Sur S.A.
AFS S.A.
Exclusivas Soriano S.A.
Lopez Asociados S.L.
Hernandez & hijos S.L.
Componentes Fernandez S.A.
Domingo S.L.
Zapater Importaciones S.A.
Hnos. Ramon S.L.
JPF S.L.
Distribuciones Montiel S.L.
Construcciones Leon S.A.
Martinez & Garcia S.L.
Exclusivas Norte S.A.
Importaciones Martin S.L.
Roda &Castedo S.L.
MALB S.A.

105
102
110
101
106
108
103
102
107
109
106
105
102
102
109
108
104
103
101

50.000
40.000
35.000
20.000
65.000
50.000
45.000
20.000
40.000
55.000
35.000
30.000
50.000
65.000
25.000
60.000
20.000
25.000
45.000

Tabla 3.1.2: La tabla CLIENTES de la base de datos de ejemplo.
La tabla REPVENTAS (tabla 3.1.3) almacena el número deempleado, el
nombre, la edad, las ventas anuales hasta la fecha y otros datos referentes a cada
vendedor.
NUM_EMPL
106
104
105
109
108
102
101
110
103
107
DIRECTOR
NULL
106
104
106
106
108
104
101
104
108

NOMBRE
EDAD OFICINA_REP TITULO
Jose Maldonado
52
11 VP Ventas
Carlos Martinez
33
12 Dir. Ventas
Belen Aguirre
37
13 Dir. Ventas
Maria Garcia
31
11 Rep. VentasLorenzo Fernandez
62
21 Dir. Ventas
Soledad Martinez
48
21 Rep. Ventas
Daniel Gutierrez
45
12 Rep. Ventas
Antonio Valle
41
NULL Rep. Ventas
Pedro Cruz
29
12 Rep. Ventas
Natalia Martin
49
22 Rep. Ventas
CUOTA
VENTAS
25.000
32.958
17.500
0
30.000
39.327
27.500
7.105
30.000
58.533
30.000
22.776
27.500
26.628
NULL
23.123
25.000
2.700
27.500
34.432

CONTRATO14/06/1998
19/05/1997
12/02/1998
12/10/1999
12/10/1999
10/12/1996
20/10/1996
13/01/2000
01/03/1997
14/11/1998

Tabla 3.1.3: La Tabla REPVENTAS de la base de datos de ejemplo.
La tabla PRODUCTOS (tabla 3.1.4) almacena datos acerca de cada producto
disponible para venta, tal como el fabricante, el número del producto, su descripción y
su precio.
ID_FAB
REI
ACI
QSA

ID_PRODUCTO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SQLServer
  • Sqlserver
  • sqlserver
  • Sqlserver
  • sqlserver
  • sqlserver
  • Ejercicios Sqlserver
  • Instalacion De Sqlserver

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS