Anda di halaman 1dari 10

Servicio Nacional de Aprendizaje SENA

Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Sistema de
Gestin
de la Calidad

PROGRAMA DE
FORMACIN
INSTRUCTOR

Fecha: Febrero 2016


Pgina: 1 de 10

ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN

JULIAN ERNESTO TRESPALACIOS TORRES


E-mail: jetrespalaciost@misena.edu.co
COMPETENCIA DEL PROGRAMA DE FORMACIN
Construir el sistema que cumpla Con los requisitos de la solucin Informtica..
RESULTADOS DE APRENDIZAJE
Construir la base de datos, a partir del modelo de datos determinado En el diseo
del sistema, utilizando Sistemas de gestin de base de Datos, segn los protocolos
Establecidos en la organizacin
Ejercicio 1
Se dispone del diseo de la base de datos Programacion y de las siguientes
tablas con los siguientes datos, crearla en SQL e insertar los registros, crear
el script en el Bloc de notas y gurdalo con la extensin .sql

codigo
1
2
3

Tabla programa
nombre
Application Server
9i
Database
8i
Database
9i

version

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Sistema de
Gestin
de la Calidad

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Database
Developer
Access
Access
Access
Windows
Windows
Windows
Windows
Norton Internet Security
Freddy Hardest
Paradox
C++ Builder
DB/2
OS/2
JBuilder
La prisin

id_fab
1
2
3
4
5
6

Tabla fabricante
nombre
pais
Oracle
Estados Unidos
Microsoft
Estados Unidos
IBM
Estados Unidos
Dinamic
Espaa
Borland
Estados Unidos
Symantec Estados Unidos

cif
1
2
3
4
5

dni
1
2
3
4
5
6

Tabla comercio
nombre
ciudad
El Corte Ingls Sevilla
El Corte Ingls Madrid
Jump
Valencia
Centro Mail
Sevilla
FNAC
Barcelona
Tabla cliente
nombre
Pepe Prez
Juan Gonzlez
Mara Gmez
Javier Casado
Nuria Snchez
Antonio Navarro

edad
45
45
33
18
29
58

10g
6i
97
2000
XP
98
XP Professional
XP Home Edition
2003 Server
2004
2
5.5
2.0
1.0
X
1.0

Fecha: Febrero 2016


Pgina: 2 de 10

Sistema de
Gestin
de la Calidad

Tabla desarrolla
id_fab codigo
1
1
1
2
1
3
1
4
1
5
2
6
2
7
2
8
2
9
2
10
2
11
2
12
3
17
3
18
4
14
4
20
5
15
5
16
5
19
6
13

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

cif
1
1
1
1
1
1
2
2
2
2
3
3
4
4
5
5
5
5
5

Tabla distribuye
codigo cantidad
1
10
2
11
6
5
7
3
10
5
13
7
1
6
2
6
6
4
7
7
10
8
13
5
14
3
20
6
15
8
16
2
17
3
19
6
8
8

cif
1
1
4
4
5
2

dni
1
3
2
1
2
4

Fecha: Febrero 2016


Pgina: 3 de 10

Tabla registra
codigo
medio
1
Internet
4
Tarjeta postal
10
Telfono
10
Tarjeta postal
12
Internet
15
Internet

Sistema de
Gestin
de la Calidad

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Fecha: Febrero 2016


Pgina: 4 de 10

Ejercicio 2
Se dispone del diseo de la base de datos Ciclismo y de las siguientes tablas
con los siguientes datos, crearla en SQL e insertar los registros, crear el
script en el Bloc de notas y gurdalo con la extensin .sql

Sistema de
Gestin
de la Calidad

dorsal
1
2
3
4
5
8
9
10
11
12
13
15
16
17
20
22
26
27
30
31
32
33
34
35

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Tabla ciclista
nombre
edad
Miguel Indurain
21
Pedro Delgado
29
Alex Zulle
20
Alessio Di Basco
30
Armand
17
Jean Van Poppel
24
Maximo Podel
17
Mario Cipollini
31
Eddy Seigneur
20
Alessio Di Basco
34
Gianni Bugno
24
Jess Montoya
25
Dimitri Konishev
27
Bruno Lealli
30
Alfonso Gutirrez
27
Giorgio Furlan
22
Mikel Zarrabeitia
30
Laurent Jalabert
22
Melchor Mauri
26
Per Pedersen
33
Tony Rominger
31
Stefenao della Sveitia 26
Clauido Chiapucci
23
Gian Mateo Faluca
34

