SlideShare una empresa de Scribd logo
Administración de Base de Datos
Manejo de Memoria I
Profesora: Mercy Ospina
Mercy.ospinat@gmail.com
UNIVERSIDAD CENTRAL DE VENEZUELA
FACULTAD DE CIENCIAS
ESCUELA DE COMPUTACIÓN
Objetivos
Agenda
Archivos de Datos
Organizaciones de Archivo
Secuencial
Directa
Indexada
Acceso a la Base de Datos
Costos de las vías de acceso
Arquitectura de 3 niveles
Nivel Externo
Nivel
Conceptual
Nivel Interno
Independencia Lógica
Independencia física
Organización
física
8 de mar de 2018 Administracion de Base de datos 5
Componentes del SMBD
S
M
B
D
Gestor de
almacenamiento
Gestor de
transacciones
Gestor de
transacciones
Gestor de archivos
Gestor de
memoria
intermedia
Gestor de
autorización e
integridad
Gestor de
autorización e
integridad
Archivos de
Datos Índices
Diccionario
de datos
Datos
estadísticos
Almacenamiento
en disco
Procesador
de Consultas
Precompilador del
DML
Precompilador del
DML
Código objeto
de programas
de aplicación
Código objeto
de programas
de aplicación
Motor de
evaluación de
consultas
Motor de
evaluación de
consultas
Consultas DML
Compilador del
DML
Compilador del
DML
Interprete del
DDL
Interprete del
DDL
Jerarquía de memorias
8 de mar de 2018 Administracion de Base de datos 6
Costo
VelocidadAlmacenamiento principal
Volátil
Almacenamiento secundario
No volátil
Jerarquía de memorias
8 de mar de 2018 Administracion de Base de datos 7
Acceso a la BD
1.El SMBD decide cual registro
almacenado necesita y si no
está en memoria principal le
hace una solicitud al
Manejador de Archivos.
2.El manejador de Archivos
verifica cual página contiene
el registro y la solicita al
Manejador de Disco.
3.El manejador de disco
determina la posición física de
la página solicitada, en el
disco y realiza la operación de
E/S necesaria.
8 de mar de 2018 Administracion de Base de datos 8
SMBDSMBD
Manejador
de archivos
Manejador
de archivos
Manejador
de disco
Manejador
de disco
BDBD
Solicitud de
registro
almacenado
Solicitud de
página
almacenada
Operación de
E/S en Disco Datos
Página almacenada
Conjunto de Registros
B
A B
Input (A) Output (B)
Memoria principal
A
Acceso a la BD
Manejador de Disco
• Es un componente del sistema
operativo subyacente encargado
de todas las operaciones físicas
de E/S.
• Muestra el disco es una colección
lógica de conjuntos de páginas o
segmentos.
8 de mar de 2018 Administracion de Base de datos 9
SMBDSMBD
Manejador
de archivos
Manejador
de archivos
Manejador
de disco
Manejador
de disco
BDBD
Solicitud de
registro
almacenado
Solicitud de
página
almacenada
Operación de E/S
en Disco Datos
Página almacenada
Conjunto de Registros
• Segmentos de página: Se compone de un grupo de páginas de
tamaño fijo en KB. Posee un identificador de páginas único.
• Páginas: Cada página se identifica mediante el número de página
único dentro del disco
• Los segmentos no tienen páginas en común (No se solapan).
• El manejador se encarga de la correspondencia entre números de
páginas y direcciones físicas de disco.
8 de mar de 2018 Administracion de Base de datos 10
Manejador de disco
• Operaciones del Manejador de Disco:
• Leer página p del Conjunto C
• Reemplazar la página p del conjunto de páginas C
• Añadir páginas nuevas al conjunto de páginas C
• Eliminar una página p del conjunto de páginas C.
8 de mar de 2018 Administracion de Base de datos 11
Manejador de disco
Acceso a la BD
Manejador de Archivo
• Permite que el SMBD
perciba al disco como un
conjunto de archivos
almacenados
• Administra los registros
almacenados en la BD,
permite al SMBD olvidarse
de los detalles de E/S de
páginas y pensar en
términos de archivos y
registros almacenados
8 de mar de 2018 Administracion de Base de datos 12
SMBDSMBD
Manejador
de archivos
Manejador
de archivos
Manejador
de disco
Manejador
de disco
BDBD
Solicitud de
registro
almacenado
Solicitud de
página
almacenada
Operación de
E/S en Disco Datos
Página almacenada
Conjunto de Registros
• Un conjunto de páginas contiene uno más archivos
• Un archivo posee un identificador único
• Cada registro dentro del archivo posee un
identificador relativo, único dentro del archivo
• Los identificadores de archivos suelen ser únicos
dentro del disco
8 de mar de 2018 Administracion de Base de datos 13
Manejador de Archivo
• Operaciones
• Leer el registro almacenado r del archivo almacenado A.
• Reemplazar el registro almacenado r dentro del archivo
almacenado A.
• Añadir al archivo almacenado A un nuevo registro y
devolver el nuevo identificador del registro r.
• Eliminar el registro almacenado r del archivo
almacenado A.
• Crear un nuevo archivo almacenado A.
• Destruir el archivo almacenado A.
8 de mar de 2018 Administracion de Base de datos 14
Manejador de Archivo
Agenda
Archivos de datos
Organización de Archivos
Secuencial
Directos
Indexados
Acceso a la Base de Datos
Costos de las vías de acceso
Archivos de datos
CABECERA
8 de mar de 2018 Administracion de Base de datos 16
La cabecera o descriptor de archivo contiene
información que el sistema necesita para acceder
a los registros, como:
•Direcciones de disco de los bloques del
archivo.
•Descripción del formato de los registros
( Longitudes de campo, orden de los campos
en el registro, códigos de tipo, etc.)
Archivos
CABECERA
8 de mar de 2018 Administracion de Base de datos 17
Conjunto de registros
Registro: colección de valores o elementos de datos
relacionados.
Un registro puede definirse (utilizando notación C) como:
struct empleado {
char nombre[30];
char cedula[9];
int sueldo;
int codtrabajo;
char departamento[20];
};
Organización de archivo
• Determina la colocación física de los
registros del archivo en el disco -> como se
puede acceder a los registros.
8 de mar de 2018 Administracion de Base de datos 18
1234 Maria Castillo DE
3456 Jose Perdomo CO
5432 Pedro López DE
5879 Beatriz Martínez MT
6784 Ana Vasquez MT
8762 Julio León CO
Modelo normalizado (nsm) Modelo descompuesto (dsm)
1234 3456 5432 5879 6784 87621234 3456 5432 5879 6784 8762 Maria
Castillo
Jose Perdomo Pedro López Beatriz
Martínez
Ana Vasquez Julio León DE CO DE MT
MT CO
Organización de archivos
• Clustering
• Agrupación de registros (que pueden ser de distinto tipo) en páginas de
discos según un patrón de uso.
• Intra-archivo: Agrupados según el orden de algún campo
• Inter-archivo: Aplica sobre varios archivos.
Ejm: Si al acceder a un departamento se accede a todos los empleados que trabajan
en el.
8 de mar de 2018 Administracion de Base de datos 19
D1 E1 E2 E3 E4 E5 D1 E6 E7 E8 E9 E10
D2 E11 E13 E15 E15 ……
Tipos de registros
• Por su tamaño
• Tamaño fijo
• Tamaño variable
• Por su forma de almacenarlo físicamente
• Extensible
• No extensible
8 de mar de 2018 Administracion de Base de datos 20
Archivo de datos
Archivo de datos
• Registros de longitud variable
• Clustering iter-archivo
• Datos de tamaño variable
• Registros que permiten campos repetidos
• Manejo, Página con ranuras
• Cabecera del registro
• Número de elementos de registro
• Final del espacio vacío
• Arreglo con entradas de ubicación y tamaño de cada registro
8 de mar de 2018 Administracion de Base de datos 21
Archivo
• Registros extensibles
• No se almacenan atómicamente en una misma página, se puede
almacenar una porción en un bloque y la otra en el siguiente
bloque libre.
• Registros no extensibles
• Se almacenan atómicamente en un bloque, si el registro no cabe
en un bloque se almacena en el siguiente bloque lógico
8 de mar de 2018 Administracion de Base de datos 22
R1 R2 R3 R4’ R4’’ R5 R6
R1 R2 R3 /// R4 R5 R6 ///
Archivo de datos
• Tamaño del archivo en bloques
• Registros extensibles
• Registros no extensibles
• Factor de bloqueo (fb) es el número de registros que caben
en un bloque
8 de mar de 2018 Administracion de Base de datos 23
nr: número de registros
R: Tamaño del registro en bytes
B: Tamaño del bloque de disco
en bytes




 ×
