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

l'

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA


COORDINACIN DE FORMACIN BSICA
COORDINACIN DE FORMACIN PROFESIONAL Y VINCULACIN UNIVERSITARIA
PROGRAMA DE UNIDAD DE APRENDIZAJE HOMOLOGADO

1. DATOS DE IDENTIFICACIN

1. Unidad acadmica (s): CAMPUS ENSENADA: FACULTAD DE INGENIERA, ARQUITECTURA y


DISEO, FACULTAD DE INGENIERA Y NEGOCIOS SAN QUINTN
CAMPUS MEXICALI: F ACULTAD DE INGENIERA, ESCUELA DE INGENIERA
y NEGOCIOS GUADALUPE VICTORIA
CAMPUS TlJUANA: FACULTAD DE CIENCIAS QUMICAS E INGENIERA,
FACULTAD DE INGENIERA Y NEGOCIOS

2. Programa (s) de estudio: (Tcnico, Licenciatura (s)): INGENIERA EN COMPUTACIN 3. Vigencia del plan: 2009-2

4. Nombre de la unidad de aprendizaje Bases de Datos 12111

6.HC: 2 HL: 2 .HT: HPC: HCL: HE 2 CR 6

7. Etapa de formacin a la que pertenece: -=D::;..:i=sc=ip=l=in=ar=i=a _

8. Carcter de la unidad de aprendizaje: . Obligatoria __ X _ Optativa ----;-_

9. Requisitos para cursar la unidad de aprendizaje: Ninguna


Firmas Homologadas

Fecha de elaboracin: Revisin ma

Formul:
Olivia Mendoza Duarte
Tania Elena Almanza Sevilla
Alicia del Refugio Lpez Aguirre
Gloria Etelbina Chvez Valenzuela VO.Bo
Juan Pablo Torres Herrera Q. N oem Hernndez Hernndez
Elitania Jimnez Garca Cargo: Subdirectora Facultad de Ciencias

Yo. Bo
M.I. Joel Melchor Ojeda Ruiz
Cargo: Subdirector Facultad de In enier'

VO.Bo
M.C. Lizzette Velasco Aulc
Cargo: Subdirectora Facultad de In

VO.Bo
Dra. Ana Mara Vzquez Espino
Cargo: Subdirectora Escuela de In enier

UNIVERSIOADAUTONO,.
DE BAJA CAliFORNIA

FACULTAD DE INGENIERIA,
ARQUITECTURA Y DISEO FACUlTAD DE
ENSENADA, B.C. INGENIERIA
II. PROPSITO GENERAL DEL CURSO
En esta unidad de aprendizaje el estudiante podr disear e implementar bases de datos apegado al modelo Entidad-Relacin, aplicar un lenguaje para su
gestin y experimentar el acceso a datos desde diversas aplicaciones de forma local y remota. Al momento de cursarla el estudiante debe ubicarse en sexto
semestre, despus de haber adquirido los conocimientos y habilidades referentes a programacin estructurada, algoritmos y estructura de datos, programacin
orientada a objetos, ingeniera de requisitos y redes de computadoras. Durante las prcticas se integrarn los conocimientos y habilidades adquiridas en dichas
unidades de aprendizaje para desarrollar una aplicacin con acceso a bases de datos a travs de la web.

III. COMPETENCIA (S) DEL CURSO


Disear e implementar bases de datos a travs del anlisis y modelado de la informacin de una organizacin para resolver sus problemas de manejo de
informacin. Lo anterior se lograr aplicando el modelo Entidad-Relacin para el modelado de datos e implementndolo en un gestor de bases de datos
comercial con comunicacin a un lenguaje de aplicacin para el usuario final, poniendo especial nfasis en la seguridad de acceso a los datos.

IV. EVIDENCIA(S) DE DESEMPEO

Modelado, diseo e implementacin de una base de datos relacional integrada a un sistema web.
V. DESARROLLO POR UNIDADES

UNIDAD I: Conceptos y arquitectura de bases de datos y sistemas de base de datos.

COMPETENCIA: Comprender los conceptos fundamentales relacionados con los sistemas de bases de datos, haciendo una lectura detallada de la
bibliografa y una bsqueda de las herramientas de software existentes para ste propsito, poniendo especial nfasis en el apego de stas a los
modelos tericos y cuidando que stas respecten los derechos de autor al contar con licencia para la comunidad o acadmica.

CONTENIDO
DURACION (2 HORAS) HC: 2, HT: 0, HL: 2

a. Conceptos
b. Entorno de un sistema de bases de datos
c. Arquitectura de tres esquemas
V. DESARROLLO POR UNIDADES

UNIDAD II: Modelado de datos con el Modelo Entidad-Relacin (ER) y el Modelo Entidad-Relacin mejorado (ERR)

COMPETENCIA: Comprender los fundamentos del modelo Entidad-Relacin, analizar los requisitos de organizaciones respecto a la
administracin de bases de datos para la aplicacin los conceptos comprendidos en el diseo de modelo de datos, cuidando la integridad de los
mismos.

CONTENIDO
DURACION (12 HORAS) HC: 6, HT: 0, HL: 6

a. Tipos de entidad, atributos y claves


b. Tipos de relacin, roles y restricciones estructurales
c. Tipos de entidad dbiles
d. Diagramas ER
e. Diagramas de clase UML
V. DESARROLLO POR UNIDADES

UNIDAD III: Modelo de datos relacional y algebra relacional

COMPETENCIA: Comprender el modelo relacional ubicndolo como una aplicacin de la teora de conjuntos, enfatizando la importancia de optimizar
recursos en la elaboracin de las consultas.

CONTENIDO
DURACION (2 HORAS) HC: 2, HT: 0, HL: 0

a. Conceptos
b. Restricciones del modelo relacional
c. Operaciones relacionales unarias: seleccin y proyeccin
d. Operaciones de algebra relacional de la teora de conjuntos
e. Operaciones relacionales binarias: concatenacin y divisin
f. Operaciones relacionales adicionales
V. DESARROLLO POR UNIDADES

UNIDAD IV: Teora y metodologa del diseo de bases de datos

COMPETENCIA: Comprender que el diseo de bases de datos normalizadas en una aplicacin de la teora de funciones, aplicando estos
conocimientos en el mejoramiento de los modelos de datos, enfatizando la integridad de los mismos.

CONTENIDO
DURACION (4 HORAS) HC: 4, HT: 0, HL: 4

a. Dependencias funcionales y normalizacin en bases de datos relacionales


b. Algoritmos de diseo de bases de datos relacionales y dependencias adicionales
c. Metodologa prctica de diseo de bases de datos y uso de diagramas UML
V. DESARROLLO POR UNIDADES

UNIDAD V: Lenguaje SQL y PL/SQL

COMPETENCIA: Explicar y aplicar el lenguaje SQL y PL/SQL conociendo su sintaxis y su relacin con el modelo Entidad-Relacin para implementar
aplicaciones de bases de datos seguras, no redundantes y respetando los requerimientos del usuario final.

CONTENIDO
DURACION (18 HORAS) HC: 10, HT: 0, HL: 10

a. Definicin del esquema


b. Restricciones
c. Actualizaciones
d. Consultas
e. Vistas
f. Procedimientos almacenados
g. Funciones
h. Triggers
V. DESARROLLO POR UNIDADES

UNIDAD VI: Programacin de una base de datos integrada a un sistema web.

COMPETENCIA: Explicar y aplicar un lenguaje de aplicacin para web comprendiendo su sintaxis especficamente para el acceso a bases de datos,
poniendo especial nfasis en la seguridad y respeto a los requerimientos del usuario final.

CONTENIDO
DURACION (16 HORAS) HC: 8, HT: 0, HL: 10

a. Datos estructurados, semiestructurados y no estructurados


b. Visin general de caractersticas bsicas de un lenguaje
c. Conexin a base de datos
d. Procesamiento de consultas y actualizaciones
VI. ESTRUCTURA DE LAS PRCTICAS
No. Competencia Descripcin Material Duracin
Computadora , editor de textos, acceso
a un servidor de bases de datos, FTP y
HTTP. Las herramientas cliente y
Conocer las herramientas comerciales existentes para
servidor sugeridos son aquellas con
la implementacin de un sistema de bases de datos Presentacin de las herramientas cliente de un
licencia GPL como Filezilla, FireFTP,
1 con acceso a web, experimentando con sus gestor de base de datos comercial y un 2 horas
Notepad++, Workbench, el gestor de
caractersticas y cuidando el acceso a las mismas de servidor web.
bases de datos MySQL, El servidor de
manera segura y legal.
FTP vsftp, el servidor web Apache con
soporte PHP, de preferencia sobre un
servidor LINUX.

Experimentar con una herramienta para modelado de


Elaboracin de diagramas entidad-relacin que
datos, diseando soluciones a problemas de Harramienta para modelado E-R con
2 resuelvan la problemtica de datos de 6 horas
organizaciones reales, cuidando que la herramienta licencia GPL. Se sugiere Workbench.
organizaciones reales.
sea utilizada bajo trminos de licenciamiento legales.

