Este documento describe los diferentes tipos de archivos que componen una base de datos, incluyendo archivos de datos principales, secundarios y de registro. También explica la arquitectura de los sistemas de archivos, incluyendo el sistema de archivos básico, el supervisor de E/I y la E/I lógica. Finalmente, discute conceptos como grupos de archivos, tamaños de archivo y nombres lógicos y físicos de archivos.
1. Identificar función y ubicación
de los archivos que integran una
base de datos
• Erik Cadena Gutiérrez
• Daniel Contreras López
• Luis A. Isidoro Ramírez
• Miguel Ángel Lozano Acosta
• Jonathan Torres Acevedo
• Cristian Fco. Vargas Zamudio
2.
Una Base de Datos es un conjunto de datos y sus
relaciones (datos interrelacionados), almacenados
con la mínima redundancia y de manera que se
pueda acceder a ellos eficientemente
Se concibe como un fondo informatizado de
información
3.
Sistema de Base de Datos: es el sistema que se ocupa de
mantener la información y hacer que esté disponible para
el usuario. Consta de los siguientes
elementos:
Datos: deben almacenarse de manera integrada y deben ser
compartidos (accesibles a todas las aplicaciones).
Software: es el Sistema Manejador de la Base de Datos . Se
utiliza para definir, mantener y manipular la base de datos.
Hardware: está formado por los dispositivos donde reside
la base de datos.
4.
Usuarios: se pueden considerar tres tipos distintos de
usuarios del sistema de base de datos:
- Usuario terminal: emplea la base de datos para un uso no
informático de la información.
- Programador de aplicaciones: diseña y gestiona los
programas que utilizan datos en la base de datos
- Administrador/es de la base de datos: es el encargado de
diseñar la estructura de datos que soporta la base de datos.
5.
Las ventajas principales del uso de bases de datos son:
Archivos y Bases de Datos
- Compacidad: no se van a duplicar los ficheros.
- Rapidez: al utilizar estructuras ordenadas y bien diseñadas.
- Facilidad de trabajo: reusabilidad de los datos que están en
todo momento a disposición.
- Actualización: al no estar los datos duplicados se pueden
actualizar con facilidad.
- Menor redundancia.
- Eliminación de inconsistencias: consecuencia de lo anterior.
- Compartición de datos.
- Seguridad y chequeo de errores.
6. Archivo o Fichero
Conjunto de información sobre el mismo
tema, tratada como una unidad de
almacenamiento y organizada de forma
estructurada para la búsqueda de un dato
individual. Un archivo está compuesto de
registros homogéneos que contienen información
sobre el tema.
7. Es una simple secuencia
de bytes.
Los archivos en el
sistema operativo, se
estructuran de esta
manera.
8. Sucesión de registros de
.
tamaño fijo
En esta organización pueden
leerse o escribirse registros
arbitrarios, pero no pueden
insertarse o
suprimirse registros en la mitad
de un archivo
11. Archivos de datos principales
El archivo de datos principal es el punto de partida
de la base de datos y apunta a los otros archivos de
la base de datos. Cada base de datos tiene un archivo
de datos principal. La extensión recomendada para
los nombres de archivos de datos principales es .mdf.
12. Archivos de datos secundarios
Los archivos de datos secundarios son todos los
archivos de datos menos el archivo de datos
principal. Puede que algunas bases de datos no
tengan archivos de datos secundarios, mientras que
otras pueden tener varios archivos de datos
secundarios. La extensión de nombre de archivo
recomendada para los archivos de datos secundarios
es .ndf.
13. Archivos de registro
Los archivos de registro almacenan toda la
información de registro que se utiliza para recuperar
la base de datos. Como mínimo, tiene que haber un
archivo de registro por cada base de datos, aunque
puede haber varios. La extensión de nombre de
archivo recomendada para los archivos de registro es
.ldf.
14. Archivo maestro y de
transacciones
ARCHIVO MAESTRO
Un archivo maestro es un conjunto de registros que se refieren a
algún aspecto importante de las actividades de una organización.
ARCHIVO DE TRANSACCIONES.
Un archivo de transacciones es un archivo temporal que persigue
básicamente dos propósitos; uno es el de acumular datos de
eventos en el momento que ocurran, y el segundo propósito es el
de actualizar los archivos maestros para reflejar los resultados de
las transacciones actuales. En otras palabras, guardan
información sobre los eventos que afectan a la organización y
sobre los cuales se calculan datos.
15. Archivo de planeamiento y
de control
ARCHIVO DE PLANEAMIENTO.
Los archivos de planeamiento, contienen datos
referentes a los niveles esperados de los datos
existentes en los archivos maestros y de transacciones.
ARCHIVOS DE CONTROL.
Los archivos de control contienen datos de los
archivos maestros y de transacciones, para permitir el
análisis del desempeño de la organización. Estos
archivos generan medidas de control de los negocios.
17. Nombres de archivo lógico y físico
logical_file_name
logical_file_name es el nombre que se utiliza para hacer referencia
al archivo en todas las instrucciones Transact-SQL. El nombre de
archivo lógico tiene que cumplir las reglas de los identificadores
de SQL Server y tiene que ser único entre los nombres de archivos
lógicos de la base de datos.
os_file_name
os_file_name es el nombre del archivo físico que incluye la ruta de
acceso al directorio. Debe seguir las reglas para nombres de
archivos del sistema operativo.
Los archivos de datos y de registro de SQL Server se pueden
colocar en sistemas de archivos FAT o NTFS
18. PÁGINAS DE ARCHIVO DE DATOS
Las páginas de un archivo de datos de SQL Server están
numeradas secuencialmente, comenzando por cero (0) para la
primera página del archivo. Cada archivo de una base de datos
tiene un número de identificador único. Para identificar de
forma única una página de una base de datos, se requiere el
identificador del archivo y el número de la página.
19. Tamaño de archivo
Pueden crecer de forma automática a partir del tamaño
especificado inicialmente. Cuando se define un archivo, se
puede especificar un incremento de crecimiento. Cada vez
que se llena el archivo, el tamaño aumenta en la cantidad
especificada. Si hay varios archivos en un grupo de
archivos, no crecerán automáticamente hasta que todos
los archivos estén llenos. A continuación, el crecimiento
tiene lugar por turnos.
Cada archivo también puede tener un tamaño máximo
especificado. Si no se especifica un tamaño máximo, el
archivo puede crecer hasta utilizar todo el espacio
disponible en el disco.
20. Grupos de archivos de una base de
datos
Principal
El grupo de archivos principal contiene el archivo de
datos principal y los demás archivos asignados
específicamente a otro grupo de archivos. Todas las
páginas de las tablas del sistema están asignadas al
grupo de archivos principal.
21. Grupos de archivos de una base de
datos
Definidos por el usuario
Los grupos de archivos definidos por el usuario son los
grupos de archivos especificados mediante la palabra
clave FILEGROUP en la instrucción CREATE DATABASE o
ALTER DATABASE.
Los archivos de registro nunca forman parte de un
grupo de archivos. El espacio del registro se administra
de forma independiente del espacio de datos.
Ningún archivo puede pertenecer a más de un grupo
de archivos.
23. Arquitectura de los sistemas de
archivos
• Sistema de archivos básico: este sistema se encarga
de ubicar los bloques de datos en el dispositivo de
almacenamiento secundario y además del
almacenamiento intermedio de los mismos en la
memoria principal.
• El supervisor básico de E/S es el responsable de la
iniciación y terminación de toda la E/S de archivos. En
este nivel se mantienen unas estructuras de control
que se encargan de la E/S con los dispositivos. La
planificación y el estado de los archivos.
24. Arquitectura de los sistemas de
archivos
• La E/S lógica es la parte del sistema de archivos que
permite a usuarios y aplicaciones acceder a los
registros. Así, mientras el sistema de archivos básico
trabaja con bloques de datos, el módulo de E/S lógica
lo hace con registros.
• Método de acceso. Los diferentes métodos de
acceso reflejan las distintas estructuras de archivos y
las formas diferentes de acceder y procesar los datos.