Documente Academic
Documente Profesional
Documente Cultură
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 1 de 27
Escuela de Informtica
Gua de Estudio
Nombre de la asignatura
: Base de Datos
Carga acadmica
: 4 crditos
Modalidad
: Semipresencial
Clave
: INF-436
Pre-requisito
: INF-208
Fecha de elaboracin
: Septiembre, 2007
Responsable de elaboracin
Revisin
Septiembre, 2007
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 2 de 27
para el aprendizaje,
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 3 de 27
ndice
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
ndice
1
2.
3.
4.
5.
6.
7
8.
Versin No. 1
______________________
Pgina 4 de 27
Pgs
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 5 de 27
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 6 de 27
Caracterizacin de la Gua
Esta Gua de Estudio est dirigida a los y las estudiantes de UNICARIBE que cursan la
asignatura BASE DE DATOS. Su propsito es ayudar en el proceso de aprendizaje,
mediante la organizacin y orientacin de actividades que propicien aprendizajes
significativos. No sustituye al docente-acompaante, a los libros ni al programa, sino
que se convierte en una herramienta al servicio de stos.
La Gua est organizada por unidades de acuerdo con el programa de la asignatura. En
cada unidad se incluyen las siguientes secciones:
-
Propsitos Especficos
Contenidos
Actividades Preliminares
Actividades de Aprendizaje
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 7 de 27
Descripcin de la materia
En la materia Base de datos (clave INF-436) se presentan los conceptos fundamentales
sobre base de datos, el Lenguaje Estructurado de Consulta (SQL), diseo de base de
datos relacionales, etc. Adems, brinda conocimientos bsicos de editores grficos
como Visio; Herramienta CASE, como Stara Designer, para que el estudiante aprenda
de ellas y la pueda utilizar en el quehacer diario. Por otro lado, aprender a instalar y
configurar un Sistema de gestin de base de datos relacional (RDBMS por sus siglas en
ingls).
Justificacin
El manejo de la informacin, a travs de bases de batos, ha evolucionado en los ltimos
aos hasta convertirse en parte crucial de los sistemas informticos moderno. Como
consecuencia de esta evolucin, el estudio de las Bases de Datos y de los programas
manejadores o gestores de bases de datos se ha convertido en una parte esencial de la
enseanza de la Informtica.
Normalmente el estudiante que inicia en la carrera de informtica no ha tenido nunca
contacto con el rea, los trminos del lenguaje informtico y quizs algunos, no han
visto o encendido nunca un computador. Debido a esto, se elaboro esta gua de estudio,
con una serie de temas y ejercicios de enseanza-aprendizaje.
El estudiante esta encargado de construir su conocimiento teniendo como recursos la
bibliografa bsica y complementaria, tutoriales y apuntes colgados en el campus virtual
y los ejercicios que se asignarn durante el transcurso de la asignatura para alcanzar un
aprendizaje a partir de una sucesin de experiencias que permitan contrastar sus propias
ideas y modificar los conocimientos iniciales. Por el contrario, el profesor dirige el
proceso de aprendizaje planificando actividades que despierten el inters del estudiante
as como motivarle durante todo el trayecto.
Es difcil establecer un patrn de enseanza comn para todos los estudiantes ya que
cada uno asimila las ideas y las enlaza segn la destreza y rapidez del ritmo propio para
captar las ideas.
Esta gua est diseada para que el estudiante aprenda a su ritmo, pero en el transcurso
de la misma se asignarn trabajos, que deben ser entregados en la fecha establecida por
el profesor.
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 8 de 27
Objetivos.
Saber SQL y sus comandos para trabajar con bases de datos relacionales.
Saber las etapas del diseo de bases de datos utilizando el modelo relacional.
Generar los comandos SQL que permitan crear el modelo fsico de los datos.
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 9 de 27
Crditos
4
4
4
4
4
4
Contenido.
En esta seccin se detalla el programa de clase para la materia Base de datos. El
programa est organizado en cinco unidades. En la primera unidad se estudian los
conceptos bsicos sobre base de datos.
La segunda unidad, trata sobre el Lenguaje Estructurado de Consulta (SQL). Y las dos
unidades siguientes, tercera y cuarta, tratan el Modelo Relacional.
En la quinta se trata el tema de los procedimientos almacenados, as como el tema de
integridad de los datos y las vistas.
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 10 de 27
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 11 de 27
Independencia lgica
Varrel derivada
Proposicin
Base de
datos
Lenguaje de
consulta
DBA
Entidad
SQL
Independencia de los
datos
Acceso concurrente
Integridad
Seguridad
Sistema Multiusuario
Tipos de base de datos
Base de
datos
relacional
Clave
primaria
Vista
Modelo relacional
DBMS
Relacin
Diccionario de
datos
Independencia
fsica
Redundancia
Clave externa
Varrel base
Predicado
Proyeccin
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 12 de 27
Antecedentes histricos.
Lenguaje de definicin de datos (DDL)
Creacin de Vistas
Lenguaje de manipulacin de datos (DML)
Lenguaje de Control de datos (DCL.)
Insert
Create table
Grant
Delete
Drop table
Revoke
Update
Commit
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 13 de 27
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 14 de 27
Grado
Tupla
Cardinalidad
lgebra relacional
Relacin
WFF
Proyectar
Diferencia
Producto
Juntar
Unin
Dividir
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 15 de 27
Redundancia
/ Diagrama Entidad
relacin
FNBC
Vnculo
Dependencia funcional
/ 1FN
Desnormalizacin
Tipos de propiedades
2FN
Entidad
Tipos
vnculos
de
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 16 de 27
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
Versin No. 1
______________________
Pgina 17 de 27
GDE-ENF-436
Base de Datos
Programacin.
Base de datos es una materia mensual que consta de 4 crditos: 3 de teora y 1 de
prctica. Un crdito equivale a 10 horas de estudio (Garca Aretio, 1997), lo que implica
unas 40 horas de estudio en total a lo largo de los 5 encuentros semanales para la
materia.
Horas
Fundamentos de
vistas
integridad
almacenados,
Procedimientos
diseo
Proceso
de
1
relacional
Modelo
SQL
Introduccin
bases de datos
Prctica
Horas
Encuentro
Tema
Teora
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 18 de 27
Metodologa.
Investigacin
Exposicin de los contenidos tericos por parte de los estudiantes.
Para cada encuentro los estudiantes deben haber ledo previamente el material de la
bibliografa bsica. Se harn exmenes cortos de control de lectura al inicio de la
clase, y / o de retroalimentacin al final de la clase.
Durante los encuentros se reforzarn los conceptos ledos por el estudiante y se
realizarn algunos ejemplos. Se fomentar la participacin de los estudiantes
mediante la realizacin de preguntas y ejercicios en clase que sern planteados por
el docente.
Tutora virtual a travs del campus virtual www.unicaribe.net
Anlisis de informacin accesible en Internet.
Asignacin de trabajos prcticos para ser realizados fuera de los encuentros.
Prcticas en el laboratorio de cmputo.
Presentacin de un trabajo final, incluyendo todos los temas especificados en el
contenido descrito anteriormente.
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 19 de 27
Bibliografa Bsica.
En el caso de una materia como Base de datos, existe una gran variedad de libros que
pueden ser elegidos para el estudio de la misma. En esta asignatura en concreto, han
primado los aspectos metodolgicos, que imponen la utilizacin de un libro en la
enseanza a distancia (EAD) fcil de digerir por el lector, y por ello el libro de texto
escogido es el siguiente:
Date, C. J: Introduccin a los Sistemas de Bases de
Datos, Prentice Hall, Mxico, 7ma Edicin, 2001.
Este libro trata de manera clara la mayora de los
conceptos del programa de clase. Este libro contiene
muchos ejemplos y ejercicios que facilitan el proceso
de aprendizaje.
Adems este volumen esta editado en espaol y por
una casa editora que garantiza la distribucin en
Repblica Dominicana.
Bibliografa Complementaria.
Silberschatz, Abrahan y Korth, Henry: Fundamentos de bases de datos,
McGraw-Hill, Mxico, 3ra Edicin, 1998
Adad, Rubn: Fundamentos de estructuras de datos relacionales, MegaByte,
Hawryszkiewycz, I. T.: Anlisis y diseo de bases de datos, MegaByte
Kroenke, David: Database Processing: Fundamentals, Design and
Implementation, , USA, 8va Edicin
Dorsey: Diseo de bases de datos con UML, McGraw-Hill, Mexico, 1ra edicin,
2000
Hernandez, Michael J.: Database Design for Mere Mortals: A Hands-On Guide
to Relational Database Design
Silberschatz , Abraham: Database Systems Concepts
Coronel, Carlos y Rob, Peter: Database Systems Design, Implementation, and
Management, CourseTechnology, USA, 5ta edicion, 2000
Muller, Robert J.: Database Design for Smarties: Using UML for Data
Modeling, MK, USA, 1999
Halpin, Terry: Information Modeling and Relational Databases: From
Conceptual Analysis to Logical Design
Riordan: A fondo diseo de sistemas de bases de datos relacionales, McGrawHill, Mxico, 2000
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 20 de 27
Prcticas.
La materia requiere la presentacin de un trabajo final que deber ser entregada en el
quinto encuentro. El enunciado del mismo ser dictado por el docente de la materia y
estar disponible en el campus virtual.
Las prcticas deben ser entregada en la fecha especificada y aquellos estudiantes que no
cumplan con este requisito, podrn presentarla ms tarde, pero solo se evaluara la
misma con un sesenta por ciento de su valor (60%).
AutoEvaluacin.
Materia:
Clave:
Nombre completo:
Base de datos
INF-436
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 21 de 27
Escuela de Informtica
Programa de Asignatura
Nombre de la asignatura
: Base de Datos
Carga acadmica
: 4 crditos
Modalidad
: Semi-presencial
Clave
: INF-436
Pre-requisito
: INF-208
Fecha de elaboracin
: Septiembre, 2001
Responsable de elaboracin
Presentado a
Modificaciones
1: Fecha : Abril, 2007___ Responsable: Jos A. Uribe
________
2: Fecha : ____________ Responsable: _______________________
3: Fecha : ____________ Responsable: _______________________
CONTENIDO
Justificacin
Propsitos
Contenido de unidades
Metodologa
Evaluacin
Bibliografa
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 22 de 27
JUSTIFICACIN
El manejo de la informacin, a travs de bases de batos, ha evolucionado en los ltimos
aos hasta convertirse en parte crucial de los sistemas informticos moderno. Como
consecuencia de esta evolucin, el estudio de las Bases de Datos y de los programas
manejadores o gestores de bases de datos se ha convertido en una parte esencial de la
enseanza de la Informtica.
2. PROPSITOS
2.1 Generales
3. CONTENIDOS
Unidad 1 Fundamentos de Bases de Datos.
Propsitos Especficos:
Contenidos
1.1 Introduccin
1.2 Concepto de base de datos.
1.3 Sistemas de gestin de bases de datos
1.4 Arquitectura de los sistemas de bases de datos
1.5 Tipos de arquitecturas
1.6 Fundamentos de base de datos relacional
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 23 de 27
Contenidos
2.1
2.2
2.3
2.4
2.5
Antecedentes histricos.
Lenguaje de definicin de datos (DDL)
Creacin de Vistas
Lenguaje de manipulacin de datos (DML)
Lenguaje de Control de datos (DCL.)
Contenidos
3.1
3.2
3.3
3.4
3.5
Concepto de dominio
Relaciones: conceptos, caractersticas
lgebra relacional: conceptos, operadores
Sintaxis del lgebra relacional
Importancia del lgebra relacional
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 24 de 27
Contenidos
4.1 La Normalizacin de los datos
4.2 Conceptos de redundancia
4.3 Uso de la primera, segunda y tercera forma normal
4.4 El Modelo Entidad / Relacional: Conceptos Bsicos, Relacin, Entidad,
Atributo.
4.5 Diagrama de Entidad-Relacin
Unidad 5 Procedimientos almacenados, Integridad y Vistas.
Propsitos Especficos:
Contenidos
5.1Triggers y stored procedures
5.2 Caractersticas y tipos
5.3 Consideraciones tcnicas
5.4 Optimizacin y consideraciones de rendimiento
5.5 Integridad
5.6 Restricciones de tipo de datos
5.7 Restricciones de columnas
5.8 Restricciones de tablas
5.9 Restricciones de bases de datos
5.10 Vistas
4. METODOLOGA
Investigacin
Discusiones
Trabajos prcticos
Presentacin de un trabajo final que consiste en:
Reunir informacin sobre un negocio por medio de entrevistas y otras tcnicas.
Seleccionar un manejador de base de datos relacional
Construir el modelo de datos que satisfaga los requerimientos del negocio y rea
en estudio. (Diagrama E/R).
Crear el o los Scripts que creen la base de datos y todos los objetos de base de
datos a utilizarse (Tablas, Triggers, Stored Procedure, ndices, llaves primarias,
etc.).
Crear las reglas de negocios en la base de datos (Constraints...)
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
Versin No. 1
______________________
Pgina 25 de 27
GDE-ENF-436
Base de Datos
5. EVALUACIN
Cada estudiante ser evaluado durante todo el proceso de aprendizaje, en las jornadas
presnciales con el facilitador y sus compaeros estudiantiles, as como en las jornadas
de estudio individual de manera independiente, con las opiniones de la
heteroevaluacin, la coevaluacin, y la autoevaluacin, se emitirn calificaciones en los
diferentes aspectos y criterios que presentan la normativa de evaluacin de Unicaribe.
Valor por Encuentro
Aspecto a Evaluar
A. Posesin de los recursos
y
materiales
de
la
asignatura.
B. Desempeo en el
desarrollo del tema de la
unidad.
C. Integracin al trabajo
grupal.
D. Dominio
anterior.
del
tema
E. Auto evaluacin
coevaluacin.
G. Cumplimiento de las
tareas asignadas de forma
individual o grupal.
I. Comprobacin parcial
de los
aprendizajes
acumulados
Definicin
Posesin de los
recursos y
materiales propios de la asignatura
(Gua, programa, libros de texto,
otros).
Preparacin
previa
de
los
contenidos a desarrollar en la
unidad, apoyado en la gua de
estudio.
Calidad de los aportes mediante:
desarrollo de la gua de estudio,
informes de lecturas, prcticas,
anlisis de casos, otros.
Nivel de integracin en el anlisis
de los contenidos de la unidad,
mediante debates de opiniones,
elaboracin de grficos, mapas
conceptuales,
presentaciones,
investigaciones, entre otros.
Demostracin de las competencias
desarrolladas en la unidad anterior,
mediante, gua de preguntas,
lluvias de ideas, interrogatorio,
discusin grupal, prctica, sntesis
de lo aprendido, anlisis de caso,
entre otras actividades.
Apreciacin crtica del trabajo
propio y por los dems miembros
del grupo.
Realizacin de los trabajos
asignados fuera del aula, de
acuerdo a los criterios establecidos,
desarrollo de la gua de estudio,
foros de debates en la Web,
anlisis de casos, elaboracin de
proyectos, entre otros.
Demostracin de las competencias
desarrolladas
en
encuentros
anteriores a travs de prueba
1er.
2do.
3er.
4to.
5to.
10
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
J. Competencias propias
de la asignatura.
Septiembre, 2007
Versin No. 1
______________________
Pgina 26 de 27
GDE-ENF-436
Base de Datos
15
18
20
20
27
Cdigo
UNIVERSIDAD DEL CARIBE
Vicerrectora de Desarrollo
Direccin Produccin de
Medios para el Aprendizaje
Septiembre, 2007
GDE-ENF-436
Base de Datos
Versin No. 1
______________________
Pgina 27 de 27
6. BIBLIOGRAFA