Mejorar modelos de datos existentes, aplicando


tcnicas de normalizacin usando una herramienta
Harramienta para modelado E-R con
3 para modelado de datos, cuidando que la Diseo de bases de datos normalizadas. 4 horas
licencia GPL. Se sugiere Workbench.
herramienta sea utilizada bajo trminos de
licenciamiento legales.
Implementacin de una base de datos
Aplicar las habilidades adquiridas para implementar
relacional con actualizacin de datos para Computadora , editor de textos, acceso
un modelo de datos normalizado en un servidor de
4 demostrar su apego al anlisis de a un servidor de bases de datos con 2 horas
bases de datos con acceso remoto, cuidando la
requerimientos y a las restricciones del modelo licencia GPL como MySQL.
seguridad de acceso y la integridad de los datos.
relacional.

Aplicar las habilidades adquiridas para elaborar


Computadora , editor de textos, acceso
consultas en un servidor de bases de datos con Implementacin de consultas de alta
5 a un servidor de bases de datos con 2 horas
acceso remoto, cuidando la seguridad de acceso y la complejidad con reuniones y agrupaciones.
licencia GPL como MySQL.
integridad de los datos.
Aplicar las habilidades adquiridas para elaborar
procedimientos almacenados y funciones en un Implementacin de procedimientos Computadora , editor de textos, acceso
6 servidor de bases de datos con acceso remoto, almacenados y funciones de consulta y de a un servidor de bases de datos con 4 horas
cuidando la seguridad de acceso y la integridad de los actualizacin. licencia GPL como MySQL.
datos.
Aplicar las habilidades adquiridas para elaborar
Implementacin de triggers para validacin, Computadora , editor de textos, acceso
triggers en un servidor de bases de datos con acceso
7 automatizacin de tareas, elaboracin de a un servidor de bases de datos con 2 horas
remoto, cuidando la seguridad de acceso y la
historiales de cambios, etc. licencia GPL como MySQL.
integridad de los datos.
Computadora , editor de textos, acceso
a un servidor de bases de datos, FTP y
HTTP. Las herramientas cliente y
Aplicar las habilidades adquiridas para elaborar una servidor sugeridos son aquellas con
aplicacin web con acceso a bases de datos, Implementacin de una aplicacin web con licencia GPL como Filezilla, FireFTP,
8 10 horas
cuidando la seguridad de acceso y la integridad de los acceso a bases de datos. Notepad++, Workbench, el gestor de
datos. bases de datos MySQL, El servidor de
FTP vsftp, el servidor web Apache con
soporte PHP, de preferencia sobre un
servidor LINUX.
VII. METODOLOGA DE TRABAJO
Anlisis de textos y artculos relacionados con los contenidos.
Trabajo individual y en equipo para resolucin de problemas.
Discusin de soluciones a problemas propuestos por el maestro.
Exposicin de trabajos de investigacin.

VIII. CRITERIOS DE EVALUACIN

OBLIGATORIO APROBAR CLASE Y LABORATORIO (TEORIA Y PRACTICA) POR SEPARADO PARA APROBAR EL CURSO

EVALUACIONES PARCIALES: Si el estudiante aprueba Clase y Laboratorio por separado, y adems su promedio es igual o mayor a 70, queda
excento de exmen ordinario.

1. Evaluacin de Clase:
o Exmenes escritos o electrnicos (blackboard).
2. Evaluacin de Laboratorio:
o Prcticas revisadas completas y a tiempo en sesiones de laboratorio

EXAMEN ORDINARIO:

Se aplica un exmen terico/prctico para evaluar el 100% del curso.

EXAMEN EXTRAORDINARIO:

Se aplica un exmen terico/prctico para evaluar el 100% del curso.


IX. BIBLIOGRAFA
Bsica Complementaria

FUNDAMENTOS DE BASES DE DATOS Manual de MySQL: http://dev.mysql.com/doc/refman/5.0/es/


Henry F. Korth
Mc Graw Hill
Manual de PHP-Mysql:
PROCESAMIENTO DE BASES DE DATOS
David M. Kroenke http://www.php.net/manual/en/ref.mysql.php
Pearson
SISTEMAS DE BASE DE DATOS / Administracin y Uso
Alice Y. H. Tsai Editorial
Prentice Hall
UTILIZACION DE UML/ En Ingeniera de Software OO y
Componentes
Perdita Stevens
Addison Wesley

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