Вы находитесь на странице: 1из 12

I.

INTRODUCCIN:

En el mundo globalizado en el cual se desempean la empresa moderna, donde la


competencia es fuerte y la posibilidad de subsistencia en el maana depende de las
decisiones que se tomen por los ejecutivos se requiere de herramientas que permitan
procesar las grandes cantidades de informacin de manera eficiente para conducir la
adecuada toma de decisiones. Esta prctica requiere no slo el perfecto conocimiento
de las operaciones y los distintos procesos que intervienen en la cadena de valor a lo
largo de las empresas sino que tambin dependen de la eleccin de un adecuado
equipo de trabajo y de un staff eficiente encargado de las TI de la compaa para
presentar evaluaciones sobre el comportamiento de la misma.
Seguramente los sistemas que existen hoy se encuentran resolviendo muchas de estas
necesidades, pero con el avance en la tecnologa posiblemente algn da las decisiones
podran estarse tomando por un grupo de programas perfectamente interconectados en
donde la decisin final slo implique el oprimir una tecla.
Este curso, est orientado con un enfoque terico - prctico para transmitir los conocimientos
sobre conceptos bsicos y herramientas necesarias para la creacin de bases de datos
monousuario.
Para lograrlo, se recurrir a los conocimientos de programacin adquiridos por los estudiantes;
y se usarn herramientas de software y hardware para la creacin de la base de datos y diseo
de interfaces de usuarios de la misma.
El xito del curso depender fundamentalmente de los conocimientos previos, el desarrollo de
prcticas de laboratorio continuas y la creacin de una aplicacin de escritorio como trabajo de
curso.

II.

OBJETIVOS GENERALES Y PARTICULARES DE LA ASIGNATURA:


3.1. Objetivos Generales:
Brindar a los estudiantes de la carrera de Ingeniera de Sistemas, los
conocimientos y tcnicas para trabajar con el Sistema Gestor de Base de
Datos (SGBD - SQL Server) para su aplicacin en la construccin de la
base de datos a desarrollar.
Fortalecer las tcnicas de programacin y complementar el desarrollo de
la aplicacin de escritorio con lenguaje de programacin orientados a
objetos en una variedad de opciones de diseo.
Al finalizar el curso, el estudiante deber ser capaz de modelar, disear e
implementar una Base de Datos Relacional.
3.2. Objetivos Particulares:

1) Conocer la importancia de las Bases de Datos en un entorno empresarial.


2) Revisar los conceptos y tcnicas de los Modelos de Bases de Datos existentes.
3) Dominar los conceptos y tcnicas del Modelo de Bases de Datos Relacional.
4) Aplicar la Normalizacin a la Base de Datos.
5) Aprender las diferentes partes de un Sistema Manejador de Bases de Datos.
6) Documentar la Base de Datos auxilindonos del Diccionario de Datos.
7) Manipular herramientas de Bases de Datos. (Sistema Gestor de Base de Datos
SGBD- SQL, Lenguajes de Programacin Orientada a Objetos).

III.

PLAN TEMTICO:

No UNIDADES

FORMAS DE ORGANIZACIN DE LA ENSEANZA (F.O.E.)

TEORIA
I

Introduccin
a las Bases
de Datos

C
6

S
-

PRACTICA
C.P.
LAB.
-

Total de
horas
6

II Modelo de
Datos

III Modelo
Relacional

10

IV Diseo de
BD
Relacional.

16

22

V Lenguajes
Relacionales

14

28

44

48

30

86

IV.

DESCRIPCIN DE LOS CONTENIDOS POR UNIDADES:

UNIDAD I: INTRODUCCIN A LAS BASES DE DATOS


1.1. Definicin de informacin, dato, importancia de la informacin y diferencia entre
informacin y dato.
1.2. Definir las caractersticas de la informacin.
1.3. Evolucin de los sistemas de archivo a BD.

Definicin de base de datos.


Ventajas y desventajas de una BD.
Importancia del uso de una BD en una organizacin
Conceptos generales de base de datos
1.7.1. Archivo.
1.7.2. Entidad.
1.7.3. Registro.
1.7.4. Campo.
1.7.5. Llaves primarias.
1.7.6. Secundarias y compuestas.
1.7.7. Relaciones con su correspondiente.
1.7.8. Cardinalidad.
1.7.9. Instancia.
1.7.10.
Esquema.
1.7.11.Redundancia.
1.7.12.
Concurrencia.
1.7.13.
Integridad.
1.8. Tipos de usuarios de una BD.
1.9. Administrador de una BD y sus funciones.
1.10 Arquitectura de bases de datos.
1.11 El sistema manejador de BD.
1.4.
1.5.
1.6.
1.7.

