1. FUNCIONES DE UNA DBA (ADMINISTRADOR DE BASE DE DATOS)
Apoyar y asesorar durante el proceso de adquisición del SGBD.
Crear y probar respaldos.
Verificar ó ayudar a la verificación en la integridad de datos.
Asegurarse del mayor tiempo de encendido en disponibilidad.
Asegurarse del máximo desempeño incluso con las limitaciones.
Modificación del esquema y de la organización física.
Definir la estructura de almacenamiento y del método de acceso.
Concesión de autorización para el acceso a los datos.
Definir la información que contendrán la base de datos corporativas.
Mantener la relación y comunicación estrecha con los especialistas del
SGBD.
Diseñar las estructuras de almacenamiento y estrategias de acceso a
la base de datos.
Atender y servir como punto de enlace entre los usuarios de la
organización.
Definir estándares y procedimientos para respaldar y recuperar la
información que contiene la base de datos.
Proporcionar asesoría técnica a analistas y programadores que se
encuentran desarrollando aplicaciones que crean y/o accedan la base
de datos.
Tipos de Base de Datos
Existen varios tipos de bases de datos; cada tipo de base de datos tiene su
propio modelo de datos, su propia manera de estar estructurados.
Un modelo de base de datos, se podría describir como el instructivo para saber
cómo tratar con una base de datos, nos dice de qué forma están almacenado de
datos y de qué forma extraer la información que se requiere.
Modelo jerárquico
La base de este modelo es un acomodo de información por nodos llamados padre
o nodos raíz, seguidos de nodos hijo, los cuales dependen de los anteriores. La
2. navegación a través de bases de datos que utilizan este modelo, se efectúa,
posicionándose en los nodos padre, para ir consultando la información en los
nodos hijo o en su defecto modificándolos.
Como es de suponerse, en este modelo no se permite el acceso a un nodo hijo,
sin antes haber pasado por el nodo padre. A los nodos que no tienen padres, se
les llama raíz y a los nodos que no tienen hijos, suele llama hojas.
Modelo de red
Este modelo, se consideró como una mejora considerable del modelo jerárquico,
ya que en éstos los nodos pueden tener más de un nodo padre. Esto permite una
interacción cruzada entre registros. Otro aspecto que se mejora en este modelo
es, el mecanismo de registro.
Modelo Plano
En un modelo de base de datos global, hay dos dimensiones (estructura plana) de
conjunto de datos. Hay una columna de información y dentro de esta columna, se
supone que cada dato tendrá que ver con la columna.
Modelo relacional
Este modelo, representa la base de datos como un conjunto de tablas, lo que
permite relacionar cualquier tipo de datos entre sí. Además, la ubicación de los
datos y la forma en que estos estén almacenados, no tienen relevancia alguna y
con solo “consultas” la información puede recuperarse o almacenarse.
Además de los modelos propios de la base de datos, existen los modelos
semánticos, que permiten expresar relaciones entre los datos, no importando el
tipo de base de datos de su origen.
Tipos avanzados de base de datos:
Las exigencias del desarrollo de computadoras más potentes, ha traído la
aparición de aplicaciones más potentes, que requieren la utilización de una serie
de datos más complejamente relacionados y con necesidades de consulta,
3. altamente relacionados o consultas muy particulares, como los sistemas de
información geográfica, el diseño de circuitos entre otros, por lo que el modelo
de bases de datos relacionales se ha visto superado y si bien es los lenguajes de
manipulación y definición de datos, son muy simples de manejar directamente
por el usuario, son difíciles de insertar en un lenguaje de programación
convencional, dando lugar a un problema de resistencia de un lenguaje al ser
utilizado junto con otro. Se han desarrollado alternativas como los modelos de
bases de datos, deductivos, los persistentes, los funcionales o los orientados a
objetos.
Modelo orientado a objetos
La creación de programas más grandes y complejos, ha hecho avanzar los
métodos de programación hacia nuevas formas que permiten el trabajo en equipo
de una forma más eficaz y en la que se disminuyen los problemas de coordinación.
Uno de estos métodos consiste en la programación orientada a objetos (POO),
que trata los problemas desde un punto de vista realista, y modelando cada uno
de ellos como si se tratase de un conjunto de elementos u objetos que
interrelacionan entre sí para solucionar el problema.
Modelo declarativo
Este modelo, resulta sumamente intuitivo para el usuario, lo que permite que se
olvide de problemas que conlleva por si sola la programación en otros modelos.
Suele usarse este modelo, para grandes bases de datos que tienen como objetivo
primordial la consulta de datos o información. Utiliza un lenguaje declarativo, el
cual no debe confundirse con el SQL.
Dentro de las bases de datos declarativas existen dos fundamentales:
Modelo deductivo
El modelo deductivo de las bases de datos, se basa en predicciones lógicas, que
genera a través de consultas recurrentes, además deduce relaciones indirectas
de los datos que se almacenan.
4. Modelo funcional
Este modelo se deja un poco de lado, ya que indica que todo objeto
computacional, se debe comportar como una función, de manera que, ante las
mismas entradas, responde, con la misma salida. Algo que no siempre arroja los
resultados correctos.
Tipos de base de datos según contenido:
Bases de datos bibliográficas
Contiene información sobre donde localizar la información que se busca, además
de un pequeño fragmento del contenido de esta. Suele contener información
como, autor, fecha de publicación, editorial, título y edición, de una publicación
en específico.
Bases de datos de texto completo
Almacenan información completa de las fuentes, como ediciones enteras de
enciclopedias.
Directorios
Contienen el listado de nombres, acompañados de información que ayude a la
localización de cada persona.
Tipos de bases de datos según variabilidad de la información:
Base de datos estáticas
Los datos contenidos en estas, no suelen sufrir modificaciones, son
principalmente de lectura y consulta.
Bases de datos dinámicas
La información almacenada en estas es bastante susceptible de sufrir
modificaciones al pasar del tiempo.