Los objetivos principales de un sistema de base de datos son disminuir la redundancia e inconsistencia de datos, y facilitar el acceso a los datos. Las bases de datos se usan ampliamente en banca, líneas aéreas, universidades y otras industrias. Existen diferentes modelos para representar los datos, como el modelo entidad-relación y el modelo relacional. Un sistema de base de datos consta de tres niveles: físico, conceptual y externo.
2. Redundancia e
inconsistencia de datos
Dificultad para tener
acceso a los datos
Objetivo de las
bases de datos
Los objetivos
principales de un
sistema de base de
datos son disminuir los
siguientes aspectos:
Aislamiento de los datos
Anomalías del acceso
concurrente
Problemas de seguridad
Problemas de integridad
3. Banca
Líneas aéreas
Universidades
Aplicacion
es de las
bases de
datos
Transacciones de
tarjeta de crédito
Las bases de datos son
ampliamente usadas.
Telecomunicaciones
Finanzas
Ventas
Producciones
Recursos humanos
4. Modelos de datos
colección de herramientas conceptuales
para describir los datos, las relaciones, la
semántica y las restricciones de consistencia.
Modelo entidad-relación
Modelo relacional
basado
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..
se utiliza un grupo de tablas
para representar los datos y
las relaciones entre ellos.
Otros modelos de
datos
El modelo orientado a
objetos se puede
observar como
una extensión del
modelo E-R con las
nociones de
encapsulación, métodos
(funciones) e identidad
de objeto.
5. Arquitectura del sistema gestor de bases
de datos
Existen tres características importantes, inherentes a los
sistemas de bases de datos:
La separación entre los programas de aplicación y los datos.
El manejo de múltiples vistas por parte de los usuarios
El uso de un catálogo para almacenar el esquema de la base
de datos.
Nivel interno o físico
estructura física de la
base de datos
mediante un esquema
interno, describe los
detalles de cómo se
almacenan
físicamente los datos.
Nivel conceptual
la estructura de toda la base de
datos para un grupo
determinado de usuarios
mediante un esquema
conceptual, describe las
entidades, atributos, relaciones,
operaciones de los usuarios y
restricciones.
Nivel externo o de visión
es el más cercano al
usuario, En este nivel se
puede utilizar un modelo
conceptual o un modelo
lógico para especificar
los esquemas.
6. Usuarios
normales
Tipos de
usuarios de las
bases de datos
Usuarios no sofisticados que
interactúan con el sistema mediante un
programa de aplicación con una interfaz
de formularios, donde puede rellenar
los campos apropiados del formulario.
Programador
es de
aplicaciones
Son profesionales informáticos
que escriben los programas de
aplicación
Usuarios
sofisticados
Interactúan con el sistema sin
programas escritos, usando el
lenguaje de consulta de base de
datos para hacer sus consultas.
Usuarios
especializados
Administradores
de la base de
datos
usuarios sofisticados que escriben
aplicaciones de bases de datos
especializadas y adecuadas para el
procesamiento de datos tradicional
Son las personas que tienen el
control central del SGBD.
7. Lenguaje de
definición de datos
Tipos de
lenguajes
Un esquema de base de datos se
especifica mediante un
conjunto de definiciones expresadas
mediante un lenguaje
especial llamado lenguaje de definición
de datos
(LDD).
Lenguaje de
manipulación de
datos
lenguaje que permite a los usuarios
acceder o manipular
los datos organizados mediante el
modelo de datos
apropiado.
Acceso a la base
de datos
desde programas
de aplicación
Son programas que se usan
para interaccionar con la base de datos.
Los programas
de aplicación se escriben usualmente en
un lenguaje anfitrión,
tal como Cobol, C, C++ o Java.