2. Concepto de lenguaje de definicin de datos, lenguaje de manipulacin de datos y


diccionario de datos.
UNIDAD II. MODELOS DE DATOS
2.1 Abstraccin de datos
2.2 Modelo de datos.
2.2.1 Modelos fsicos de datos
2.3 Modelos lgicos basados en registros
2.3.1 Modelo de red.
2.3.2 Modelo jerrquico.
2.3.3 Modelo relacional.
2.3.4 Diferencias entre modelos.
2.4 Modelos lgicos basados en objetos.
2.4.1 Modelo entidad relacin.
2.4.2 Modelo orientado a objetos.
UNIDAD III. MODELO RELACIONAL.
3.1 Estructura de la BD relacional.
3.2 lgebra relacional
3.2.1 operaciones fundamentales.
3.2.1.1 Seleccin
3.2.1.2 Proyeccin
3.2.1.3 Producto cartesiano

3.2.1.4 Renombrar
3.2.1.5 Unin
3.2.1.6 Diferencia
3.2.2 Operaciones adicionales
3.2.2.1 Interseccin
3.2.2.2 Producto natural
3.2.2.3 Divisin
3.2.2.4 Asignacin
3.3 Calculo relacional
3.3.1 Definicin
3.3.2 Calculo de predicado de tuplas
3.3.3 Seguridad de las expresiones
3.3.4 Calculo de predicado de dominio
3.4 Modificacin de la base de datos a travs de SQL
(Update, Delete, Insert)
3.5 Definicin de una vista.
UNIDAD IV. DISEO DE BASE DE DATOS RELACIONAL.
4.1 Dependencias funcionales.
4.2 Reglas de dependencias funcionales (axioma de Amstrong)
4.3 Equivalencia de dependencias funcionales.
4.4 Normalizacin
4.4.1 Primera forma normal
4.4.2 Segunda forma normal
4.4.3 Tercera forma normal
4.4.4 Forma Boyce-Codd
4.4.5 Cuarta forma normal
4.4.6 Quinta forma normal.
4.5 Diseo sin prdida de informacin.
4.6 Diseo de listas de dependencias
4.7 Diseo de entidad relacin
UNIDAD V. LENGUAJES RELACIONALES
5.1 SQL
5.1.1. Estructuras bsicas
5.1.2. Operaciones de conjuntos y tuplas
5.1.3. Predicados y conectores
5.1.4. Pertenencia a un conjunto
5.1.5. Variables de tuplas
5.1.6. Comparacin de conjuntos
5.1.7. Pruebas de relaciones vacias
5.1.8. Ordenacin por tuplas
5.1.9. Funciones de agregacin
5.1.10. Modificacin de la base de datos
5.1.11. Valores nulos

5.1.12. Vistas
V.

RECOMENDACIONES METODOLGICAS:

El contenido del Programa es base para otras asignaturas, por lo que los
ejemplos de Aplicacin deben ir orientados a ese fin.
El contenido temtico est organizado lgicamente y situado
consecuentemente segn su importancia; de manera que permita al
estudiante, asimilar de manera gradual las tcnicas de manejo de los
sistemas de Bases de Datos.

Para el desarrollo del programa se podr hacer uso de folletos que se faciliten a
los alumnos en forma previa a la unidad correspondiente, para que ellos puedan
leer el material con anterioridad a la clase y resulte ms fcil el tratamiento de los
temas; tambin investigaciones en Internet, y bibliografa de acuerdo con los
temas.

Al iniciar el curso el docente dar a conocer el temario, as como la importancia


del conocimiento y uso de las bases de datos en su entorno social.

Desde la primera sesin, el docente deber explicar las generalidades del trabajo
de curso e ir definindolo en detalle durante las clases.

El manejo dinmico de la clase har que el alumno tenga mayor inters para su
aprendizaje, para esto se recomienda la participacin del alumnado mediante
exposiciones, trabajos, investigaciones, preguntas entre otros, los cuales sern
revisados en cada sesin.

Debe indicarse el contenido que se desarrollar en la siguiente sesin de clase,


para que los estudiantes se preparen en dichos temas; y que exista mejor
participacin en la dinmica del grupo acadmico.

Se recomienda que los estudiantes profundicen en toda la teora explicada y


realicen las actividades indicadas por el profesor.

Comentar en la clase anterior al laboratorio, la prctica a realizarse y


