Enfoque de archivos

128 views
65 views

Published on

enfoque de archivos, fundamentos de base de datos

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
128
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Enfoque de archivos

  1. 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. 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. 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. 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. 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

×