Tabla equipo
nomeq
director
Amore Vita
Ricardo Padacci
Banesto
Miguel Echevarra
Bresciali-Refin Pietro Armani
Carrera
Luigi Petroni
Gatorade
Gian Luca Pacceli
Kelme
lvaro Pino
Mapei-Clas
Juan Fernndez
Navigare
Lorenzo Sciacci
Telecom
Morgan Reikacrd
TVM
Steevens Henk
Tabla llevar
dorsal netapa codigo
1
3
MGE
1
4
MGE
2
2
MGE
3
1
MGE

nomeq
Banesto
Banesto
Navigare
TVM
Amore Vita
Bresciali-Refin
Telecom
Carrera
Amore Vita
Bresciali-Refin
Gatorade
Amore Vita
Amore Vita
Amore Vita
Navigare
Kelme
Carrera
Banesto
Mapei-Clas
Banesto
Kelme
Amore Vita
Amore Vita
TVM

Fecha: Febrero 2016


Pgina: 5 de 10

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Sistema de
Gestin
de la Calidad

3
3
4
5

MMV
MRE
MMO
MMO
Tabla etapa
netapa km
salida
llegada
dorsal
1
35
Valladolid
vila
1
2
70
Salamanca Zamora
2
3
150 Zamora
Almendralejo 1
4
330 Crdoba
Granada
1
5
150 Granada
Almera
3
Tabla puerto
nompuerto altura categoria pendiente netapa
Puerto Alfa
2489
1
34
2
Puerto Beta
2789
1
44
4
Puerto Efe
2500
E
17
4
Puerto Triple 2500
E
17
4
Puerto Nuevo 2500
a
17
4
Puerto Otro
2500
E
17
4
Puerto Uno
2500
E
23
1
Tabla maillot
codigo
tipo
color
premio
MGE
General
Amarillo
1000000
MMO
Montaa
Blanco y rojo
500000
MMS
Ms sufrido
Estrellitas rojas 400000
MMV
Metas volantes Rojo
400000
MRE
Regularidad
Verde
300000
MSE
Sprint especial Rosa
300000

Fecha: Febrero 2016


Pgina: 6 de 10

1
4
1
2

dorsal
3
3
2
2
1
1
2

CONSULTAS EJERCICIO N 1
1) Averigua el DNI de todos los clientes.
2) Consulta todos los datos de todos los programas.
3) Obtn un listado con los nombres de todos los programas.
4) Genera una lista con todos los comercios.
5) Genera una lista de las ciudades con establecimientos donde se venden
programas, sin que aparezcan valores duplicados (utiliza DISTINCT).
6) Obtn una lista con los nombres de programas, sin que aparezcan valores
duplicados (utiliza DISTINCT).
7) Obtn el DNI ms 4 de todos los clientes.
8) Haz un listado con los cdigos de los programas multiplicados por 7.
9) Cules son los programas cuyo cdigo es inferior o igual a 10?
10) Cul es el programa cuyo cdigo es 11?
11) Qu fabricantes son de Estados Unidos?
12) Cules son los fabricantes no espaoles? Utilizar el operador IN.
13) Obtn un listado con los cdigos de las distintas versiones de Windows.
14) En qu ciudades comercializa programas El Corte Ingls?

Sistema de
Gestin
de la Calidad

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Fecha: Febrero 2016


Pgina: 7 de 10

15) Qu otros comercios hay, adems de El Corte Ingls? Utilizar el operador IN.
16) Genera una lista con los cdigos de las distintas versiones de Windows y
Access. Utilizar el operador IN.
17) Obtn un listado que incluya los nombres de los clientes de edades
comprendidas entre 10 y 25 y de los mayores de 50 aos. Da una solucin con
BETWEEN y otra sin BETWEEN.
18) Saca un listado con los comercios de Sevilla y Madrid. No se admiten valores
duplicados.
19) Qu clientes terminan su nombre en la letra o?
20) Qu clientes terminan su nombre en la letra o y, adems, son mayores de
30 aos?
21) Obtn un listado en el que aparezcan los programas cuya versin finalice por
una letra i, o cuyo nombre comience por una A o por una W.
22) Obtn un listado en el que aparezcan los programas cuya versin finalice por
una letra i, o cuyo nombre comience por una A y termine por una S.
23) Obtn un listado en el que aparezcan los programas cuya versin finalice por
una letra i, y cuyo nombre no comience por una A.
24) Obtn una lista de empresas por orden alfabtico ascendente.
25) Genera un listado de empresas por orden alfabtico descendente.
26) Obtn un listado de programas por orden de versin
27) Genera un listado de los programas que desarrolla Oracle.
28) Qu comercios distribuyen Windows?
29) Genera un listado de los programas y cantidades que se han distribuido a El
Corte Ingls de Madrid.
30) Qu fabricante ha desarrollado Freddy Hardest?
31) Selecciona el nombre de los programas que se registran por Internet.
32) Selecciona el nombre de las personas que se registran por Internet.
33) Qu medios ha utilizado para registrarse Pepe Prez?
34) Qu usuarios han optado por Internet como medio de registro?
35) Qu programas han recibido registros por tarjeta postal?
36) En qu localidades se han vendido productos que se han registrado por
Internet?
37) Obtn un listado de los nombres de las personas que se han registrado por
Internet, junto al nombre de los programas para los que ha efectuado el registro.
38) Genera un listado en el que aparezca cada cliente junto al programa que ha
registrado, el medio con el que lo ha hecho y el comercio en el que lo ha adquirido.
39) Genera un listado con las ciudades en las que se pueden obtener los productos
de Oracle.
40) Obtn el nombre de los usuarios que han registrado el programa "Paradox" en
su versin "2".
41) Nombre de aquellos fabricantes cuyo pas es el mismo que 'Oracle'.
(Subconsulta).
42) Nombre de aquellos clientes que tienen la misma edad que Pepe Prez.
(Subconsulta).
43) Genera un listado con los comercios que tienen su sede en la misma ciudad
que tiene el comercio 'Centro Mail'. (Subconsulta).
44) Nombre de aquellos clientes que han registrado un producto de la misma
forma que el cliente 'Pepe Prez'. (Subconsulta).

