ADMINOSTRADOR DE BASES DE DATOS
ENTIDADES
CLAVES FORANEAS
Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea.
Las entidades se relacionan entre sí
CLAVES PRIMARIAS
Cada entidad tiene una clave primaria o campo llave que identifica unívocamente al conjunto de datos.
SISTEMA GESTIONADOR DE BASE DE DATOS (SGBD)
TAREAS
El SGBD organiza el acceso concurrente a la información por parte de distintas aplicaciones y usuarios, eliminando las posibilidad de interferencias o conflictos entre diferentes acciones.
El SGBD controla la integridad de la información comprobando la consistencia de la misma cuando se realizan las operaciones de inserción, modificación o borrado.
El SGBD se encarga de garantizar la seguridad de la información controlando el acceso a la misma.
El SGBD permite integrar distintos tipos de información y permite compartirlos entre distintas aplicaciones y usuarios.
El SGBD garantiza la independencia lógica y física de los datos.
El SGBD oculta al usuario los detalles del almacenamiento de la información, mostrando una visión ‘abstracta’ de la información.
COMPONENTES DE UN SISTEMA GESTIONADOR DE BASE DE DATOS
Lenguaje de manipulación de datos (DML – Data Manipulation Language), es utilizado para escribir programas que crean, actualizan y extraen información de la base de datos.
Lenguaje de definición de datos (DDL – Data Definition Language), es utilizado para describir todas las estructuras de la información y los programas que se usan para construir, actualizar e introducir la información que contiene una base de datos.
SGBD es una herramienta que permite interactuar los datos con los usuarios de datos, en forma que se garantice todas las propiedades definidas para una base de datos.
SGBD es un conjunto coordinado de programas, procedimientos, lenguajes, entre otros, que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la BD, manteniendo su integridad, confidencialidad y seguridad.
SGBD es un conjunto de programas que se encargan de manejar la creación y todos los
accesos a la base de datos.
SISTEMA DE BASE DE DATOS (SBD)
Un SBD es un sistema computarizado cuyo propósito general es mantener información y hacer que esté disponible cuando se solicite.
COMPONENTES
Usuarios
El administrador de la base de datos (ABD), quien se encarga del control general
del SBD
El usuario final, quien accede a la base de datos por medio de un lenguaje de
consultas o de programas de aplicación.
El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos.
Software, constituido por un conjunto de programas que se conoce como SGBD.
Hardware, se refiere a los dispositivos de almacenamiento donde reside la BD.
Los datos, son la base de datos propiamente dicha.
ADMINISTRACIÓN DEL DBMS
Deberá analizar las estadísticas de tiempo de ejecución sobre la actividad de la BD y su rendimiento.
Deberá vigilar periódica y continuamente las actividades de los usuarios en la BD.
Deberá compilar y analizar estadísticas relativas al rendimiento del sistema e identificar áreas potenciales del problema. Dado que la BD esta sirviendo a muchos grupos de usuarios, el DBA requiere investigar todas las quejas sobre el tiempo de respuesta del sistema, la precisión de los datos y la facilidad de uso.
FUNCIONES DATE
Supervisar el desempeño y responder a cambios en los requerimientos: es responsabilidad del DBA organizar el sistema de modo que se obtenga el desempeño que sea "mejor para la empresa", y realizar los ajustes apropiados cuando cambien los requerimientos.
Definir procedimientos de respaldo y recuperación: cuando una empresa se decide a utilizar un sistema de base de datos, se vuelve dependiente en grado sumo del funcionamiento correcto de ese sistema.
Definir las verificaciones de seguridad e integridad: las verificaciones de seguridad y de integridad pueden considerarse parte del esquema conceptual.
Vincularse con los usuarios: el DBA debe encargarse de la comunicación con los usuarios, garantizar la disponibilidad de los datos que requieren y escribir los esquemas externos necesarios, empleando el DDL externo aplicable.
Definir el esquema interno: el DBA debe decidir también como se representará la información en la base de datos almacenada. A este proceso suele llamársele diseño físico de la base de datos.
Definir el esquema conceptual: es tarea del administrador de datos decidir con exactitud cual es la información que debe mantenerse en la base de datos, es decir, identificar las entidades que interesan a la empresa y la información que debe registrarse acerca de esas entidades.
VENTAJAS
Independencia de datos
Permite mantener la integridad de la información
Permite compartir información
Eliminación de información incongruente
Eliminación de información redundante
Globalización de la información
FUNCIONES DEL DBA
Proporcionar asesoría técnica a analistas y programadores que se encuentran
desarrollando aplicaciones que crean y/o accedan las base de datos.
Definir estándares y procedimientos para respaldar y recuperar la información que contiene las base de datos.
Atender y servir como punto de enlace entre los usuarios de la organización.
Diseñar las estructuras de almacenamiento y estrategias de acceso a las base de datos.
Mantener la relación y comunicación estrecha con los especialistas del SGBD.
Definir la información que contendrán las base de datos corporativas.
Apoyar y asesorar durante el proceso de adquisición del SGBD.
FUNCIONES KORTH
Concesión de autorización para el acceso a los datos: la concesión de diferentes tipos de autorización permite al administrador de la base de datos regular qué partes de la base de datos van a poder ser accedidas por varios usuarios.
Modificación del esquema y de la organización física: las modificaciones, tanto al esquema de la base de datos como a la descripción de la organización física de almacenamiento, aunque relativamente poco comunes, se logran escribiendo un conjunto de definiciones que son usadas bien por el compilador del DDL o bien por el compilador del lenguaje de almacenamiento y definición de datos para generar modificaciones a las tablas internas apropiadas del sistema.
Definición de la estructura de almacenamiento y del método de acceso: estructuras de almacenamiento y métodos de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por el compilador del lenguaje de almacenamiento y definición de datos.
Definición del esquema: el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el DICCIONARIO DE DATOS.
DBA es la persona encargada de la operación del sistema, y es el responsable de decidir:
* Los datos que se deben almacenar en la base de datos
* La política de mantenimiento, tratamiento de los datos y seguridad de la información
El DBA es responsable primordialmente de:
* Administrar la estructura de la Base de Datos
* Administrar la actividad de los datos
* Administrar el Sistema Manejador de Base de Datos
* Establecer el Diccionario de Datos
* Asegurar la confiabilidad de la Base de Datos
* Confirmar la seguridad de la Base de Datos