miércoles, 26 de enero de 2011

Unidad Curricular: BASES DE DATOS


Módulo: BASES DE DATOS. Trayecto I. Trimestre I. Código: PIBD213

SABERES


Conocer

1. El mundo de las bases de datos y los sistemas manejadores de bases de datos. Concepto de sistema de base de datos y sistema manejador de base de datos (SMBD). Componentes de un DBMS. Administración de Bases de Datos. 2. El modelo de datos Entidad/Relación. Elementos del modelo E/R. Extensión del modelo E/R. 3. El modelo de datos Relacional. Bases del modelo relacional. Conversión de Diagramas E/R a modelos Relacionales. Restricciones del modelo relacional. Normalización. 4. El lenguaje de bases de datos SQL. Consultas simples en SQL. Consultas que involucran más de una relación. Sub-Consultas. Operaciones sobre relaciones completas. Definición de esquemas en SQL. Claves y Foreign Keys. Modificaciones a bases de datos. Vistas.

Hacer

Identificar las partes constituyentes de un modelo de datos e interpretar su significado, para dar una solución informatizada a problemas de su entorno.

Ser

Analítico, responsable, ético, corresponsable, autónomo, creativo, seguro, constante, tolerante, emprendedor, tenaz, abierto al cambio.

Convivir

Con equipos de desarrolladores de software informático, preservando al ser humano, al ambiente y a la sociedad.

Emprender Proyectos orientados a la implementación de bases de datos, para manejar la información en organizaciones y comunidades.

martes, 25 de enero de 2011

Contenido

UNIDAD 1: El mundo de las bases de datos y los sistemas manejadores de base de datos

o Concepto de sistema de base de datos y sistema manejador de base de datos (SMBD). Evolución de los sistemas manejador de base de datos. Sistemas de base de datos relacionales. Arquitecturas Cliente–Servidor y Arquitecturas multi-capas.

o Componentes de un DBMS. Funcionalidades de DBMS. Comandos del Lenguaje de definición de datos (DDL Data-Definition Language)- Procesamiento de Consultas. Procesador de Consultas. Procesamiento de transacciones. Manejo de almacenamiento.

o Administración de Bases de Datos. Definición de Administración de Bases de Datos. Tareas y funciones a realizar por un Administrador de Bases de Datos.


UNIDAD 2: Elementos para interpretar el modelo conceptual de datos

o Introducción del modelo conceptual de datos.

o Identificación de elementos del modelo E/R. Conjunto de Entidades. Atributos. Relaciones. Multiplicidad de relaciones entre entidades. Relaciones multidireccionales. Roles en las Relaciones. Atributos en las relaciones. Conversión de Relaciones multidireccionales a binarias. Notación.

o Extensión del modelo E/R. Especialización, generalización, entidades subtipos, entidades supertipos, herencia de atributos.


UNIDAD 3: El modelo de datos relacional

o Bases del modelo relacional. Atributos. Esquemas. Tablas. Tuplas. Dominios. Claves. Álgebra relacional.

o Restricciones del modelo relacional. Restricción de la entidad, restricción de integridad referencial.

o Conversión de Diagramas E/R a modelos Relacionales. De entidades a relaciones. De relaciones en E/R a relaciones. Combinación de relaciones.

o Normalización. Anomalías de inserción, borrado y modificación. Dependencias funcionales. Descomposición de relaciones. Formas normales (1FN, 2FN, 3FN). Descomposición en BCNF.


UNIDAD 4: El lenguaje de base de datos SQL

o Consultas simples en SQL

Proyección. Selección. Comparación de Strings. Fecha y Hora. Valor Null y comparaciones involucrando Null. El valor Truth. Orden de reportes. Renombres de tablas y atributos.

o Consultas que involucran más de una relación

Productos y Join. Atributos sin ambigüedad. Interpretación de quieries multirelación. Unión, intersección y diferencia de Consultas.

o Sub-Consultas

Sub-Consultas que producen valores escalares. Condiciones que involucran relaciones. Condiciones que involucran tuplas. Sub-Consultas en clausuras FROM.

o Operaciones sobre relaciones completas

Eliminación de duplicados. Agrupación y agregación en SQL. Clausuras HAVING

o Definición de esquemas en SQL

Tipos de datos. Definición de tablas. Modificación de relaciones en el esquema. Valores por defecto. Índices. Selección con índices

o Claves y Foreign Keys

sábado, 22 de enero de 2011

UNIDAD I: El mundo de las bases de datos y los sistemas manejadores de base de datos

1) Concepto de sistema de base de datos y sistema manejador de base de datos (SMBD).

  • Definición I: Una base de datos o banco de datos (en ocasiones abreviada con la sigla BDb. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Fuente: http://es.wikipedia.org/wiki/Base_de_datos.

  • Definición II: Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.
    Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo. Fuente: http://www.monografias.com/trabajos11/basda/basda.shtml

  • Definición III: Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.

    Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

    Fuente: http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/
Algunos enlaces a vídeos interesantes: