Professional Documents
Culture Documents
VICERRECTORADO ACADMICO
AREA: INGENIERA / CARRERA: INGENIERA DE SISTEMAS
BASE DE DATOS
Cdigo: 311
U.C. : 04
CARRERA:
Ingeniera de Sistemas
Cdigo: 236
SEMESTRE:
AUTOR:
Ing. Juana B. Marrero Colmenares (Especialista de
Contenido)
ASESORES :
INTRODUCCIN
Mdulo I
Las bases de datos y su contexto
El propsito del mdulo I es dar a conocer los conceptos de base de datos y su
aplicacin en la gestin de la informacin, con ello se pretende que el alumno
adquiera los conocimientos bsicos relacionados a las bases de datos; para
usarlos posteriormente en el diseo y desarrollo del mismo. De igual manera en
este primer mdulo se dar una visin de la estructura general, los conceptos,
objetivos y modelos de datos en los sistemas de bases de datos, es decir se
comienza con una amplia introduccin al concepto de base de datos, siguiendo
por los conceptos y diagrama del modelado Entidad-Relacin (E-R) con la
finalidad de ilustrar el diseo conceptual de la base de datos y por ltimo lo
relacionado con los modelos de datos en Redes, Jerrquico y Relacional.
Objetivo del Modulo I: Aplicar los conceptos relacionados con base de datos
en la elaboracin del modelo Entidad-Relacin y los diferentes modelos de
datos de manera analtica y lgica.
El mdulo I est constituido por tres unidades, especificadas de la siguiente
manera:
Unidad 1: Introduccin a los sistemas de Bases de Datos
Unidad 2: Modelo Entidad-Relacin (E-R)
Unidad 3: Modelos de datos.
UNIDAD 1: Introduccin a los sistemas de base de datos
En esta unidad el estudiante podr adquirir los conocimientos necesarios para
entender el funcionamiento bsico de cualquier base de datos y la forma de
como los datos se organizan en ellas. As mismo, se dar una orientacin del
uso del Sistemas de Gestin de Base de Datos (SGBD) donde se presenta la
definicin, su arquitectura, clasificacin, lenguaje y funcionamiento. Por otra
parte se exponen los conceptos de modelos de datos, posteriormente se
explica el ciclo de vida que atraviesan los sistemas de base de datos, la
arquitectura de los sistemas de base de datos, los conceptos de base de datos
avanzados y las nuevas aplicaciones.
Objetivo de la Unidad 1: Definir los conceptos fundamentales para el uso de
las bases de datos.
Contenido de la Unidad 1: Se contempla el estudio de los siguientes puntos:
Sistemas de Informacin.
Bases de datos.
5
Concepto de SGBD, lenguajes utilizados, ventajas,
clasificacin, funciones y arquitectura.
Modelos de datos.
Actores en la escena y trabajadores entre bastidores de la
base de datos.
Arquitectura de los sistemas de base de datos.
Conceptos de bases de datos avanzadas.
2.-
6
Tabla 1.1
TEMA
MATERIAL DE REFERENCIA
CPITULO
SECCIN
Cualidades de
informacin.
Lectura N 1.1
Sistemas
Informacin
TTULO
PGINAS
la
de
Libro-Texto: Fundamentos de
Sistemas de Bases de Datos
16
16.1
El papel de los
sistemas
de
informacin en la
organizacin
498-501
3.-
4.-
5.-
6.-
Recordatorio
Base de Datos
1.-
Tabla 1.2
TEMA
MATERIAL DE REFERENCIA
Base de datos
TTULO
PGINAS
Lectura N 1.2
Visin de datos
Lectura N 1.3
Concepto de base
de datos
Qu es un sistema
de base de datos?
Lectura N 1.4
Libro-Texto: Fundamentos de
Sistema de Bases de Datos
1.1
Introduccin
4-5
1.2
Un ejemplo
5-7
1.3
Caractersticas del
enfoque de base de
datos.
7-11
2.-
3.-
Pregunta
Actividad a realizar
Como define usted
a)Establezca diferencias entre
Datos
Datos?
datos y base de datos.
Como define usted b) Establezca diferencias entre
el enfoque de base de datos y
Base de datos?.
Base de datos
Por qu utilizar una el enfoque tradicional de
programacin con archivos.
base de datos?
Cules
son
las c) Determine cuales pueden
ser las ventajas de las bases
principales
caractersticas de una de datos frente a los sistemas
informticos tradicionales.
base de datos?
d) Establezca diferencias entre
Cmo define
un Base de datos y Sistemas de
Sistema de Base de Sistema de Base de base de datos.
e) Determine cuales pueden
datos
datos?
ser los posibles inconvenientes
de usar una base de datos.
10
a)
10
11
Nombre-C
rea
Telfono Direccin
Estado Cdigo-R
Tabla: TRABAJOS
Cdigo-T
Fecha-T Descripcin
Montocrdito
Monto- Cdigo-C
contado
Tabla: REFERENCIA
Cdigo-R
Nombre
Cdigorea
Telfono
Nota:
Como usted pudo apreciar, en la situacin presentada, no es posible que la
seora Ana conozca como disear las tablas, como usar un SGBD para
crearlas y como desarrollar la aplicacin que permita obtener los datos de las
tablas generadas.
b)
11
12
12
13
13
14
Como usted pudo observar al estudiar este tema que las bases de
datos surgen como alternativa a los sistemas de archivos, intentando
14
15
15
16
6.-
16
17
Aspectos a enfatizar
17
18
Tabla 1.3
TEMA
MATERIAL DE REFERENCIA
Sistema
de
Gestin de Base Libro-Texto: Fundamentos de
de
Datos Sistema de Bases de Datos
(SGBD)
TTULO
PGINAS
1.6.
Ventaja de utilizar
un SGBD
14-17
1.7.
Implicacin
del
enfoque de bases
de datos
18
1.8.
cuando no utilizar
un SGBD
18-19
Arquitectura de un
SGBD
e
independencia
de
datos
27-28
2.3
Lenguaje
e
interfases de base
de datos.
29-31
2.4
El
entorno
del
sistema de base de
datos.
2.5
Clasificacin de los
SGBD.
2.2
32-34
35-36
Lectura N 1.5
Lectura N 1.6
Lectura N 1.7
Lectura N 1.8
Lectura N 1.9
Conceptos
principales
funciones de un
SGBD.
Lenguaje
SGBD.
de
los
Otras
facilidades
proporcionadas por
los SGBD.
Interaccin
del
usuario
con
el
Sistema de Gestin
de la Base de
Datos.
Funcionamiento del
SGBD: Interaccin
con
el
sistema
operativo.
18
2.-
19
3.-
19
5.-
20
20
6.-
21
Consulta en la web
http://tramullas.com/documatica/2-4.html
Encontrar aspectos relacionados a los SGBD
http://tramullas.com/documatica/2-2.html
Encontrar aspecto relacionado al modelo de arquitectura de base de
datos.
21
22
http://www.eubd.ucm.es/html/personales/enred/mantonia/docauto/tema5/
tema5.htm
Contiene conceptos y caracterstica de los Sistemas de Gestin de
bases de datos
Modelos de Datos
1.-
Tabla 1.4
TEMA
MATERIAL DE REFERENCIA
Libro-Texto: Fundamentos de
Sistema de Bases de Datos
TTULO
PGINAS
Concepto
de
modelo de datos
2.1
Modelo de
esquemas
instancia
datos,
e
24 - 27
22
23
Pregunta:
Explique como se clasifica un modelo de datos y la funcin que cumple
cada uno de estos modelos.
Respuesta:
Los modelos de datos se pueden clasificar dependiendo de los tipos de
conceptos que ofrecen para describir la estructura de la base de datos,
en: modelos de datos de alto nivel, o modelos conceptuales, disponen de
conceptos muy cercanos al modo en que la mayora de los usuarios
percibe los datos, estos modelos utilizan conceptos como entidades,
atributos y relaciones. Los modelos de datos de bajo nivel, o modelos
fsicos, proporcionan conceptos que describen los detalles de cmo se
almacenan los datos en el computador, es decir, el formato de los
registros, la estructura de los archivos (desordenados, ordenados, etc.) y
los mtodos de acceso utilizados (ndices, etc.) Los conceptos de los
modelos fsicos estn dirigidos al personal informtico, no a los usuarios
finales. Los modelos lgicos, cuyos conceptos pueden ser entendidos por
los usuarios finales, aunque no estn demasiado alejados de la forma en
que los datos se organizan fsicamente. Los modelos lgicos ocultan
algunos detalles de cmo se almacenan los datos, pero pueden
implementarse de manera directa en un computador. Cada SGBD soporta
un modelo lgico, siendo los ms comunes el relacional, el de red y el
jerrquico. Estos modelos representan los datos valindose de estructuras
de registros, por lo que tambin se denominan modelos orientados a
registros. Hay una nueva familia de modelos lgicos, son los modelos
orientados a objetos, que estn ms prximos a los modelos
conceptuales.
5.-
23
24
Recordatorio
2
3
24
25
Tabla 1.5
TEMA
MATERIAL DE REFERENCIA
Actores de la Libro-texto de la asignatura:
base de datos Fundamentos de Sistema de
Bases de Datos
CPITULO
SECCIN
TTULO
PGINAS
1.4.
Los actores en
la escena
11-13
1.5.
Los
trabajadores
entre bastidores
2.- Usted debe realizar cuidadosamente las lecturas de las secciones 1.4 y 1.5,
tomando nota sobre los conceptos y aspectos ms relevantes presentados
en estas secciones. Al culminar la lectura usted habr comprendido que
existen usuarios que trabajan para mantener el entorno del sistema de base
de datos y personas que tienen que ver con el diseo, creacin y
funcionamiento del software y entorno del SGBD.
13
26
26
TEMA
MATERIAL DE REFERENCIA
27
CPITULO
SECCIN
Arquitecturas de
los sistemas de Lectura N 1.11
bases de datos
TTULO
PGINAS
Arquitecturas de
los sistemas de
bases de datos
17
Libro-Texto: Fundamentos de
Sistema de Bases de Datos
24
17.1.
Arquitecturas
del sistema para
SGBD.
Bases de datos
24.1. al distribuidas
y
24.9. arquitectura
cliente-servidor
538-541
727-747
2.-
3.-
4.-
Sistemas cliente-servidor
28
Sistemas servidores
4
5
28
29
Sistemas paralelos
29
30
MATERIAL DE REFERENCIA
Conceptos
de
bases de datos Texto UNA: Fundamentos de
Sistema de Bases de Datos
avanzadas
2.-
CPITULO
23
SECCIN
TTULO
PGINAS
Modelo de datos
23.1. al extendidos para
23.4. aplicaciones
avanzadas
697-726
30
31
Atencin:
Ejercicios de autoevaluacin
Atencin
31
32
32
33
Consulta de libros
CC
33
34
UNIDAD 2: Modelo Entidad-Relacin
Concepto.
Uso de modelos conceptuales de alto nivel para el diseo
de
base de datos.
Ejemplo de aplicacin de una base de datos.
Tipos de entidades, conjunto de entidades, atributos y
claves.
Vnculos, tipos de vnculos, roles y restricciones
estructurales.
Tipos de entidades dbiles.
Refinamiento del diseo ER para la base de datos
EMPRESA.
Diagrama ER, convenciones de denominacin y cuestin
de diseo.
34
TEMA
35
MATERIAL DE REFERENCIA
Fundamentos
Modelado
de Libro-texto:
datos utilizando el Sistema de Bases de Datos
modelo entidadrelacin
de
CPITULO
SECCIN
TTULO
3.1.
Uso
de
modelos
conceptuales de datos
de alto nivel para el
diseo de bases de
datos
3.2.
Ejemplo
de
una
aplicacin de base de
datos
3.3.
Tipos de entidades,
conjunto de entidad,
atributos y claves
3.4.
2.-
Vnculos, tipos
vnculo,
roles
restricciones
estructurales
42-43
43-49
49-55
entidades
55-56
Tipos de
dbiles
3.6.
Refinamiento
del
diseo ER para la
base
de
datos
EMPRESA.
Diagrama
ER,
convenciones
de
denominacin
y
cuestin de diseo.
Entidad,
atributo
40-42
de
y
3.5.
3.7.
Lectura N 2.1
PGINAS
56-57
57-61
interrelacin
35
36
4.-
5.-
7.-
8.-
9.-
36
37
Ejemplo 2.1
Considere una base de datos llamada BANCO. El banco posee un
conjunto de personas que llamaremos clientes y los prstamos que son
concedidos por el banco.
Se puede definir las entidades como Clientes y Prstamos.
Los atributos de la entidad Clientes son: cuenta-cliente, nombre-cliente,
direccin-cliente, telfono-cliente.
Los atributos de la entidad Prstamos son: nmero-prstamo y montoprestamo
El atributo cuenta-cliente es una clave del tipo de entidad Clientes.
El atributo nmero-prstamo es una clave del tipo de entidad Prstamos
Un tipo de Vnculo es el Prestatario entre los dos tipos de entidades
(Clientes y Prestamos).
El esquema del diagrama ER quedara de la siguiente manera:
Nombre-cliente
Direccin-cliente
Nmero-prstamo
Telfono-cliente
Cuenta-cliente
CLIENTE
PRESTATARIO
Monto-prstamo
PRSTAMO
37
38
9.-
38
39
Consulta de libros
11.-
Ejercicio de autoevaluacin
39
40
40
Nombre
Cdigo
Facultad
Telfono
NumeroOficina
1,1
Nombre
Nivel
NmeroHoras
Profesor
Curso
1,N
ofrece
Ao
NmeroCurso
Curso
Empleado
Departamento
Descripcin
Departamento
1,1
Curso
Curso
Semestre
NmeroSeccin
Seccin
Se compone
1,N
Seccin
1,1
Seccin
Tiene
1,N
Constancia
Alumno
1,1
1,1
Alumno
Constancia
Obtiene
Nombre P
Constancia
Notas
Iniciales
Nombre
Apellidos
NumeroCed
Sexo
Telfono
Direccin
FechaNacimiento
Alumno
Seccin
Nota
NivelEstudio
41
42
Tabla 3.1
TEMA
MATERIAL DE REFERENCIA
Lectura N 3.1
APENDICE
SECCIN
TTULO
PGINAS
C.1.
Conceptos
del
modelado de datos
en red
873-880
C.2.
Restricciones en el
modelo en red
880-888
C.3.
Manipulacin
de
datos en el modelo
en red
888-890
C.4.
Lenguaje
manipulacin
datos en red
890-895
de
de
Modelo de Red
2.-
3.-
43
5.-
Consideremos la figura 3.1 en la que se presenta la relacin alumnocursa-materia, donde la relacin cursa no tiene atributos descriptivos
La forma del diagramado en este ejemplo constar de dos componentes
bsicos:
Las celdas: representan los campos del registro.
Las lneas: representan los enlaces entre los registros.
figura 3.1
Las estructuras de datos segn la cardinalidad se representan en los
siguientes casos:
Cuando el enlace no tiene atributos descriptivos
Caso 1. Cardinalidad Uno a Uno. (figura 3.2)
Figura 3.2
Caso 2. Cardinalidad Muchos a Uno. (Figura 3.3)
44
Figura 3.3
Caso 3. Cardinalidad Muchos a Muchos.(Figura 3.4)
Figura 3.4
Cuando el enlace tiene atributos descriptivos.
Consideremos la figura 3.5 donde a la relacin cursa le agregamos el
atributo Cal (calificacin), el modelo ER quedara de la siguiente manera:
Figura 3.5
Diagramas de estructura de datos cuando intervienen ms de dos
entidades y el enlace no tiene atributos descriptivos.
Consideremos en la figura 3.6 donde se presenta relacin alumno-cursamateria, donde le agregamos la entidad maestro, quien es el que imparte
dicha materia.
El diagrama ER quedara de la siguiente manera:
45
Figura 3.6
La transformacin a diagramas de estructura de datos se realiza mediante
los siguientes pasos:
9 Crear los respectivos registros para cada una de las entidades que
intervienen en el modelo.
9 Crear un nuevo tipo de registro que llamaremos Reenlace, que puede no
tener campos o tener solo uno que contenga un identificador nico, el
identificador lo proporcionar el sistema y no lo utiliza directamente el
programa de aplicacin, a este registro se le denomina tambin como
registro ficticio o de enlace o unin.
En la Figura 3.7 se siguen los pasos anteriores, quedando la estructura de
la siguiente manera:
Figura 3.7
Ahora si el enlace tuviera atributos descriptivos, se crea el registro con
los campos respectivos y se relaciona indicando el tipo de cardinalidad
de que se trate.
46
Figura 3.8
Figura 3.8
Este diagrama nos indica que los alumnos Luis A. Laura M. y Leticia L.
cursaron la materia Base de datos 2 con la profesora Lourdes A.
Campoy M obteniendo una calificacin de 100,80,95 respectivamente.
6.-
47
Consulta en la web
http://www.itlp.edu.mx/publica/tutoriales/basedat2/unidad5.htm
En esta direccin encontrars los conceptos bsicos y el diagrama de
estructura de datos de una base de datos en el modelo de red.
48
Tabla 3.2
TEMA
MATERIAL DE
REFERENCIA
Libro-Texto:
Fundamentos de Sistema
de Bases de Datos
Modelo de
datos
jerrquico
APENDICE
SECCIN
D.1.
D.2.
D.3.
Lectura N 3.2
TTULO
PGIN
AS
Modelo jerrquico
2.-
3.-
49
Lea los ejemplos que estn en la lectura N 3.2, para comprender como
se representan dos registros y como se organizan el conjunto de estos
dos registros en forma de rbol con raz, as mismo, podr entender la
representacin de los diagramas de estructuras de rbol.
5.-
Ejemplo 3.2
SUCURSAL
NMERO
NOMBRE
CIUDAD
LOCALIDAD
AUTOMOVIL
NMERO
PLACA
TIPO
SERIAL MOTOR
APELLIDO
DIRECCIN
COLOR
MANTENIMIENTO
EMPLEADO
NMERO- NOMBRE
CEDULA
SERIALCARROC
TELEFONO
OPERACIN
50
MONTO
6.-
Consulta en la web
http://www.itlp.edu.mx/publica/tutoriales/basedat1/tema6_2.htm
En esta direccin se presenta aspectos relacionado al diagrama de
estructura de rbol de una base de datos en el modelo jerrquico.
51
Le recomendamos que lea la tabla 3.2, en ella puede ubicar en el librotexto de la asignatura, el siguiente contenido: Las caractersticas bsicas
del modelo, las restricciones de integridad, Las operaciones de
actualizacin y el manejo de las violaciones de las restricciones de
integridad.
Tabla 3.2
TEMA
MATERIAL DE REFERENCIA
CPITULO
Modelo de datos
relacional
SECCIN
TTULO
PGINAS
7.1.
Concepto
del
modelo relacional
186-191
Restricciones
relacionales
y
esquemas de base
de
datos
relacionales
191-197
Operaciones
de
actualizacin
y
tratamiento de las
violaciones a las
restricciones
197-200
7.2.
Libro-Texto: Fundamentos de
Sistema de Bases de Datos
7
7.3.
2.-
5.-
6.-
52
Nombre
de relacin
Atributos
PELICULA
Cdigo
Ttulo
Duracin
Tema
Precio
Tuplas
F4256
D4569
I8907
134
188
105
Ficcin
Drama
Intriga
23.000,00
26.000,00
15.000,00
54
8.-
Recordatorio
9.-
55
Consulta en la web
http://www3.uji.es/~mmarques/f47/apun/node43.html
En est direccin encontrar la estructura de datos en el modelo
relacional.
http://mysql.conclase.net/curso/index.php?cap=003
Encontrar a aspectos relacionados con el modelo relacional de la base
de datos.
10.- Para ampliar sus conocimientos sobre el modelo relacional con
respecto a la estructura de las bases de datos relacionales, se sugiere
que consulte los siguientes textos que se encuentran en la biblioteca de
la UNA:
Consulta de libros
Ejercicio de autoevaluacin
Una compaa turstica llamada Turismo para Todos est dedicada a
organizar giras para diversas regiones de Venezuela y para ello requiere
implantar un sistema de base de datos con la finalidad de registrar los
viajes que se realizan a diferentes lugares del pas en un momento
determinado y el grupo de excursionistas involucrados en los paseos
tursticos. Probablemente la compaa puede estar dirigiendo varias
salidas a la vez con diferentes destinos para cada una de las regiones del
pas: Occidente, Oriente, Sur, Centro y Litoral, es decir, puede haber
excursin en la Regin Occidental para los siguientes lugares: Mrida, Los
Llanos, Zulia, etc. Adems para los viajes se tendrn grupos que estarn
conformados por un mximo de veinticinco excursionistas y dos o tres
guas tursticas, de acuerdo al nmero de viajeros .
Considerando los requerimientos mencionados anteriormente, disee una
base de datos relacional de un esquema TURISMO y en su respuesta:
56
b)
RELACIONES:
REGIN
DESTINO
GUIAS
EXCURSIONISTA
Diagrama del esquema para la base de datos relacional
TURISMO, las claves primarias estn subrayadas.
REGIN
NOMBRER
CDIGOR
LOCALIZACIN
DESTINO
LUGARD CDIGOD COSTO NUMERO
TIPO
NUMHORAP HORALL NOMDIRECCIN
TRANSPORTE TRANSPORTE PERSONA
CENTROLL
GUAS
NOMBREG APELLIDOG NUMCEDG
SEXO
EXCURSIONISTA
NOMBR
EE
APELLID
OE
NUM SEX
O
-
DIRECCI
NE
TELEFON
OE
EDA
D
LUGA
R-
FECHA HOR
PARTID A
57
VIAJE
58