Bases de datos

Solo disponible en BuenasTareas
  • Páginas : 74 (18465 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de mayo de 2010
Leer documento completo
Vista previa del texto
UNIDAD I
CONCEPTOS DE BASE DE DATOS

1.1 Definición de base de datos

Antes del surgimiento de las computadoras, las organizaciones, desde sus inicios, han trabajado con bases de datos, rudimentarias quizá en cuanto a su almacenaje o acceso y que les servían para un mejor funcionamiento.

Para entender mejor el concepto de base de datos, debemos empezar definiendo algunos términos que sele relacionan:

Dato. Característica o atributo de un objeto, persona o cosa que por si solo no tiene ningún significado.
Información. Conjunto de datos relacionados y organizados, pertenecientes a un objeto, persona o casa, útiles para quien los recibe.

Información


Figura 1.1 Datos e Información

Ejemplo

Datos: Información:

• O+ El paciente de la cama 345,hospitalizado el
• 345 13 de diciembre del 2007, tiene sangre tipo
• Hepatitis O+
• 13/12/2007

Por lo tanto, dato ≠ información, mas bien puede decirse que un dato es la materia prima de la información.
Un sistema gestor o un sistema de gestión de base de datos, consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a esos datos. La colección dedatos interrelacionados es normalmente denominada base de datos.

1.2 Objetivos de las bases de datos

El objetivo primordial de un sistema de bases de datos es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la base de datos de una manera práctica.

Además de esto, se pretende con estos sistemas resolver problemas de:• Redundancia e inconsistencia de los datos.

La redundancia o repetición excesiva de datos, aumenta los costos de almacenamiento y acceso.
La inconsistencia consiste en que las diversas copias de los mismos datos no concuerdan entre sí.
Estos problemas se presentan debido a que los programas de aplicación y archivos los crean diferentes programadores en el transcurso de un largo período detiempo, es probable que los diversos archivos tengan estructuras diferentes y que los programas estén escritos en varios lenguajes de programación diferentes.

• Dificultad para tener acceso a los datos.

Los entornos de procesamiento de archivos convencionales no permiten recuperar los datos necesarios de una forma práctica y eficiente.
Imaginemos a la recepcionista del consultorio médicobuscando el expediente del paciente entre cientos de ellos y más aún, imaginemos al médico leyendo cada una de sus anotaciones de años anteriores hechas a dicho expediente. Esto puede complicarse todavía mas, ¡imagínate si el médico encarga a su recepcionista obtener una lista de los pacientes que han padecido gripa en los últimos 5 años!.
Deben desarrollarse por tanto, sistemas de recuperación dedatos más adecuados para el uso general.

• Aislamiento de datos.

Los datos deben ser independientes de los programas de aplicación necesarios para accederlos, así, si el programa se estropea los datos no sufren daño. Si un cajero automático está fuera de servicio (programa de aplicación), no significa que el dinero o saldo de una cuenta (datos) también esté inaccesible.

• Problemas deintegridad.

Los valores de los datos deben cumplir con ciertos tipos de restricciones de consistencia. Por ejemplo, la cantidad de artículos vendidos no puede ser negativa. Los desarrolladores deben generar el código necesario en los programas de aplicación para evitar problemas de integridad en la base de datos.

• Problemas de atomicidad.

En las aplicaciones es crucial asegurar que si seproduce algún fallo, los datos deben restaurarse al estado consistente que existía antes del fallo.
Atómico significa que las transacciones de datos deben ocurrir en su totalidad o no ocurrir en absoluto.
Si ocurre un apagón en medio de una transacción ésta no debe quedar a medias.

• Anomalías en el acceso concurrente.

Muchos sistemas permiten que múltiples usuarios no solo acceden sino...
tracking img