=
B
Rnr
TA






=
R
B
fb  
 
Entero aproximado hacia
abajo (piso)
Entero aproximado hacia
arriba (techo)
Archivo de datos
• Calcular el tamaño del archivo en bloques dado
que
• Tamaño del registro 124 bytes
• Tamaño del bloque 2048 bytes
• Cantidad de registros 750.000
• A) Son registros no extensibles
• B) son registros extensibles
8 de mar de 2018 Administracion de Base de datos 24
Agenda
Archivos de datos
Organización de Archivos
Secuencial
Directos
Indexados
Acceso a la Base de Datos
Costos de las vías de acceso
• Modelo normalizado
• Secuencial
• Directos
• Indexados
• Vías de acceso
• Búsqueda de igualdad
• Sobre la clave
• Sobre campo no clave
• Búsqueda de no igualdad
• Búsqueda lineal (full scan)
• Inserción
• Eliminación
• Actualización
8 de mar de 2018 Administracion de Base de datos 26
Organización de archivos
Organizaciones de Archivo
• Secuencial: Los registros son almacenados en la secuencia física en
la que van a ser procesados: Montículo y ordenados
• Montículo: En el orden en que llegan
• Backup o respaldos
• Los archivos de transacciones en lote
• El log (registro histórico) de transacciones
• Vías de acceso
• Inserción muy eficaz
• Búsqueda, actualización y eliminación implica una búsqueda lineal
8 de mar de 2018 Administracion de Base de datos 27
• Ordenado
• Los registros están ordenados físicamente en disco,
en función de los valores de uno o mas campos, que
pueden o no ser clave
8 de mar de 2018 Administracion de Base de datos 28
Organizaciones de Archivo
Cod Nombre Ciudad
S1 Pedro Caracas
S2 Maria Valencia
S4 Juan Maracay
S5 Antonio Caracas
S6 Betty Zulia
Clave de
ordenación
Campo de
ordenación
Cod Nombre Ciudad
S1 Pedro Caracas
S5 Antonio Caracas
S4 Juan Maracay
S2 María Valencia
S6 Betty Zulia
Organizaciones de Archivo
• Secuencial ordenado
• Vías de acceso
• Búsqueda, actualización o eliminación sobre el campo de
ordenamiento: implica una búsqueda binaria
• Búsqueda, actualización o eliminación sobre otro campo:
implica una búsqueda lineal
• Inserción o actualización sobre campo de ordenamiento:
implica mover los registros para mantener el orden físico.
8 de mar de 2018 Administracion de Base de datos 29
Organizaciones de archivo
• Costos de vías de acceso
• Si TA es el tamaño del archivo en bloques
• Búsqueda lineal:
• Caso promedio: TA/2
• Peor caso: TA
• Búsqueda binaria: Log2(TA)
8 de mar de 2018 Administracion de Base de datos 30
• Archivos directos o hash
8 de mar de 2018 Administracion de Base de datos 31
Organizaciones de archivo
Cajón (bucket)
Unidad de almacenamiento que
puede guardar uno o más
registros
Un bloque de disco
Un múltiplo de bloque
• Archivos directos o hash
• Se usa una función de dispersión (hash) para determinar el cajón
donde se almacenará el registro.
• Se toma un atributo de la tabla que será la clave de búsqueda K o
campo hash
8 de mar de 2018 Administracion de Base de datos 32
Organizaciones de archivo
Sea K el conjunto de todos los valores del campo hash
Sea B el conjunto de las direcciones relativas de todos los
cajones.
Una función de asociación h es una función de K a B
H:K B
k1
k2
k3
…
kn
b1
b2
…
bm
K B
H
• Archivos directos o hash
• Direccionamiento hash:
• No garantiza una dirección de bloque unívoca para cada registro.
• La función hashing se debe seleccionar de manera que los
registros sean esparcidos de manera uniforme.
• En una búsqueda sobre el campo hash se obtiene directamente
la dirección del bloque de disco que contiene el registro.
8 de mar de 2018 Administracion de Base de datos 33
Organizaciones de archivo
Organizaciones de Archivo
• Plegable
12.234.567
16.456.423
• Mid-square
• h(k) = extraer n carateres del medio (k2
)
• Ejemplo k= 44 y n = 2
• K2
= 1936
• H = 93
8 de mar de 2018 Administracion de Base de datos 34
12
23
45
+67
147
16
45
64
+23
147
Organizaciones de Archivo
• División-resto
• h(k) = k mod M
• k: valor del campo hash
• M: número de bloques disponibles
• Combinación de técnicas
• Plegable y División-resto
• Mid-square y División-resto
8 de mar de 2018 Administracion de Base de datos 35
Se recomienda
•Que M sea un Nº primo
•Que se deje 80 - 90 %
del archivo libre
Organizaciones de archivos
No bloque
relativo
0
1
2
3
4
5
8 de mar de 2018 Administracion de Base de datos 36
Clave hash
2, 3, 5
7, 11, 17
18, 19, 23
28, 29, 31
32, 36, 37
40, 41, 46
53, 60
MOD 6
Caben 4 registros
por pagina
Organizaciones de archivos
No bloque
relativo
0 18, 36, 60
1 7, 19, 31, 37
2 2, 32
3 3
4 28, 40, 46
5 5, 11, 17, 23, 29, 41,
53
8 de mar de 2018 Administracion de Base de datos 37
Clave hash
2, 3, 5
7, 11, 17
18, 19, 23
28, 29, 31
32, 36, 37
40, 41, 46
53, 60
MOD 6
Caben 4 registros
por pagina
Registros
sinónimos
Colisiones
Organizaciones de archivos
No bloque
relativo
0 7, 28
1 29, 36
2 2, 23, 37
3 3, 17, 31
4 11, 18, 32, 46, 53, 60
5 5, 19, 40
6 41
8 de mar de 2018 Administracion de Base de datos 38
Clave hash
2, 3, 5
7, 11, 17
18, 19, 23
28, 29, 31
32, 36, 37
40, 41, 46
53, 60
MOD 7
Caben 4 registros
por pagina
• Búsqueda lineal o direccionamiento abierto.
• Área de desbordamiento no encadenada.
• Área de desbordamiento encadenada.
• Hash múltiple.
8 de mar de 2018 Administracion de Base de datos 39
Manejo de Colisiones
Organizaciones de Archivo - Manejo de Colisiones
No página
relativo
0 7, 28
1 29, 36
2 2, 23, 37
3 3, 17, 31
4 11, 18, 32, 46,
5 5, 19, 40, 53
6 41, 60
8 de mar de 2018 Administracion de Base de datos 40
MOD 8
Clave hash
2, 3, 5
7, 11, 17
18, 19, 23
28, 29, 31
32, 36, 37
40, 41, 46
53, 60
MOD 7
Se envía el registro a la
siguiente página donde haya
espacio libre
Búsqueda lineal
• Área de desbordamiento no encadenada
8 de mar de 2018 Administracion de Base de datos 41
Organizaciones de Archivo - Manejo de Colisiones
No página
relativo
7 53, 60
8
9
No página
relativo
0 7, 28
1 29, 36
2 2, 23, 37
3 3, 17, 31
4 11, 18, 32, 46,
5 5, 19, 40
6 41
Área de disco donde se
almacenan las colisiones en
el orden en que llegan
• Área de desbordamiento encadenada
8 de mar de 2018 Administracion de Base de datos 42
Organizaciones de Archivo
Manejo de Colisiones
No
página
relativo
P.
sinóni
mos
7 53, 60
8
9
Manejo de memoria
No página
relativo
registros Puntero
sinónimos
0 7, 28
1 29, 36
2 2, 23, 37
3 3, 17, 31
4 11, 18, 32,46 7
5 5, 19, 40
6 41
Se lleva un apuntador a la
página en el área de
desbordamiento donde se
almacenan las colisiones
No página
relativo
7
8
9
• Hash múltiple
8 de mar de 2018 Administracion de Base de datos 43
Organizaciones de Archivo
Manejo de Colisiones
No página
relativo
7 60
8
9 53
H = k mod 3 + 7 (desplazamiento)
H = 53 mod 3 + 7=9
H= 60 mod 3 +7 = 7
No página
relativo
0 7, 28
1 29, 36
2 2, 23, 37
3 3, 17, 31
4 11, 18, 32, 46,
5 5, 19, 40
6 41
H = k mod 7
• Para disminuir la probabilidad de colisiones se puede
escoger un número de bloques M igual a
8 de mar de 2018 Administracion de Base de datos 44
Manejo de colisiones
nr: número de registros
fb: factor de bloqueo
d: factor de corrección que significa
el espacio libre en el archivo
1
Silverchatz, Fundamentos de bases de datos
|
• Las técnicas hash estudiadas requieren fijar de antemano el conjunto de bloques
que ocupará el archivo (estáticas).
• La mayoría de las bases de datos aumenta de tamaño con el tiempo.
• Las técnicas de asociación dinámica permiten adaptarse al aumento o
disminución del tamaño de la base de datos
• Investigar Técnicas de hash dinámicas
8 de mar de 2018 Administracion de Base de datos 45
Organizaciones de Archivo
• Manejo de memoria
• Hash dinámico
• Organizaciones indexadas
• Índices
• Tipos de Indices
• Índices multinivel
• Índices bitmap
• Índices árboles B y B+
• Listas invertidas
• Costos
Enero 2017 BD NoSQL - Conceptos Básicos 46
Próxima clase
Resumen
Objetivos
Administración de Base de datos
Manejo de memoria I
Profesora: Mercy Ospina
Mercy.ospinat@gmail.com
UNIVERSIDAD CENTRAL DE VENEZUELA
FACULTAD DE CIENCIAS
ESCUELA DE COMPUTACIÓN

Más contenido relacionado

La actualidad más candente

Wilson
WilsonWilson
hasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedhasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedjayerxD
 
Base de datos anita1
Base de datos anita1Base de datos anita1
Base de datos anita1Anita Galarza
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
valeria fernandez giffoniello
 
Normas icontec hajsdfs dfsdf
Normas icontec hajsdfs dfsdfNormas icontec hajsdfs dfsdf
Normas icontec hajsdfs dfsdf
jayerxD
 
Access 2013
Access 2013Access 2013
Access 2013
EmilianyGarcia12
 
Trabajo de plantilla actualizado very actualizado 3
Trabajo de plantilla actualizado very actualizado 3Trabajo de plantilla actualizado very actualizado 3
Trabajo de plantilla actualizado very actualizado 3
Pipe Estrada
 
Difusión Estadística en Cantabria
Difusión Estadística en CantabriaDifusión Estadística en Cantabria
Difusión Estadística en Cantabria
Miguel Expósito Martín
 
ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)
Franklin Parrales Bravo
 
Normas icontecdasdadasd
Normas icontecdasdadasdNormas icontecdasdadasd
Normas icontecdasdadasd
jayerxD
 
Access Base de datos
Access Base de datosAccess Base de datos
Access Base de datoscristian567
 
ED Unidad 3: Estructuras de datos lineales (listas)
ED Unidad 3: Estructuras de datos lineales (listas) ED Unidad 3: Estructuras de datos lineales (listas)
ED Unidad 3: Estructuras de datos lineales (listas)
Franklin Parrales Bravo
 
Plantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreadaPlantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreada
Diego Maury Orcue
 

La actualidad más candente (18)

Wilson
WilsonWilson
Wilson
 
hasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjedhasbdjkasbjkdaskjdbasjed
hasbdjkasbjkdaskjdbasjed
 
Base de datos anita1
Base de datos anita1Base de datos anita1
Base de datos anita1
 
Microsoft Access Teoría Parte I
Microsoft Access Teoría Parte IMicrosoft Access Teoría Parte I
Microsoft Access Teoría Parte I
 
Access Presentacion
Access PresentacionAccess Presentacion
Access Presentacion
 
Clase 0.5 introduccion
Clase 0.5   introduccionClase 0.5   introduccion
Clase 0.5 introduccion
 
Normas icontec hajsdfs dfsdf
Normas icontec hajsdfs dfsdfNormas icontec hajsdfs dfsdf
Normas icontec hajsdfs dfsdf
 
Access 2013
Access 2013Access 2013
Access 2013
 
Trabajo de plantilla actualizado very actualizado 3
Trabajo de plantilla actualizado very actualizado 3Trabajo de plantilla actualizado very actualizado 3
Trabajo de plantilla actualizado very actualizado 3
 
Difusión Estadística en Cantabria
Difusión Estadística en CantabriaDifusión Estadística en Cantabria
Difusión Estadística en Cantabria
 
ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)ED Unidad 4: Estructuras de datos no lineales (árboles)
ED Unidad 4: Estructuras de datos no lineales (árboles)
 
Glosario
GlosarioGlosario
Glosario
 
Normas icontecdasdadasd
Normas icontecdasdadasdNormas icontecdasdadasd
Normas icontecdasdadasd
 
Access Base de datos
Access Base de datosAccess Base de datos
Access Base de datos
 
Funciones del dba y tipos de bd
Funciones del dba y tipos de bdFunciones del dba y tipos de bd
Funciones del dba y tipos de bd
 
ED Unidad 3: Estructuras de datos lineales (listas)
ED Unidad 3: Estructuras de datos lineales (listas) ED Unidad 3: Estructuras de datos lineales (listas)
ED Unidad 3: Estructuras de datos lineales (listas)
 
Ana
AnaAna
Ana
 
Plantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreadaPlantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreada
 

Similar a Abd manejo memoria Parte I

Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamientoedgarutn2011
 
Abd manejo memoria II
Abd manejo memoria IIAbd manejo memoria II
Abd manejo memoria II
Escuela de Computación UCV
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de Datos
Victor Reyes
 
Segunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad ISegunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad I
Ennys Vivas
 
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptxSQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
75458559
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptx
StevenTusabes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Diana Rodríguez
 
DB1 Unidad 1: Sistemas de almacenamiento de la información
DB1 Unidad 1: Sistemas de almacenamiento de la informaciónDB1 Unidad 1: Sistemas de almacenamiento de la información
DB1 Unidad 1: Sistemas de almacenamiento de la información
Franklin Parrales Bravo
 
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfUnidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
DanielMarquez902683
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
rubenbaltazarbalderr
 
clase 1 conceptos basicos.ppt
clase 1 conceptos basicos.pptclase 1 conceptos basicos.ppt
clase 1 conceptos basicos.ppt
CristianAndresVargas9
 
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOSY USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIODISEÑO DE ARCHIVOSY USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
acastrootero
 
Jose osorio
Jose osorioJose osorio
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)Javier Plazas
 
Estructura de archivos y sistema
Estructura de archivos y sistemaEstructura de archivos y sistema
Estructura de archivos y sistema
Juan Soubervielle
 

Similar a Abd manejo memoria Parte I (20)

Libro
LibroLibro
Libro
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamiento
 
Abd tema0y1
Abd tema0y1Abd tema0y1
Abd tema0y1
 
Abd manejo memoria II
Abd manejo memoria IIAbd manejo memoria II
Abd manejo memoria II
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de Datos
 
Segunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad ISegunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad I
 
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptxSQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
SQL - HUARAC TOLEDO ENNETH HARLOLD.pptx
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
DB1 Unidad 1: Sistemas de almacenamiento de la información
DB1 Unidad 1: Sistemas de almacenamiento de la informaciónDB1 Unidad 1: Sistemas de almacenamiento de la información
DB1 Unidad 1: Sistemas de almacenamiento de la información
 
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdfUnidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
Unidad 1 - Introducción a los Sistemas de Gestión de Bases de Datos.pdf
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
clase 1 conceptos basicos.ppt
clase 1 conceptos basicos.pptclase 1 conceptos basicos.ppt
clase 1 conceptos basicos.ppt
 
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOSY USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIODISEÑO DE ARCHIVOSY USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
 
Jose osorio
Jose osorioJose osorio
Jose osorio
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 
Estructura de archivos y sistema
Estructura de archivos y sistemaEstructura de archivos y sistema
Estructura de archivos y sistema
 

Más de Escuela de Computación UCV

Recuperacion ABD UCV
Recuperacion ABD UCVRecuperacion ABD UCV
Recuperacion ABD UCV
Escuela de Computación UCV
 
Concurrencia 2 ABD UCV
Concurrencia 2 ABD UCVConcurrencia 2 ABD UCV
Concurrencia 2 ABD UCV
Escuela de Computación UCV
 
Concurrencia 1 ABD UCV
Concurrencia 1 ABD UCVConcurrencia 1 ABD UCV
Concurrencia 1 ABD UCV
Escuela de Computación UCV
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
Escuela de Computación UCV
 
Seguridad datos i
Seguridad datos i Seguridad datos i
Seguridad datos i
Escuela de Computación UCV
 
Seguridad datos ii vii
Seguridad datos ii viiSeguridad datos ii vii
Seguridad datos ii vii
Escuela de Computación UCV
 
Abd manejo memoria III
Abd manejo memoria IIIAbd manejo memoria III
Abd manejo memoria III
Escuela de Computación UCV
 
Bd no sq ldocumento
Bd no sq ldocumentoBd no sq ldocumento
Bd no sq ldocumento
Escuela de Computación UCV
 
Bd nosql clave valor
Bd nosql clave valorBd nosql clave valor
Bd nosql clave valor
Escuela de Computación UCV
 
Bd nosql tecnicas III
Bd nosql tecnicas IIIBd nosql tecnicas III
Bd nosql tecnicas III
Escuela de Computación UCV
 
Bd no sql tecnicas2
Bd no sql tecnicas2Bd no sql tecnicas2
Bd no sql tecnicas2
Escuela de Computación UCV
 
Bd no sql tecnicas
Bd no sql tecnicasBd no sql tecnicas
Bd no sql tecnicas
Escuela de Computación UCV
 
Bd no sqlcb2
Bd no sqlcb2Bd no sqlcb2
Bd no sql conceptos basicos
Bd no sql conceptos basicosBd no sql conceptos basicos
Bd no sql conceptos basicos
Escuela de Computación UCV
 
Abd procesamiento consultas (parte 3)
Abd procesamiento consultas (parte 3)Abd procesamiento consultas (parte 3)
Abd procesamiento consultas (parte 3)
Escuela de Computación UCV
 
Abd procesamiento consultas (parte2)
Abd procesamiento consultas (parte2)Abd procesamiento consultas (parte2)
Abd procesamiento consultas (parte2)
Escuela de Computación UCV
 
Abd procesamiento consultas (parte1)
Abd procesamiento consultas (parte1)Abd procesamiento consultas (parte1)
Abd procesamiento consultas (parte1)
Escuela de Computación UCV
 
Abd tema1 parteii
Abd tema1 parteiiAbd tema1 parteii
Abd tema1 parteii
Escuela de Computación UCV
 
Abd procesamiento consultas
Abd procesamiento consultasAbd procesamiento consultas
Abd procesamiento consultas
Escuela de Computación UCV
 
Abd seguridad
Abd seguridadAbd seguridad

Más de Escuela de Computación UCV (20)

Recuperacion ABD UCV
Recuperacion ABD UCVRecuperacion ABD UCV
Recuperacion ABD UCV
 
Concurrencia 2 ABD UCV
Concurrencia 2 ABD UCVConcurrencia 2 ABD UCV
Concurrencia 2 ABD UCV
 
Concurrencia 1 ABD UCV
Concurrencia 1 ABD UCVConcurrencia 1 ABD UCV
Concurrencia 1 ABD UCV
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 
Seguridad datos i
Seguridad datos i Seguridad datos i
Seguridad datos i
 
Seguridad datos ii vii
Seguridad datos ii viiSeguridad datos ii vii
Seguridad datos ii vii
 
Abd manejo memoria III
Abd manejo memoria IIIAbd manejo memoria III
Abd manejo memoria III
 
Bd no sq ldocumento
Bd no sq ldocumentoBd no sq ldocumento
Bd no sq ldocumento
 
Bd nosql clave valor
Bd nosql clave valorBd nosql clave valor
Bd nosql clave valor
 
Bd nosql tecnicas III
Bd nosql tecnicas IIIBd nosql tecnicas III
Bd nosql tecnicas III
 
Bd no sql tecnicas2
Bd no sql tecnicas2Bd no sql tecnicas2
Bd no sql tecnicas2
 
Bd no sql tecnicas
Bd no sql tecnicasBd no sql tecnicas
Bd no sql tecnicas
 
Bd no sqlcb2
Bd no sqlcb2Bd no sqlcb2
Bd no sqlcb2
 
Bd no sql conceptos basicos
Bd no sql conceptos basicosBd no sql conceptos basicos
Bd no sql conceptos basicos
 
Abd procesamiento consultas (parte 3)
Abd procesamiento consultas (parte 3)Abd procesamiento consultas (parte 3)
Abd procesamiento consultas (parte 3)
 
Abd procesamiento consultas (parte2)
Abd procesamiento consultas (parte2)Abd procesamiento consultas (parte2)
Abd procesamiento consultas (parte2)
 
Abd procesamiento consultas (parte1)
Abd procesamiento consultas (parte1)Abd procesamiento consultas (parte1)
Abd procesamiento consultas (parte1)
 
