ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bases De Datos


Enviado por   •  28 de Agosto de 2014  •  1.992 Palabras (8 Páginas)  •  253 Visitas

Página 1 de 8

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

...

Descargar como (para miembros actualizados)  txt (13.4 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com