Está en la página 1de 9

Universidad Dominicana O&M

Base de Datos
Prof. Junior A. Mendez, MCP, MCSA, LIC
Practica Final
Numero Descripcin

Forma de
entrega
En Papel

Crear las tablas necesarias para la practica Ver. Anexos


Realizar lo solicitado en el Anexo.

Le sugiero que utilicen Microsoft SQL Express, se baja Base de datos


gratis desde Microsoft, traer la plataforma completa,
(electrnico)
Traer la Base de datos o la Laptop preparada para
CD
presentar. En Flash Memory es recomendable si no tiene
laptop (esto es independiente a la entrega)

Insertar informacin a la base de datos suficiente para


realizar pruebas. Debe de presentar las prueba que
utilizo el comando INSERT de SQL. Hacer 2 Insert
representativas para cada Tabla, pero debe llenar las
tablas segn como estn.
Realizar 45 sentencias SQL. Ver Anexos

Base de datos
(Electrnico)
CD

En Papel y en
la Base de datos
(electrnico)
CD
Crear 10 sentencias SQL que pueden ser utilizados en su En Papel y en
base de datos, y que presenten un grado de complejidad la Base de datos
la cual permita desplegar lo ya aprendido
(electrnico)
CD

Nota: Todas las sentencias deben de estar tanto en


papel como electrnica para su entrega

Punto 1. Crear las tablas necesarias para la


prctica.
1.

Crear la tabla empleado y definir su clave principal en la misma


instruccin de creacin.

2. Crear la tabla oficina con su clave principal y su clave fornea ( la


columna dir contiene el cdigo de empleado del director de la oficina

luego es un campo que hace referencia a un empleado luego es clave


fornea y hace referencia a la tabla empleados).
3. Crear la tabla producto con su clave principal.
4. Crear la tabla cliente tambin con todas sus claves y sin la columna
limitecredito.
5. Crear la tabla pedido sin clave principal, con la clave fornea que
hace referencia a los productos, la que hace referencia a clientes y la
que indica el representante (empleado) que ha realizado el pedido.
6. Crear tabla de Fabricante
7. Aadir a la definicin de clientes la columna limitecredito.
8. Aadir a la tabla empleado las claves forneas que le faltan. (Si no
tienes claro cuales son te lo decimos ahora: la columna oficina indica
la oficina donde trabaja el empleado y la columna director indica
quin dirige al empleado, su jefe inmediato).
9. Hacer que no puedan haber dos empleado con el mismo nombre.
10. Aadir a la tabla de pedido la definicin de clave principal.
11. Definir un ndice sobre la columna regin de la tabla de oficina.

Tema 4. Realizar 45 sentencias SQL


1. Obtener la lista de Fabricante con nombre y cantidad de productos.
2. Obtener una lista de todos los productos indicando para cada uno su
idfab, idproducto, descripcin, precio y precio con ITBS. incluido (es
el precio anterior aumentado en un 16%).
3. De cada pedido queremos saber su nmero de pedido, fab, producto,
cantidad, precio unitario e importe.
4. Listar de cada empleado su nombre, n de das que lleva trabajando
en la empresa y su ao de nacimiento (suponiendo que este ao ya ha
cumplido aos).
5. Obtener cantidad de Fabricante por Zona
6. Obtener la lista de los clientes agrupados por cdigo de
representante asignado, visualizar todas las columnas de la tabla.
7. Obtener las oficinas ordenadas por orden alfabtico de regin y
dentro de cada regin por ciudad, si hay ms de una oficina en la
misma ciudad, aparecer primero la que tenga el nmero de oficina
mayor.

8. Obtener los pedidos ordenados por fecha de pedido.


