Está en la página 1de 19

Administración de

base de datos
Semana 2
Alan Miguel Infante Vidalón
ainfante@continental.edu.pe
Recapitulemos…
Implementación de una
01
Base de datos
Contenidos
02 Gestión de archivos
Implementación
de una base de
datos
Implementación de Base de Datos
• La implementación de una base de datos, en el
contexto de la administración, consiste en las
siguientes actividades:

▪ Configuración del Hardware (Servidor BD).


▪ Elección del Sistema Operativo.
▪ Elección del SGBD (SQL Server para la presente
asignatura).
▪ Gestión de los usuarios del Sistema Operativo
articulándose con la seguridad del SGBD.
▪ Gestión de los archivos físicos de las BD,
incluyendo medios de almacenamiento.
Implementación de Base de Datos
¿Cómo se almacenan los datos?

Base de datos

Datos Registro
(archivo) (archivo)
.mdf o .ndf .Idf

Tablas, Extensión
índices (8 páginas
contiguas de 8
KB)
Datos Página (8 KB)

Tamaño máximo de fila = 8060 bytes


¿Cómo funciona el registro de transacciones?

1 La aplicación envía una Las modificaciones se


modificación de datos 3 graban en el registro de
transacciones en el disco

Disco
Caché del búfer

2 Las páginas de datos se Disco


cargan o leen en el caché
del búfer y se modifican
El proceso Punto
4
de comprobación
escribe las
transacciones en
la base de datos
Gestión de
archivos
Expandir una Base de Datos
• De forma predeterminada, SQL Server expande
automáticamente una base de datos de acuerdo
con los parámetros de crecimiento definidos al
crear la base de datos.
• También se puede expandir manualmente una
base de datos asignando espacio adicional a un
archivo de base de datos existente o creando un
archivo.
• Es posible que se necesite ampliar el espacio para
el registro de transacciones o para los datos si los
archivos existentes se están llenando.
(Microsoft, 2020).
Expandir una Base de Datos
• Uso del crecimiento automático de los archivos
• Ampliación de los archivos de la base de datos
• Agregar archivos secundarios a la base de datos
ALTER DATABASE Sample
MODIFY FILE ( NAME = 'SampleLog',
SIZE = 15MB)
GO

ALTER DATABASE Sample


ADD FILE
(NAME = SampleData2,
FILENAME='c:\Archivos de programa\..\..\
Data\Sample2.ndf',
SIZE=15MB,
MAXSIZE=20MB)
GO
Eliminación de una Base de Datos

• Métodos de eliminación de una base de datos


– Instrucción DROP DATABASE

DROP DATABASE Northwind, pubs

• Restricciones de la eliminación de bases de datos


– Mientras se está restaurando
– Cuando se conecta a ella un usuario
– Si es una base de datos de sistema
Reducir una Base de Datos
• Es posible reducir cada archivo de una base de
datos con el fin de eliminar las páginas que no se
utilizan.
• Aunque el motor de base de datos aprovechará
el espacio de manera efectiva, existen ocasiones
en las que un archivo no tiene por qué ser tan
grande como lo era anteriormente.
• En estos casos, la reducción del archivo puede
ser necesaria. Pueden reducirse los archivos de
datos y los archivos de registro de transacciones.
(Microsoft, 2020).
Separar y Adjuntar una Base de Datos

• Los datos y archivos de registro de


transacciones de una base de datos pueden
separarse y volverse a adjuntar a la misma
instancia, o a otra, de SQL Server.
• Separar y adjuntar una base de datos es útil si
desea cambiar la base de datos a otra
instancia de SQL Server en el mismo equipo o
si desea mover la base de datos.
(Microsoft, 2020).
Mover una Base de Datos
Se puede mover bases de datos especificando la
nueva ubicación de los archivos en la cláusula
FILENAME de la instrucción ALTER DATABASE. Esto
puede resultar útil en las situaciones siguientes:

• Recuperación de un error. Por ejemplo, la base


de datos se encuentra en modo sospechoso o se
ha cerrado a causa de un error de hardware.
• Reubicación planeada.
• Reubicación para el mantenimiento planeado
del disco. (Microsoft, 2020).
Metacognición

• El administrador de base de datos es el responsable de


implementar las bases de datos, teniendo consideración
desde el hardware, SO y SGBD.
Crea impacto positivo y trasciende.

También podría gustarte