Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones en
Entornos de
Cuarta
Generacin y con
Herramientas
CASE
Tercero de Bachillerato Tcnico en
Comercio y Administracin Especialidad
Aplicaciones Informticas.
Alumn@:
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
44*
CONTENIDO
TEMTICO.
Contenido
Contenido Temtico..........................................................................................................2
Campo Ocupacional del Estudiante de Bachillerato Tcnico Informtica.......................4
Iconografa.........................................................................................................................5
Unidad N1: Introduccin. Ventajas De La Utilizacin De Bases De Datos......................6
Competencia....................................................................................................................6
Importancia y Caractersticas de la base de datos............................................................6
Conceptos bsicos de archivos computacionales..............................................................6
Objetivos de los sistemas de bases de datos.....................................................................9
Abstraccin de la informacin........................................................................................10
Modelos de Base de Datos.............................................................................................12
Arquitectura de los sistemas..........................................................................................20
Acceso a Sistemas de Bases de Datos............................................................................21
Unidad N2: Diseo de Bases de Batos Relacionales......................................................24
Competencia..................................................................................................................24
bases De Datos Relacionales..........................................................................................24
El Diagrama de Entidad - Relacin................................................................................27
Metodologa de diseo conceptual..................................................................................30
Metodologa del diseo lgico de datos...........................................................................30
Ejercicio resuelto de DER...............................................................................................33
Unidad N 3: Optimizacin de las Bases de Datos Relacionales.....................................38
Competencia..................................................................................................................38
Teora de la Normalizacin.............................................................................................39
Primera Forma Normal (1FN).........................................................................................42
Segunda Forma Normal (2FN)........................................................................................42
Tercera Forma Normal (3FN)..........................................................................................44
Unidad N4: Organizacion de un Sistema Gestor de Base de Datos Relacional.............53
Competencia..................................................................................................................53
Sistema de Gestin de Bases de Datos...........................................................................53
Ventajas de los SGBD....................................................................................................54
Estructura de un SGBD................................................................................................55
Usuarios relacionados con los Sistemas de Bases de Datos............................................58
Unidad N 5: Lenguaje de Consulta Estructurado. SQL..................................................60
Competencia..................................................................................................................60
Resea histrica del SQL...............................................................................................60
Caracterstica del SQL...................................................................................................61
Usuarios finales.
Programadores.
Analistas de sistemas.
Tcnicos de sistemas. Clientes.
ICONOGRAFA.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
44
*
UNIDA
D N1: INTRODUCCIN. VENTAJAS DE LA UTILIZACIN DE
BASES DE DATOS.
Competencia.
Relaciona los modelos de bases de datos ms comunes a partir de sus componentes para
realizar el diseo contextual de datos de una empresa de una manera gil y precisa.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
1.
2.
3.
4.
5.
6.
7.
8.
9.
Qu es un sistema de Informacin?
Cules son los elementos de un sistema de informacin?
Cul es el papel que cumple el analista de sistemas?
Quines son los participantes en el anlisis de sistemas de informacin?
Realizar una explicacin breve sobre las faces de definicin, desarrollo y
mantenimiento en el anlisis de los sistemas de informacin.
Nombre los modelos de planificacin de ciclo de vida del Software y explique uno
de ellos.
Reflexione: Qu es una base de datos?
Reflexione: Para qu se aplica una base de Datos?
Reflexione: En donde se utilizan las bases de datos?
I
44*
10.
11.
12.
Desde el inicio de la informtica los sistemas han necesitado trabajar con grandes
volmenes de informacin, es as que nacieron los sistemas de informacin gestionados con
lenguajes de programacin.
13.
14.
15.
Dato.
16.
17.
Informacin:
18. Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del
usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda
dar lugar a informacin, primero se debe guardar lgicamente en archivos.
19.
20.
21.
23.
24.
25.
26.
Registro:
28.
Archivo:
31.
Base de Dato.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
32.
Conjunto de Datos que estn organizados entre s, estos pueden estar almacenados
en procesadores de Texto o en hoja electrnica, y adems lo pueden estar en un papel, es
decir en un medio no lgico.
33.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
34.
35.
Sistemas de Informacin.
36.
37.
44*
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Analizando todas las ventajas que proporcionan los SGBD, podramos decir
que son de gran utilidad, pero consideremos, que trabajar con SGBD resultara
costoso y complejo, es por ello que para aplicaciones pequeas que no requieren se
seguridades altas, etc., lo mas conveniente es utilizar sistemas que trabajen con
archivos planos.
48.
44*
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
64.
Puesto que los datos estn repartidos en varios archivos, y estos no pueden
tener diferentes formatos, es difcil escribir nuevos programas de aplicacin para
obtener los datos apropiados.
65.
Anomalas del acceso concurrente.
66.
Problemas de seguridad.
67.
Problemas de integridad.
68.
69.
70.
Abstraccin de la informacin.
71.
72.
73.
74.
75.
Nivel fsico.
76.
Nivel conceptual.
77.
78.
2. Relaciones entre datos: Se definen las relaciones entre datos para enlazar tipos de
registros relacionados para el procesamiento de archivos mltiples.
79.
Nivel de visin.
80.
81.
82.
83.
84.
85.
86.
87. Modelo:
88.
Es una representacin de la realidad que contiene las caractersticas generales de
algo que se va a realizar. En base de datos, esta representacin la elaboramos de
forma grfica.
89.
90.
91.
Qu es modelo de datos?
92.
93.
94.
98.
Modelos lgicos basados en objetos.
99.
100.
Modelo Entidad-Relacin.
101.
Denominado por sus siglas como: E-R; Este modelo representa a la realidad a
travs de entidades, que son objetos que existen y que se distinguen de otros por
sus caractersticas, por ejemplo: un alumno se distingue de otro por sus
caractersticas particulares como lo es el nombre, o el numero de control asignado al
entrar a una institucin educativa, as mismo, un empleado, una materia, etc. Las
entidades pueden ser de dos tipos:
Tangibles:
Son todos aquellos objetos fsicos que podemos ver, tocar o sentir.
102.
Intangibles:
Todos aquellos eventos u objetos conceptuales que no podemos ver, aun sabiendo que
existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la
podemos visualizar o tocar.
Las caractersticas de las entidades en base de datos se llaman atributos,
por ejemplo el nombre, direccin telfono, grado, grupo, etc. son atributos de la
entidad alumno; Clave, nmero de seguro social, departamento, etc., son atributos
de la entidad empleado. A su vez una entidad se puede asociar o relacionar con ms
entidades a travs de relaciones.
103.
104.
105.
106.
107.
108.
Empleado:
109.
Puesto
Salario
R.F.C.
110.
111.
112.
Artculo:
Nombre
Descripcin
Costo
Clave
113.
114.
115.
Smbolo
Representa
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
-
Modelo Jerrquico
Modelo de Red
Modelo Relacional
129.
Entre los primeros modelos de datos que surgieron en los SGBD comerciales
se encuentran las estructuras en rbol, propias de los productos jerrquicos.
130.
131.
132.
133.
134. Los rboles, como instrumentos para la representacin de estructuras de
datos, presentan problemas por su poca flexibilidad, lo que da origen a una falta de
adaptacin a muchas organizaciones reales.
1. SEGMENTO PADRE: Es aqul que tiene descendientes, todos ellos localizados en el mismo
nivel.
139.
2.
3.
140.
141.
142.
143.
144.
145.
SEGMENTO HIJO: Es aqul que depende de un segmento de nivel superior. Todos los hijos de un
146.
mismo padre estn en el mismo nivel del rbol.
147.
148.
149.
150.
151.
152.
SEGMENTO RAZ: El segmento raz de una base de datos jerrquica es el padre que no tiene
153.
padre. La raz siempre es nica y ocupa el nivel superior del rbol.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
Ejemplo:
164.
165.
I
Lcdo. Wilver E. Cevallos O.
166.
167.
168. Este modelo representa los datos y las relaciones entre los datos,
mediante un conjunto de tablas conocidas tambin como relaciones, cada una de
las cuales tiene un numero de columnas o atributos con nombres nicos, cada
uno de los campos poseen un dato que se identifica un tipo comn de datos a
almacenar, las tablas tienen a su vez filas que se conocen como tuplas, que
contienen informacin de un registro en particular. Cada tabla est asociada
habitualmente con otra(s) tablas como resultado de la relacin representada en el
172.
173. Ahora te preguntaras cmo se representan las relaciones entre las entidades en este
modelo?
174.
Existen dos formas de representarla; pero para ello necesitamos definir que es una
llave primaria: Es un atributo el cual definimos como atributo principal, es una forma nica
de identificar a una entidad. Por ejemplo, el RFC de un empleado se distingue de otro por
que los RFC no pueden ser iguales.
175.
Ahora si, las formas de representar las relaciones en este modelo son:
176. 1. Haciendo una tabla que contenga cada una de las llaves primarias
de las entidades involucradas en la relacin.
177.
178.
2. Incluyendo en alguna de las tablas de las entidades involucradas, la llave de
otra
tabla.
179.
la
180.
181.
182.
186.
187.
Gestiona la asignacin de espacio en la memoria del disco y de las
estructuras de datos usadas para representar informacin.
188.
189.
190.
Procesador de consultas.
191.
Traduce las proposiciones en lenguajes de consulta a instrucciones de
bajo nivel. Adems convierte la solicitud del usuario en una forma ms eficiente.
192.
Compilador de DDL.
193.
Convierte las proposiciones DDL en un conjunto de tablas que
contienen metadatos, estas se almacenan en el diccionario de datos.
194.
Archivo de datos.
195.
organizacin.
196.
197.
198.
Diccionario de datos.
Contiene la informacin referente a la estructura de la base de datos.
ndices.
199.
Permiten un rpido acceso a registros que contienen valores
especficos.
200.
Una forma grfica de representar los componentes antes mencionados y la
relacin que existe entre ellos sera la siguiente.
201.
202.
203.
204.
205.
206.
Lcdo. Wilver E. Cevallos O.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
4 Programa
Centralizada.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
248.
15
I
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
249.
250.
15
251. 1.
I
44*
252.
253.
254.
255.
256.
257.
258.
1.
2.
Para el acceso a los datos desde un SGBD se puede realizar en dos configuraciones:
I
44*
3.
4. Arquitectura Maestro - Esclavo.
5. Es aquel en el cual un PC que est integrada a la red accede al servidor y ejecuta
una aplicacin que reposa en el mismo. Este modelo se caracteriza por tener
terminales no-Inteligentes, ya que todas las tareas "Principales" la realiza el servidor
central, esto permite de que como todos los procesos son ejecutados por el servidor,
un trfico enorme si se considerase una red grande, es por ello que se necesitara
una maquina potente como servidor para que puedan atender a todos los nodos.
6.
9. En este caso los clientes se instala y ejecuta los programas de aplicacin, este
software realiza tareas como verificar que los datos ingresados por el usuario sean
correctos, etc. Y solo enva la peticin cuando desee acceder a la informacin u otra
cosa.
10.
11.
1.
2.
3.
Capa de Presentacin.
Capa de Aplicacin.
Capa de Datos.
12.
Como resultado de esta descomposicin se puede tener sistemas de 2capas, 3-capas o Multicapas (n-capas).
13.
14.
ServidorWeb
Servidor de datos
15.
16.
1. Conocimiento.
17.
1.1. Cules son las formas de acceso a un Sistema gestor de bases
de datos?
2. Comprensin.
18.
2.1. Listar 3 causas por la que surgen los SGBD.
3. Anlisis.
19. 3.1. Listar 3 diferencias entre un sistema de bases de
datos y un Sistema
gestor de bases de datos.
4. Sntesis.
4.1.
Realizar un cuadro en la que muestre las diferencias entre los
modelos de bases de datos.
4.2. Realiza una pequea base de dato en Excel sobre alumnos.
21.
5.
Aplicacin.
5.1.
Explique mediante un cuadro descriptivo las estructuras de
informacin relativas a los gestores de datos (Dato, Base de dato, Sistema
de base de datos, sistema de informacin, Sistema de gestin de Bases de
datos).
5.2.
Realizar un socio-drama en la que describa el funcionamiento de la
arquitectura Maestro - Esclavo.
5.3.
Realiza una pequea base de dato relacional en Excel sobre control
de Notas de un alumno.
5.4.
Realizar un debate referente al los modelos de bases de datos, cuyo
tema ser "Ventajas y desventajas del uso de un modelo de bases de datos en
particular" Para el desarrollo del debate siga los siguientes pasos.
22. a. Enunciar el tema.
20.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
23.
16
6.3.
en las empresas?
Qu modelos de bases de datos se utilizan mayormente?
6.4.
6.5.
6.6.
6.7.
6.8.
6.9.
Competencia.
6.10.
6.11.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
18
1.
2.
3.
4.
44*
5.
10.
11.
12.
"... se propone un modelo relacional de datos como una base para proteger a los
usuarios de sistemas de datos formateados de los cambios que potencialmente pueden
alterar la representacin de los datos, causados por el crecimiento del banco de datos y por
los cambios en los caminos de acceso.
13.
14.
15.
Definicin
16.
17.
Una relacin es una tabla con columnas y filas. Un SGBD slo necesita que el
usuario pueda percibir la base de datos como un conjunto de tablas.
18.
19.
20.
21.
22.
23.
24.
Caractersticas
a. Es importante saber que las entradas en la tabla tienen un solo valor (son atmicos);
no se admiten valores mltiples, por lo tanto la interseccin de un rengln con una
columna tiene un solo valor, nunca un conjunto de valores.
b. Todas las entradas de cualquier columna son de un solo tipo. Por ejemplo, una
columna puede contener nombres de clientes, y en otra puede tener fechas de
nacimiento. Cada columna posee un nombre nico, el orden de las comunas no es
de importancia para la tabla, las columnas de una tabla se conocen como atributos.
Cada atributo tiene un dominio, que es una descripcin fsica y lgica de valores
permitidos.
25.
26.
27.
28.
Conceptos Bsicos
29.
Relacin
30.
31.
El modelo relacional proporciona una manera simple de representar los datos: una
tabla bidimensional llamada relacin.
32. Titulo
33. Ao
34. Duracin
35. Tipo
36. Star Wars
37. 1977
38. 124
39. color
41. 1991
42. 104
43. color
45. 1992
46. 95
47. color
48.
49.
50.
Atributo
51.
datos. Una relacin se representan grficamente Como una tabla bidimensional en la que la
filas corresponden a registros individuales y las columna corresponden a los campos o
atributos de esos registros .los atributos pueden aparecer en la relacin en cualquier orden.
Tupla
52.
53.
54.
55.
56.
57.
58.
59.
De una relacin es el nmero de tuplas que contiene. Ya que en las relaciones se van
insertando y borrando tuplas a menudo, la cardinalidad de las mismas vara
constantemente.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
El modelo E/R fu propuesto inicialmente por PETER P. CHEN en 1976 y 1977, estos
diagramas hacen nfasis en las relaciones entre los datos. Todos los sistemas almacenan y
usan informacin acerca del ambiente en el cual interactan; a veces, esta informacin es
mnima, pero en la mayora de los sistemas es bastante compleja. No solo deseamos conocer
en detalle que informacin hay en cada agregado de datos, sino que tambin queremos
conocer la relacin que existe entre agregados. Este aspecto del sistema no se resalta en el
diagrama de flujo, pero s aqu.
76.
77.
78.
79.
Entidad.
Datos.
80.
Atributo.
81.
Es una caracterstica de inters o un hecho sobre una entidad o sobre una relacin.
Los atributos representan las propiedades bsicas de las entidades y de las relaciones.
Grficamente, se representan mediante bolitas que cuelgan de las entidades o relaciones a
las que pertenecen.
82.
83.
Identificador.
84.
86.
de atributos
87.
89.
90.
91.
92.
Relaciones.
93.
94.
Cardinalidad.
95.
tomar para cada ocurrencia de la entidad o relacin a la que pertenece. El valor por omisin es
(1,1).
96.
97.
1.
2.
3.
1:1
1:n
n:m
98.
99.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
20
100.
101.
102.
103.
lustracin
Cardinalidad (O, C).
Obligatoriedad
4
4*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
104.
105. 1.
20
4
4*
106.
107.
108.
109.
4
4*
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
1.1.
Metodologa
diseo conceptual
131.
de
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
22
132.
133.
135.
1.
2.
3.
4.
5.
6.
7.
136.
137.
138.
139.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
22
44*
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
Diseo
lgico
en
relaciones
binarias de uno a muchos o muchos a
uno.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
Diseo
lgico
binarias de uno a uno.
en
relaciones
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
257. Un video se identifica por su titulo y categora y sus actores, de este existe muchas
copias para que sean alquiladas por uno o varios clientes, cuando este se acerca a realizar el
alquiler, se le solicita su cedula como prenda, posteriormente se apunta sus nombres,
apellidos, direccin y telfono.
258. Para cada video existen muchos actores, de las cuales se desea registrar su Nombre,
edad y nacionalidad.
259.
260.
Diagrama Conceptual.
261.
Diseo lgico.
262.
ttulo, categora)
263.
264.
265.
266.
267.
268.
269.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
270.
1.
271.
27
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
308.
309.
310.
311.
312.
313.
314.
1.
Conocimiento.
1.1. Qu es el diseo conceptual o DER?
1.2. Qu es el diseo lgico?
2. Comprensin.
316. 2.1. Cules son los smbolos que se utiliza para los DER?
3. Anlisis.
3.1. Realizar un algoritmo sobre los pasos para realizar el diseo lgico de datos.
3.2. En que consiste la metodologa de diseo conceptual de datos?
3.3. Mencione dos ventajas para un Diagrama Entidad relacin.
3.4. Escriba 4 relaciones entre un Flujograma con un Diagrama Entidad relacin.
318.
4.
Sntesis.
4.1. Realizar un ACROSTICO referente DIAGRAMA ENTIDAD RELACION.
4.2.
Realizar la tcnica didctica RUEDA DE ATRIBUTOS referente al Modelado
315.
317.
de Datos.
5.
Aplicacin.
5.1.
Expresar la cardinalidad y obligatoriedad de los siguientes
enunciados:
5.1.1. Un curso posee muchos paralelos.
5.1.2. Un alumno proviene de muchos centros educativos.
5.1.3. Un docente se le asigna muchas materias.
5.1.4. A un cliente se asigna una direccin IP.
5.1.5. Una ciudad pertenece muchas provincias.
5.1.6. Muchos estudiantes se le asigna un paralelo.
321.
5.2.
A partir del siguiente enunciado se desea realiza, con la ayuda
del docente el modelo
(Diagrama) entidad-relacin.
319.
320.
322.
5.2.1.
324.
5.2.2.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
6.1.5.
6.1.6.
6.1.7.
6.1.8.
6.1.9.
6.1.10.
Competencia
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1.11.
1. Qu es el modelo relacional?
6.1.12.
2. Grafique y nombre los smbolos usados en el
diagrama entidad relacin.
6.1.13.
3. Explique sobre el uso de cardinalidad y
obligatoriedad en el modelo relacional.
6.1.14.
4. Mencione los 7 pasos para realizar un correcto
diagrama entidad
6.1.15.
5. En qu consiste el diseo lgico?
6.1.16.
6. Realizar el diseo lgico del siguiente
diagrama Entidad relacin
6.1.17.
6.1.18.
7. Graficar el Diagrama Entidad Relacin del
siguiente esquema lgico.
6.1.19.
6.1.20.
31
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
31
6.1.21.
1.
Preparar informe investigativo de tres personas referente a la herramienta
POWER
DESIGNER, considerando los siguientes temas:
1.1. Empresa creadora.
1.2. Funciones.
1.3. Requerimientos de Hardware y Software.
1.4. Pantallas.
1.5. Barras de herramientas.
1.6. Conclusiones.
6.1.22. Se calificar Informe, defensa y diapositivas.
6.1.23.
2.
Realizar un panel sobre el tema "Caractersticas, manejo y bondades del
programa
POWER DESIGNER". Para el desarrollo del mismo seguir la siguiente secuencia:
a. Haber investigado de diferentes fuentes.
b. Presentar a los miembros del panel.
c. Formular preguntas por cada estudiante.
d. Responder a la pregunta planteada por uno de los integrantes.
e. Continuar el dialogo
f. Plantear otras preguntas pos parte del coordinador.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1.24.
31
g.
h.
i.
6.1.25.
6.1.26.
6.1.27.
6.1.28.
6.1.29.
6.1.30.
6.1.31.
6.1.32.
Teora de la Normalizacin.
6.1.33.
32
6.1.34.
6.1.35.
6.1.38.
6.1.65.
44*
6.1.66.
6.1.67.
UTOR
6.1.68.
NAC
IONALIDAD
6.1.69.
COD_LIB
6.1.70.
ITULO
RO
6.1.73.
ate, C.
6.1.79.
6.1.85.
ate, C.
ate, C.
6.1.91.
odd,E.
6.1.97.
ardarin
6.1.103. G
ardarin
6.1.109. V
alduriez
6.1.115. Ki
m,W.
6.1.121. L
ochovsky
6.1.74.
Nort
eamericana
6.1.75.
98987
6.1.76.
atabas
e
6.1.81.
6.1.82.
6.1.86.
6.1.87.
6.1.88.
Nort
eamericana
6.1.92.
Nort
eamericana
6.1.98.
Fran
cesa
6.1.104. Fran
cesa
6.1.110. Fran
cesa
6.1.116. Nort
eamericana
6.1.122. Can
adiense
97777
98987
6.1.93.
7890
6.1.99.
12345
6.1.105.
67890
6.1.111.
67890
6.1.117.
11223
6.1.123.
11223
QL
Stan
uide
for
6.1.94.
elation
al
6.1.100. B
asi Dati
6.1.106. C
omp
BD
6.1.112. C
omp
BD
6.1.118. B
D OO
6.1.124. B
D OO
E
DITORI
AL
6.1.77.
ddison
6.1.80.
Nort
eamericana
6.1.71.
6.1.72.
A
O
6.1.78.
199
0
6.1.83.
6.1.84.
6.1.89.
6.1.90.
A
ddison,
W.
A
ddison,
W.
6.1.95.
A
ddison,
W.
6.1.101. P
araninf
o
6.1.107. E
yrolles
6.1.113. E
yrolles
6.1.119. A
CM
6.1.125. A
CM
198
6
198
8
6.1.96.
199
0
6.1.102.
198
6
6.1.108.
198
4
6.1.114.
198
4
6.1.120.
198
9
6.1.126.
198
9
6.1.127.
33
6.1.128.
6.1.129.
Redundancia, ya que la nacionalidad del autor se repite por cada ocurrencia del mismo. Lo
mismo sucede cuando un libro tiene mas de un autor, se repite la editorial y el ao de
publicacin.
Anomalas de modificacin, es fcil cambiar el nombre de una editorial en una tupla sin
modificar el resto de las que corresponden al mismo libro, lo que da lugar a incoherencias.
Anomalas de insercin, ya que si queremos ingresar informacin de algn autor, del que
no hubiera ningn libro en la base datos, no sera posible, ya que cod_libro es parte de la
clave primaria de la relacin (regla de integridad de la entidad). La insercin de un libro,
que tiene dos autores obliga a insertar dos tuplas en la relacin.
Anomalas de borrado, ya que si queremos eliminar un cierto libro, deberamos perder los
datos de su autor y viceversa.
6.1.130. En los casos anteriores, se deja en manos del usuario manejar la integridad
de la base de datos.
6.1.131.
6.1.132.
6.1.133. Sin embargo, ante posibles dudas respecto a si un esquema relacional est
correcto, aplicaremos a dicho esquema un mtodo formal de anlisis, que permita
analizar errores y generar esquemas correctos. Esta es la teora de la normalizacin.
6.1.134.
6.1.135.
6.1.136.
6.1.137.
6.1.138.
6.1.139.
6.1.140.
6.1.141. En el ejemplo anterior, el conjunto de las siguientes relaciones no presenta
estos problemas:
6.1.142.
6.1.143.
6.1.144.
6.1.145. La normalizacin introduce una tcnica formal para disear bases de datos
relacionales, y permite mecanizar parte del proceso al disponer de algoritmos de
normalizacin.
6.1.150.
6.1.151.
6.1.152.
Cod
libro
6.1.155.
1
6.1.161.
Titul
Libro
6.1.153. Editorial
6.1.156. 6.1.157.
Databa
se
Ao
6.1.158.6.1.159. Addison
6.1.163. Addison, W.
6.1.171.
6.1.160.
1990
6.1.164.
1986
6.1.165.
6.1.154.
6.1.166. 6.1.167.
Guide
for
6.1.172. Relational
6.1.168.6.1.169. Addison, W.
6.1.170.
6.1.173. Addison,W.
6.1.174.
1988
1990
6.1.175.
5
6.1.176. 6.1.177.
6.1.181.
B
6.1.185.
7
6.1.182. Comp BD
6.1.191.
a
6.1.192. BD OO
Basi
Dat
i
6.1.186. 6.1.187.
6.1.178.6.1.179. Paraninfo
1986
6.1.183. Eyrolles
6.1.184.
6.1.188.6.1.189. Eyrolles
6.1.190.
Comp
BD
6.1.180.
1984
1984
6.1.193. ACM
6.1.194.
1989
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
34
6.1.195.
6.1.196.
6.1.1. Autor
6.1.4. D
ate, C.
6.1.8.
6.1.10.
6.1.2.
6.1.5.
Nombre
6.1.3. Nacionalidad
6.1.6.
6.1.7.
Norteamericana
6.1.12.
6.1.9.
6.1.13.
Norteamericana
Francesa
6.1.18.
6.1.15.
6.1.19.
Francesa
Norteamericana
6.1.21.
Canadiense
Codd,E.
6.1.11.
Gardarin
6.1.14.
6.1.16.
Valduriez
6.1.17.
Kim,W.
6.1.20.
Lochovsky
44*
6.1.197.
6.1.22. Escribe
6.1.23.
6.1.24. Nom
6.1.198.
6.1.199.
Cod
libro
6.1.200.
6.1.201.
bre
6.1.25.
6.1.28.
6.1.30.
6.1.32.
Codd
,E.
6.1.33.
6.1.34.
Gard
arin
6.1.205.
6.1.35.
6.1.206.
6.1.37.
6.1.207.
6.1.39.
6.1.208.
6.1.41.
6.1.36.
Gard
arin
6.1.38.
Vald
uriez
6.1.40.
Kim,
W.
6.1.42.
6.1.209.
Date
, C.
6.1.31.
6.1.204.
Date
, C.
6.1.29.
6.1.203.
Date
, C.
6.1.27.
6.1.202.
6.1.26.
Loch
ovsky
6.1.210.
6.1.211.
La
normalizacin
tiene
como
objetivo
obtener
esquemas
Primera, segunda y tercera formas normales (1FN, 2FN, 3FN). - Codd 19701
Forma normal de Boyce y Codd (FNBC). - Boyce - Codd 1974
Cuarta Forma Normal. (4FN). - Fagin 1977
Quinta Forma Normal. (5FN). - Fagin 1979
6.1.214. Fue introducida por Codd, en su primer trabajo. Es una restriccin inherente
al modelo relacional por lo que su cumplimiento es obligatorio. Consiste en la
prohibicin de que en una relacin existan grupos repetitivos, es decir, un atributo
no puede tomar ms de un valor del dominio subyacente.
1 Como obligatoriedad del currculo, en este modulo se estudiara las formas normales 1FN, 2FN Y
3FN.
6.1.217. Fue introducida por Codd. Una relacin est en 2FN, si adems de estar en
1FN, todos los atributos que no forman parte de ninguna clave candidata
suministran informacin acerca de la clave completa, es decir que, cada atributo noclave es total y funcionalmente dependiente de TODA la clave primaria.
6.1.218.
6.1.219.
6.1.220.
6.1.221. Ejemplo usando 1FNy 2FN.
6.1.222. A partir del diseo lgico, para la relacin:
6.1.223.
6.1.224.
6.1.227.
siguientes: Enunciado:
6.1.228.
) Optimizada a:
6.1.229.
6.1.230.
6.1.231.
6.1.233.
6.1.234.
6.1.235.
6.1.236. La relacin LIBRO, la clave es cod_libro, y los dos atributos: editorial y pas
suministran informacin de la clave completa. Por lo tanto, est en 2FN.
6.1.239.
6.1.240.
6.1.241.
6.1.242.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1.243.
6.1.244.
37
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
37
6.1.248.
6.1.249.
6.1.252.
Propuesta por Codd. Una relacin est en 3FN, si adems de estar en 2FN,
los atributos que no forman parte de ninguna clave candidata facilitan informacin slo
acerca de la(s) clave(s) y no acerca de otros atributos, es decir que ningn atributo no-clave
de la relacin es funcionalmente dependiente de algn otro atributo no-clave.
6.1.257.
6.1.258.
6.1.259.
6.1.260. La relacin PRESTAMO1 y LIBRO, contienen una sola columna no-clave por tanto est en
3FN.
6.1.261. En la relacin LIBRO, el atributo pas entrega informacin acerca de la editorial que
publica el libro, es decir, que pas depende de la columna no-clave editorial por lo que no est en
3FN.
6.1.262.
6.1.263. La solucin es descomponerla en:
6.1.264.
6.1.265.
6.1.266.
6.1.267.
6.1.268.
6.1.269.
6.1.270.
6.1.271. Que estn en 3FN, ya que todo atributo no clave facilita informacin acerca de la
6.1.272. Hasta ahora nuestro esquema relacional est compuesto por las siguientes relaciones en
3FN:
6.1.273.
6.1.274.
6.1.275.
6.1.276.
6.1.277.
6.1.278.
6.1.279.
6.1.280.
6.1.281.
6.1.282.
6.1.283.
normalizaciones.
6.1.284.
6.1.285.
6.1.286.
6.1.287. 1FN.
6.1.43.
6.1.288.
6.1.289.
6.1.290.
2F
Wenceslao Rijavec"
39
6.1.291.
6.1.292.
6.1.293.
Ilustracin 12 Resultado de 1FN a partir de la tabla inicial
6.1.294.
6.1.295.
6.1.296.
6.1.297.
6.1.298.
44*
6.1.299.
6.1.300.
39
44*
6.1.301.
6.1.302.
6.1.303.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
40
6.1.304.
6.1.305.
6.1.306.
6.1.307.
Ilustracin
cumple la 2FN
14
Tabla
que
no
6.1.308.
6.1.309.
6.1.310.
6.1.311.
6.1.312.
6.1.313.
6.1.314.
6.1.315. 3FN.
6.1.316.
6.1.317.
6.1.318.
6.1.319.
6.1.320.
6.1.321.
6.1.322.
6.1.323.
6.1.324.
6.1.325.
6.1.326.
6.1.327.
6.1.328.
Resultado final:
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
43
6.1.329.
6.1.331.
6.1.330.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1.332.
43
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
43
6.1.333.
6.1.334.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
43
6.1.335.
6.1.336.
6.1.337.
6.1.338.
6.1.339.
I). N
6.1.340.
44*
6.1.341.
siguiente cuadro:
6.1.342.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1.343.
44
6.1.344.
6.1.345.
44*
6.1.346.
3.
4.
6.1.347.
6.1.348.
6.1.349.
6.1.350.
6.1.351.
6.1.352.
6.1.353.
6.1.354.
6.1.355.
6.1.356.
6.1.357.
1. Conocimiento.
6.1.358. 1.1. Mencione Qu nos dice la teora de la normalizacin?
2. Anlisis.
2.1. Mencione 6 problemas que se puede presentar en un diseo de bases de datos
6.1.359.
3.2.
6.1.361. 4.
Aplicacin.
4.1. Realizar un algoritmo o Flujograma en la que detalle el proceso de
6.1.362.
realizacin de la 1FN, 2FN y 3FN.
4.2. Optimizar el diseo conceptual del ejercicio 3.2, 3.3 y 4.1 de la actividad
intraclase de la unidad anterior.
4.3.
5.3.
5.6.
Competencia.
5.7.
5.8.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
5.9.
1. 2.
5.10.
5.11.
5.12.
3.
5.13.
5.14.
5.15.
4.
5.16.
5.17.
46
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
46
5.19.
5.20.
5.21.
5.22.
5.23.
5.24.
5.25.
5.26.
5.30.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
5.31.
Al
5.32.
a.
b.
c.
d.
e.
f.
4
4
*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
Al
5.34.
5.35.
5.36.
5.37.
5.38.
5.39.
5.40.
-
Independencia de datos.
Eficiencia en el acceso a la informacin.
Integridad de los datos y su seguridad.
Acceso concurrente y recuperacin ante fallos del sistema.
Menor tiempo en el desarrollo de aplicaciones.
Administracin de la informacin, entre otros.
5.41.
Analizando las ventajas que ofrecen los SGBD, pareciera que siempre se necesite
gestionar la informacin, y esta seria la opcin mas alternativa, sin embargo esta no es la
situacin, ya que un SGBD es un software complejo, lo que implica que para aplicaciones
pequeas o en las que no se requiera un control de usuarios, seguridades eficientes, etc., lo
mas racional es optar por otra alternativa, por ejemplo archivos planos. Otra razn para no
utilizar SGBD es cuando se desarrolle aplicaciones que no sean soportados por lenguajes
de consultas.
4
4
*
5.42.
Estructura de un
SGBD.
5.43.
5.44.
48
Los objetos de datos y las relaciones definidas en DER, proporcionan la base para el
diseo de datos. En muchas aplicaciones de software, la arquitectura de datos tendr
una gran influencia sobre la arquitectura del software que debe procesarlo. Es por ello
que existe muchos SGBD en el mercado, a continuacin mostramos algunos de ellos:
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
50
44*
51
44
*
Los Sistemas de Bases de Datos al estar administrados por los SGBD, estn asociados
a una variedad de usuarios, con el objeto de atender la diversidad de tareas que se
requiere para su desarrollo, administracin y mantenimiento.
Usuarios Finales.
Programadores de Aplicaciones.
Administradores de sistemas de Bases de Datos.
Administradores de Redes de comunicaciones.
Implementadores.
1.
Conocimiento.
1.1. Extraiga cinco frases con sentido completo referente a la organizacin los SGBD.
2. Comprensin.
53
2.1.
4. Anlisis.
4.1. Contraste mediante un cuadro descriptivo los usuarios relacionados con
los SGBD.
5. Aplicacin.
5.1.
Realice una investigacin referente a un SGBD en el mercado y realizar
una exposicin presentando un informe y diapositivas. Considere versiones,
requisitos de hardware y software, caractersticas y funciones. Para la
exposicin considere:
un nuevo cuadro
a.
b.
c.
d.
e.
UNIDAD
N
5:
ESTRUCTURADO. SQL.
LENGUAJE
DE
CONSULTA
Competencia.
Distingue los componentes del lenguaje de consulta estructurado para aplicar
organizada y eficazmente las formas de implementacin de bases de datos de una
manera correcta y eficaz.
44*
1.
2.
53
3.
44*
Despus de que el doctor Edgar Codd de la IBM en junio de 1977 publicara su artculo "Un
modelo relacional de datos para grandes bancos de datos compartidos" delineando la teora
matemtica de cmo la informacin podra almacenarse en tablas y manipularlas usando un
sub-lenguaje de datos, la investigacin dio lugar en los laboratorios de la IBM en California,
EEUU para la implementacin de un sub-lenguaje que se incorporar al modelo propuesto.
Esto condujo a la creacin de un modelo de datos relacional y del lenguaje de consulta
estructurado denominado SQL (Structured Query Language).
A principio se lo denomino SEQUEL (lenguaje de consulta en ingles estructurado) cuando en
1978 se la cambio por SQL, no obstante, siendo la IBM la precursora del desarrollo del SQL
y del modelo relacional, es la corporacin Oracle que en 1979 pone al mercado el primer
producto comercial de SGBD que la denomino Oracle versin 1 y funcionaba en minicomputadoras e inclua la versin de SQL como lenguaje de consulta.
Posteriormente en 1981 la IBM introduce su primer producto relacional comercial el
SQL/DS. En 1985 se introduce el DB2 (Database 2).
Una de las principales desventajas del modelo relacional, en sus primeros aos de
funcionamiento, respecto al modelo jerrquico y de red era la lentitud de respuesta frente a
cantidades voluminosas de informacin y acceso concurrente.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
b.
c.
d.
e.
f.
g.
h.
54
>
>
>
>
54
>
>
>
>
>
Por otro lado SQL no es un lenguaje de programacin completo como el C++ o Visual
Basic ya que no contienen bloques de sentencias de comienzo o fin (Begin-End),
sentencias condicionales (if), sentencias de bucle (For, while, etc)
>
>
>
>
> Adicionalmente, no es posible comprar el SQL como lo hara con otros lenguajes de
programacin como el Visual Estudio, Java Builder o C++, etc. Ya que este es parte
embebida de los SGBD. Es por ello que el SQL no es considerado como un lenguaje
de programacin sino como un sub-lenguaje.
>
>
>
>
Arquitectura cliente/servidor.
>
>
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
>
>
>
1. Conocimiento.
>
1.1. Qu significa las letras SQL?
>
1.2. Formule una definicin sobre el SQL.
>
2. Comprensin.
>
2.1. Qu bloques definen o forman parte del lenguaje SQL?
>
3. Anlisis.
>
3.1.
Por qu el SQL no es considerado un lenguaje de programacin como el
>
Visual Basic?
>
3.2.
Explique el siguiente texto: "...l SQL no es considerado como un lenguaje de
>
programacin sino como un sub-lenguaje."
>
3.3. Redacte oraciones sobre la informacin referente a las reglas de la notacin BNF.>
4. Sntesis.
>
4.1. Realizar una rueda de atributos sobre las caractersticas del SQL.
>
4.2. Estructure una lnea del tiempo referente a la historia del SQL.
>
5. Aplicacin.
>
5.1. Ilustre mediante un cuadro descriptivo la evolucin de los SGBD Oracle, Database>
y SQL/DS enfatizando la implementacin del Sub leguaje SQL.
Valoracin.
7.1. Por qu es importante la utilizacin del lenguaje SQL en las empresas?
6.
>
55
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
>
>
>
>
>
>
>
>
55
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
>
1.1.
55
1.1.
1.2.
1.3.
1.4.
1.5.
1.3. Editor de sentencias SQL.
1.4. En donde se almacenan las bases de datos?
1.5. Cmo se crea una Base de Dato?
1.6.
Se calificar: informe ilustrado, recopilacin del contenido desde
diferentes fuentes diapositivas y defensa del tema. 2. Organice un panel
sobre la informacin investigada en la actividad anterior. Para el desarrollo del
mismo siga la siguiente secuencia:
a. Formulacin d el tema.
b. Presentar a los miembros del panel.
c. Formular preguntas por cada estudiante.
d. Responder a la pregunta planteada por uno de los integrantes.
e. Continuar el dialogo
f. Plantear otras preguntas pos parte del coordinador.
g. Resumir brevemente el contenido expuesto.
h. Sintetizar las exposiciones por parte del coordinador.
1.7.
i.
Establecer un dilogo con los estudiantes.
1.8. j. Elaborar una conclusin del contenido investigado.
1.9.
1.10.
1.11.
1.12.
1.13.
1.14.
Competencia.
1.15.
1.16.
1.
2.
3.
4.
5.
6.
1.19.
1.20.
1.21. En la unidad anterior se indico que el LDD en un componente del SQL. A como se
estudio el LDD est compuesto por una serie de sentencias en ingles estructurado de alto
nivel que siguen una sintaxis predefinida y normalizada.
1.22.
1.23.
1.24.
1.25.
1.27.
1.28.
1.29.
1.30.
1.31.
1.32.
7.
Tabla
s.
8.
1.
2.
3.
Vista
s.
Catlogos.
Esquemas.
Usuarios.
1.33.
1.34.
1.35.
1.36.
1.37.
1.38.
Tablas.
1.39.
1.40.
1.41.
1.42.
1.43.
1.44.
1.45.
1.46.
1.47.
1.48.
1.49.
1.50.
Lcdo. Wilver E. Cevallos O.
1.51.
1.52.
1.53. De los trminos asociados a las tablas son: el grado y la cardinalidad, en donde el
grado indica el nmero de columnas y la cardinalidad el nmero de filas. Es as, una tabla
con cardinalidad cero es una tabla vaca, es decir, sin datos. Una tabla puede tener cero
filas, pero no cero columnas, al menos deben tener una.
1.54. Hay que considerar que el nombre de las tablas y columnas no deben repetirse en un
Sistema de Base de Datos y Tablas respectivamente.
1.55.
1.56.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
59
444
Creacin de Tablas.
Para realizar la creacin de Tablas, debemos considerar a un conjunto instrucciones
Restricciones de Integridad.
Un SGBD permite realizar una serie de controles sobre los objetos de los sistemas de bases
59
Una columna clave primaria PRIMARY KEY, es la(s) columnas que permiten
identificar unvocamente cada fila en una tabla. Adicionalmente una columna clave
primaria no permite que en sus columnas no tenga ningn valor o valor nulo en
ninguna de sus filas.
444
Restriccin de Unicidad.
Analicemos como podra ser la sentencia SQL que me permita la creacin de la tabla
PROFESOR con las siguientes caractersticas:
En este caso el campo Nmero y cdigo poseen una claves primarias, al escribir la
siguiente sentencia:
En este caso ocurrira una restriccin de clave primaria a nivel de tabla. En donde su
Modificacin de tablas
Se modifican las tablas por dos razones: Cambiando la definicin de una columna
(MODIFY) o aadiendo una columna a una tabla existente (ADD). La orden con la
que se modifica una tabla es ALTER TABLE, cuyo formato es:
.)] ]
[ADD CONSTRAINTS
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
65
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
65
No
Restriccin
mbre
campo
Clave primara. No
podjabricanle
puede ser nula, Se define el
atributo AUTO INC REME NT.
nombre
Ha de almacenarse en
maysculas
Ha de almacenar en
pais
may-sculas. El valor por
defecto es 'Espaa'.
Nombre
Restriccin 1
campo
aiti culo
odjabri
cante
peso
preci
categora. El campo categora
o_venta
ha de ser 'Primera'.'Segunda1
preco_tosi
o 'Tercera'. Debe ser >0
o
Debe ser > 0
Solucin:
444
nombre varchar(50),
pais varchar(20) default "Espaa",
constraint
check(nombre=upper(nombre)),
constraint
check(pais=upper(pais)));
nombremayus
paismayus
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
66
categoria varchar(20),
primary key(cod_articulo,cod_fabricante,peso,categoria),
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
66
a)
b)
c)
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
d) Supresin de tablas
66
e)
f) La orden DROP TABLE suprime una tabla de la base de datos. Cada usuario puede
borrar sus propias tablas. El formato de dicha orden es:
g)
h)
DROP TABLE <nombre_tabla> [CASCADE CONSTRAINTS]
i) Tendremos que tener cuidado con intentar borrar tablas cuyas claves principales
estn referenciadas como claves ajenas en otras tablas. Como por ejemplo, si
tenemos dos tablas como:
j)
k)
l)
m)
444
n)
o)
p)
q)
r)
s)
t)
u)
v)
w) Si intentsemos suprimir la tabla PROVINCIA:
x)
y)
DROP
TABLE PROVINCIAS
z) Nos dara un error debido a que podran existir clave(s) ajena haciendo referencia a esa
clave(s) primaria, es decir, existe una restriccin de clave ajena (clave fornea) en la tabla
EMPLEADO que referencia a la clave primaria de la tabla PROVINCIA.
aa)
Entonces, para borrar esta tabla hay que usar la opcin CASCADE CONSTRAINTS,
que suprimir todas las restricciones de integridad que se refieran a claves de la tabla
borrada.
ab)
ac)
Ejemplo:
ad)
DROP
TABLE
PROVINCIAS
CASCADE CONSTRAINTS
ae)
af)
ag)
1. Presente un informe individual ilustrado en la que detalle los pasos para crear,
editar y eliminar tablas desde el sistema gestor de base de datos propuesto y explicado
por el docente.
ah) Se calificara: imgenes, pasos detallados, conclusiones, recomendaciones y
defensa.
ai)
aj)
ak)
al) ndices.
am)
an)
Uno de los objetivos de los ndices es la de controlar la unicidad de los datos en las
columnas. Dicho de otra manera un ndice es como un ndice de un libro que ayuda a
encontrar la informacin mas eficientemente. Normalmente utilizan estructuras de arboles
balanceados (B-Tree), para las pginas de los ndices que utilizan punteros de sus registros
a las filas de los datos.
ao)
ap)
aq)
Aunque no est definido en el estndar SQL, casi todos los SGBD los utilizan.
ar) Los ndices no solo proporciona ventajas, sino tambin desventajas, por lo que
tendramos que tener presente para decidir cuando son necesarios.
as)
at)
au)
av)
aw)
ax)
ay)
az)
ba)
bb)
bc)
bd)
be)
bf)
bg)
bh)
bi)
bj)
bk)
bl)
bm)
bn)
bo)
bp)
bq)
br)
bs)
69
bt)
bu)
bv)
Ejem
pl
o:
bw)
bx)
69
by)
bz)
ca)
cb)
Modificacin de ndices.
cc)A diferencia de la creacin de ndices, en la que los SGBD proveen de una sintaxis
similar, no ocurre lo mismo con la modificacin de estos. Mas aun, la mayora de
SGBD ni siquiera proveen de una sentencia para la modificacin de ndices.
cd)
ce)
ch)
ci)
cj) Ejemplo:
ck)
cl)
cm)
cn)
co)
cp)
cq) En
Microsoft Access la
mi_primer_indice seria:
cr)
sentencia
para
la
eliminacin
del
ndice
cs)
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
71
1. Crear una tabla llamada PELCULAS con los siguientes campos y restricciones. La clave primaria de esta
2. Crea la tabla CLIENTES con los siguientes campos y restricciones: La clave primaria de esta tabla es el c
ct) 3.
cu)
cv)
cw)
cx)
cy)
cz)
da)
db)
dc)
dd)
4.
de)
df)
dg)
dh)
di)
dj)
dk)
dl)
dm)
dn)
do)
dt)
du)
4
4
4
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
dv)
72
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
dw)
dx)
6.
Sea el diseo lgico siguiente:
TRABAJADOR (Id_t, nombre, apellidos, tarifa, oficio, id_supervisor)
EDIFICIO (Id_E, direccin, tipo, nivel_calidad, categora) ASIGNACION (Id_T,
ID_E, fecha_inicio, numero_dias) Realizar la creacin de tablas e ingresar al
menos 3 registros en cada tabla.
72
dy)
dz)
ea)
1.
Conocimiento.
1.1. Qu significa las letras LDD?
1.2.
Realizar un cuadro en la que explique brevemente las palabras
reservadas del lenguaje de definicin de datos.
ec)
3.
Anlisis.
3.1. Para qu se utiliza dentro del SQL el LDD?
3.2. Explique Cual es la razn de que no exista para la mayora de los SGBD
una
ed)
eg) 4. Sntesis.
eh)
4.1. Dada la siguiente tabla indicar sus partes.
ei)
ej)
ek)
el)
em)
en)
eo)
ep)
eq)
er)
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
a) et) Realizar
es)
b)
ev)
73
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
73
ex)
ey)
ez)
fa)
fb)
fc)
fd)
fe)
ff)
fg)
fh)
fi)
fj)
fk)
fl)
fm)
fn)
fo)
fp)
fs)
ft)
fu)
fv)
fw)
fx)
fy)
fz) UNIDAD N 7: LENGUAJE DE MANIPULACIN DE DATOS.
ga)
gb)
gc)
Competencia.
gd)
ge)
gf)
1.
2.
3.
4.
5.
6.
gg)
gh)
gi)
gl) INSERT.
gm)
74
gn)
[({<nombre de columna>},)]
go)
gp)
{VALUES
({<literal>
:<variable host>
NULL},) }
gq)
gt)
gu)
gv)
44
4
gw)
gx)
gy)
gz)
tablas.
ha)
hb)
hc)
2.
hd)
hk)
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
76
hm)
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
hn)
76
ho)
hp)
a)
b)
c)
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
76
d)
e)
f)
g)
SELECT.
SELECT
[ALL |
DISTINCT ]
FROM {
{<nombre de tabla>),
<lista de seleccin>
<nmero de columna>},]
},
] |
i) La palabra clave DISTINCT indica que si existen filas idnticas, slo se mostrar una de ellas.
j)
444
m)
n)
o)
1.
2.
3.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
3.1.
4.
3.2.
5.
3.3.
6.
3.4.
Mostrar
select
Mostrar
select
ll
Datos de los empleados ordenados por nmero de departamento descendentemente y dentro de cada
departamento ordenados por apellido ascendentemente.
3.9. Ordenar los empleados por oficio, y dentro de oficio por apellido.
12.
select * from emple order by oficio, apellido
13.
444
3.10.
14.
15.
3.11.
Mostrar los apellidos de los empleados cuyo oficio sea "VENDEDOR", "ANALISTA" o "EMPLEADO".
select
apellido from
emple
where
oficio in
('VENDEDOR','ANALISTA','EMPLEADO');
Mostrar los apellidos de los empleados cuyo oficio no sea ni "ANALISTA" ni "EMPLEADO", y
adems tengan un salario mayor de 200000.
16.
select
apellido
('ANALISTA','EMPLEADO')
3.12.
from
emple
where
oficion
not
minscula.
17.
3.13.
select lower(apellido)
from emple;
1992.
18.
3.14.
19.
in
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
3.15.
78
3.16.
3.17.
1.6.
1.7.
1.8.
a)
b)
c)
444
78
d) UPDATE.
e)
f) Modifica las columnas seleccionadas de una tabla en todas las filas que satisfacen
una condicin de bsqueda.
| NULL}},
444
k)
m)
n)
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
79
1.
2.
3.
4.
Con una sentencia UPDATE dobla el nmero de plazas de los hospitales cuya letra empiece con
"R".
a)
r)
s)
t)
4
4
4
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
79
u)
v)
w) 1.
a)
b)
c)
4
4
4
d)
e)
f)
g) DELETE
h)
k) Su sintaxis:
l)
p)
q)
r)
s)
t)
u)
v)
w)
x) Ejemplo usando sentencias DELETE.
y)
z)
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
1.
2.
3.
aa)
4.
80
Borrar los registros de las personas con salario de 1900 y su funcin es de medico.
ab)
'MEDICO'
5.
Borrar los registros de las personas que posean un salario entre 1200 a 1500
ac)
6.
ad)
'Martnez Molina*'
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
80
ae)
af)
ag)
444
80
ah)
a)
b)
c)
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
81
2. Conocimiento.
ai) 2.1. Qu es el lenguaje de manipulacin de datos?
3. Comprensin.
aj) 3.1. En qu consiste cada una de las clausulas del LMD?
4. Anlisis.
ak) 4.1. Investigar Que son las funciones agregadas? Y En qu clausulas
5.
444
81
5.1.1. Insertar
am)
an)
ao)
ap)
aq)
44
4
ar)
5.1.21.
7.4.
7.5.
7.6.
7.7.
7.8.
7.9.
Competencia.
7.10.
7.11. Aplica los conocimientos de diseo, implementacin de bases de datos y diseo de servicios
de presentacin en entornos grficos para desarrollar una aplicacin informtica de gestin
de una manera gil, ordenada y eficiente.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
83
1.
2.
3.
4.
5.
6.
Qu es Visual Basic?
Cules son las versiones que visual Basic tiene en el mercado?
Qu relacin tiene una base de datos con los sistemas informticos?
Qu relacin tiene un SGBD con un lenguaje de programacin?
Por qu se considera el SQL como un sub-lenguaje?
Por qu es importante enlazar una base de dato con una aplicacin informtica
de gestin?
7.
1.
8.
9.
2.
a.
b.
c.
d.
e.
f.
10.
444
83
g.
h.
a.
b.
c.
d.
e.
444
i.
j.
k.
l.
m. Informe
de
requisitos.
especificacin
de
n.
o.
Caratula.
Descripcin de la institucin.
Organigrama de la institucin.
Antecedentes.
rbol de problema sobre los procesos manuales y
tediosos.
6.
7.
Procesos.
Entorno tcnico.
q.
s.
u.
v.
por:
w.
Ingreso.
y.
Consult
a.
x.
3
z.
aa.
squed
a.
ac.Actualiz
aciones
.
ab.
3
ad. ae.
3
alculo.
af. ag.
3
eporte.
o.
aj. ak.
3
egurida
d.
4.
5.
5.1.
5.2.
6.
7.
Delimitacin.
Modelado de datos.
al.
Diagrama Contextual.
Diagrama Fsico de datos.
am.
an.
1.
2.
2.1.
2.2.
2.3.
Introduccin.
Generalidades del sistema.
ao.
Requisitos de Hardware.
Requisitos de Software.
Instalacin.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
85
aq.
ar. 1.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
at.
86
4
4
4