Hoy en día, tomamos por hechos los beneficios que nos han traído las bases de datos relacionales: la capacidad de almacenar, tener acceso, cambiar datos rápida y fácilmente en computadoras de bajo costo.
No obstante, hasta fines del decenio de 1970, las bases de datos almacenaban grandes cantidades de datos en una estructura jerárquica que era difícil de navegar e inflexible.
Los programadores necesitaban saber qué era lo que los clientes deseaban hacer con los datos antes de diseñar la base de datos. Agregar o cambiar la forma en que la información se analizaba era un proceso lento y costoso. En consecuencia, el usuario tenía que buscar en enormes catálogos de tarjetas para encontrar un libro, se usaban mapas de caminos que no mostraban cambios ocurridos el año pasado y había que comprar un periódico para hallar información sobre precios de acciones.
En 1970, Edgar “Ted” Codd, matemático empleado por IBM, escribió un artículo que cambiaría todo lo anterior. En aquel tiempo, nadie se había percatado que las oscuras teorías de Codd encenderían una revolución tecnológica a la par del perfeccionamiento de las computadoras personales e internet.
TEMARIO
- Sistemas de bases de datos
- -¿Por qué bases de datos?
- -Datos vs. información
- -Introducción a las bases de datos
- -¿Por qué es importante el diseño de bases de datos?
- -Evolución del procesamiento de datos de un sistema de archivos
- -
- Problemas con el procesamiento de datos del sistema de archivos
- -Dependencia estructural y de datos
- -Redundancia de datos
- -Falta de capacidad para diseñar y modelar datos
- Sistemas de bases de datos
- -El ambiente de un sistema de bases de datos
- -Funciones de un DBMS
- -Administración del sistema de bases de datos: un cambio en enfoque
- Modelos de datos
- -Modelado de datos y modelos de datos
- -La importancia de modelos de datos
- -Elementos básicos de un modelo de datos
- -Reglas de negocios
- -La evolución de los modelos de datos
- -Grados de abstracción de datos
- El modelo de bases de datos relacional
- -Una vista lógica de los datos
- -Llaves
- -Reglas de integridad
- -Operadores de conjunto relacionales
- -El diccionario de datos y el catálogo del sistema
- -Relaciones dentro de la base de datos relacional
- -Repaso de redundancia de datos
- -Las reglas Codd para una base de datos relacional
- Modelado entidad-relación (ER)
- -El modelo entidad-relación (ERM)
- -Desarrollo de un diagrama ER
- -Desafíos de diseño de bases de datos: objetivos en conflicto
- Modelado avanzado de datos
- -El modelo de entidad de relación extendido
- -Agrupación de entidad
- Etc...