Sistema de
Gestin
de la Calidad

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Fecha: Febrero 2016


Pgina: 8 de 10

45) Obtener el nmero de programas que hay en la tabla programas.


46) Calcula el nmero de clientes cuya edad es mayor de 40 aos.
47) Calcula el nmero de productos que ha vendido el establecimiento cuyo CIF es
1.

48) Calcula la media de programas que se venden cuyo cdigo es 7.


49) Calcula la mnima cantidad de programas de cdigo 7 que se ha vendido
50) Calcula la mxima cantidad de programas de cdigo 7 que se ha vendido.
51) En cuntos establecimientos se vende el programa cuyo cdigo es 7?
52) Calcular el nmero de registros que se han realizado por Internet.
53) Obtener el nmero total de programas que se han vendido en 'Sevilla'.
54) Calcular el nmero total de programas que han desarrollado los fabricantes
cuyo pas es 'Estados Unidos'.
55) Visualiza el nombre de todos los clientes en mayscula. En el resultado de la
consulta debe aparecer tambin la longitud de la cadena nombre.
56) Con una consulta concatena los campos nombre y versin de la tabla
programa.
CONSULTAS EJERCICIO N 2
1) Obtener el cdigo, el tipo, el color y el premio de todos los maillots que hay.
2) Obtener el dorsal y el nombre de los ciclistas cuya edad sea menor o igual que
25 aos.
3) Obtener el nombre y la altura de todos los puertos de categora 'E' (Especial).
4) Obtener el valor del atributo netapa de aquellas etapas con salida y llegada en
la misma ciudad.
5) Cuntos ciclistas hay?
6) Cuntos ciclistas hay con edad superior a 25 aos?
7) Cuntos equipos hay?
8) Obtener la media de edad de los ciclistas.
9) Obtener la altura mnima y mxima de los puertos de montaa.
10) Obtener el nombre de cada ciclista junto con el nombre del equipo al que
pertenece
11) Obtener el nombre de los ciclistas que sean de Banesto.
12) Cuntos ciclistas pertenecen al equipo Amore Vita?
13) Edad media de los ciclistas del equipo TVM.
14) Nombre de los ciclistas que pertenezcan al mismo equipo que Miguel Indurain
15) Nombre de los ciclistas que han ganado alguna etapa.
16) Nombre de los ciclistas que han llevado el maillot General.
17) Obtener el nombre del ciclista ms joven
18) Obtener el nmero de ciclistas de cada equipo.
19) Obtener el nombre de los equipos que tengan ms de 5 ciclistas.
20) Obtener el nmero de puertos que ha ganado cada ciclista.
21) Obtener el nombre de los ciclistas que han ganado ms de un puerto.
22) Obtener el nombre y el director de los equipos a los que pertenezca algn
ciclista mayor de 33 aos.
23) Nombre de los ciclistas que no pertenezcan a Kelme
24) Nombre de los ciclistas que no hayan ganado ninguna etapa.

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Sistema de
Gestin
de la Calidad

Fecha: Febrero 2016


Pgina: 9 de 10