9. Listar las cuatro lneas de pedido ms caras (las de mayor importe).
10. Listar el valor total de los productos, distribuido por fabricante
(Nombre), o sea cantidad de productos por cantidad de existencia.
11. Obtener las mismas columnas que en el punto 2 pero sacando
nicamente las 5 lneas de pedido de menor precio unitario.
12. Listar toda la informacin de los pedidos de marzo.
13. Listar los nmeros de los empleados que tienen una oficina asignada.
14. Listar los nmeros de las oficinas que no tienen director.
15. Listar los datos de las oficinas de las regiones del norte y del este
(tienen que aparecer primero las del norte y despus las del este).
16. Listar los empleados de nombre Julia.
17. Listar los productos cuyo idproducto acabe en x.
18. Listar las oficinas del este indicando para cada una de ellas su
nmero, ciudad, nmeros y nombres de sus empleados. Hacer una
versin en la que aparecen slo las que tienen empleados, y hacer
otra en las que aparezcan las oficinas del este que no tienen
empleados.
19. Listar los pedidos mostrando su nmero, importe, nombre del cliente,
y el lmite de crdito del cliente correspondiente (todos los pedidos
tienen cliente y representante).
20. Listar los datos de cada uno de los empleados, la ciudad y regin en
donde trabaja.
21. Listar las oficinas con objetivo superior a 600.000 indicando para
cada una de ellas el nombre de su director.
22. Listar los pedidos superiores a 25.000, incluyendo el nombre del
empleado que tom el pedido y el nombre del cliente que lo solicit.
23. Hallar los empleados que realizaron su primer pedido el mismo da en
que fueron contratados.
24. Listar los empleados con una cuota superior a la de su jefe; para cada
empleado sacar sus datos y el nmero, nombre y cuota de su jefe.
25. Listar los cdigos de los empleados que tienen una lnea de pedido
superior a 10.000 o que tengan una cuota inferior a 10.000.
26. Cul es la cuota media y las ventas medias de todos los empleados
27. Hallar el importe medio de pedidos, el importe total de pedidos y el
precio medio de venta (el precio de venta es el precio unitario en
cada pedido).
28. Hallar el precio medio de los productos del fabricante ACI.
29. Cul es el importe total de los pedidos realizados por el empleado
Vicente Pantalla?
30. Hallar en qu fecha se realiz el primer pedido (suponiendo que en la
tabla de pedidos tenemos todos los pedidos realizados hasta la
fecha).
31. Hallar cuntos pedidos hay de ms de 25000
32. Listar cuntos empleados estn asignados a cada oficina, indicar el
nmero de oficina y cuntos hay asignados.
33. Para cada empleado, obtener su nmero, nombre, e importe vendido
por ese empleado a cada cliente indicando el nmero de cliente.

34. Para cada empleado cuyos pedidos suman ms de 30.000, hallar su


importe medio de pedidos. En el resultado indicar el nmero de
empleado y su importe medio de pedidos.
35. Listar de cada producto, su descripcin, precio y cantidad total
pedida, incluyendo slo los productos cuya cantidad total pedida sea
superior al 75% del stock; y ordenado por cantidad total pedida.
36. Saber cuntas oficinas tienen empleados con ventas superiores a su
cuota, no queremos saber cuales sino cuntas hay.
37. Subir un 5% el precio de todos los productos del fabricante ACI.
38. Aadir una nueva oficina para la ciudad de Madrid, con el nmero de
oficina 30, con un objetivo de 100000 y regin Centro.
39. Cambiar los empleados de la oficina 21 a la oficina 30.
40. Eliminar los pedidos del empleado 105.
41. Eliminar las oficinas que no tengan empleados.
42. A los empleados de la oficina 30 asignarles la oficina 21.
43. Cual de los Empleados cumplieron con las metas de ventas.
44. Cul es el fabricante con mayor cantidad de productos en el
inventario.
45. Cul es el producto que ms se vende.
Anexos

La base de datos se llamara VentaDB.

Tablas para la Prctica Final.


nume
mp

eda
d

oficin
a

102

nombre
Antonio
Viguer
Alvaro
Jaumes

103

Juan Rovira

29

12

104

Jos Gonzalez
Vicente
Pantalla

33

12

37

13

52

11

49

22

108

Luis Antonio
Jorge
Gutirrez
Ana
Oustamante

62

21

109

Maria Sunta

31

11

110

Juan Victor

41

101

105
106
107

45

12

48

21

dir ventas
representa
nte

