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.
Definición de base de datos:
Se define una base de datos
como una serie de datos organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de información de una empresa o
negocio en particular.
Características
Entre las principales
características de los sistemas de base de datos podemos mencionar:
Independencia lógica y
física de los datos.
Redundancia mínima.
Acceso concurrente por parte
de múltiples usuarios.
Integridad de los datos.
Consultas complejas
optimizadas.
Seguridad de acceso y
auditoría.
Respaldo y recuperación.
Acceso a través de
lenguajes de programación estándar
“Elementos de una Base de
Datos”
Datos: Es la parte esencial
de la información, es decir, la información que llega a la base de datos.
Atributos: Son los
diferentes campos que conforman la estructura de una base de datos.
Campos: Es la unidad más
pequeña de datos.
Registro: Es un conjunto de
campos o atributos relacionados entre sí.
Archivo: Es un conjunto de
registros relacionados.
Los Tipos de Datos de una
Base se dividen en dos estas son:
Las de Entrada
Se refiere a la información
que entra al sistema por primera vez. Esta información podría dar pie a una
modificación de los datos persistentes, pero en principio no forma parte de la
base de datos propiamente dicha.
Las de Salida
Se refiere a mensajes y resultados
que emanan del sistema. Una vez más, esta información podría derivarse de los
datos persistentes, pero no se le considera en si como parte de la Base de
Datos.
MODELOS DE BASE DE DATOS:
Además de la clasificación por la
función de las bases de datos, éstas también se pueden clasificar de acuerdo a
su modelo de administración de datos.
Un modelo de datos es básicamente una "descripción" de
algo conocido como contenedor
de datos (algo en donde se
guarda la información), así como de los métodos para almacenar y recuperar
información de esos contenedores. Los modelos de datos no son cosas físicas:
son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general
se refieren a algoritmos, y
conceptos matemáticos.
Algunos
modelos con frecuencia utilizados en las bases de datos
Bases de
datos jerárquicas
En este modelo los datos se
organizan en forma de árbol invertido (algunos dicen raíz), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene
padres es llamadoraíz, y a los nodos que no tienen hijos se los conoce
como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso
de aplicaciones que manejan un gran volumen de información y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia de datos.
Base de
datos de red
Éste es un modelo ligeramente
distinto del jerárquico; su diferencia fundamental es la modificación del
concepto de nodo: se
permite que un mismo nodo tenga varios padres (posibilidad no permitida en el
modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que
ofrecía una solución eficiente al problema de redundancia de datos; pero, aún
así, la dificultad que significa administrar la información en una base de
datos de red ha significado que sea un modelo utilizado en su mayoría por
programadores más que por usuarios finales.
No hay comentarios:
Publicar un comentario