bases de datos distribuidas - upiicsa

Anuncio
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ESCUELA: UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA
Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
CARRERA: LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA
LÍNEA CURRICULAR: REDES
COORDINACIÓN:
ACADEMIAS DE COMPUTACIÓN
DEPARTAMENTO: CIENCIAS DE LA INGENIERÍA
ASIGNATURA: OPTATIVA II (BASES DE DATOS DISTRIBUIDAS)
CLAVE:
CCDD
SEMESTRE: OCTAVO
CREDITOS: 8
VIGENTE: ENERO 2002
TIPO DE ASIGNATURA: TEÓRICO-PRACTICO
MODALIDAD: Escolarizada
X
Abierta _______
FUNDAMENTACIÓN DE LA ASIGNATURA
En años recientes se ha observado una marcada tendencia hacia la distribución de los sistemas de cómputo en múltiples sitios que se
interconectan a través de una red de comunicaciones. Esto hace necesario el estudio del desarrollo de los sistemas de bases de datos
distribuidos para el Licenciado en Ciencias de la Informática, así como darle el conocimiento de las técnicas empleadas en su
implementación.
OBJETIVO DE LA ASIGNATURA
Al término del curso, el alumno:
Construirá arquitecturas de tipo: cliente-servidor y evaluará las razones para optar por la distribución en las bases de datos, instrumentado
dicha distribución en un proyecto final.
TIEMPOS TOTALES ASIGNADOS:
H/SEMESTRE: 72
H/TEORÍA/SEMANA: 3
H/PRACTICA/SEMANA 1
H/TEORIA/SEMESTRE: 62
H/PRACTICA/SEMESTRE:10
PROGRAMA ELABORADO O ACTUALIZADO POR:
ACADEMIA DE HARDWARE Y COMUNICACIÓN
REVISADO POR: JEFATURA DE CARRERA DE CIENCIAS
DE LA INFORMÁTICA
APROBADO POR: EL CONSEJO TÉCNICO CONSULTIVO
ESCOLAR
ING. FRANCISCO BOJÓRQUEZ HERNÁNDEZ. PRESIDENTE
FECHA DE APROBACIÓN: NOVIEMBRE 6, 2001
AUTORIZADO POR:
COMISIÓN DE PLANES Y PROGRAMAS
DE ESTUDIO DEL CONSEJO GENERAL
CONSULTIVO
DEL
INSTITUTO
POLITÉCNICO NACIONAL.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
BASES DE DATOS DISTRIBUIDAS
____
CLAVE
______________________________________________________________________________________ HOJA:
2
CCDD
9
DE
.
.
FUNDAMENTACIÓN
El Licenciado en Ciencias de la Informática debe conocer los conceptos fundamentales de las Bases de Datos Distribuidas y familiarizarse
con el diseño y funcionamiento de los Sistemas Manejadores de Bases de Datos Distribuidos, debe asociar los conceptos aprendidos en la
presente asignatura a las tecnologías de Bases de Datos disponibles en el mercado actual.
El Licenciado en Ciencias de la Informática actual, debe adquirir habilidades en el Diseño de Bases de Datos Distribuidas, siguiendo el
enfoque más apropiado para la organización en estudio; y debe aprender a establecer requerimientos de control y administración de Bases de
Datos Distribuidas, para todo tipo de organización, grande, pequeña, comercial, industrial o de servicios.
La metodología general del proceso enseñanza-aprendizaje consiste en la exposición detallada por parte del profesor que imparta la
asignatura de bases de datos distribuidas, a través del método inductivo, haciendo uso de esquemas, rotafolios, ejemplificar con casos reales,
bibliografía especializa e investigación por parte de los alumnos que les permita construir su proyecto final.
Esta asignatura tiene como asignaturas antecedentes, colaterales y consecuentes las siguientes:
ANTECEDENTES: Bases de Datos, Sistemas Manejadores de Bases de Datos, Comunicación de Datos y Redes y Conectividad.
COLATERALES: Ninguna.
CONSECUENTES. Ninguna.
El perfil que se sugiere para el profesor que deberá impartir esta asignatura es: Profesional de la Licenciatura en Ciencias de la Informática,
Ingeniero en Informática, Computación y carreras afines. Experiencia en Bases de datos y Sistemas Manejadores de Bases de datos,
experiencia en sistemas de cómputo con multiprocesadores avanzados, Administrador de Bases de Datos y con un alto sentido de
responsabilidad, así como ética profesional.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
CLAVE
_________________________________________________________________________________________ HOJA:
3
No. UNIDAD:
I
BASES DE DATOS DISTRIBUIDAS
___ __
CCDD
DE 9
.
.
NOMBRE:
CARACTERÍSTICAS GENERALES DE LAS BASES DE DATOS DISTRIBUIDAS Y REDES DE COMPUTADORAS
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de unidad, el alumno:
Identificará las características generales de las bases de datos distribuidas y los requisitos que deben cubrir en redes de computadoras.
HORAS
No.
TEMA
TEMAS
1.1
1.1.1.
1.1.2.
Introducción a las Bases de Datos Distribuidas
Conceptos.
Ventajas y Desventajas (Fiabilidad, disponibilidad y
rendimiento).
Requisitos.
Concurrencia
Replicación (Técnicas de fragmentación y reparto
de datos).
Red de computadoras.
Red de comunicaciones
Capacidad de acceso
Panorama sobre la arquitectura cliente-servidor Módulos
de software
Software servidor
Software cliente
Software comunicaciones.
1.1.3.
1.1.4.
1.1.5.
1.2.
1.2.1
1.2.2.
1.3
1.4
1.4.1
1.4.2
1.4.3
INSTRUMENTACIÓN DIDÁCTICA
T
6.0
•
•
•
•
•
Exposición del profesor
Investigación por parte de los
alumnos.
Los
apoyos
didácticos
son:
Pizarrón, gis, y proyector de
acetatos.
Utilización del método inductivo.
Y técnica didáctica la grupal
P
EC
CLAVE
BIBLIOGRAFÍA
4.0
1B,
2B
6B
8B
2.0
2.0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
BASES DE DATOS DISTRIBUIDAS
_______
CLAVE:
CCDD
___________________________________________________________________________________________________ HOJA:
4
DE
9 .
No. UNIDAD:
II
.
NOMBRE:
EL LENGUAJE DE CONSULTA ESTRUCTURADO (SQL).
OBJETIVOS PARTICULARES DE LA UNIDAD
Al termino de unidad, el alumno:
Aplicará el lenguaje de consulta estructurado (SQL) para el manejo y explotación de las bases de datos relacionales.
También aplicará el lenguaje orientado a objetos JAVA.
HORAS
No.
TEMA
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.2
2.2.1
2.2.2
2.2.3
2.2.4.
2.2.5
2.2.6
2.2.7
TEMAS
Lenguaje de consulta estructurado (SQL, Structure Query
Language)
•
Concepto.
•
Versiones existentes.
Sentencias sencillas.
Condicionales.
Utilización de más de dos tablas.
•
Recursividad.
Actualización de tablas.
•
Fundamentos de JDBC
Utilización de SQL
Creación de nuevas bases de datos y tablas,
Administración de filas mediante INSERT, DELETE y
UPDATE.
Consultas a la base de datos mediante SELECT.
Ordenación de resultado mediante ORDER BAY
Establecimiento de la conexión JDBC (Utilización de
Driver Manager).
INSTRUMENTACIÓN DIDÁCTICA
T
6.0
Exposición del profesor
Exposición de alumnos de
investigación en las
instalaciones de la red
académica
Los apoyos didácticos son:
Pizarrón, equipo de computo, y
proyector de acetatos.
Y técnica didáctica la grupal
6.0
P
EC
CLAVE
BIBLIOGRAFÍA
5.0
1B,
2B,
6B,
7C
8B
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
BASES DE DATOS DISTRIBUIDAS
___
CLAVE: ____CCDD___.
______________________________________________________________________________________ ________________ HOJA:
5 DE 9 .
No. UNIDAD
NOMBRE:
CONEXIÓN A BASES DE DATOS REMOTAS.
III
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
Distinguirá accesos remotos a bases de datos de acuerdo a estándares existentes.
HORAS
No.
TEMA
3.1
TEMAS
INSTRUMENTACIÓN DIDÁCTICA
Conexión a bases de datos remotas
3.1.1
Ubicación de sentencias SQL dentro del
Sistema Manejador de Bases de Datos.
3.1.2
Conexiones mediante conectividad abierta
de Base de Datos (ODBC).
•
•
•
3.1.3
3.1.4
Concepto de Arquitectura Común de Agente
de Solicitud de Objetos (CORBA).
•
Concepto de Modelo de Objetos
Componentes Distribuidos (DCOM).
•
Descripción de la tecnología Cliente-Servidor
3.1.5
Componentes para acceso remoto.
3.1.6
•
Exposición del profesor
Exposición por parte de los alumnos
bajo la supervisión del profesor.
Prácticas en las instalaciones de la red
académica.
Utilización de los métodos inductivo y
deductivo
Los apoyos didácticos son: Pizarrón,
equipo de cómputo, y proyector de
acetatos.
Y técnica y didáctica grupal
T
P
EC
12.0
4.0
4.0
CLAVE
BIBLIOGRAFÍA
1B,
2B,
6B
8B
3C,
4C,
5C
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
BASES DE DATOS DISTRIBUIDAS_____________
____
CLAVE:
CCDD
______________________________________________________________________________________________________HOJA:
6
DE 9 .
No. UNIDAD
IV
.
NOMBRE:
DISEÑO DE BASES DE DATOS
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
Construirá y evaluará Bases de Datos Distribuidas siguiendo el enfoque más apropiado para una organización en particular, asociando los conceptos y
antecedentes de las tres unidades anteriores, con respecto a las tecnologías de Bases de Datos Distribuidas disponibles en el mercado.
HORAS
No.
TEMA
4.1
TEMAS
Diseño de bases de datos distribuidas
4.1.1
Antecedentes.
4.1.2
Normalización.
4.1.3
Modelo semántico.
4.1.4
Sistemas distribuidos (Aplicando las 12 reglas)
INSTRUMENTACIÓN DIDÁCTICA
♦
♦
♦
♦
♦
4.1.5
4.1.5.1
4.1.5.2
4.1.5.3
Sistemas basados en la lógica.
Cálculo proposicional.
Cálculo de predicados.
Sistemas de Bases de Datos deductivos.
Sistemas orientados a objetos.
4.1.6
Ejemplos de sistemas.
4.1.7
♦
Exposición por el profesor .
Exposición por parte de los alumnos,
bajo la supervisión del profesor.
Prácticas en las instalaciones de la
red académica.
Utilización de los métodos inductivo y
deductivo.
Los apoyos didácticos son: Pizarrón,
proyector de acetatos, rotafolio y
equipo de cómputo.
Y técnica didáctica la grupal.
T
P
EC
18.0
6.0
5.0
CLAVE
BIBLIOGRAFÍA
1B,
2B,
6B,
8B
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
ASIGNATURA:
BASES DE DATOS DISTRIBUIDAS
No. UNIDAD
V
____
CLAVE:
CCDD
.
HOJA:
7 DE
9
NOMBRE
ADMINISTRACIÓN Y CONTROL DE SISTEMAS DE BASES DE DATOS DISTRIBUIDAS
OBJETIVOS PARTICULARES DE LA UNIDAD
Al término de la unidad, el alumno:
Identificará los requerimientos de control y administración de Bases de Datos Distribuidas requeridos para una organización.
HORAS
No.
TEMA
TEMAS
5.1.
Elementos de control y administración de una
base de datos distribuida.
Integridad.
Estructuras
Seguridad y Criptografía.
Concurrencia (Manejo de Bases de Datos
seguras).
Modelo de Transacciones Distribuidas.
Protocolo de compromiso.
Tratamiento de Ínter bloqueos.
Sistemas con Múltiples Bases de Datos
Procedimientos de Respaldo y Recuperación
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6
5.1.7
5.1.8
5.1.9
INSTRUMENTACIÓN DIDÁCTICA
T
P
EC
CLAVE
BIBLIOGRAFÍA
4.0
1B,
2B,
6B,
8B
10.0
•
•
•
•
Exposición del profesor
Presentación de ejemplos
Discusión de casos
Experimentación por el alumno
•
•
Material Didáctico :
Equipo de laboratorio, instructivo de
prácticas, pizarrón y videos
.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
BASES DE DATOS DISTRIBUIDAS
ASIGNATURA:
PRACTICA
No.
NOMBRE DE LA PRÁCTICA
CLAVE:
CCDD
HOJA:
8
DE
RELACION
UNIDADES
TEMATICAS
DURACIÓN
PRÁCTICA
HORAS
.
9 .
LUGAR DE REALIZACIÓN
1
Construyendo sentencias sencillas en SQL.
II
2.0
Aula ó Laboratorio de cómputo
2
Manejo de recursividad y relación de tablas.
II
2.0
Aula ó laboratorio de cómputo.
3
Actualización de tablas.
II
2.0
Laboratorio de cómputo.
4
Acceso mediante ODBC.
III
2.0
Laboratorio de cómputo.
5
Acceso remoto mediante componentes
III
2.0
Laboratorio de cómputo
PERÍODO
UNIDADES TEMÁTICAS
1er.
DEPARTAMENTAL
I
2do.
DEPARTAMENTAL
II,III
3er.
DEPARTAMENTAL
IV, V,
PROCEDIMIENTOS DE EVALUACIÓN
Examen escrito (70%), investigación (30%)
Examen escrito (50%), Prácticas 1, 2, 3, 4 y 5 (50%)
Proyecto Final (100%)
Calificación final: promedio de las 3 evaluaciones parciales.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS
BASES DE DATOS DISTRIBUIDAS
ASIGNATURA:
C
___
CLAVE:
HOJA:
CCDD
9
DE
.
9 .
CLAVE
B
1
X
Date, C.J. “Sistemas de Bases de Datos”, Editorial Prentice Hall, 7ª. Edición México,2001, 936 paginas. (capitulo 20, pp
651-693.)
2
X
Elmasri / Navathe, “Sistemas de Bases de Datos Conceptos fundamentales”, Editorial. Pearson Educación, Addison
Wesley, 2000; 887 paginas.
BIBLIOGRAFÍA
3
X
Leyva Ramos, Jesús; Prieto Magnus, Julián; “Los sistemas computacionales abiertos”, Editorial Ciencia y Desarrollo # 158;
mayo/junio 2001.
4
X
Mcmanus, Jeffrey P.”Bases de datos con Visual Basic 6”, Editorial Prentice Hall; Madrid, 1999; 742 paginas.
5
X
Morgan, Mike, “Descubre Java 1.2. Claro, Conciso, Fiable”, Editoriaol Prentice Hall, México 1999.
6
X
7
8
Silbershatz, Mike Morgan, Korth S. Sudarshan , “Fundamentos de Bases de Datos”, Editorial Mc. Graw Hill, Tercera Edición,
México 1998.
X
X
Texeira-Pacheco; “Guía de Desarrollo Delphi 5”; Editorial Prentice Hall, México 1999.
Ullman, Jeffrey D.; Widom, Jennifer; “”Introducción a los Sistemas de Bases de Datos” Editorial. Pearson, México, 1999, 470
páginas. (Capitulos 5, 6 y 7; páginas 243-410).
El Software de JAVA es gratuito y puede bajarse de la dirección de internet:
Http://www.sun.com
Descargar