entregar la gua correspondiente resuelta, esto con la finalidad de que
el alumno pueda investigar el como para facilitar este proceso.
Es aconsejable que los reportes e informes que presenten los
estudiantes contemplen bsicamente los siguientes puntos:

Hoja de presentacin.
ndice.
Introduccin.
Procesos.
Conclusin.

Bibliografa.
y cuando se amerite Observacin.

La unidad uno constituye la base para dominar la terminologa a utilizarse en


el resto del curso. Por lo que se recomienda que cada definicin o concepto
sea acompaado de ejemplos sencillos y prcticos.

La unidad dos da a conocer los principales Modelos de Datos, con el objeto


de ensearles a los estudiantes el cmo disear. Se debe mostrar a los
estudiantes las diferencias entre los Modelos de Datos, as como tambin las
caractersticas de cada uno. Presentar como ejemplo, el enunciado de un
pequeo sistema y representarlo en los diferentes modelos, al explicar cada
uno de ellos. Se deben realizar los ejemplos de modo que el estudiante
participe y exponga sus puntos de vista.

Definir los enunciados de un sistema que se requieran, con el objetivo que el


estudiante aplique los conocimientos adquiridos hasta esta unidad (entidades,
atributos, relaciones, aplicar los diferentes modelos a un nivel intermedio).
Para implementarlo en un Sistema Gestor de Base de Base de Datos.

La unidad tres contempla el estudio del Modelo Relacional. Se pretende


detallar el modelo, introduciendo a la fundamentacin terica, los conceptos
fundamentales del modelo (relacin, tablas, normalizacin, llave), la forma de
representar, la composicin, la aplicacin de las relaciones y las restricciones
del Modelo Relacional. En cada concepto o tema introducido se deben
utilizar ejemplos relacionados con el modelo del profesor en la unidad
anterior, de forma que el estudiante lleve una secuencia y observe las
relaciones entre la terminologa y la aplicacin en un problema real.

La cuarta unidad tiene como objeto dar a conocer al estudiante:


a) Las diferentes operaciones que se pueden realizar sobre las relaciones
(lgebra relacional), as como tambin un lenguaje sin procedimientos
(clculo relacional) donde se d una descripcin formal de la informacin
deseada sin especificar cmo obtenerla. En cada informacin se debe
ejemplificar con tablas.
b) Practicar intensivamente las consultas con SQL Server, para ello se
utilizara un Lenguaje de Programacin Orientado a Objeto, as el alumno
estar dotado de la practica necesaria para implementar SQL Server en
un SMBD.
Las caractersticas de los lenguajes de manipulacin de Bases de
Datos, se debe ejemplificar con sentencias de lenguajes de cuarta
generacin.
Al emplear las diferentes tcnicas de Normalizacin de Bases de
Datos, el profesor debe tomar como ejemplo el modelo utilizado en la
unidad dos.

La quinta unidad est dirigida a desarrollar el trabajo de curso en un lenguaje


de programacin de cuarta generacin, por lo que se debe ensear al
estudiante las caractersticas y tcnicas bsicas del lenguaje a utilizar.

VI.

El estudiante debe aplicar las tcnicas aprendidas en esta unidad en


su trabajo de curso asignado en la unidad dos.

Es importante hacer notar a los alumnos que antes de codificar en el


lenguaje de cuarta generacin, disee el programa y la Base de Datos
haciendo uso de las tcnicas aprendidas en el transcurso del curso. El
profesor deber revisar cada etapa, para que el alumno llegue al
computador con el diseo bien definido, esto le permitir desarrollar
mejor su tcnica y evitar prdidas de tiempo.
Cada etapa del trabajo de curso desarrollada, se trabajar en la
herramienta correspondiente, despus de ser revisada por el profesor.
Se recomienda realizar controles permanentes y peridicos, a travs
de preguntas cortas orales y/o escritas, para determinar el nivel de
asimilacin de los contenidos y el logro de los objetivos, mediante la
evaluacin sistemtica del trabajo de curso.
Para el desarrollo del programa se podr considerar un sistema de
clases donde se combinen: Conferencias, Clases Prcticas, Seminario
y Prcticas de Laboratorio.
Deben prepararse cuidadosamente guas de para el desarrollo de
clases prcticas, con las orientaciones sobre los ejercicios o problemas
a resolver, los medios a utilizar y dems medidas para garantizar el
xito de la clase prctica.

SISTEMA DE EVALUACIN:
Sistemticos
Primer Parcial
Trabajo de curso
Total:

:
:
:

