Zusammenfassung der Ressource
FUNDAMENTOS DE
BASE DATOS
- colección de datos inter-
relacionados y un conjunto de
programas para acceder a
dichos datos.
- OBJETIVO
- es proporcionar una forma de
almacenar y recu- perar la
información de una base de
datos de manera que sea tanto
práctica como eficiente
- APLICACIONES
- Banca, líneas aéreas,
universidades,
transacciones de crédito,
telecomunicaciones,
finanzas, ventas,
producción, recursos
humanos
- SISTEMAS DE BASES DE
DATOS FRENTE A SISTEMAS
DE ARCHIVOS
- Una manera de mantener la
información en un computador es
almacenarla en archivos del siste- ma
operativo.
- Mantener información de
la organización en un sis-
tema de procesamiento de
archivos tiene una serie de
inconvenientes
- • Redundancia e inconsistencia de datos.
Dificultadenelaccesoalosdatos.• Aislamiento de
datos. Problemasdeintegridad.
Problemasdeatomicidad. Problemasdeseguridad
- VISIÓN DE LOS DATOS
- Abstracción de datos
- los desarrolladores escon- den la
complejidad a los usuarios a través
de varios nive- les de abstracción
para simplificar la interacción de los
usuarios con el sistema:
- Nivel físico: las estructu-
ras de datos complejas de
bajo nivel.
- Nivel lógico: describe
qué datos se almacenan
en la base de datos y
qué relaciones existen
entre esos datos.
- Nivel de vistas: El nivel
más alto de abstracción
describe sólo parte de la
base de datos completa.
- Ejemplares y esquemas
- colec- ción de información almacenada en
la base de datos en  4    un momento
particular se denomina un ejemplar de la
base de datos. El diseño completo de la base
de datos se llama el esquema de la base de
datos.
- esquema físico
describe el diseño
físi- co en el nivel
físico
- esquema lógico
describe el diseño
de la base de
datos en el nivel
lógico
- subesquemas,
que describen
diferentes vistas
de la base de
datos.
- MODELOS DE LOS DATOS
- Bajo la estructura de la base de datos se
encuentra el modelo de datos: una
colección de herramientas con- ceptuales
para describir los datos, las relaciones, la
semántica y las restricciones de
consistencia.
- Modelo
entidad-relación
- asado en una percepción del mundo real que
consta de una colección de objetos básicos,
llamados entidades, y de relaciones entre
estos objetos.
- Una relación es una
asociación entre varias
entida- des
- Modelo relacional
- Se utiliza un grupo de tablas para
representar los datos y las
relaciones entre ellos.
- Otros modelos de datos
- modelo de datos
orientado a objetos
- modelo de datos
relacional orientado
a objetos
- LENGUAJES DE BASES DE DATOS
- Lenguaje de definición de datos
- conjunto de definiciones
- Lenguaje de manipulación de datos
- permite a los usuarios acceder o
mani- pular los datos organizados
mediante el modelo de datos
apropiado.
- Acceso a la base de datos
desde programas de
aplicación
- USUARIOS Y
ADMINISTRADORES DE
LA BASE DE DATOS
- Usuarios de bases
de datos e interfaces
de usuario
- Usuarios especializados.
Son usuarios sofistica- dos
que escriben aplicaciones
de bases de datos
especializadas que no son
adecuadas en el marco de
procesamiento de datos
tradicional.
- Los usuarios
sofisticados
interactúan con el sis-
tema sin programas
escritos.
- Programadores de
aplicaciones. Son profesio-
nales informáticos que
escriben programas de apli-
cación.
- Administrador de la base
de datos. Funciones:
- Definición del
esquema.
- Definición de la
estructura y del
método de ac- ceso.
- Modificación del
esquema y de la
organización física.
- Concesión de
autorización para el
acceso a los datos.
- Mantenimiento
rutinario.
- ESTRUCTURA DE UN
SISTEMA DE BASES DE
DATOS
- El procesador de consultas es
importante porque ayu- da al sistema
de bases de datos a simplificar y
facilitar el acceso a los datos.
- Gestor de almacenamiento: es
responsable de la interacción
con el gestor de archivos.
- Gestor de
autorización e
integridad
- Gestor de
transacciones,
- Gestor de
archivos
- Gestor de
memoria
intermedia
- Procesador de consultas
- Intérprete del LDD,
- Compilador del LMD,
- Motor de
evaluación de
consultas
- HISTORIA DE LOS SISTEMAS
DE BASES DE DATOS
- Década de 1980. un proyecto innova- dor
en IBM Research que desarrolló técnicas
para la construcción de un sistema de
bases de datos relacionales eficiente.
- Con los discos pudieron
desarrollarse las bases de datos de
red y jerárquicas, que permitieron
que las estruc- turas de datos tales
como listas y árboles pudieran
almacenarse en disco. de la década
de 1960 y la década de 1970.
- Principiosdeladécadade1990.EllenguajeSQL
se diseñó fundamentalmente para las
aplicaciones de ayuda a la toma de
decisiones,
- Décadade1950yprincipiosdeladécadade1960.
El pro- cesamiento de datos consistía en leer
datos de una o más cintas y escribir datos en
una nueva cinta.
- Finales de la década de
1990. El principal acon-
tecimiento fue el
crecimiento explosivo de
World Wide Web