2. BASE DE DATOS DE FICHERO PLANO
Una base de datos es una colección de información organizada de forma
que un programa de ordenador pueda seleccionar rápidamente los
fragmentos de datos que necesite. Una base de datos es un sistema de
archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y
archivos. Uncampo es una pieza única de información; un registro es un
sistema completo de campos; y un archivo es una colección de registros.
Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una
lista de registros, cada uno de los cuales consiste en tres campos:
nombre, dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de
datos.
Una base de datos es un “almacén” que nos permite guardar grandes
cantidades de información de forma organizada para que luego
podamos encontrar y utilizar fácilmente. A continuación te presentamos
una guía que te explicará el concepto y características de las bases de
datos.
El término de bases de datos fue escuchado por primera vez en 1963, en
un simposio celebrado en California, USA. Una base de datos se puede
definir como un conjunto de información relacionada que se encuentra
agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema
formado por un conjunto de datos almacenados en discos que permiten
el acceso directo a ellos y un conjunto de programas que manipulen ese
conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un
conjunto de datos. Cada tabla tiene una o más columnas y filas. Las
columnas guardan una parte de la información sobre cada elemento que
queramos guardar en la tabla, cada fila de la tabla conforma un registro.
3. BASE DE DATOS FICHERO RELACIONABLES
Una base de datos relacional es una base de datos en donde todos los
datos visibles al usuario están organizados estrictamente como tablas de
valores, y en donde todas las operaciones de la base de datos operan
sobre estas tablas. Estas bases de datos son percibidas por los usuarios
como una colección de relaciones normalizadas de diversos grados que
varían con el tiempo. El modelo relacional representa un sistema de
bases de datos en un nivel de abstracción un tanto alejado de los
detalles de la máquina subyacente, de la misma manera como, por
ejemplo, un lenguaje del tipo de PL/1 representa un sistema de
programación con un nivel de abstracción un tanto alejado de los
detalles de la máquina subyacente. De hecho, el modelo relacional
puede considerarse como un lenguaje de programación más bien
abstracto, orientado de manera específica hacia las aplicaciones de
bases de datos. [Date, 1993] En términos tradicionales una relación se
asemeja a un archivo, una tupla a un registro, y un atributo a un campo.
Pero estas correspondencias son aproximadas, en el mejor de los casos.
Una relación no debe considerarse como ``solo un archivo'', sino más
bien como un archivo disciplinado, siendo el resultado de esta disciplina
una simplificación considerable de las estructuras de datos con las cuales
debe interactuar el usuario, lo cual a su vez simplifica los operadores
requeridos para manejar esas estructuras.
4. BASE DE DATOS DE FICHERO ORIENTADA A OBJETOS
En una base de datos orientada a objetos, la información se representa
mediante objetos como los presentes en la programación orientada a
objetos. Cuando se integra las características de una base de datos con
las de un lenguaje orientado a objetos, el resultado es un sistema gestor
de base de datos orientada a objetos (ODBMS, object database
management system). Un ODBMS hace que los objetos de la base de
datos aparezcan como objetos de un lenguaje de programación en uno o
más lenguajes de programación a los que dé soporte. Un ODBMS
extiende los lenguajes con datos persistentes de forma transparente,
control de concurrencia, recuperación de datos, consultas asociativas y
otras capacidades.
Las bases de datos orientadas a objetos se diseñan para trabajar bien en
conjunción con lenguajes de programación orientados a objetos como
Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo
modelo que estos lenguajes de programación.
Los ODBMS son una buena elección para aquellos sistemas que necesitan
un buen rendimiento en la manipulación de tipos de dato complejos.
Los ODBMS proporcionan los costes de desarrollo más bajos y el mejor
rendimiento cuando se usan objetos gracias a que almacenan objetos en
disco y tienen una integración transparente con el programa escrito en
un lenguaje de programación orientado a objetos, al almacenar
exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce
los costes de desarrollo y mantenimiento.
5. BASE DE DATOS DE FICHEROHIBRIDA
Las bases de datos híbridas combinan características de las bases de dat
os relacionales y las bases de datos orientadas a objetos. Manejan datos
textuales y datos binarios, a los cuales se extienden las posibilidades de c
onsulta. Es una tecnología reciente y aún existen pocas en el mercado.