25) Nombre de los ciclistas que no hayan ganado ningn puerto de montaa.
26) Nombre de los ciclistas que hayan ganado ms de un puerto de montaa.
27) Qu ciclistas han llevado el mismo maillot que Miguel Indurain?
28) De cada equipo obtener la edad media, la mxima edad y la mnima edad.
29) Nombre de aquellos ciclistas que tengan una edad entre 25 y 30 aos y que no
pertenezcan a los equipos Kelme y Banesto.
30) Nombre de los ciclistas que han ganado la etapa que comienza en Zamora.
31) Obtn el nombre y la categora de los puertos ganados por ciclistas del equipo
'Banesto'.
32) Obtener el nombre de cada puerto indicando el nmero (netapa) y los
kilmetros de la etapa en la que se encuentra el puerto.
33) Obtener el nombre de los ciclistas con el color de cada maillot que hayan
llevado.
34) Obtener el nmero de etapa y el nombre de ciclista, tal que ese ciclista haya
ganado esa etapa habiendo llevado el maillot de color amarillo al menos una vez con
anterioridad.
netapa

nombre

Miguel Indurain

Alex Zulle

35) Obtener el valor del atributo netapa de las etapas que no comienzan en la
misma ciudad en que acab la anterior etapa.
netapa
1
2
4
36) Obtener el valor del atributo netapa y la ciudad de salida de aquellas etapas
que no tengan puertos de montaa.
37) Obtener la edad media de los ciclistas que han ganado alguna etapa.
38) Selecciona el nombre de los puertos con una altura superior a la altura media
de todos los puertos.
39) Obtener el nombre de la ciudad de salida y de llegada de las etapas donde
estn los puertos con mayor pendiente.
40) Obtener el dorsal y el nombre de los ciclistas que han ganado los puertos de
mayor altura.
41) Obtener el nombre del ciclista ms joven que ha ganado al menos una etapa.
42) Obtener el valor del atributo netapa de aquellas etapas tales que todos los
puertos que estn en ellas tienen al menos 2500 metros de altura.
43) Obtener el nombre y el director de los equipos tales que todos sus ciclistas son
mayores de 20 aos.
44) Obtener el dorsal y el nombre de los ciclistas tales que todas las etapas que
han ganado tienen al menos 150 km (es decir que slo han ganado etapas de ms o
igual a 150 km).

Sistema de
Gestin
de la Calidad

Servicio Nacional de Aprendizaje SENA


Regional Cesar
Centro Biotecnolgico del Caribe
Analisis y desarrollo de sistema de informacion
Base de Datos
Ing. Julin Trespalacios Torres

Fecha: Febrero 2016


Pgina: 10 de 10

45) Obtener el nombre de los ciclistas que han ganado una etapa y algn puerto
de esa misma etapa.
46) Obtener el nombre de los equipos tales que todos sus corredores han llevado
algn maillot o han ganado algn puerto. (ninguno lo comple)
47) Obtener el cdigo y el color de aquellos maillots que slo han sido llevados por
ciclistas de un mismo equipo.
48) Obtener el nombre de aquellos equipos tal que sus ciclistas slo hayan ganado
puertos de 1a categora.
49) Obtener el valor del atributo netapa de aquellas etapas que tienen puertos de
montaa indicando cuntos tiene.
50) Obtener el nombre de todos los equipos indicando cuntos ciclistas tiene cada
uno.
51) Obtener el director y el nombre de los equipos que tengan ms de 3 ciclistas y
cuya edad media sea igual o inferior a 30 aos.
52) Obtener el nombre de los ciclistas que pertenezcan a un equipo que tenga ms
de cinco corredores y que hayan ganado alguna etapa indicando cuntas etapas ha
ganado.
53) Obtener el nombre de los equipos y la edad media de sus ciclistas de aquellos
equipos que tengan la media de edad mxima de todos los equipos.
54) Obtener el director de los equipos cuyos ciclistas han llevado ms das maillots
de cualquier tipo.
55) Obtener el cdigo y el color del maillot que ha sido llevado por algn ciclista
que no ha ganado ninguna etapa.
56) Obtener el valor del atributo netapa, la ciudad de salida y la ciudad de llegada
de las etapas de ms de 190 km y que tengan por lo menos dos puertos.
57) Obtener el dorsal y el nombre de los ciclistas que no han llevado todos los
maillots que ha llevado el ciclista de dorsal 2.
58) Obtener el dorsal y el nombre de los ciclistas que han llevado al menos un
maillot de los que ha llevado el ciclista de dorsal 2.
59) Obtener el dorsal y el nombre de los ciclistas que no han llevado ningn
maillot de los que ha llevado el ciclista de dorsal 2.
60) Obtener el dorsal y nombre de los ciclistas que han llevado exactamente los
mismos maillots que ha llevado el ciclista de dorsal 1.
61) Obtener el dorsal y el nombre del ciclista que ha llevado durante ms
kilmetros un mismo maillot e indicar tambin el color de dicho maillot.
62) Obtener el dorsal y el nombre de los ciclistas que han llevado dos tipos de
maillot menos de los que ha llevado el ciclista de dorsal 3.
63) Obtener el valor del atributo netapa y los km de las etapas que tienen puertos
de montaa.

Anda mungkin juga menyukai