PDF de programación - 6. Organización física de los datos - Ficheros y bases de datos

Imágen de pdf 6. Organización física de los datos - Ficheros y bases de datos

6. Organización física de los datos - Ficheros y bases de datosgráfica de visualizaciones

Publicado el 12 de Febrero del 2019
660 visualizaciones desde el 12 de Febrero del 2019
577,9 KB
30 paginas
Creado hace 14a (16/02/2010)
Ficheros y bases de datos

6.1.

6.2.



Contenido:

6. Organización física de los datos...........................................................................................................1
Visión general de los sistemas de ficheros .............................................................................1
6.1.1. Conceptos......................................................................................................................1
6.1.2. Sistemas de gestión de ficheros.....................................................................................2
6.1.3. Arquitectura de los sistemas de ficheros .......................................................................2
6.1.4. Funciones de la gestión de ficheros...............................................................................3
6.1.5. Directorios.....................................................................................................................3
6.1.6. Medios de almacenamiento ...........................................................................................5
6.1.7. Memoria intermedia ......................................................................................................9
Compartimiento de ficheros .................................................................................................10
6.2.1. Derechos de acceso......................................................................................................10
6.2.2. Accesos simultáneos....................................................................................................11
Agrupación de registros........................................................................................................11
6.3.1. Aspectos fundamentales de bloques ............................................................................11
6.3.2. Agrupación en bloques................................................................................................11
6.3.3. Asignación de memoria secundaria para ficheros .......................................................12
Organización de ficheros y métodos de acceso ....................................................................14
6.4.1. Heaps (montones)........................................................................................................14
6.4.2. Ficheros secuenciales ..................................................................................................14
6.4.3. Ficheros con correspondencia directa (hash) ..............................................................15
6.4.4. Ficheros con índices ....................................................................................................15
6.4.5. Tipos de índices...........................................................................................................19
Operaciones sobre ficheros...................................................................................................29
6.5.1. Operaciones básicas.....................................................................................................29
6.5.2. Filtrado ........................................................................................................................29
6.5.3. Ordenación ..................................................................................................................29
Bibliografía ........................................................................................................................................30

6.5.

6.3.

6.4.



6. Organización física de los datos

6.1. Visión general de los sistemas de ficheros

6.1.1. Conceptos

• Campo:

• Registro:

Def.: Elemento básico de datos.
Contiene un valor único.
Ejemplos: Nombre, Primer apellido, Segundo apellido
Caracterizado por su tamaño y tipo. El tamaño puede ser fijo o variable (nada habitual).

Def.: Colección de campos relacionados que se tratan como unidad en programas de
aplicación.
Ejemplo: Registro Persona, compuesto por los campos Nombre, Primer apellido, Segundo
apellido
• Fichero:

Def.: Colección de registros
Entidad única para los programas y usuarios. Nombre único, pero pueden tener alias.
Hay diferentes tipos de ficheros caracterizados por su organización de acceso.
En sistemas dotados de seguridad, el acceso se puede limitar al fichero completo, a registros
o a campos.

• Base de datos

• Funciones

Colección de datos relacionados.
Implementada con uno o varios ficheros del mismo o diferente tipo.

6-1

Ficheros y bases de datos

Crear, Borrar, Cambiar nombre, Copiar, Trasladar (mover), Abrir, Cerrar

- Registros de un fichero:

Recuperar todo *. Recuperar todos los registros de un fichero. Equivalente a un

acceso secuencial ya que los datos se recuperan uno a uno de esta forma.



- Ficheros:

Recuperar uno.
Recuperar siguiente.
Recuperar previo *.

Borrar uno*.
Actualizar uno.
Recuperar varios.

Insertar uno *.

6.1.2. Sistemas de gestión de ficheros

Sistema software que proporciona a los usuarios servicios relativos al uso de ficheros, evitando
el diseño propio de software específico para el acceso a disco.
Servicios básicos:
1. Capacidad para cumplir con las operaciones básicas de ficheros:

1.1 Crear, borrar y modificar ficheros
1.2 Acceso controlado a los ficheros de otros usuarios
1.3 Reestructuración adecuada de los ficheros
1.4 Movimiento de datos dentro del fichero
1.5 Copias de seguridad y recuperación
1.6 Acceso mediante nombres simbólicos

