Anda di halaman 1dari 3

-GESTOR DE BASES DE DATOS:

Un gestor de base de datos es un mdulo de programa que proporciona el


interfaz entre los datos de bajo nivel almacenados en la BDD y los programas
de aplicacin y consultas hechos al sistema. El GBDD es responsable de las
siguientes tareas.
-Interaccin con el gestor de archivos:
el GBDD traduce las distintas sentencias DML a comandos del sistema de
archivos de bajo nivel. As, el GBDD es el responsable del verdadero
almacenamiento, recuperacin y actualizacin de los datos en la BDD.
-Implantacin de la Integridad:
los valores de los datos que se almacenan en la BDD deben satisfacer ciertos
tipos de restricciones de consistencia.
-Implantacin de la seguridad:
no todos los usuarios de la BDD necesitan tener acceso a todo su contenido, el
GBDD debe hacer cumplir estos requisitos de seguridad.
-Copia de seguridad y recuperacin:
Podra existir fallas externas al sistema que provocaran prdida de la
informacin por ejemplo dao fsico del disco, problemas de suministro de
energa y errores de software. Es responsabilidad del GBDD detectar tales fallos
y restaurar la informacin de la BDD al estado que tena antes de ocurrir el
fallo.
-Control de recurrencia:
cuando varios usuarios actualizan la BDD concurrentemente, es posible que no
se conserve la consistencia de los datos. Controlar la interaccin entre los
usuarios concurrentes es otra responsabilidad del gestor de la BDD.
-ADMINISTRADOR DE BASE DE DATOS:
Una de las razones principales para tener sistemas de gestin de BDD es tener
control central de los datos y de los programas que accesan a esos datos. La
persona que tiene dicho control central sobre el sistema se llama administrador
de la BDD (database administrator (DBA)). Las funciones del DBA incluyen:
-Definicin de esquema:
al compilar las sentencias DDL resultan tablas que son almacenadas
permanentemente en el diccionario de datos.
-Definicin de la estructura de almacenamiento y del mtodo de
acceso:

Estructuras de almacenamiento y mtodos de acceso adecuados se crean


escribiendo un conjunto de definiciones que son traducidas por el compilador
del lenguaje de almacenamiento y definicin de datos.

-Modificacin del esquema y de la organizacin fsica:


las modificaciones, tanto al esquema de la BDD como a la descripcin de la
organizacin fsica de almacenamiento, se logran escribiendo un conjunto de
definiciones que son usadas bien por el compilador de DDL o bien por el
compilador del lenguaje de definicin de datos.
-Concesin de autorizacin para el acceso a los datos:
esto para regular qu partes de la BDD van a poder ser accedidas por varios
usuarios.
-Especificacin de las restricciones de integridad:
las restricciones se mantienen en una estructura especial del sistema que
consulta el gestor de la BDD cada vez que tiene lugar una actualizacin en el
sistema.
-Manipulacin de datos
SELECT Recuperar datos de la base de datoss
INSERT Aade nuevas filas de datos a la base de datos
DELETE Suprime filas de datos a la base de datos
UPDATE Modifica datos existentes en la base de datos
-Definicin de datos
CREATE TABLE Aade una nueva tabla a la base de datos
DROP TABLE* Suprime una tabla de la base de datos
ALTER TABLE* Modifica de unatabla existente
CREATE VIEW* Aade una nueva vista a la base de datos
DROP VIEW Suprime una lista de la base de datos
CREATE INDEX* Construye un ndice para una columna
DROP INDEX* Suprime el ndice para una columna
CREATE SYNONYM* Define un alias para un nombre de tabla
DROP SYNONYM* Suprime un alias para un nombre de tabla
COMMENT* Define comentarios para una tabla
LABEL Define un ttulo de una columna

-Control de acceso
GRANT Concede privilegios de acceso a usuarios
REVOKE Suprime privilegios de acceso a usuatios
-Control de transacciones
COMMIT Finaliza la transaccin actual
ROLLBACK Aborta la transaccin actual
-SQL programtico
DECLARE Define un cursor para una consulta
EXPLAIN* Describe el plan de acceso a datos para una consulta
OPEN Abre un cursor para recuperar resultados de consulta
FETCH Recupera una fila de resultados de consulta
CLOSE Cierra un cursor
PREPARE* Prepara una sentencia SQL para ejecucin dinmica
EXECUTE* Ejecuta dinmicamente una sentencia SQL
DESCRIBE* Describe una consulta preparada

Anda mungkin juga menyukai