Está en la página 1de 40

Administración de BD

GESTION DE BASE DE DATOS

M. En C. Carlos Brito Villegas


Elementos de un DBMS

M. En C. Carlos Brito Villegas


Actividades de un DBA
• 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

M. En C. Carlos Brito Villegas


DBMS

M. En C. Carlos Brito Villegas


M. En C. Carlos Brito Villegas
TRANSACT- SQL
PL- SQL

M. En C. Carlos Brito Villegas


M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
La base de datos Master registra toda la información de nivel de sistema para el servidor SQL Server. Esto incluye las cuentas de
inicio de sesión, parámetros de configuración del servidor, la existencia de otras bases de datos, etc. La base de datos Master es
MASTER absolutamente crítica para los datos, por le que debería mantener siempre una copia de seguridad de la misma. La mayor parte
de los procedimientos almacenados del sistema también se guardan en esta base de datos, junto a los mensajes de error.

Su uso principal es el almacenamiento de la información que emplea el agente SQL Server, como programación de trabajos,
MSBD definición de operadores y alertas. La información de la copia de seguridad también se almacena en esta base de datos, y se
emplea en la restauración de la base de datos.

Es una base de datos plantilla, que se emplea cada vez que se crea una nueva base de datos. Los contenidos de la base Model se
MODEL copian a la nueva base. Si se desea que determinados objetos, permisos, usuarios se creen automáticamente cada vez que se crea
una base de datos, pueden incluirse en esta base.

Espacio de trabajo temporal, algunas veces SQL Server necesita crear tablas temporales internas (o tablas de trabajo) para
determinadas operaciones. Entre dichas operaciones se incluye la ordenación, las operaciones multitabla, el tratamento de
TEMPDB cursores, etc. Estas tablas temporales se borran tan pronto como el conjunto de resultados se devuelve a la aplicación cliente, o
cuando se cierra el cursor. Almacena todas las tablas y procedimientos almacenados temporales. Esta base se crea de nuevo cada
vez que se inicia SQL Server, por lo que no tiene sentido crear copias de seguridad de esta.

M. En C. Carlos Brito Villegas


M. En C. Carlos Brito Villegas
• La estructura física se corresponde a los ficheros
del sistema operativo: de datos (datafiles), de redo
log y de control (controlfiles).

• La estructura lógica está formada por los


tablespace y los objetos de un esquema de BD
(tablas, vistas, índices,...).

M. En C. Carlos Brito Villegas


Estructura física

M. En C. Carlos Brito Villegas


• Datafiles (Archivos de datos).- Sirven para el almacenamiento físico de la base de
datos y contienen todos los datos de la base de datos, como las tablas e índices.

• Redo Log files (Archivos de rehacer).- Mantienen registros de todos los cambios
hechos a la base de datos, con fines de recuperación. El principal propósito de estos
archivos es servir de respaldo de los datos en la memoria RAM. Este conjunto de
archivos debe estar conformado por dos grupos como mínimo y se recomienda que
cada grupo esté almacenado en discos separados.

• Control files (Archivos de control).- Almacenan la estructura física y el estado de la


base de datos. En estos archivos se especifican cuáles datafiles conforman la base de
datos para poder tener acceso a los datos o para poder recuperar la base de datos,
ante una falla.
M. En C. Carlos Brito Villegas
Estructura lógica

M. En C. Carlos Brito Villegas


• Tablespaces.- La DB está dividida en una o más unidades lógicas de almacenamiento llamadas tablespaces,
que a su vez pueden estar constituidos por uno o más archivos del S.O., llamados datafiles. Representan un
nivel medio entre la DB y los datafiles. Por su parte, un datafile puede ser asociado con sólo una tablespace y
una base de datos.

Segmentos.- Un conjunto de uno o más extensiones que contienen todos los datos para una estructura
específica en un tablespace.
• El segmento de datos es una colección de extensiones que mantiene todos los datos para una tabla o cluster.
• El segmento de índices mantiene todos los datos para un índice.
• El segmento de rollback mantiene datos para rollback, consistencia de lecturas o recuperación
• El segmento temporal, es una colección de extensiones que mantiene datos pertenecientes a objetos temporales
(consultas largas que necesitan guardar resultados intermedios).
• Extensión.- Se forma con uno o más bloques. Cuando se aumenta tamaño de un objeto en la base de datos, se
usa una extensión para incrementar el espacio.
• Bloque de datos.- Un bloque de datos del Oracle Server es la menor unidad de almacenamiento usada por la
base de datos.

M. En C. Carlos Brito Villegas


M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas
M. En C. Carlos Brito Villegas

También podría gustarte