Base De Datos
Enviado por uchiahasaki • 19 de Septiembre de 2013 • 1.872 Palabras (8 Páginas) • 265 Visitas
Una base de datos es un conjunto de datos almacenados en memoria externa
Que están organizados mediante una estructura de datos. Cada base de datos
Ha sido diseñada para satisfacer los requisitos de información de una empresa u otro tipo de organización, como por ejemplo, una universidad o un hospital.
Antes de existir las bases de datos se trabajaba con sistemas de ficheros.
Los sistemas de ficheros surgieron al informatizar el manejo de los archivadores
Manuales para proporcionar un acceso más eficiente a los datos almacenados
En los mismos. Un sistema de ficheros sigue un modelo descentralizado, en el
Que cada departamento de la empresa almacena y gestiona sus propios datos
Mediante una serie de programas de aplicación escritos especialmente para él.
Estos programas son totalmente independientes entre un departamento y otro,
Y se utilizan para introducir datos, mantener los ficheros y generar los informes
Que cada departamento necesita. Es importante destacar que en los sistemas
De ficheros, tanto la estructura física de los ficheros de datos como la de sus
Registros, están definidas dentro de los programas de aplicación.
Cuando en una empresa se trabaja con un sistema de ficheros, los departamentos
No comparten información ni aplicaciones, por lo que los datos comunes
Deben estar duplicados en cada uno de ellos. Esto puede originar inconsistencias
En los datos. Se produce una inconsistencia cuando copias de los mismos
Datos no coinciden: dos copias del domicilio de un cliente pueden no coincidir
Si sólo uno de los departamentos que lo almacenan ha sido informado de que
El domicilio ha cambiado.
Otro inconveniente que plantean los sistemas de ficheros es que cuando los
Datos se separan en distintos ficheros, es más complicado acceder a ellos, ya
Que el programador de aplicaciones debe sincronizar el procesamiento de los
Distintos ficheros implicados para garantizar que se extraen los datos correctos.
Además, ya que la estructura física de los datos se encuentra especificada en
Los programas de aplicación, cualquier cambio en dicha estructura es difícil de
Realizar. El programador debe identificar todos los programas afectados por el
Cambio, modificarlos y volverlos a probar, lo que cuesta mucho tiempo y está
Sujeto a que se produzcan errores. A este problema, tan característico de los
Sistemas de ficheros, se le denomina también falta de independencia de datos
Lógica-física.
Una base de datos se puede percibir como un gran almacén de datos que
Se define y se crea una sola vez, y que se utiliza al mismo tiempo por distintos
Usuarios. En una base de datos todos los datos se integran con una mínima
Cantidad de duplicidad. De este modo, la base de datos no pertenece a un solo
Departamento sino que se comparte por toda la organización. Además, la base
De datos no sólo contiene los datos de la organización, también almacena una
Descripción de dichos datos. Esta descripción es lo que se denomina metadatos,
Se almacena en el diccionario de datos o catálogo y es lo que permite que exista
Independencia de datos lógica-física.
Historia de los sistemas de bases de datos
Los predecesores de los sistemas de bases de datos fueron los sistemas de
Ficheros. Un sistema de ficheros está formado por un conjunto de ficheros de
Datos y los programas de aplicación que permiten a los usuarios finales trabajar
Sobre los mismos. No hay un momento concreto en el que los sistemas de
Ficheros hayan cesado y hayan dado comienzo los sistemas de bases de datos.
De hecho, todavía existen sistemas de ficheros en uso.
Se dice que los sistemas de bases de datos tienen sus raíces en el proyecto
Estadounidense de mandar al hombre a la luna en los años sesenta, el proyecto
Apolo. En aquella época, no había ningún sistema que permitiera gestionar la
Inmensa cantidad de información que requería el proyecto. La primera empresa
Encargada del proyecto, NAA (North American Aviation), desarrolló una
Aplicación denominada GUAM (General Update Access Method ) que estaba
Basada en el concepto de que varias piezas pequeñas se unen para formar una
Pieza más grande, y así sucesivamente hasta que el producto final está ensamblado.
Esta estructura, que tiene la forma de un árbol, es lo que se denomina
Una estructura jerárquica. A mediados de los sesenta, IBM se unió a NAA para
Desarrollar GUAM en lo que después fue IMS (Information Management System). El motivo por el cual IBM restringió IMS al manejo de jerarquías de
Registros fue el de permitir el uso de dispositivos de almacenamiento serie, más
Exactamente las cintas magnéticas, ya que era un requisito del mercado por
Aquella época. A mitad de los sesenta, General Electric desarrolló IDS (Integrated Data
Store). Este trabajo fue dirigido por uno de los pioneros en los sistemas de
Bases de datos, Charles Bachmann. IDS era un nuevo tipo de sistema de bases
De datos conocido como sistema de red, que produjo un gran efecto sobre los
Sistemas de información de aquella generación. El sistema de red se desarrolló,
En parte, para satisfacer la necesidad de representar relaciones entre datos más
Complejas que las que se podían modelar con los sistemas jerárquicos y, en
Parte, para imponer un estándar de bases de datos. Para ayudar a establecer
Dicho estándar, el grupo CODASYL (Conference on Data Systems Languages),
Formado por representantes del gobierno de EEUU y representantes del
Mundo empresarial, fundaron un grupo denominado DBTG (Data Base Task
Group), cuyo objetivo era definir unas especificaciones estándar que permitieran
La creación de bases de datos y el manejo de los datos. El DBTG presentó
Su informe final en 1971 y aunque éste no fue formalmente aceptado por ANSI
(American National Standards Institute), muchos sistemas se desarrollaron
Siguiendo la propuesta del DBTG. Estos sistemas son los que se conocen como
Sistemas de red, sistemas CODASYL o DBTG.
Los sistemas jerárquico y de red constituyen la primera generación de los
SGBD. Estos sistemas presentan algunos inconvenientes:
Es necesario escribir complejos programas de aplicación para responder
A cualquier tipo de consulta de datos, por simple que ésta sea.
La independencia
...