Curso Completo Bases de Datos

jueves

En el mundo actual, donde la información se ha convertido en un recurso muy valioso para las organizaciones, quizás el mas importante; la estructuración de los datos, su administración y la obtención de información a partir de los mismos colocan al profesional ante la necesidad de conocer los diferentes esquemas, de ganar en habilidades y metodologías para el diseño y la gestión del almacenamiento.

Dentro de las varias posibilidades, este curso se enfocará en las bases de datos relacionales, dado que los sistemas de bases de datos son los mas usados, difundidos y comercializados hoy día y dentro de ellos el modelo relacional es el de mayor peso. No obstante se tocaran brevemente otras tecnologías de almacenamiento.

En el curso se tratará de dar al estudiante los elementos necesarios que le permitan ganar habilidades para el análisis de las situaciones a modelar, para el diseño basado en el modelo escogido, que lo lleve a la construcción de la bases de datos que apoyen el sistema de información objeto de trabajo.
Igualmente mostrará la teoría matemática en que se basa este modelo Como el estándar mas importante de administración de bases de datos se estudiara detenidamente SQL, tanto en su parte histórica, su importancia actual y los lenguajes de definición y manipulación de datos asociados a este.

Posteriormente se tocaran aspectos concernientes con la implementación real y las características de seguridad e integridad que se deben tener presente.

Se dará un vistazo a elementos importantes de Data warehouse (Bodegas de Datos).
Finalizando se presentará un breve acercamiento a la implementación de bases de datos sobre Internet.

Como se aprecia es un recorrido más o menos completo y sobre todo resaltando los elementos que se consideran más importantes para poder enfrentar problemas comunes asociados con los sistemas de bases de datos.

Recurso Didáctico: Curso Virtual UNAL Manizales


CAPITULO 1. GENERALIDADES

1.1. Sistemas de Gestión de Archivos SGA
1.2.
Problemas generados por el esquema de SGA
1.3.
Sistemas de Bases de Datos SGBD vs. SGA
1.4.
Bases de datos vs. SGBD (DBMS)
1.5.
Visión de los Datos
1.6.
Modelos de datos
1.7.
Lenguajes de Datos
1.8.
Ejemplos
1.9.
Ejercicio de auto evaluación

CAPITULO 2: DISEÑO DE BASES DE DATOS

2.1. Componentes y Diagrama Entidad Relación
2.2.
Claves
2.3.
Entidades
2.4.
Relaciones o Asociaciones
2.5.
Ejercicio
2.6.
Mapeo del Diagrama Entidad-Relación
2.7.
Paso del Modelo Entidad-Relación al Modelo Relacional
2.8.
Ejercicios Propuestos

CAPITULO 3: CONSTRUCCION DE BASES DE DATOS

3.1. Elementos a definir
3.2.
Creación de bases de datos y tablas en Access
3.3.
Creación de bases de datos y tablas en Paradox
3.4.
Ejercicios propuestos

CAPITULO 4: ALGEBRA Y CÁLCULO RELACIONAL

4.1. Modelo Relacional
4.2.
Álgebra relacional
4.3.
Calculo Relacional

CAPITULO 5: STRUCTURED QUERY LANGUAJE. SQL

5.1. Conceptos Generales de SQL
5.2.
Normas y versiones SQL
5.3.
Instrucciones de LMD
5.4.
Instrucciones de LDD

CAPITULO 6. ARQUITECTURA CLIENTE/SERVIDOR DE BASES DE DATOS

6.1. Conceptos de arquitectura Cliente/Servidor
6.2.
Componentes Cliente/Servidor
6.3.
Sistemas Cliente/Servidor de Bases de Datos
6.4.
Apoyo a transacciones. TP Liviano
6.5.
Conexiones de aplicaciones con Bases de Datos

CAPITULO 7: SEGURIDAD E INTEGRIDAD EN BASES DE DATOS

7.1. Elementos básicos
7.2.
Restricciones y vistas
7.3.
Controles de Acceso y seguridad
7.4.
Triggers y Procedimientos Almacenados
7.5.
Ejemplo del lado del servidor
7.6.
Ejemplo del lado del cliente

CAPITULO 8: BODEGA DE DATOS. DATA WAREHOUSE DWH

8.1. Conceptos básicos de DWH
8.2. Componentes de DWH
8.3.
Diferencias entre Bases de datos en operación y DWH
8.4. Herramientas de análisis de datos
8.5. Minería de Datos (Datamining)
8.6.
Elementos a tener en cuenta en el diseño e implementación
8.7.
Ejercicio de auto evaluación

CAPITULO 9: INDICES Y ASOCIACIONES

9.1. Índices
9.2.
Asociación Estática
9.3.
Ejercicios

CAPITULO 10: IMPLEMENTACIONES SOBRE MOTORES ROBUSTOS DE BASES DE DATOS

10.1. Características de DBMS Servidores
10.2.
Oracle
10.3.
Interbase
10.4.
MySQL

CAPITULO 11. BASES DE DATOS EN INTERNET

11.1. Componentes de un sistema con apoyo de bases de datos en Internet
11.2.
Lenguaje PHP
11.3.
PHP con MySQL

BIBLIOGRAFIA