Base de Datos
HISTORIA
Definición: Es una serie de datos relacionados entre sí.
Sistema de gestión de base de datos (SGBD): Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos , el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.
Lenguaje de definición de datos: Es un lenguaje proporcionado por el sistema de gestión de base de datos, que permite a los usuarios de la misma llevar a cabo las tareas de la definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos; es un lenguaje de programación para definir estructuras de datos.
El lenguaje de manipulación de datos más popular de hoy en día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
El SQL es un lenguaje de acceso a base de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones sobre los mismos;es un lenguaje declarativo de alto nivel o de no procedimiento, que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una lata productividad en codificación.
Lenguaje de manipulación de datos: Es utilizado para escribir programas que crean, actualizan y extraen información de las bases de datos.
Lenguaje de consulta: Es empleado por el usuario para extraer información de la base de datos; permite al usuario hacer requisiciones de datos sin tener que escribir un programa.
Tipos de modelos de datos
- Modelo Jerárquico: La forma de esquematizar la información se realiza a través de representaciones jerárquicas, de manera general a la estructura de un árbol; así el modelo jerárquico puede representar dos tipos de relaciones de datos: relaciones de uno a uno y relaciones de uno a muchos.
- Modelo de Red: Evita esta redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector.

- Modelo Relacional: En éste modelo toda la información se representa a través de arreglos bidimensionales o tablas, éstas operaciones básicas son:
- Seleccionar renglones de alguna tabla ( SELECT).
- Seleccionar columnas de alguna tabla ( PROJECT).
- Unir o juntar información de varias tablas (JOIN).

