Bases De Datos
Enviado por anayesari • 28 de Agosto de 2014 • 1.992 Palabras (8 Páginas) • 264 Visitas
Capítulo 1
INTRODUCCION A LAS BASES DE DATOS
1.1 Introducción
Los sistemas de bases de datos son el desarrollo más importante en el campo de la ingeniería del software y las bases de datos forman ahora el marco de trabajo fundamental de los sistemas de información.
Una base de datos es una colección de datos relacionados.
Sistema de Gestión de Bases de Datos (SGBD) es el software que gestiona y controla el acceso a la base de datos.
Una aplicación de bases de datos es simplemente un programa que interactúa con la base de datos en algún punto de su ejecución.
Un sistema de base de datos es una colección de programas de aplicación que interactúan con la base de datos.
Ejemplos en los que se emplean las bases de datos:
Las compras en el supermercado.
Compras utilizando una tarjeta de crédito.
Reserva de un programa de vacaciones en una agencia de viajes.
Utilización de la biblioteca local.
Contratación de un seguro.
Alquiler de un video.
Utilización de internet.
Estudio en una universidad.
1.2 Sistemas tradicionales basados en archivos
Los sistemas basados en archivos son los predecesores de los sistemas de bases de datos. Pueden considerarse obsoletos pero siguen existiendo buenas razones para analizarlos.
Si comprendemos los problemas inherentes a los sistemas basados en archivos, podemos evitar repetir esos problemas en los sistemas de bases de datos.
Si se desea un sistema basado en archivos en un sistema de bases de datos, resulta extremadamente útil, comprender como funcionan los sistemas de bases de datos.
1.2.1 La técnica basada en archivos
Sistema basado en archivos:
Una colección de programas de aplicación que realiza diversos servicios para los usuarios finales. Cada programa define y gestiona sus propios datos.
Los sistemas basados en archivos fueron uno de los primeros intentos para informatizar los sistemas de archivo manual con los que nosotros estamos familiarizados.
Los sistemas de archivo manual funcionan bien cuando el número de elementos es pequeño. También puede funcionar de forma adecuada cuando hay un gran número de elementos y lo único que se necesita es almacenarlos o extraerlos.
Los sistemas manuales de archivo dejan de ser útiles cuando tenemos que establecer referencias cruzadas o procesar información contenida en los documentos.
Los sistemas basados en archivos fueron desarrollados para dar respuesta a la necesidad que las empresas tenían de acceder de forma más eficiente a los datos. Sin embargo, lo que hizo fue adoptar un enfoque descentralizado, en el que cada departamento, con la ayuda de personal especializado en procesamiento de datos, almacenaba y controlaba sus propios datos.
1.2.2 Limitaciones de la técnica basada en archivos
Separación y Aislamiento de datos
Cuando se aíslan los datos en archivos separados, resulta más difícil acceder a los datos que deben estar disponibles. El desarrollador de aplicaciones debe sincronizar el procesamiento de los dos archivos para garantizar que se extraigan los datos correctos. Esta dificultad se hace todavía mayor si se necesita extraer datos de más de dos archivos.
Duplicación de los datos
La técnica basada en archivos, promueve, si es que no requiere, una duplicación incontrolada de los datos. La duplicación descontrolada resulta indeseable por varias razones:
La duplicación implica desperdicio de recursos
Se consume un espacio de almacenamiento innecesario.
Puede conducir a que se pierda la integridad de los datos
Dependencias entre los datos
La estructura física y el almacenamiento de los archivos y registros de datos están definidos en el código de la aplicación. Esto significa que resulta difícil realizar cambios a una estructura existente. Requiere un tiempo considerable y trata de un proceso sujeto a errores.
Formatos de archivo incompatibles
Puesto que la estructura de los archivos esta incrustada en los programas de aplicación, dichas estructuras dependen del lenguaje de programación de aplicaciones que se utilice. La incompatibilidad directa de dichos archivos hace difícil que se los pueda procesar conjuntamente
Consultas fijas/proliferación de programas de aplicación.
Los sistemas basados en archivos son muy dependientes del desarrollador de aplicaciones, que es quien tiene que escribir todas las consultas e informes requeridos. A veces el tipo de consulta o de informe que podía producirse era fijo. No existía ninguna posibilidad de solicitar consultas no planificadas. Otras veces se produjo una proliferación de archivos y de programas de aplicación. Al final, se alcanzó un punto en el que el departamento de procesos de datos, con sus recursos existentes, era incapaz de gestionar todo el trabajo.
1.3 Sistemas de bases de datos
Las limitaciones de los sistemas basados en archivos pueden atribuirse a dos factores distintos:
La definición de los datos está incluida en los programas de aplicación, en lugar almacenarse de forma separada e independiente
No existe ningún control sobre el acceso y manipulación de los datos, más allá del que imponen los propios programas de aplicación.
Se necesitaba una nueva técnica y lo que surgió fue el concepto de base de datos y los Sistemas de Gestión de Base de datos (SGBD)
1.3.1 La bases de datos
Base de datos:
Una colección compartida de datos lógicamente relacionados, junto con una descripción de estos datos, que están diseñados para satisfacer las necesidades de información de una organización.
Una base de datos es un repositorio centralizado, posiblemente de gran tamaño, compuesto por datos que pueden ser utilizados simultáneamente por múltiples departamentos y usuarios.
La base de datos almacena no solo los datos operacionales de la organización, sino también na descripción de dichos datos.
La descripción de los datos se conoce con el nombre de catálogo del sistema. Es esta naturaleza auto descriptiva de la base de datos la que proporciona la independencia entre programas y datos.
La abstracción de datos es una ventaja en la que podemos modificar la definición interna sin afectar a los usuarios de dicho objeto, siempre y cuando la definición externa continúe siendo la misma.
Los
...