1. ENFOQUE DE ARCHIVOS:
-Usando archivos de datos tradicional las aplicaciones deben acceder a los datos
directamente.
-Las aplicaciones deben estar enteradas de la estructura del archivo. Si la estructura de
archivo cambia, todos los programas que tienen acceso a estos datos se deben también
modificar para reflejar los cambios.
-Las aplicaciones pueden tener que acceder datos que no necesitan mientras buscan alguna
pieza de datos.
ENFOQUE DE BASE DE DATOS:
-Se mantiene un único almacen de datos que se define una sola vez y al cual tienen acceso
muchos usuarios.
-No solo contiene la base de datos propiamente dicha, sino también una definición o
descripción completa de la misma.
-Los programas de acceso del enfoque de base de datos se escriben en modo que sean
independientes de los archivos específicos.
1.1-
OBJETIVO DE UNA BASE DE DATOS
Una base de datos tiene como propósito organizar y almacenar datos para su fácil
manejo, puede servirnos de ayuda cuando llevamos el registro de muchas cosas o
personas
1.2-
AREAS DE APLICACIÓN DE LOS SISTEMAS DE BASE DE DATOS
Creación de actividades de banco de registros de forma colaborativa: bibliografía,
catalogación de especies u objetos, etc.
Inserción colaborativa de datos de cualquier tipo para su posterior análisis
estadístico.
Líneas aéreas: información de Clientes, horarios, vuelos, destinos, etc. (1ras bases
distribuidas geográficamente)
Universidades: información de Estudiantes, carreras, horarios, materias, etc.
2. Transacciones de tarjeta de crédito: para comprar con tarjetas de crédito y la
generación de los extractos mensuales.
Telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas
mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar
información sobre las redes.
Las aplicaciones más usuales son para la gestión de empresas e instituciones
públicas. También son ampliamente utilizadas en entornos científicos con el objeto
de almacenar la información experimental.
1.3-
MODELOS DE DATOS
Un modelo de datos es un lenguaje orientado a describir una Base de Datos. Típicamente
un modelo de datos permite describir:
Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en
que se relacionan.
Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los
datos para reflejar correctamente la realidad deseada.
Operaciones de manipulación de los datos: típicamente, operaciones de agregado,
borrado, modificación y recuperación de los datos de la base.
Otro enfoque es pensar que un modelo de datos permite describir los elementos de la
realidad que intervienen en un problema dado y la forma en que se relacionan esos
elementos entre sí.
No hay que perder de vista que una Base de Datos siempre está orientada a resolver un
problema determinado, por lo que los dos enfoques propuestos son necesarios en cualquier
desarrollo de software.
1.4-
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.
3. Prácticamente todos los Sistemas de Gestión de Base de Datos, se manejan vistas de
usuario, ya que la mayoría de las bases de datos están pensadas para que otros usuarios
puedan añadir, modificar y utilizar los datos.
En un Sistema Gestor de Base de Datos basado en la arquitectura que estamos viendo, cada
grupo de usuarios hace referencia exclusivamente a su propio esquema externo. El proceso
de transformar peticiones y resultados de un nivel a otro se denomina correspondencia o
transformación.
1.5-
NIVELES DE ABSTRACCION
Externo: esa es la visiòn del usuario final, se ve como se maneja los datos ya convertidos en
información.
Es aquel en el que se presenta al usuario final y que puede combinaciones o relaciones entre
los datos que conforman a la base de datos global. Puede definirse como la forma en el que
el usuario aprecia la información y sus relaciones.
Conceptual: se ve como esta estructurado la Base Datos, equipos de campo tiene como
estan estructurado los registros.
Es aquel en el que se definen las estructuras lógicas de almacenamiento y las relaciones que
se darán entre ellas. Ejemplos comunes de este nivel son eldiseño de los registros y las ligas
que permitirán la conexión entre registros de un mismo archivo, de archivos distintos
incluso, de ligas hacia archivos.
Interno: se ve como se almacena los datos fisicamente.
Es aquel en el que se determinan las características de almacenamiento en el medio
4. secundario. Los diseñadores de este nivel poseen un amplio dominio de
cuestiones técnicas y de manejo de hardware. Muchas veces se opta por mantener el nivel
físico proporcionado por el sistema operativo para facilitar y agilizar el desarrollo.
1.6-
TIPOS DE USUARIOS
Usuarios normales. Son 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. Estos usarios pueden también simplemente leer informes
generados de la base de datos.
Programadores de aplicaciones. Son profesionales informáticos que escriben los programas
de aplicación, utilizando herramientas para desarrollar interfaces de usuario, como las
herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los
formularios e informes sin escribir directamente el programa.
Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el
lenguaje de consulta de base de datos para hacer sus consultas. Los analistas que envían
las consultas para explorar los datos en la base de datos entran en esta categoría, usando
ellos
las
herramientas
de procesamiento
analítico
en
línea (OLAP,
OnLineAnalyticalProcessing), o herramientas de recopilación de datos.
Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de
datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas
aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de
conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos
complejos (como gráficos y de audio) y sistemas de modelado de entorno.
1.7-
TIPOS DE LENGUAJES
Lenguaje de definición de datos
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).
Se especifica el almacenamiento y los métodos de acceso usados por el sistema de bases de
datos por un conjunto de instrucciones en un tipo especial de LDD denominado lenguaje de
almacenamiento y definición de datos. Estas instrucciones definen los detalles de
implementación de los esquemas de base de datos, que se ocultan usualmente a los
usuarios. Los valores de datos almacenados en la base de datos deben satisfacer ciertas
5. restricciones de consistencia. Los sistemas de bases de datos comprueban estas
restricciones cada vez que se actualiza la base de datos.
Lenguaje de manipulación de datos
La manipulación de datos es:
• La recuperación de información almacenada en la base de datos.
• La inserción de información nueva en la base de datos.
• El borrado de información de la base de datos.
• La modificación de información almacenada en la base de datos
BIBLIOGRAFIA
uvfdatabases.wordpress.com/.../tipos-de-usuarios-de-la-base-de-datos...
bdiesgc.wikispaces.com/Arquitectura+de+un+Sistema+Gestor+de+Bas...
es.wikipedia.org/wiki/Modelo_de_datos
www.slideshare.net/introduccion-a-las-bases-de-datos-relacionales