30%
35%
35%
100 %

VII.
Unidad I
Textos
Bsicos

Comple
mentarios
Auxiliares

Unidad II
Textos
Bsicos

BIBLIOGRAFA:

Autor

Silbertchatz,
Abraham
Date, C.J.

Ao de Ttulo
Edicin

2005

Ramez A.
Elmasri,
Shamkant B.
Navathe
Kroenke, David

Fundamentos de
Base de Datos
Introduccin a los
Sistemas de
Bases de Datos
Fundamentos de
Sistemas de
Bases de Datos

N
de Lugar de Publicacin
Edicin
5ta.
www.mcgraw-hill.es

Editorial

7ma.

Pearson
Addison
Wesley
Pearson
Addison
Wesley

3ra.

McGraw Hill

N
de
Pginas
29-297
2-499

Procesamiento de
Bases de Datos

Prentice Hall

Campderrich,
Benet

Tcnicas de
Bases de Datos

311

Martn, James

Organizacin de
las Bases de
Datos

Tcnicos
asociados
S.A.
Prentice
Hall.

N
de Lugar de Publicacin
Edicin
5ta.
www.mcgraw-hill.es

Editorial

N
de
Pginas

7ma.

Pearson
Addison
Wesley
Pearson

Autor

Silbertchatz,
Abraham
Date, C.J.
Ramez A.

Ao de Ttulo
Edicin

2005

Fundamentos de
Base de Datos
Introduccin a los
Sistemas de
Bases de Datos
Fundamentos de

3ra.

McGraw Hill

Complem
entarios
Auxiliares

Elmasri,
Shamkant B.
Navathe
Kroenke, David

Sistemas de
Bases de Datos

Addison
Wesley

Procesamiento de
Bases de Datos

Prentice Hall

Campderrich,
Benet

Tcnicas de
Bases de Datos

Tcnicos
asociados
S.A.

Unidad III
Textos
Autor
Bsicos

Gross, James
Prentice Hall

Ao de Ttulo
Edicin
2000
Aplique SQL

Marci Frohock
Garcia
Jamie Reding
Edward Whalen
Steve Adrien
Deluca

RUNNING
MICROSOFT SQL
SERVER 2000

Comple
mentarios

Ramez A.
Elmasri,
Shamkant B.
Navathe
Auxiliares Silbertchatz,
Abraham
Unidad IV
Textos
Autor
Bsicos

Silbertchatz,

N
de Lugar de Publicacin
Edicin

Ao de
Edicin

Editorial

Mcgraw-Hill
Edicion oficial.

Fundamentos de
Sistemas de
Bases de Datos

3ra.

Fundamentos de
Base de Datos

5ta.

www.mcgraw-hill.es

McGraw Hill

Ttulo

N
de
Edicin
5ta.

Lugar de Publicacin

Editorial

www.mcgraw-hill.es

McGraw Hill

Fundamentos de

N
de
Pginas

Pearson
Addison
Wesley

N
de
Pginas

Abraham
Date, C.J.
Gross, James
Prentice Hall

Complem
entarios
Auxiliares
Unidad V
Textos
Bsicos

2005

2000

Base de Datos
Introduccin a los
Sistemas de
Bases de Datos
Aplique SQL

Marci Frohock
Garcia
Jamie Reding
Edward Whalen
Steve Adrien
Deluca

RUNNING
MICROSOFT SQL
SERVER 2000

Ramez A.
Elmasri,
Shamkant B.
Navathe
Kroenke, David

Fundamentos de
Sistemas de
Bases de Datos

Autor

Gross, James
Prentice Hall
Marci Frohock
Garcia
Jamie Reding
Edward Whalen
Steve Adrien
Deluca

7ma.

Pearson
Addison
Wesley

Mcgraw-Hill
Edicion oficial.

Pearson
Addison
Wesley

3ra.

Procesamiento de
Bases de Datos

Ao de
Edicin
2000

Ttulo

Prentice Hall

N
de
Edicin

Lugar de Publicacin

Editorial

Aplique SQL
RUNNING
MICROSOFT SQL
SERVER 2000

Mcgraw-Hill
Edicion
oficial.

N
de
Pginas

Complem
entarios

Auxiliares

Ramez A.
Elmasri,
Shamkant B.
Navathe
Silbertchatz,
Abraham

Fundamentos de
Sistemas de
Bases de Datos

3ra.

Fundamentos de
Base de Datos

5ta.

Pearson
Addison
Wesley
www.mcgraw-hill.es

McGraw Hill

Вам также может понравиться