Contenido Bases de Datos - Soluciones Complementarias

Anuncio
Contenido Bases de Datos
Written by Administrator
Thursday, 09 August 2012 00:00 - Last Updated Friday, 10 August 2012 08:32
UNIVERSIDAD POPULAR DEL CESAR
FACULTAD DE INGENIERÍAS Y TECNOLOGÍAS
BASES DE DATOS
Objetivo Terminal:
Al finalizar el curso, el estudiante estará en capacidad de realizar diseños eficientes de las
bases de datos en un ambiente de desarrollo de software.
Metodología:
La metodología planteada para el desarrollo del programa, está fundamentada en aprendizaje
individual y grupal por descubrimiento, donde el estudiante tiene una participación permanente,
encaminada al mejoramiento de las facultades para interpretación de lectura, trabajo en equipo,
expresión escrita y oral. La actividad del estudiante, consiste en investigar, reflexionar, evaluar,
sacar conclusiones y descubrir caminos.
1.CONCEPTOS DE BASE DE DATOS
1.1. Base de datos en el contexto de la Ingeniería de Software
1.2. Conceptos básicos: Bases de Datos, DBMS, Esquemas de Bases de datos, Independencia
Lógica y Física de Datos
1.3. Enfoque tradicional versus enfoque de base de datos
1.4. Ventajas de un ambiente de base de datos
1.5. Arquitectura de un DBMS: Lenguaje de Definición de Datos , Lenguaje de Manejo de Datos
1.6. Funciones del gestor de la base de datos
1.7. Tipos de almacenamiento en un ambiente de base de datos
1.8. Usuarios de un ambiente de base de datos
1.9. Evolución histórica de las base de datos (Jerárquica, Red, Relacional, Orientada a
Objetos)
2.MODELAMIENTO CONCEPTUAL DE DATOS
2.1. Definición de modelo
2.2. Clasificación de los modelos de datos
2.3. Importancia de la modelización conceptual
2.4. Componentes básicos de un modelo Entidad – Relación
2.5. Clases de entidades
2.6. Generalización y Especialización
2.7. Estrategias de modelamiento y Ejercicios
3.FUNDAMENTACIÓN DEL MODELO RELACIONAL
3.1. Definición del modelo relacional
1/5
Contenido Bases de Datos
Written by Administrator
Thursday, 09 August 2012 00:00 - Last Updated Friday, 10 August 2012 08:32
3.2. Restricciones de integridad del modelo relacional.
3.3. Las trece reglas de Codd
3.4. Definiciones de claves: Primaria, Candidata, Foránea
3.5. Transformación del modelo E-R al modelo relacional
4.NORMALIZACIÓN DE DATOS
4.1. Anomalías de actualización de los datos
4.2. Concepto de dependencia funcional
4.3. Formas Normales: 1FN,2FN,3FN,BCNF
4.4. Dependencia Multivaluada
4.5. Costos de la normalización
4.6. Ejercicios de Normalización
4.7. El modelo Relacional Avanzado
5.ALGEBRA RELACIONAL
5.1. Operaciones tradicionales de conjuntos del álgebra relacional: Unión, Intersección,
Diferencia, Producto Cartesiano.
5.2. Operaciones especiales del modelo relacional: Proyección, Selección, Unión Natural (Join),
División.
5.3. Optimización de Consultas.
5.4. Ejercicios de aplicación.
6.CÁLCULO RELACIONAL
6.1. Cálculo relacional de tuplas
6.2. Cálculo relacional de dominios
6.3. Cálculo relacional vs álgebra relacional
6.4. Ejercicios de aplicación.
7. LENGUAJE UNIFICADO DE CONSULTAS(UML)
7.1 Características de uml
7.2 Definición de Casos
7.3 Diagramas y sus aplicaciones ( de casos,
actividad,clases,secuencia,colaboración,estado,ejecución)
7.4 Ejercicios
8.EL SQL
8.1. Características generales del SQL.
8.2. Estructura básica
8.3. Implementación de operaciones básicas
8.4. Ejercicios de aplicación
8.5. Taller.
9.MODELO JERÁRQUICO
9.1.Introducción
9.2.Caracterización del grupo Codasyl
9.3.Formas de distribución de los datos con el modelo
2/5
Contenido Bases de Datos
Written by Administrator
Thursday, 09 August 2012 00:00 - Last Updated Friday, 10 August 2012 08:32
9.4.Exposición del tema.
10.MODELO DE RED
10.1. Introducción
10.2. Caracterización de la estructura de Arbol
10.3. Formas de distribución de los datos con el modelo
10.4. Exposición del tema.
11.MODELO ORIENTADO A OBJETOS
11.1. Introducción
11.2. Caracterización modelo
11.3. Ocurrencia de Objetos
11.4. Vistas de Objetos Semánticos
11.5. Creación de Modelos de Datos con Objetos Semánticos
11.6. Exposición
12.DATAWAREHOUSE
12.1. Introducción a Bodegas de Datos
12.2. Características
12.3. Ventajas
12.4. Tipos de Archivos
12.5. OLAP
12.6. Exploración de datos (Minearía de Datos)
12.7. Ejercicios
12.8. Exposición
13.BASES DE DATOS DISTRIBUIDAS
13.1. Introducción
13.2. Tipos de Archivos
13.3. Ventajas, Desventajas
13.4. Distribución de información en Nodos
13.5. Exposición
14.NORMALIZACIÓN DE DATOS
14.1. Resumen Capitulo 4
14.2. 4FN
14.3. 5FN
14.4. Ejercicios
14.5. Exposición
Para la Parte practica (Laboratorios) que se desarrolla paralelamente con la Conceptualización
, se utilizarán motores y manejadores de bases de datos de ultima tecnología en el mercado.
Sistema Manejador de Bases de Datos.
Manejo Base de datos nativa del SMBD
Utilización de Objetos (Form, Botones etc)
3/5
Contenido Bases de Datos
Written by Administrator
Thursday, 09 August 2012 00:00 - Last Updated Friday, 10 August 2012 08:32
Aplicación y desarrollo de un Diseño de datos
Creación de Un proyecto.
Motores de Bases de Datos mediana empresa, free (MYSQL)
Creación de tablas
Campos y tipos de datos
Inserción y actualización de datos
Creación de llaves, Manejo de Integridad Referencial
Campos de Restricción
Desarrollo de un proyecto utilizando un front-end y Mysql.
Sustentacion
Motores de Bases de Datos Robustas (Oracle)
Arquitectura
Tipos de Archivos
Tablespace, Tipos y Creación
Creación de Base de datos
Creación de tablas
Campos y tipos datos
Manejo de Roles, Sinónimos (públicos y privados), usuarios y privilegios
Inserción y actualización de datos
Creación de llaves, Manejo de Integridad Referencial
Campos de Restricción
Comparativo entre los motores de Bd trabajados en clase
Desarrollo de un proyecto utilizando un front-end y Oracle
Sustentación
METODOLOGIA DE CALIFICACION:
La metodología para la calificación esta basada en tomar notas de exámenes escritos, qüices,
exposiciones, y sustentaciones de los proyectos en clase.
Primer parcial: Examen escrito, segundo parcial: Examen escrito (70% de la nota),
presentación y sustentación de un proyecto (30% restante), Examen Final: Examen escrito
(40% de la nota), Exposición (20% de la nota) presentación y sustentación de un proyecto final
(40% restante). Las anteriores notas pueden ser complementadas con qüices, talleres, foros o
cualquier otra actividad académica.
BIBLIOGRAFIA:
Introducción a los Sistemas de Bases de Datos/Pearson Educación, Autor: Date, C. J.
Procesamiento de Bases de Datos: Fundamentos, Diseño e Implementación/Pearson
Educacion, Autor: Kroenke, David M.
PHP 5 a través de ejemplos/Editor Grupo Alfaomega/Autor: Gutierrez Rodriguez, Abraham
4/5
Contenido Bases de Datos
Written by Administrator
Thursday, 09 August 2012 00:00 - Last Updated Friday, 10 August 2012 08:32
Navegar en internet creación de un portal con PHP y MySQL/Editorial Grupo Alfaomega/Autor:
Pavón Puerta, Jacobo
MySQL para Windows y Linux/Editorial Grupo Alfaomega/Autor: Pérez Gómez, Cesar
Oracle: Guia para el Principiante/McGraw Hill, Autor: Addey, Michael
Oracle 9I: Manual de Referencia/McGraw Hill Interamericana, Autor: Loney, Kevin
ALGUNOS LIBROS DIGITALES DISPONIBLES EN LA BASE DE DATOS E-LIBRO ( TUTORI
AL CLIC AQUI
):
Diseño de bases de datos relacionales
Autores: Sosa Florez, Miguel Lopez Vasquez, Manuel
Editorial El Cid
PHP y MySQL: tecnologías para el desarrollo de aplicaciones web
Autores: Cobo, Angel Gómez, Patricia Pérez, Daniel
Editorial: Ediciones Díaz de Santos
Docente: William Mejia Orozco
5/5
Descargar