2. DEFINICION
El término base de datos surgió en 1963, en la
informática una base de datos consiste en una
colección de datos interrelacionados y un conjunto de
programas para acceder a dichos de datos. En otras
palabras, una base de datos no es más que un
conjunto de información (un conjunto de datos)
relacionada que se encuentra agrupada o estructurada.
3. ¿Porque surgieron las bases de datos?
Antes de las bases de datos se usaban archivos para para guardar la
información. Estos presentaba los siguientes problemas:
Redundancia e inconsistencia de datos
Dificultad de acceso a los datos
No existía el aislamiento de los datos
Problemas de integridad
Problemas de atomicidad
Anomalías en el acceso concurrente
Problemas de seguridad
4. ¿Para que se crearon las bases de
datos?
La finalidad de las bases de datos es ofrecer las siguientes características
Integración de toda la información de una organización
Persistencia de los datos
Accesibilidad simultánea para distintos usuarios
Independencia de los programas respecto a la representación física de los datos
Definición de vistas parciales de los datos para distintos usuarios
Mecanismos para controlar la integridad y seguridad de los datos
6. Usuarios de bases de datos
Usuarios normales: Invocan e interactúan
con algún programa de aplicación escrito
previamente. Normalmente la interfaz de
usuario que se utiliza en estos casos es a
base de formularios, donde el usuario
completa los campos apropiados.
7. Usuarios de bases de datos
Programadores de aplicaciones: Los programadores
de aplicaciones pueden elegir entre muchas
aplicaciones para desarrollar interfaces de usuario. Las
herramientas de Desarrollo Rápido de Aplicaciones
son herramientas que permiten al programador de
aplicaciones construir formularios e informes sin
escribir un programa.
8. Usuarios de bases de datos
Programadores de aplicaciones:
Interactúan con el sistema sin
programas escritos. En su lugar,
ellos realizan sus consultas en un
lenguaje de consulta de base de
datos. Cada una de estas
consultas se envía al procesador
de consultas, cuya función es
transformar instrucciones LMD
(Lenguaje de Manipulación de
Datos).
9. Sistema de gestión de base de datos
(SGBD)
Una de las principales razones de usar un SGBD es tener el control
centralizado tanto de los datos como de los programas que tienen acceso a
estos datos. La persona que tiene este control central sobre el sistema se
llama administrador de la base de datos, y sus funciones son las siguientes:
Definir el esquema
Definir la estructura y el método de acceso
Modelar el esquema y la organización física
Conceden autorizaciones para tener acceso a los datos
Mantenimiento rutinario
10. Estructura de un sistema de base de
datos
Un sistema de bases de datos se divide en módulos que se encargan de cada
una de las responsabilidades del sistema completo. Las funciones de un
sistema de bases de datos se pueden dividir a grandes rasgos en dos
componentes:
Gestor de almacenamiento.
Procesador de consultas.
11. Estructura de un sistema de base de datos
Gestor de almacenamiento
El gestor de almacenamiento es importante porque las
bases de datos requieren normalmente una gran
cantidad de espacio de almacenamiento. . La función
principal del gestor de almacenamiento es minimizar
el movimiento entre el disco y la memoria principal. se
divide a su vez en varios módulos.
12. Estructura de un sistema de base de datos
Procesador de consultas
Es importante porque ayuda al sistema de
bases de datos a simplificar y facilitar el
acceso a los datos. Los componentes del
procesador de consultas incluyen:
El intérprete del Lenguaje de Definición de Datos (DDL)1 : interpreta
las instrucciones del LDD y registra las definiciones en el diccionario de
datos.
Compilador del Lenguaje de Manipulación de Datos (DML)2 : traduce
las instrucciones del LMD en un lenguaje de consultas a instrucciones
de bajo nivel que entiende el motor de evaluación de consultas.
Motor de evaluación de consultas: ejecuta las instrucciones de bajo
nivel generadas por el compilador LMD
13. Bibliografía
Libro:Notas de Curso Bases de datos
Autora:Dra. María del Carmen Gómez Fuentes
Departamento de Matemáticas Aplicadas y Sistemas
UNIVERSIDAD AUTÓNOMA METROPOLITANA,UNIDAD CUAJIMALPA.
Enlace:
http://cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.p
df