contra
to
20/10/
86
10/12/
86
01/03/
97
19/05/
87
12/10/
88
14/06/
88
14/11/
88
12/10/
89
12/10/
99

representa

13/01/

titulo
representa
nte
representa
nte
representa
nte
dir ventas
representa
nte
dir general
representa
nte

jefe
104
108
104
106
104
108

106
106
104

cuota
300,0
00
350,0
00
275,0
00
200,0
00
350,0
00
275,0
00
300,0
00
350,0
00
300,0
00

venta
s
305,0
00
474,0
00
286,0
00
143,0
00
368,0
00
299,0
00
186,0
00
361,0
00
392,0
00
76,00

nte

90

Tabla empleado con los siguientes campos:


numemp: nmero del empleado
nombre : nombre y apellidos del empleado
edad : edad del empleado
oficina : nmero de la oficina donde trabaja el empleado, p.ej. Antonio Viguer trabaja en
la oficina 12 de Alicante
titulo : el cargo que desempea el empleado
contrato : fecha en que se contrat al empleado
jefe : nmero de su jefe inmediato, p.ej. El jefe de Antonio Viguer es Jos Gonzlez.
Observar que Luis Antonio no tiene jefe, es el director general.
cuota : cuota del empleado, sera el importe mnimo de ventas que debe alcanzar el
empleado en el ao
ventas : importe de ventas realizadas durante este ao
oficina

ciudad

region

dir

objetivo

ventas

11

Higuey

este

106

575,000.00

693,000.00

12

Romana

este

104

800,000.00

735,000.00

13

San Pedro

este

105

350,000.00

368,000.00

21

Azua

Sur

108

725,000.00

836,000.00

22

Barahona

Sur

108

300,000.00

186,000.00

23

Santiago

Norte

108

24

Puerto Plata

Norte

108

26
28

Santiago

Norte

Higuey

este

250,000.00
900,000.00

150,000.00
-

Tabla oficina con los siguientes campos:


oficina: cdigo de la oficina
ciudad: ciudad donde est ubicada
region : regin a la que pertenece
dir : director de la oficina (su nmero de empledo) por ejemplo la oficina 12 tiene como
director el empleado104 Jos Gonzlez.
objetivo : objetivo de ventas que debe alcanzar la oficina
ventas: ventas de la oficina
numclie

nombre

repclie

limitecredito

2101

Luis Garcia Anton

106

65,000

2102

Alvaro Rodriguez

101

65,000

2103

Jaime Llorens

105

50,000

2105

Antonio Canales

101

45,000

2106

Juan Surez

102

65,000

2107

Julian LOpez

110

35,000

2103

Julia Antequera

109

55,000

2109

Alberto Juanes

103

25,000

2111

CristObal Garcia

103

50,000

2112

Maria Silva

103

50,000

2113

Luisa Maron

104

20,000

2114

Cristina Bulini

102

20,000

2115

Vicente Martinez

101

20,000

2117

CarlosTena

106

35,000

2113

Junipero Alvarez

108

60,000

2119

Salomon Bueno

109

25,000

2120

Juan Malo

102

50,000

2121

Vicente Rios

103

45,000

2122

Jos Marchante

105

30,000

2123

Jos Libros

102

40,000

2124

Juan Bolto

107

40,000

Tabla cliente con los siguientes campos:


numclie: nmero de cliente
nombre : nombre y apellidos del cliente
repclie : n del representante asignado al cliente.
Cada cliente tiene un representante asignado (el que figura en repclie) que ser el que
generalmente le atienda.
limitecredito : lmite de crdito del cliente

idfab

idproducto

descripcion

precio

existencias

aci

41001

arandela

58

277

aci

41002

bisagra

80

167

aci

41003

artt3

112

207

aci

41004

artt4

123

139

aci

4100x

junta

26

37

aci

4100y

extractor

2,888

25

aci

4100z

mont

2,625

28

bic

41003

manivela

652

bic

41009

rodamiento

225

70

bic

41672

plato

180

fea

112

cubo

140

115

fea

114

cubo

243

15

