109545709 localizacion-de-archivos-de-una-base-de-datos

25
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

Upload: miguel-angel

Post on 03-Jul-2015

1.613 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 109545709 localizacion-de-archivos-de-una-base-de-datos

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

Page 2: 109545709 localizacion-de-archivos-de-una-base-de-datos

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

Page 3: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Page 4: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Page 5: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Page 6: 109545709 localizacion-de-archivos-de-una-base-de-datos

Conjunto de información sobre el mismotema, tratada como una unidad dealmacenamiento y organizada de formaestructurada para la búsqueda de un datoindividual. Un archivo está compuesto deregistros homogéneos que contienen informaciónsobre el tema.

Archivo o Fichero

Page 7: 109545709 localizacion-de-archivos-de-una-base-de-datos

Los archivos en elsistema operativo, seestructuran de estamanera.

Es una simple secuencia de bytes.

Page 8: 109545709 localizacion-de-archivos-de-una-base-de-datos

.

En esta organización puedenleerse o escribirse registrosarbitrarios, pero no puedeninsertarse osuprimirse registros en la mitadde un archivo

Sucesión de registros de tamaño fijo

Page 9: 109545709 localizacion-de-archivos-de-una-base-de-datos

Árbol de bloques

Page 10: 109545709 localizacion-de-archivos-de-una-base-de-datos

ARCHIVOS DE

BASE DE DATOS

Page 11: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Archivos de datos principales

Page 12: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Archivos de datos secundarios

Page 13: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Archivos de registro

Page 14: 109545709 localizacion-de-archivos-de-una-base-de-datos

ARCHIVO MAESTRO

Un archivo maestro es un conjunto de registros que se refieren aalgún aspecto importante de las actividades de una organización.

ARCHIVO DE TRANSACCIONES.Un archivo de transacciones es un archivo temporal que persiguebásicamente dos propósitos; uno es el de acumular datos deeventos en el momento que ocurran, y el segundo propósito es elde actualizar los archivos maestros para reflejar los resultados delas transacciones actuales. En otras palabras, guardaninformación sobre los eventos que afectan a la organización ysobre los cuales se calculan datos.

Archivo maestro y de transacciones

Page 15: 109545709 localizacion-de-archivos-de-una-base-de-datos

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.

Archivo de planeamiento y de control

Page 16: 109545709 localizacion-de-archivos-de-una-base-de-datos

Esquema de archivos

Page 17: 109545709 localizacion-de-archivos-de-una-base-de-datos

logical_file_name

logical_file_name es el nombre que se utiliza para hacer referenciaal archivo en todas las instrucciones Transact-SQL. El nombre dearchivo lógico tiene que cumplir las reglas de los identificadoresde SQL Server y tiene que ser único entre los nombres de archivoslógicos de la base de datos.

os_file_nameos_file_name es el nombre del archivo físico que incluye la ruta deacceso al directorio. Debe seguir las reglas para nombres dearchivos del sistema operativo.

Los archivos de datos y de registro de SQL Server se puedencolocar en sistemas de archivos FAT o NTFS

Nombres de archivo lógico y físico

Page 18: 109545709 localizacion-de-archivos-de-una-base-de-datos

PÁGINAS DE ARCHIVO DE DATOS

Las páginas de un archivo de datos de SQL Server estánnumeradas secuencialmente, comenzando por cero (0) para laprimera página del archivo. Cada archivo de una base de datostiene un número de identificador único. Para identificar deforma única una página de una base de datos, se requiere elidentificador del archivo y el número de la página.

Page 19: 109545709 localizacion-de-archivos-de-una-base-de-datos

Pueden crecer de forma automática a partir del tamaño

especificado inicialmente. Cuando se define un archivo, sepuede especificar un incremento de crecimiento. Cada vezque se llena el archivo, el tamaño aumenta en la cantidadespecificada. Si hay varios archivos en un grupo dearchivos, no crecerán automáticamente hasta que todoslos archivos estén llenos. A continuación, el crecimientotiene lugar por turnos.

Cada archivo también puede tener un tamaño máximoespecificado. Si no se especifica un tamaño máximo, elarchivo puede crecer hasta utilizar todo el espaciodisponible en el disco.

Tamaño de archivo

Page 20: 109545709 localizacion-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.

Grupos de archivos de una base de

datos

Page 21: 109545709 localizacion-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.

Grupos de archivos de una base de datos

Page 22: 109545709 localizacion-de-archivos-de-una-base-de-datos
Page 23: 109545709 localizacion-de-archivos-de-una-base-de-datos

• Sistema de archivos básico: este sistema se encarga

de ubicar los bloques de datos en el dispositivo dealmacenamiento secundario y además delalmacenamiento intermedio de los mismos en lamemoria principal.

• El supervisor básico de E/S es el responsable de lainiciación y terminación de toda la E/S de archivos. Eneste nivel se mantienen unas estructuras de controlque se encargan de la E/S con los dispositivos. Laplanificación y el estado de los archivos.

Arquitectura de los sistemas de

archivos

Page 24: 109545709 localizacion-de-archivos-de-una-base-de-datos

• 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.

Arquitectura de los sistemas de archivos