martes, 17 de mayo de 2011

Administrador de Bases de Datos: Contenido del curso.

MODULO 1: DISEÑO DE BASES DE DATOS RELACIONALES.
  • Información, sistemas, sistemas de información y procesos de negocio.
  • Datos, relaciones, entidades, atributos, cardinalidades, listas y conjuntos.
  • Diseño conceptual, lógico y físico.
  • Representación gráfica del modelo Entidad / Relación.
  • Dependencias y Normalización del modelo lógico: 1FN, 2FN, 3FN, FNBC.
  • Sistema de ficheros. Ficheros, registros, campos, formatos, claves ajenas y primarias e índices.
  • Bases de Datos (BD).
    • Jerárquicas.
    • En red.
    • Relacionales.
    • Orientadas a objeto.
  • Bases de Datos Relacionales (BDR).
    • Tablas.
    • Claves ajenas y primarias.
    • Claves ajenas y primarias.
    • Índices.
    • Integridad referencial.
    • Disparadores.
  • Ventajas de las Bases de Datos
    • Redundancia.
    • Fácil actualización.
    • Acceso común a los datos.
    • Control de concurrencia.
    • Independencia de los datos del nivel físico.
    • Integridad-Transacciones.
    • Seguridad.
    • Confidencialidad.

MODULO 2: CONFIGURACIÓN E IMPLEMENTACIÓN DE BASES DE DATOS RELACIONALES.
  • Sistemas Gestores de Bases de Datos (SGBD).
    • Funhciones.
    • Arquitectura.
  • Lenguajes de Definición (DDL) y de Manipulación (DML). El lenguaje SQL.
  • Sentencias de Definición. Creación, eliminación y modificación de
    • Tablas.
    • Campos.
    • Claves ajenas y primarias.
    • Índices.
    • Restricciones.
  • Concurrencia. Bloqueos de campo, registro, tabla y página
    • Confidencialidad.
    • Usuarios.
    • Roles y permisos.
    • Ficheros de auditoria.
  • Integridad de transacciones: métodos de integridad.
  • Seguridad: usuarios y permisos.
  • Copias de seguridad y restauraciones a un estado anterior válido de la base de datos. Ficheros Log y restauración ante fallos.
  • Esquemas externos y esquema Interno. Mantenimiento de vistas. Sentencias asociadas.
  • Metadato, diccionario de datos y repositorio.
  • Utilidades y formatos para la exportación e importación entre SGBD.

MODULO 3: GESTIÓN Y ADMINISTRACIÓN DE BASES DE DATOS RELACIONALES.
  • Lenguaje de Manipulación de base de datos (DML).
  • Actualizaciones y Consultas mediante las utilidades interactivas del SGBD.
    • Altas.
    • Bajas.Altas.
    • Modificaciones.
    • Consultas de registros.
  • Actualizaciones mediante las sentencias del SQL.
    • Altas: Insert-into.
    • Bajas: Delete-where.
    • Modificaciones: Update-set-where.
  • Consulta mediante sentencias del SQL.
    • Consultas de Registros: La sentencia SELECT.
    • La ordenación. Ascendente ó descendente, por un campo, ó por varios mediante la sentencia ORDER BY.
    • El complemento DISTINCT.
    • La sentencia JOIN.
    • Los JOIN’s anidados.
  • Agrupación de registros.
    • El complemento GROUP BY y el HAVING.
    • Los complementos SUM, COUNT, AVG, MAX y MIN.
  • Operaciones entre tablas.
    • UNION, JOIN, IN, MINUS, SOME, ALL, EXISTS.
  • Operadores de comparación: igual, distinto, mayor y menor, between y like.
  • Operadores aritméticos: +, - , * , /.
  • Funciones matemáticas y de carácter: SIN(), SQR(), LEFT(), LEN(), etc.
  • Integridad y Transacciones.
    • Inicio, fin y aborto de transacción.
    • Sentencias asociadas: Start-Transaction, Commit y Roll-Back.
  • Álgebra Relacional, operaciones.
    • Unión, diferencia, producto.
    • Proyección, selección.
    • División.
    • JOIN, EQUIJOIN, JOIN NATURAL Y SEMIJOIN.
  • Procedimientos Almacenados.
    • Cursores.
    • Variables, variables de entorno.
    • Funciones lógicas, aritméticas y de carácter.
    • Sentencias condicionales y de bucles.
    • Llamadas a otros procedimientos.
  • Utilidades para el análisis del rendimiento de las consultas y los procedimientos almacenados.

MODULO 4: ENTORNOS DE DESARROLLO DE CUARTA GENERACIÓN PARA BASES DE DATOS RELACIONALES.

  • Procesos interactivos y por lotes.
  • Arquitectura cliente-servidor. Acceso remoto.
  • Distintas formas de ejecución del SQL: interactivo, batch e inmerso.
  • Lenguajes de cuarta generación.
    • Generadores de menús.
    • Generadores de pantalla.
    • Generadores de informes.
    • Generadores de consultas.
  • Elaboración de prototipos.
  • Repositorio.
  • Herramientas de prueba.
  • Librerías del sistema.
  • Entornos de desarrollo: Editor, compilador, enlazador, depurador.
  • Manual de usuario de la aplicación creada.
  • Ayuda en línea de las aplicaciones.
  • Generadores de documentación.
    • Matrices de referencias cruzadas procesos-tablas.

No hay comentarios:

Publicar un comentario