Generalidades de
la Base de datos
10° "C-2" Gabriel
Quintanilla
Concepto
Una base de datos es una colección
organizada de información estructurada, o
datos, típicamente almacenados
electrónicamente en un sistema de
computadora. Una base de datos es
usualmente controlada por un sistema de
gestión de base de datos (DBMS).
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.
Integridad de los datos.
Seguridad de
acceso y
auditoría.
Respaldo y recuperación.
Acceso concurrente por
parte de múltiples usuarios.
Consultas
complejas
optimizadas.
Tipos
Existen diferentes clasificaciones
de las bases de datos,
atendiendo a características
puntuales
Según su contenido: De acuerdo
a la naturaleza de la información
contenida, pueden ser:
Bibliográficas
Contienen diverso material de
lectura (libros, revistas, etc.)
ordenado a partir de información
clave como son los datos del autor,
del editor, del año de aparición, del
área temática o del título del libro,
entre otras muchas posibilidades.
De texto completo
Se manejan con textos
históricos o documentales, cuya
preservación debe ser a todo
nivel y se consideran fuentes
primarias.
Directorios
Listados enormes de datos
personalizados o de direcciones de
correo electrónico, números
telefónicos, etc. Las empresas de
servicios manejan enormes
directorios clientelares, por
ejemplo.
Especializadas
Bases de datos de
información
hiperespecializada o técnica,
pensadas a partir de las
necesidades puntuales de un
público determinado que
consume dicha información.
Según su variabilidad:
Conforme a los procesos
de recuperación y
preservación de los datos,
podemos hablar de:
Base de datos estáticas
Típicas de la inteligencia
empresarial y otras áreas de
análisis histórico, son bases de
datos de sólo lectura, de las
cuales se puede extraer
información, pero no modificar
la ya existente.
Base de datos dinámicas
Aparte de las operaciones básicas de
consulta, estas bases de datos
manejan procesos de actualización,
reorganización, añadidura y borrado
de información.
Datos ex informática
es la expresión general que describe aquellas
características de la entidad sobre la que opera. Los
programas y aplicaciones tienen como función el
procesamiento de datos, ya que cada lenguaje de
programación tiene un conjunto da datos a partir de
los cuales trabaja. Toda la información que entra y
sale de un ordenador lo hace en forma de datos.
Dentro de los archivos existen datos que son
paquetes más pequeños de otros datos llamados
registros (reunidos por características iguales o
similares).
Elementos de la base de datos
Si bien las Bases de Datos no son
todas iguales, podemos nombrar
algunos componentes comunes:
Tablas:
comprende definición de tablas,
campos, relaciones e índices. Es
el componente principal de las
Bases de Datos Relacionales.
Macros:
conjunto de instrucciones para
realizar una operación
determinada.
Consultas
se utilizan para ver,
modificar y analizar
datos.
Formularios:
se utilizan
principalmente para
actualizar datos.
Informes
se utilizan para
presentar los datos en
formato impreso.
Modelo de base
de datos
Un modelo de base de datos es la estructura
lógica que adopta la base de base datos,
incluyendo las relaciones y limitaciones que
determinan cómo se almacenan y organizan
y cómo se accede a los datos. Así mismo, un
modelo de base de datos también define
qué tipo de operaciones se pueden realizar
con los datos, es decir, que también
determina cómo se manipulan los mismos,
proporcionando también la base sobre la
que se diseña el lenguaje de consultas.
Modelo jerárquico
Si vamos a emplear una base datos
jerárquica, el modelo de datos que
emplearemos será el jerárquico, que se
caracteriza por presentar los datos en
una estructura de árbol invertido, donde
cada registro tiene un único nodo raíz, del
que surgen otros nodos (registros); los
nodos en un mismo nivel son nodos
padre, cada nodo padre tiene el mismo
nodo raíz, y puede tener nodos hijos, pero
los nodos hijos solo pueden tener un
nodo padre. Este modelo se emplea poco
actualmente. En este modelo, los
registros de un mismo nivel se clasifican
en un orden específico. Su estructura se
vería como en el siguiente ejemplo:
Modelo de
base de
datos
relacional
Es uno de los más comunes. Este modelo es el
que emplean las bases de datos relacionales y
ordena los datos en tablas (relaciones)
compuestas por columnas y filas. Cada columna
alberga un atributo de la entidad (nombre,
dirección, fecha de nacimiento...); a los
atributos de una relación se los llama dominio.
Escogiendo un atributo en concreto o una
combinación de varios tenemos una clave
primaria, a la que se puede hacer referencia en
otras tablas, en las que será una clave externa.
En cada fila se incluyen datos sobre una
instancia específica de la entidad (por ejemplo,
un cliente específico). Además, el modelo
también representa el tipo de relaciones entre
las tablas, que pueden ser uno a uno, uno a
muchos o muchos a muchos. Estructura del
modelo relacional de base de datos en el
ejemplo: