Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodos de Organizacion y Acceso A Datos
Metodos de Organizacion y Acceso A Datos
ACCESO A DATOS
MTODOS DE ORGANIZACIN Y
ACCESO A DATOS
INTRODUCCIN.
ORGANIZACIN SECUENCIAL NO INDEXADA:
ESTRUCTURA.
OPERACIONES.
MANTENIMIENTO.
ORGANIZACIN SECUENCIAL INDEXADA:
ESTRUCTURA.
OPERACIONES.
MANTENIMIENTO.
ORGANIZACIN DIRECTA:
ESTRUCTURA.
OPERACIONES.
DIRECCIONAMIENTO DIRECTO E INDIRECTO.
TIPOS DE CORRESPONDENCIA.
INTRODUCCIN
INTRODUCCIN
LOS SISTEMAS OPERATIVOS, UTILIZANDO A SUS SISTEMAS DE
ARCHIVOS, IMPLEMENTAN LA ADMINISTRACIN DE DATOS O
DATA MANAGEMENT, QUE COMPRENDE:
ORGANIZACIN DE DATOS O DATA ORGANIZATION:
CMO LOS DATOS ESTN ORGANIZADOS.
MTODOS DE ACCESO O ACCESS METHODS:
CMO LOS DATOS SON ACCEDIDOS.
LOS PRINCIPALES MTODOS DE ORGANIZACIN SON LOS
SIGUIENTES:
ORGANIZACIN SECUENCIAL NO INDEXADA.
ORGANIZACIN SECUENCIAL INDEXADA.
ORGANIZACIN DIRECTA.
ORGANIZACIN SECUENCIAL NO
INDEXADA
ORGANIZACIN SECUENCIAL NO
INDEXADA
ESTRUCTURA
CONSISTE EN ALMACENAR Y RECUPERAR DATOS EN FORMA
CONTIGUA.
PARA ACCEDER AL REGISTRO N DEBEN PROCESARSE LOS N-1
REGISTROS PREVIOS.
SE LOGRA BUEN APROVECHAMIENTO DEL MEDIO DE
ALMACENAMIENTO.
SE IMPLEMENTA CON RELATIVA FACILIDAD.
SE TIENE BAJO COSTO DE OPERACIN, AL NO REQUERIR DE UN
MEDIO DE ALMACENAMIENTO DIRECCIONABLE (EJ.: DISCOS).
ORGANIZACIN SECUENCIAL NO
INDEXADA
ORGANIZACIN SECUENCIAL NO
INDEXADA
LAS RAZONES PARA IMPLEMENTAR UNA ORGANIZACIN
SECUENCIAL PUEDEN SER:
EL PROBLEMA NO REQUIERE DE UNA ORGANIZACIN MS
COMPLEJA:
EL DISEADOR DETERMINA QUE DESPUS DE ANALIZAR
EL PROBLEMA ESTE NO REQUIERE DE TOMA DE
DECISIONES EN TIEMPO REAL O CON UN ALTO NIVEL DE
PRIORIDAD.
EL CASO NO AMERITA LA INVERSIN DEL TIEMPO Y
ESFUERZO PARA IMPLEMENTAR UNA ORGANIZACIN MS
COMPLEJA.
NO EXISTE DISPONIBILIDAD DE RECURSOS:
NO ES POSIBLE LA ADQUISICIN DE MEDIOS DE
ALMACENAMIENTO DIRECCIONABLE O DE OTROS
RECURSOS QUE PERMITAN PROCESOS EN LNEA.
MTODOS DE ORGANIZACIN Y ACCESO DE ARCHIVOS
ORGANIZACIN SECUENCIAL NO
INDEXADA
ORGANIZACIN SECUENCIAL NO
INDEXADA
10
ORGANIZACIN SECUENCIAL NO
INDEXADA
ORGANIZACIN SECUENCIAL NO
INDEXADA
OPERACIONES
GENERACIN DEL ARCHIVO DE TRANSACCIONES
ANTE LA IMPOSIBILIDAD DE REALIZAR VERIFICACIONES
INSTANTNEAS DE EXISTENCIA Y/O COMPROBACIN DE
VALORES EN EL ARCHIVO MAESTRO AL CONCRETAR UNA
TRANSACCIN:
SE ESTABLECEN CDIGOS Y/O NORMAS DE SEGURIDAD QUE
PERMITAN DETECTAR PARCIALMENTE (AL MENOS PARA
CIERTOS
CASOS)
TRANSACCIONES
INVLIDAS
QUE
PROVOCARAN ERRORES EN LA ACTUALIZACIN.
11
12
ORGANIZACIN SECUENCIAL NO
INDEXADA
ORGANIZACIN SECUENCIAL NO
INDEXADA
13
ORGANIZACIN SECUENCIAL NO
INDEXADA
14
ORGANIZACIN SECUENCIAL NO
INDEXADA
LOS TIPOS BSICOS DE TRANSACCIONES SON:
15
ORGANIZACIN SECUENCIAL NO
INDEXADA
16
ORGANIZACIN SECUENCIAL NO
INDEXADA
FRECUENCIA DE ACTUALIZACIN:
ES EL CRITERIO QUE DETERMINA LA PERIODICIDAD CON QUE
HABR DE LLEVARSE A CABO EL PROCESO DE
ACTUALIZACIN.
SE DETERMINA POR LOS SIGUIENTES FACTORES:
VELOCIDAD DE CAMBIO DE LOS DATOS:
EN PROPORCIN DIRECTA (DISPONIBILIDAD).
NECESIDAD DE TENER LOS DATOS AL DA:
EN PROPORCIN DIRECTA (RIESGOS).
TAMAO DEL ARCHIVO MAESTRO:
EN PROPORCIN INVERSA (COSTOS).
17
18
ORGANIZACIN SECUENCIAL NO
INDEXADA
ORGANIZACIN SECUENCIAL NO
INDEXADA
MANTENIMIENTO
LGICA DE ACTUALIZACIN:
COMO ES SABIDO, LOS ARCHIVOS QUE ENTRAN AL PROCESO
DE ACTUALIZACIN SE ENCUENTRAN ORDENADOS CON
RESPECTO A SU CLAVE.
ES UN REQUERIMIENTO PROPIO DEL MANEJO SECUENCIAL.
ES NECESARIO ESTABLECER COMPARACIONES ENTRE LAS
CLAVES ACTUALES DE LOS ARCHIVOS MAESTRO Y DE
TRANSACCIONES.
EJEMPLO: SE SUPONE UN ARCHIVO DE TRANSACCIONES QUE NO
CONTIENE CLAVES REPETIDAS:
SLO PUEDE EXISTIR UNA TRANSACCIN PARA CADA CLAVE.
19
ORGANIZACIN SECUENCIAL
INDEXADA
20
ORGANIZACIN SECUENCIAL
INDEXADA
ESTRUCTURA
DENTRO DE LAS ORGANIZACIONES DE ARCHIVOS EXISTEN
DIVERSOS MODELOS QUE HACEN USO DE NDICES:
SON
ESTRUCTURAS
QUE
CONTIENEN
PAREJAS
CLAVE_DIRECCIN.
SE HACE REFERENCIA A LOS DATOS CONTENIDOS EN EL
ARCHIVO PRINCIPAL.
LOS TIPOS DE NDICES SE CLASIFICAN EN:
DENSO: EL NDICE TIENE UNA ENTRADA POR CADA REGISTRO
EN EL ARCHIVO PRINCIPAL.
DISPERSO: EL NDICE CONTIENE UNA ENTRADA POR CADA
CONJUNTO DE REGISTROS EN EL ARCHIVO PRINCIPAL.
21
ORGANIZACIN SECUENCIAL
INDEXADA
22
ORGANIZACIN SECUENCIAL
INDEXADA
23
24
ORGANIZACIN SECUENCIAL
INDEXADA
ORGANIZACIN SECUENCIAL
INDEXADA
EJEMPLO:
25
ORGANIZACIN SECUENCIAL
INDEXADA
26
ORGANIZACIN SECUENCIAL
INDEXADA
EJEMPLO:
OPERACIONES
EXISTEN DOS FORMAS BSICAS PARA EL MANEJO DEL REA DE
DESBORDE:
DESBORDE SECUENCIAL:
AL SATURARSE UN BLOQUE, LOS REGISTROS EXCEDENTES
SE ENVAN AL REA DE DESBORDE.
SE
MEZCLAN
REGISTROS
QUE
ORIGINALMENTE
CORRESPONDAN A BLOQUES DISTINTOS.
DURANTE LA BSQUEDA DE UNA CLAVE, SE BARRE (UNO
POR UNO):
EL BLOQUE CORRESPONDIENTE.
DE NO ENCONTRARSE O SI STE EST SATURADO, SE
BARRE EL REA DE DESBORDE.
27
ORGANIZACIN SECUENCIAL
INDEXADA
28
ORGANIZACIN SECUENCIAL
INDEXADA
DESBORDE LIGADO:
CUANDO UN BLOQUE SE SATURA, SE ACTIVA UN
APUNTADOR (LIGA) EN EL LTIMO REGISTRO DEL
BLOQUE PARA INDICAR LA DIRECCIN EN EL REA DE
DESBORDE DEL PRIMER REGISTRO QUE CORRESPONDERA
A ESTE MISMO BLOQUE.
CADA REGISTRO EN EL REA DE DESBORDE TIENE UNA
LIGA QUE APUNTA AL SIGUIENTE REGISTRO ASOCIADO AL
MISMO BLOQUE.
29
EJEMPLO:
30
ORGANIZACIN SECUENCIAL
INDEXADA
ORGANIZACIN SECUENCIAL
INDEXADA
EJEMPLO:
ALGUNAS IMPLEMENTACIONES:
TRANSPORTAN EL REA DE DESBORDE A UN ARCHIVO
ORIGINAL.
AGREGAN UN CAMPO AL NDICE QUE SER LA LIGA HACIA
ESTE NUEVO ARCHIVO.
LA RAZN DE ESTO ES LA OPTIMIZACIN DE ESPACIO EN EL
ARCHIVO PRINCIPAL.
31
ORGANIZACIN SECUENCIAL
INDEXADA
33
ORGANIZACIN SECUENCIAL
INDEXADA
34
ORGANIZACIN SECUENCIAL
INDEXADA
MANTENIMIENTO
LUEGO DE TRANSCURRIDO UN DETERMINADO TIEMPO DE
OPERACIN LA ESTRUCTURA TIENDE A SATURARSE:
ESPECIALMENTE POR EL AGREGADO DE REGISTROS.
SE
REQUIERE
ENTONCES
REALIZAR
UN
REACOMODAMIENTO (REORGANIZACIN) DE LOS DATOS
CONTENIDOS EN EL REA DE DESBORDE:
SE LOS DEBE TRASLADAR HACIA EL ARCHIVO (REA)
PRINCIPAL.
SE DEBE AJUSTAR, POR SUPUESTO, EL TAMAO DE LOS
BLOQUES Y EN CONSECUENCIA LOS APUNTADORES EN EL
NDICE.
EL MANTENIMIENTO PUEDE DARSE POR CUALQUIERA DE ESTOS
CRITERIOS:
TIEMPO TRANSCURRIDO.
TAMAO DEL REA DE DESBORDE (ENTRE 25 Y 30% DEL
TAMAO DEL ARCHIVO PRINCIPAL).
MTODOS DE ORGANIZACIN Y ACCESO DE ARCHIVOS
32
ORGANIZACIN SECUENCIAL
INDEXADA
35
36
ORGANIZACIN DIRECTA
ORGANIZACIN DIRECTA
ESTRUCTURA
LA ORGANIZACIN DIRECTA ES AQUELLA QUE PERMITE
POSICIONAMIENTO
SOBRE
REGISTROS
ESPECFICOS
LOCALIZAR UNA CLAVE.
PERMITE AGILIZAR LA LOCALIZACIN DE UN DATO EN
ARCHIVO
DETERMINADO
AL
NO
REQUERIRSE
PROCESAMIENTO DE LOS REGISTROS CONTIGUOS PREVIOS.
LAS VARIANTES PARA IMPLEMENTAR UN ACCESO DIRECTO SON:
ARCHIVO CLASIFICADO PARA BSQUEDA BINARIA.
AJUSTE DE CLAVE A ESQUELETO.
TRANSFORMACIN DE CLAVES (HASHING).
RELACION DIRECTA CLAVE-DIRECCIN.
37
ORGANIZACIN DIRECTA
39
ORGANIZACIN DIRECTA
38
40
ORGANIZACIN DIRECTA
UN
EL
ORGANIZACIN DIRECTA
UN
AL
41
42
ORGANIZACIN DIRECTA
ORGANIZACIN DIRECTA
OPERACIONES
ACCESO DIRECTO POR INDEXACIN
LA UTILIZACIN DE UN NDICE DENSO (CON UNA ENTRADA PARA
CADA REGISTRO EN EL ARCHIVO PRINCIPAL):
PERMITIR UN ACCESO DIRECTO EN EL ARCHIVO PRINCIPAL
DESPUS DE UN PROCESO DE BSQUEDA EN EL NDICE.
EN VIRTUD DE LA ESCASA LONGITUD DEL REGISTRO DE
NDICE:
LOS ACCESOS A DISCO PERMITIRN LA MANIPULACIN
DE MLTIPLES REGISTROS DE ESTE TIPO (POR CADA
ACCESO).
SE ACELERAR AS LA LOCALIZACIN DE UNA CLAVE.
EN LA BSQUEDA DE MEJORAR LA EFICIENCIA DEL MODELO, SE
PUEDEN IMPLEMENTAR LAS SIGUIENTES VARIANTES:
NDICE CLASIFICADO PARA BSQUEDA BINARIA.
NDICE DE BSQUEDA BINARIA ARBOLADO.
MTODOS DE ORGANIZACIN Y ACCESO DE ARCHIVOS
43
ORGANIZACIN DIRECTA
44
ORGANIZACIN DIRECTA
45
ORGANIZACIN DIRECTA
46
ORGANIZACIN DIRECTA
MULTINIVELES DE NDICES
PARA ARCHIVOS DE GRAN TAMAO SE PRESENTA UN
INCONVENIENTE PARA EL MANTENIMIENTO DE NDICES:
EL TAMAO QUE ESTOS OCUPAN.
LA CANTIDAD DE MEMORIA REQUERIDA PARA MANTENERLOS
EN LA MEMORIA PRINCIPAL:
PARA LOGRAR AS UN NIVEL DE EFICIENCIA PTIMO.
LA SOLUCIN
A ESTE INCONVENIENTE SE OBTIENE
FRAGMENTANDO EL NDICE EN MLTIPLES NIVELES EN UNA
ESTRUCTURA DE RBOL.
LAS TCNICAS MS CONOCIDAS SON:
ISAM:
INDEX SEQUENTIAL ACCESS METHOD: MTODO DE ACCESO
SECUENCIAL INDEXADO.
VSAM:
VIRTUAL STORAGE ACCESS METHOD: MTODO DE ACCESO
DE MEMORIA VIRTUAL.
MTODOS DE ORGANIZACIN Y ACCESO DE ARCHIVOS
47
ISAM:
SE
RELACIONA NTIMAMENTE
AL
HARDWARE
DE
ALMACENAMIENTO:
SE DISEA DE ACUERDO A LA ESTRUCTURA DE LOS
NIVELES DEL MEDIO FSICO COMO LOS CILINDROS, PISTAS
Y SECTORES.
CADA NIVEL CONTIENE EN EL PRIMER SUBNIVEL UN NDICE
DE LOS RESTANTES SUBNIVELES.
OCASIONALMENTE SE RESERVAN LOS LTIMOS ELEMENTOS
DE ESTE NIVEL COMO REA DE DESBORDE.
EL REA PRINCIPAL DE ALMACENAMIENTO SE ENCUENTRA
ENTRE EL NDICE Y EL REA DE DESBORDE.
UNA CUALIDAD IMPORTANTE ES SU ALTA VELOCIDAD DE
FUNCIONAMIENTO.
SU
PRINCIPAL
DESVENTAJA
ES
LA
ESCASA
TRANSPORTABILIDAD:
SLO OPERA PARA UN HARDWARE DETERMINADO.
MTODOS DE ORGANIZACIN Y ACCESO DE ARCHIVOS
48
ORGANIZACIN DIRECTA
ORGANIZACIN DIRECTA
49
ORGANIZACIN DIRECTA
VSAM:
CONSISTE EN MANTENER EN MEMORIA PRINCIPAL UN NDICE
MAESTRO QUE CONTIENE:
LOS INTERVALOS INICIALES DE LAS CLAVES.
LAS REFERENCIAS (LIGAS O APUNTADORES) HACIA LOS
ARCHIVOS QUE CONTIENEN SUBINTERVALOS MS
ESPECFICOS DE LAS CLAVES.
CUANDO SE DETERMINA EL ARCHIVO QUE SER CARGADO
EN MEMORIA:
SE LO CONSULTA PARA OBTENER UN INTERVALO MS
ESPECFICO.
SE CARGA EL SIGUIENTE ARCHIVO EN LAS MISMAS
LOCALIDADES DE MEMORIA:
SE SOBREESCRIBE EN EL NDICE PREVIO EN LA
MEMORIA.
ESTE PROCESO SE REPITE HASTA ALCANZAR EL LTIMO
NIVEL EL CUAL CONTENDR LA DIRECCIN LGICA DEL
DATO BUSCADO EN EL ARCHIVO PRINCIPAL.
MTODOS DE ORGANIZACIN Y ACCESO DE ARCHIVOS
50
ORGANIZACIN DIRECTA
ESTRUCTURA DE VSAM:
LA
PRINCIPAL
CUALIDAD
DE
VSAM
ES
SU
TRANSPORTABILIDAD.
EL INCONVENIENTE ES LA CANTIDAD DE ACCESOS A DISCO
QUE SE REQUIEREN PARA OBTENER EL DATO DESEADO.
SEGN LA CANTIDAD DE MEMORIA DISPONIBLE SE DISEAR
LA CANTIDAD DE MEMORIA DE LOS BLOQUES:
A MAYOR CANTIDAD DE MEMORIA:
MAYOR TAMAO DE BLOQUES.
EN CONSECUENCIA MENOR CANTIDAD DE NIVELES
EN LA JERARQUA DE NDICES.
POR LO TANTO MENOS ACCESOS A DISCO.
51
ORGANIZACIN DIRECTA
52
ORGANIZACIN DIRECTA
53
54
ORGANIZACIN DIRECTA
ORGANIZACIN DIRECTA
55
ORGANIZACIN DIRECTA
56
ORGANIZACIN DIRECTA
57
ORGANIZACIN DIRECTA
58
ORGANIZACIN DIRECTA
1000
59
60
ORGANIZACIN DIRECTA
ORGANIZACIN DIRECTA
TIPOS DE CORRESPONDENCIA
SE CONSIDERAR:
MANEJO DE CUBOS.
DENSIDAD DE EMPAQUETAMIENTO.
MANEJO DE CUBOS
ESTADSTICAMENTE SE HA COMPROBADO QUE SE PRESENTA
UNA DISTRIBUCIN:
MS ADECUADA EN EL ESQUELETO CUANDO CADA
DIRECCIN HASH TIENE CAPACIDAD PARA ALMACENAR MS
DE UN REGISTRO.
MENOS ADECUADA CUANDO CADA LOCALIDAD ALMACENA
SLO UN REGISTRO Y SE EXTIENDE A UNA LONGITUD
EQUIVALENTE A LA CANTIDAD DE REGISTROS A ACEPTAR.
61
ORGANIZACIN DIRECTA
62
ORGANIZACIN DIRECTA
63
ORGANIZACIN DIRECTA
64
ORGANIZACIN DIRECTA
DENSIDAD DE EMPAQUETAMIENTO
AL DISEAR LA ESTRUCTURA DE ACUERDO A UN TAMAO DE
CUBO ESPECIFICO:
SE DEBE PROCURAR UN NIVEL DE SATURACIN QUE NO SEA
EXTREMADAMENTE ALTO.
SE DEBE PREFERIR SACRIFICAR ALGUNAS LOCALIDADES A
CAMBIO DE OPTIMIZAR EL FUNCIONAMIENTO DEL MODELO.
EL PARMETRO QUE NOS INDICA EL NIVEL DE SATURACIN ES
CONOCIDO COMO DENSIDAD DE EMPAQUETAMIENTO.
65
66