2. Garantizar la validez de los datos.
3. Optimizar el rendimiento [productividad + tiempos de acceso]
4. Ofrecer soporte a los diversos tipos de dispositivos de almacenamiento.
5. Garantizar la fiabilidad [minimizar pérdidas o destrucción de datos]
6. Ofrecer un conjunto estándar de rutinas de entrada/salida.
7. [Sistemas multiusuario] Proporcionar acceso múltiple.


6.1.3. Arquitectura de los sistemas de ficheros

Montón
(Heap)

Correspondencia

directa
(Hash)

Controlador de disco

Controlador de cinta

• Controladores (software) de dispositivos: Comunicación entre el controlador hardware del

dispositivo y el sistema operativo.



6-2

Ficheros y bases de datos



• Sistema básico de ficheros (Nivel físico de E/S): Trata con las transferencias de bloques de

datos entre el almacenamiento principal y secundario.

• Supervisor básico de E/S: Inicio y terminación de las operaciones de E/S. Realiza la
selección del dispositivo dependiendo del fichero requerido. Planifica las operaciones para
mejorar el rendimiento. Se asignan los buffers de E/S y la memoria secundaria.

• E/S Lógica: Permite el acceso a los registros.
• Método de acceso: Interfaz estándar entre las aplicaciones y el sistema de ficheros.

6.1.4. Funciones de la gestión de ficheros
Esquema básico de interacción con el sistema de ficheros:

1. Usuario o programa demanda una operación básica (eliminación, movimiento)

sobre un fichero.

2. El sistema de ficheros identifica y localiza el fichero en cuestión
3. El sistema verifica los permisos sobre el ficheros

La operación se solicita en términos de registros, pero ésta no es la organización del sistema de
E/S.


Estructura de

archivo

Identificación y
Localización

Órdenes de
usuarios y
programas

Asignación de

archivos

Funciones del

sistema operativo

Funciones del

sistema de ficheros



6.1.5. Directorios

El directorio asociado a un conjunto de ficheros contiene información sobre los ficheros.
Es un fichero al que no pueden acceder usuarios ni programas de aplicación directamente (sólo
a través de rutinas del sistema operativo).


Información básica
- Nombre del fichero
- Tipo de fichero
- Organización del fichero

• Direccionamiento

- Volumen
- Dirección de inicio
- Tamaño asignado
- Tamaño utilizado

• Control de acceso

- Propietario
-
- Acciones permitidas

Información de acceso

6-3

Ficheros y bases de datos





Id Creador

Id último lector

Información de uso
- Fecha de creación
-
- Fecha última lectura
-
- Fecha última modificación
-
- Utilización actual

Id Ultimo modificador

Designación de ficheros
Nombres únicos de ficheros
Clasificación de ficheros:
Directorios. Estructuras jerárquicas o grafos en cuyos nodos se clasifican los ficheros. Los
nodos son ubicaciones lógicas de los ficheros en un sistema de clasificación.
• Ordenadores personales (MS-DOS,Windows). Estructura en árbol de directorios (o

carpetas) y ficheros

• Estaciones de trabajo (UNIX). Estructura de red de directorios y ficheros
• Grandes sistemas centralizados (mainframes) . Estructura jerárquica de calificadores


MS-DOS/Windows

A:





C:



Archivo

Directorio

Archivo

Archivo

Directorio

Archivo

Archivo Archivo

Directorio

Archivo Archivo

Directorio

Archivo

Archivo

Ej: C:\Windows\System\Win.ini



6-4





Ficheros y bases de datos

UNIX

/



Directorio

Directorio

dev

Archivo Archivo

Directorio

rmt0

cdrom

Archivo

Ej: /usr/local/bin/grep

MVS



Calificador

Calificador



Calificador


Calificador

Calificador

Calificador


Calificador

Calificador

Calificador Calificador

Calificador

Calificador Calificador

Calificador

Calificador

Calificador

Ej: mae.expl.sys.catalog



6.1.6. Medios de almacenamiento

Jerarquía (simplificada) de memoria:

6-5



• Almacenamiento primario: memoria volátil (caché y RAM)
• Almacenamiento secundario: discos magnéticos, memoria no volátil (flash)
• Almacenamiento terciario: discos ópticos y cintas


Ficheros y bases de datos

o
t
n
e
i
m
a
n
e
c
a
m
A

l

o
i
r
a
m

i
r
p

o
d
i
p
á
r

s
á

M

o
t
n
e
i
m
a
n
e
c
a
m
A

l

o
i
r
a
d
n
u
c
e
  • Links de descarga
http://lwp-l.com/pdf15177

Comentarios de: 6. Organización física de los datos - Ficheros y bases de datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad