viernes, 11 de noviembre de 2016

ADMINISTRADOR DE BASE DE DATOS (BDA)

ADMINISTRADOR DE BASE DE DATOS (BDA)


El administrador de datos es una persona que toma las decisiones estratégicas y de políticas con respecto a la información contenida en la base de datos. El administrador es quien proporciona el apoyo técnico necesario para poner en práctica esas decisiones.


ARQUITECTURA DE UN SISTEMA DE BASES DE DATOS


La arquitectura de una base de datos se divide en tres niveles los cuales son:

Nivel Externo: Es el nivel que tiene mayor relación con los usuarios individuales de la base de datos. Estos son el usuario final programador.

Nivel Conceptual: Es una representación de toda la información contenida en la base de datos. Es un panorama de los datos tal y como los percibe el usuario final.

Nivel Interno: Es una representación de bajo nivel de la base de datos.



INDEPENDENCIA DE DATOS


La independencia de los datos puede ser de dos formas, la cuales son:

Física: Capacidad de modificar el esquema físico sin que haya necesidad de volver a escribir los programas de aplicación. En algunas ocasiones se hace necesario modificar el nivel físico para mejorar el funcionamiento.

Lógica: Capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. Estas modificaciones en el nivel conceptual se hacen necesario cuando hay una alteración de la escritura lógica de la base de datos. Es la más difícil de conseguir porque es difícil de modificar la base de datos sin que sufra cambios de nivel extremo.





DESVENTAJAS DE NO TENER BASE DE DATOS

DESVENTAJAS DE NO TENER BASE DE DATOS

Sin un depósito central de base de datos los programas deben tener acceso a datos que se hallan en archivos separados.

Sin una base de datos centralizada la política de seguridad debe tratar con un conjunto disperso de archivos separados.

Las variaciones en la presentación física de los datos pueden causar muchos problemas e inconsistencias cuando no se tiene una base de datos.

Cuando no existe la vigilancia que proporciona la base de datos, pueden aparecer inconsistencias de datos cuando un proceso que es largo termina en error.

Los programas pueden interferir uno con el otro cuando no se tiene una base de datos

Al existir una base de datos centralizada los niveles de seguridad de la información aumentan considerablemente permitiendo así que la información solo esté disponible para los usuarios que realmente la necesiten.

Tipos de Base de Datos

Tipos de Base de Datos

Los tipos de Base de Datos son tres:



Base de Datos Jerárquica

Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones.




Bases de Datos Red

Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.






Base de Datos Relacional

En informática, tipo de base de datos o sistema de administración de bases de datos, que almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla.





BASE DE DATOS

BASE DE DATOS


Datos: Es la unidad mínima de información que representa un valor que es un carácter de un objeto o algo.

Información: Es un conjunto de Datos

Sistema de Información: Es un conjunto de elementos que permiten manipular información de determinada empresa, entre estos podemos encontrar el equipo computacional y el Software del sistema.

Sistema de Base de Datos: Es un sistema computacional que permite manipular información de una empresa en particular y además esta información debe estar disponible cuando se necesite.





ARQUITECTURA DE LAS BASES DE DATOS

La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) en 1975 como ayuda para conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.


COMPONENTES DE UN SISTEMA DE BASE DE DATOS

Un sistema de base de datos está compuesto por:

Base de datos:

Datos del usuario. En la actualidad, casi todas las bases de datos representan los datos del usuario como afinidades que son tablas de datos. No todas las afinidades son igualmente deseables; algunas están mejor estructuradas que otras. Para crear afinidades bien estructuradas se realiza un proceso llamado normalización. 

Metadatos. Debido a que los productos DBMS están diseñados para almacenar y manipular tablas, la mayor parte de ellos almacenan los metadatos en forma de tablas, algunas veces llamadas tablas del sistema.

Índices. Están encaminados a mejorar el funcionamiento y la accesibilidad de la base de datos. Se usan para ordenar y para obtener un acceso rápido a los datos. Los índices son muy valiosos pero implican un costo. Cada vez que se actualiza una fila en una afinidad o tabla, también deben actualizarse los índices. Esto no es malo; sólo significa que los índices no son gratuitos y que deben reservarse para casos en los que sean de verdad necesarios. 


Sistema administrador de base de datos:

Herramientas de diseño. El subsistema de herramientas de diseño tiene una serie de elementos que facilitan el diseño y la creación de la base de datos y sus aplicaciones. Por lo general, incluye recursos para crear tablas, formas, consultas y reportes. Los productos DBMS también proporcionan lenguajes de programación e interfaces para estos. 


Aplicaciones de bases de datos:

Formas. Se emplean para introducir información a la base de datos. En algunas ocasiones los identificadores (ID) de los objetos no son desplegados en la aplicación. La razón es que en el modelo del usuario no existen y por lo tanto carecen de significado para él. Se utilizan para que el DBMS identifique cada fila de cada tabla y se denominan claves sustitutas. 


CARACTERÍSTICAS Y OBJETIVOS DE LAS BASES DE DATOS

Todos los conceptos referentes a las bases de datos están hoy muy claros y definidos formalmente, al contrario que los de las bases de conocimiento. La tecnología de gestión de bases de datos se halla en una etapa muy madura. Las bases de datos han evolucionado durante los pasados 30 años desde sistemas de archivos rudimentarios hasta sistemas gestores de complejas estructuras de datos que ofrecen un gran número de posibilidades. Los principales objetivos de un SGBD son los siguientes:



  1. Independencia lógica y física de los datos: se refiere a la capacidad de modificar una definición de esquema en un nivel de la arquitectura sin que esta modificación afecte al nivel inmediatamente superior. Para ello un registro externo en un esquema externo no tiene por qué ser igual a su registro correspondiente en el esquema conceptual.6
  2. Redundancia mínima: se trata de usar la base de datos como repositorio común de datos para distintas aplicaciones.
  3. Acceso concurrente por parte de múltiples usuarios: control de concurrencia mediante técnicas de bloqueo o cerrado de datos accedidos.
  4. Distribución espacial de los datos: la independencia lógica y física facilita la posibilidad de sistemas de bases de datos distribuidas. Los datos pueden encontrarse en otra habitación, otro edificio e incluso otro país. El usuario no tiene por qué preocuparse de la localización espacial de los datos a los que accede.
  5. Integridad de los datos: se refiere a las medidas de seguridad que impiden que se introduzcan datos erróneos. Esto puede suceder tanto por motivos físicos (defectos de hardware, actualización incompleta debido a causas externas), como de operación (introducción de datos incoherentes).
  6. Consultas complejas optimizadas: la optimización de consultas permite la rápida ejecución de las mismas.
  7. Seguridad de acceso y auditoría: se refiere al derecho de acceso a los datos contenidos en la base de datos por parte de personas y organismos. El sistema de auditoría mantiene el control de acceso a la base de datos, con el objeto de saber qué o quién realizó una determinada modificación y en qué momento.
  8. Respaldo y recuperación: se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la pérdida de datos.
  9. Acceso a través de lenguajes de programación estándar: se refiere a la posibilidad ya mencionada de acceder a los datos de una base de datos mediante lenguajes de programación ajenos al sistema de base de datos propiamente dicho.