imm

773c

reostato

975

20

imm

775c

reostato 2

1,425

imm

779c

reostato 3

1875

imm

887h

caja Clavos

54

223

imm

887p

perno

25

24

imm

887x

manivela

475

32

qsa

xk47

red

355

30

qsa

xk48

red

134

203

qsa

xk48a

red

117

37

rei

2a44g

pas

350

14

rei

2a44I

bomba I

4,500

12

rei

2a44r

bomba r

4,500

12

rei

2a45c

junta

79

210

Tabla producto con los siguientes campos:


idfab: identificativo del fabricante del producto
idproducto : cdigo que utiliza el fabricante para codificar el producto. Observar que
aparecen varias lneas con el mismo idproducto (41003), por lo que la clave principal de
la tabla deber ser idfab+idproducto
descripcion: nombre del producto
precio: precio del producto
existencias: n de unidades del producto que tenemos en almacn.

idfab

NombreFab

Direccion

Zona

Telefono

aci

Acero Inc

Av. Estrella Sadala

Norte

533-3333

bic

BIC del Caribe

Av. JPD

Sur

586-5326

fea

112

Av. 27 de Feb

Norte

685-9556

imm

Imm Dominicana

Av. 27 de Feb

DN

540-5323

qsa

QSA de Santo Domingo

Av. Luperon

DN

598-8784

rei

Rei & Cia

Av. Independencia

Este

789-9563

Tabla Fabricante con los siguientes campos


idfab: identificativo del fabricante del producto
NombreFab: nombre del frabicante
Direccion: Direccin
Zona: Zona del Pas

codigo

numpedido

fechapedido

clie

rep

fab

producto

cant

importe

110036

2/1/97

2107

110

aci

4100z

22,500

110036

2/1/97

2117

106

rei

2a44I

31,500

112963

10/5/97

2103

105

aci

41004

28

3,276

112960

11/1/90

2102

101

aci

41004

34

3,970

112975

11/2/97

2111

103

rei

2a44g

2,100

112979

12/10/89

2114

108

aci

4100z

15,000

112903

10/5/97

2103

105

aci

41004

702

112907

1/1/97

2103

105

aci

4lOOy

11

27,500

112989

10/12/97

2101

106

fea

114

1,458

10

112992

10/11/90

2110

105

aci

41002

10

760

11

112993

10/3/97

2106

102

rei

2a45c

24

1,096

12

112997

4/4/97

2124

107

bic

41003

652

13

113003

5/2/97

2100

109

imm

779c

5,625

14

113007

1/1/97

2112

100

imm

773c

2,925

15

113012

5/5/97

2111

105

aci

41003

35

3,745

16

113013

6/1/97

2110

100

bic

41003

17

113024

4/7/97

2114

100

qsa

xk47

20

7,100

10

113027

5/2/97

2103

105

aci

41002

54

4,104

19

113034

5/11/97

2107

110

rei

2a45c

632

20

113042

1/1/97

2113

101

rei

2a44r

22,500

21

113045

2/7/97

2112

100

rel

2a44r

10

45,000

22

113040

2/2/97

2120

102

imm

779c

3,750

23

113049

4/4/97

2110

100

qsa

xk47

776

24

113051

6/7/97

2110

100

qsa

xk47

1,420

25

113055

1/14/99

2100

101

aci

4100x

150

26

113057

1/11/97

2111

103

aci

4100x

24

600

27

113050

4/7/89

2100

109

fea

112

10

1,400

20

113062

4/7/97

2124

107

bic

41003

10

2,430

29

113065

3/6/97

2106

102

qsa

xk47

2,130

30

113069

1/1/97

2109

107

imm

773c

22

31,350

652

Tabla pedido:
codigo : n secuencial que sirve de clave principal
numpedido: n de pedido. Observar que un pedido puede tener varias lneas.
fechapedido : fecha del pedido
clie : cliente que efectua el pedido
rep : representante que tramita el pedido
fab: fabricante del producto que se pide

producto : idproducto del producto que se pide.


cant : cantidad que se pide del producto
importe

También podría gustarte