Abd tema1 parteii
Abd tema1 parteiiAbd tema1 parteii
Abd tema1 parteii
 
Abd procesamiento consultas
Abd procesamiento consultasAbd procesamiento consultas
Abd procesamiento consultas
 
Abd seguridad
Abd seguridadAbd seguridad
Abd seguridad
 

Último

Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 

Último (20)

Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 

Abd manejo memoria Parte I

  • 1. Administración de Base de Datos Manejo de Memoria I Profesora: Mercy Ospina Mercy.ospinat@gmail.com UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACIÓN
  • 3. Agenda Archivos de Datos Organizaciones de Archivo Secuencial Directa Indexada Acceso a la Base de Datos Costos de las vías de acceso
  • 4. Arquitectura de 3 niveles Nivel Externo Nivel Conceptual Nivel Interno Independencia Lógica Independencia física Organización física
  • 5. 8 de mar de 2018 Administracion de Base de datos 5 Componentes del SMBD S M B D Gestor de almacenamiento Gestor de transacciones Gestor de transacciones Gestor de archivos Gestor de memoria intermedia Gestor de autorización e integridad Gestor de autorización e integridad Archivos de Datos Índices Diccionario de datos Datos estadísticos Almacenamiento en disco Procesador de Consultas Precompilador del DML Precompilador del DML Código objeto de programas de aplicación Código objeto de programas de aplicación Motor de evaluación de consultas Motor de evaluación de consultas Consultas DML Compilador del DML Compilador del DML Interprete del DDL Interprete del DDL
  • 6. Jerarquía de memorias 8 de mar de 2018 Administracion de Base de datos 6 Costo VelocidadAlmacenamiento principal Volátil Almacenamiento secundario No volátil
  • 7. Jerarquía de memorias 8 de mar de 2018 Administracion de Base de datos 7
  • 8. Acceso a la BD 1.El SMBD decide cual registro almacenado necesita y si no está en memoria principal le hace una solicitud al Manejador de Archivos. 2.El manejador de Archivos verifica cual página contiene el registro y la solicita al Manejador de Disco. 3.El manejador de disco determina la posición física de la página solicitada, en el disco y realiza la operación de E/S necesaria. 8 de mar de 2018 Administracion de Base de datos 8 SMBDSMBD Manejador de archivos Manejador de archivos Manejador de disco Manejador de disco BDBD Solicitud de registro almacenado Solicitud de página almacenada Operación de E/S en Disco Datos Página almacenada Conjunto de Registros B A B Input (A) Output (B) Memoria principal A
  • 9. Acceso a la BD Manejador de Disco • Es un componente del sistema operativo subyacente encargado de todas las operaciones físicas de E/S. • Muestra el disco es una colección lógica de conjuntos de páginas o segmentos. 8 de mar de 2018 Administracion de Base de datos 9 SMBDSMBD Manejador de archivos Manejador de archivos Manejador de disco Manejador de disco BDBD Solicitud de registro almacenado Solicitud de página almacenada Operación de E/S en Disco Datos Página almacenada Conjunto de Registros
  • 10. • Segmentos de página: Se compone de un grupo de páginas de tamaño fijo en KB. Posee un identificador de páginas único. • Páginas: Cada página se identifica mediante el número de página único dentro del disco • Los segmentos no tienen páginas en común (No se solapan). • El manejador se encarga de la correspondencia entre números de páginas y direcciones físicas de disco. 8 de mar de 2018 Administracion de Base de datos 10 Manejador de disco
  • 11. • Operaciones del Manejador de Disco: • Leer página p del Conjunto C • Reemplazar la página p del conjunto de páginas C • Añadir páginas nuevas al conjunto de páginas C • Eliminar una página p del conjunto de páginas C. 8 de mar de 2018 Administracion de Base de datos 11 Manejador de disco
  • 12. Acceso a la BD Manejador de Archivo • Permite que el SMBD perciba al disco como un conjunto de archivos almacenados • Administra los registros almacenados en la BD, permite al SMBD olvidarse de los detalles de E/S de páginas y pensar en términos de archivos y registros almacenados 8 de mar de 2018 Administracion de Base de datos 12 SMBDSMBD Manejador de archivos Manejador de archivos Manejador de disco Manejador de disco BDBD Solicitud de registro almacenado Solicitud de página almacenada Operación de E/S en Disco Datos Página almacenada Conjunto de Registros
  • 13. • Un conjunto de páginas contiene uno más archivos • Un archivo posee un identificador único • Cada registro dentro del archivo posee un identificador relativo, único dentro del archivo • Los identificadores de archivos suelen ser únicos dentro del disco 8 de mar de 2018 Administracion de Base de datos 13 Manejador de Archivo
  • 14. • Operaciones • Leer el registro almacenado r del archivo almacenado A. • Reemplazar el registro almacenado r dentro del archivo almacenado A. • Añadir al archivo almacenado A un nuevo registro y devolver el nuevo identificador del registro r. • Eliminar el registro almacenado r del archivo almacenado A. • Crear un nuevo archivo almacenado A. • Destruir el archivo almacenado A. 8 de mar de 2018 Administracion de Base de datos 14 Manejador de Archivo
  • 15. Agenda Archivos de datos Organización de Archivos Secuencial Directos Indexados Acceso a la Base de Datos Costos de las vías de acceso
  • 16. Archivos de datos CABECERA 8 de mar de 2018 Administracion de Base de datos 16 La cabecera o descriptor de archivo contiene información que el sistema necesita para acceder a los registros, como: •Direcciones de disco de los bloques del archivo. •Descripción del formato de los registros ( Longitudes de campo, orden de los campos en el registro, códigos de tipo, etc.)
  • 17. Archivos CABECERA 8 de mar de 2018 Administracion de Base de datos 17 Conjunto de registros Registro: colección de valores o elementos de datos relacionados. Un registro puede definirse (utilizando notación C) como: struct empleado { char nombre[30]; char cedula[9]; int sueldo; int codtrabajo; char departamento[20]; };
  • 18. Organización de archivo • Determina la colocación física de los registros del archivo en el disco -> como se puede acceder a los registros. 8 de mar de 2018 Administracion de Base de datos 18 1234 Maria Castillo DE 3456 Jose Perdomo CO 5432 Pedro López DE 5879 Beatriz Martínez MT 6784 Ana Vasquez MT 8762 Julio León CO Modelo normalizado (nsm) Modelo descompuesto (dsm) 1234 3456 5432 5879 6784 87621234 3456 5432 5879 6784 8762 Maria Castillo Jose Perdomo Pedro López Beatriz Martínez Ana Vasquez Julio León DE CO DE MT MT CO
  • 19. Organización de archivos • Clustering • Agrupación de registros (que pueden ser de distinto tipo) en páginas de discos según un patrón de uso. • Intra-archivo: Agrupados según el orden de algún campo • Inter-archivo: Aplica sobre varios archivos. Ejm: Si al acceder a un departamento se accede a todos los empleados que trabajan en el. 8 de mar de 2018 Administracion de Base de datos 19 D1 E1 E2 E3 E4 E5 D1 E6 E7 E8 E9 E10 D2 E11 E13 E15 E15 ……
  • 20. Tipos de registros • Por su tamaño • Tamaño fijo • Tamaño variable • Por su forma de almacenarlo físicamente • Extensible • No extensible 8 de mar de 2018 Administracion de Base de datos 20 Archivo de datos
  • 21. Archivo de datos • Registros de longitud variable • Clustering iter-archivo • Datos de tamaño variable • Registros que permiten campos repetidos • Manejo, Página con ranuras • Cabecera del registro • Número de elementos de registro • Final del espacio vacío • Arreglo con entradas de ubicación y tamaño de cada registro 8 de mar de 2018 Administracion de Base de datos 21
  • 22. Archivo • Registros extensibles • No se almacenan atómicamente en una misma página, se puede almacenar una porción en un bloque y la otra en el siguiente bloque libre. • Registros no extensibles • Se almacenan atómicamente en un bloque, si el registro no cabe en un bloque se almacena en el siguiente bloque lógico 8 de mar de 2018 Administracion de Base de datos 22 R1 R2 R3 R4’ R4’’ R5 R6 R1 R2 R3 /// R4 R5 R6 ///
  • 23. Archivo de datos • Tamaño del archivo en bloques • Registros extensibles • Registros no extensibles • Factor de bloqueo (fb) es el número de registros que caben en un bloque 8 de mar de 2018 Administracion de Base de datos 23 nr: número de registros R: Tamaño del registro en bytes B: Tamaño del bloque de disco en bytes      × = B Rnr TA       = R B fb     Entero aproximado hacia abajo (piso) Entero aproximado hacia arriba (techo)
  • 24. Archivo de datos • Calcular el tamaño del archivo en bloques dado que • Tamaño del registro 124 bytes • Tamaño del bloque 2048 bytes • Cantidad de registros 750.000 • A) Son registros no extensibles • B) son registros extensibles 8 de mar de 2018 Administracion de Base de datos 24
  • 25. Agenda Archivos de datos Organización de Archivos Secuencial Directos Indexados Acceso a la Base de Datos Costos de las vías de acceso
  • 26. • Modelo normalizado • Secuencial • Directos • Indexados • Vías de acceso • Búsqueda de igualdad • Sobre la clave • Sobre campo no clave • Búsqueda de no igualdad • Búsqueda lineal (full scan) • Inserción • Eliminación • Actualización 8 de mar de 2018 Administracion de Base de datos 26 Organización de archivos
  • 27. Organizaciones de Archivo • Secuencial: Los registros son almacenados en la secuencia física en la que van a ser procesados: Montículo y ordenados • Montículo: En el orden en que llegan • Backup o respaldos • Los archivos de transacciones en lote • El log (registro histórico) de transacciones • Vías de acceso • Inserción muy eficaz • Búsqueda, actualización y eliminación implica una búsqueda lineal 8 de mar de 2018 Administracion de Base de datos 27
  • 28. • Ordenado • Los registros están ordenados físicamente en disco, en función de los valores de uno o mas campos, que pueden o no ser clave 8 de mar de 2018 Administracion de Base de datos 28 Organizaciones de Archivo Cod Nombre Ciudad S1 Pedro Caracas S2 Maria Valencia S4 Juan Maracay S5 Antonio Caracas S6 Betty Zulia Clave de ordenación Campo de ordenación Cod Nombre Ciudad S1 Pedro Caracas S5 Antonio Caracas S4 Juan Maracay S2 María Valencia S6 Betty Zulia
  • 29. Organizaciones de Archivo • Secuencial ordenado • Vías de acceso • Búsqueda, actualización o eliminación sobre el campo de ordenamiento: implica una búsqueda binaria • Búsqueda, actualización o eliminación sobre otro campo: implica una búsqueda lineal • Inserción o actualización sobre campo de ordenamiento: implica mover los registros para mantener el orden físico. 8 de mar de 2018 Administracion de Base de datos 29
  • 30. Organizaciones de archivo • Costos de vías de acceso • Si TA es el tamaño del archivo en bloques • Búsqueda lineal: • Caso promedio: TA/2 • Peor caso: TA • Búsqueda binaria: Log2(TA) 8 de mar de 2018 Administracion de Base de datos 30
  • 31. • Archivos directos o hash 8 de mar de 2018 Administracion de Base de datos 31 Organizaciones de archivo Cajón (bucket) Unidad de almacenamiento que puede guardar uno o más registros Un bloque de disco Un múltiplo de bloque
  • 32. • Archivos directos o hash • Se usa una función de dispersión (hash) para determinar el cajón donde se almacenará el registro. • Se toma un atributo de la tabla que será la clave de búsqueda K o campo hash 8 de mar de 2018 Administracion de Base de datos 32 Organizaciones de archivo Sea K el conjunto de todos los valores del campo hash Sea B el conjunto de las direcciones relativas de todos los cajones. Una función de asociación h es una función de K a B H:K B k1 k2 k3 … kn b1 b2 … bm K B H
  • 33. • Archivos directos o hash • Direccionamiento hash: • No garantiza una dirección de bloque unívoca para cada registro. • La función hashing se debe seleccionar de manera que los registros sean esparcidos de manera uniforme. • En una búsqueda sobre el campo hash se obtiene directamente la dirección del bloque de disco que contiene el registro. 8 de mar de 2018 Administracion de Base de datos 33 Organizaciones de archivo
  • 34. Organizaciones de Archivo • Plegable 12.234.567 16.456.423 • Mid-square • h(k) = extraer n carateres del medio (k2 ) • Ejemplo k= 44 y n = 2 • K2 = 1936 • H = 93 8 de mar de 2018 Administracion de Base de datos 34 12 23 45 +67 147 16 45 64 +23 147
  • 35. Organizaciones de Archivo • División-resto • h(k) = k mod M • k: valor del campo hash • M: número de bloques disponibles • Combinación de técnicas • Plegable y División-resto • Mid-square y División-resto 8 de mar de 2018 Administracion de Base de datos 35 Se recomienda •Que M sea un Nº primo •Que se deje 80 - 90 % del archivo libre
  • 36. Organizaciones de archivos No bloque relativo 0 1 2 3 4 5 8 de mar de 2018 Administracion de Base de datos 36 Clave hash 2, 3, 5 7, 11, 17 18, 19, 23 28, 29, 31 32, 36, 37 40, 41, 46 53, 60 MOD 6 Caben 4 registros por pagina
  • 37. Organizaciones de archivos No bloque relativo 0 18, 36, 60 1 7, 19, 31, 37 2 2, 32 3 3 4 28, 40, 46 5 5, 11, 17, 23, 29, 41, 53 8 de mar de 2018 Administracion de Base de datos 37 Clave hash 2, 3, 5 7, 11, 17 18, 19, 23 28, 29, 31 32, 36, 37 40, 41, 46 53, 60 MOD 6 Caben 4 registros por pagina Registros sinónimos Colisiones
  • 38. Organizaciones de archivos No bloque relativo 0 7, 28 1 29, 36 2 2, 23, 37 3 3, 17, 31 4 11, 18, 32, 46, 53, 60 5 5, 19, 40 6 41 8 de mar de 2018 Administracion de Base de datos 38 Clave hash 2, 3, 5 7, 11, 17 18, 19, 23 28, 29, 31 32, 36, 37 40, 41, 46 53, 60 MOD 7 Caben 4 registros por pagina
  • 39. • Búsqueda lineal o direccionamiento abierto. • Área de desbordamiento no encadenada. • Área de desbordamiento encadenada. • Hash múltiple. 8 de mar de 2018 Administracion de Base de datos 39 Manejo de Colisiones
  • 40. Organizaciones de Archivo - Manejo de Colisiones No página relativo 0 7, 28 1 29, 36 2 2, 23, 37 3 3, 17, 31 4 11, 18, 32, 46, 5 5, 19, 40, 53 6 41, 60 8 de mar de 2018 Administracion de Base de datos 40 MOD 8 Clave hash 2, 3, 5 7, 11, 17 18, 19, 23 28, 29, 31 32, 36, 37 40, 41, 46 53, 60 MOD 7 Se envía el registro a la siguiente página donde haya espacio libre Búsqueda lineal
  • 41. • Área de desbordamiento no encadenada 8 de mar de 2018 Administracion de Base de datos 41 Organizaciones de Archivo - Manejo de Colisiones No página relativo 7 53, 60 8 9 No página relativo 0 7, 28 1 29, 36 2 2, 23, 37 3 3, 17, 31 4 11, 18, 32, 46, 5 5, 19, 40 6 41 Área de disco donde se almacenan las colisiones en el orden en que llegan
  • 42. • Área de desbordamiento encadenada 8 de mar de 2018 Administracion de Base de datos 42 Organizaciones de Archivo Manejo de Colisiones No página relativo P. sinóni mos 7 53, 60 8 9 Manejo de memoria No página relativo registros Puntero sinónimos 0 7, 28 1 29, 36 2 2, 23, 37 3 3, 17, 31 4 11, 18, 32,46 7 5 5, 19, 40 6 41 Se lleva un apuntador a la página en el área de desbordamiento donde se almacenan las colisiones
  • 43. No página relativo 7 8 9 • Hash múltiple 8 de mar de 2018 Administracion de Base de datos 43 Organizaciones de Archivo Manejo de Colisiones No página relativo 7 60 8 9 53 H = k mod 3 + 7 (desplazamiento) H = 53 mod 3 + 7=9 H= 60 mod 3 +7 = 7 No página relativo 0 7, 28 1 29, 36 2 2, 23, 37 3 3, 17, 31 4 11, 18, 32, 46, 5 5, 19, 40 6 41 H = k mod 7
  • 44. • Para disminuir la probabilidad de colisiones se puede escoger un número de bloques M igual a 8 de mar de 2018 Administracion de Base de datos 44 Manejo de colisiones nr: número de registros fb: factor de bloqueo d: factor de corrección que significa el espacio libre en el archivo 1 Silverchatz, Fundamentos de bases de datos |
  • 45. • Las técnicas hash estudiadas requieren fijar de antemano el conjunto de bloques que ocupará el archivo (estáticas). • La mayoría de las bases de datos aumenta de tamaño con el tiempo. • Las técnicas de asociación dinámica permiten adaptarse al aumento o disminución del tamaño de la base de datos • Investigar Técnicas de hash dinámicas 8 de mar de 2018 Administracion de Base de datos 45 Organizaciones de Archivo
  • 46. • Manejo de memoria • Hash dinámico • Organizaciones indexadas • Índices • Tipos de Indices • Índices multinivel • Índices bitmap • Índices árboles B y B+ • Listas invertidas • Costos Enero 2017 BD NoSQL - Conceptos Básicos 46 Próxima clase
  • 49. Administración de Base de datos Manejo de memoria I Profesora: Mercy Ospina Mercy.ospinat@gmail.com UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACIÓN