SlideShare uma empresa Scribd logo
1 de 27
ORGANIZACIÓN RELATIVA INDIRECTA O ALEATORIA GESTIÓN DE BASE DE DATOS
ORGANIZACIÓN INTERNA DE ARCHIVOS Nos encontramos ahora con la  organización relativa , que es más compleja que la secuencial. La idea básica de la organización relativa consiste en guardar físicamente los registros en lugares de la memoria secundaria  no consecutivos .
La única solución es utilizar un  campo clave  de entre todos los del registro. Ese campo clave, que suele ser numérico, permite averiguar la dirección física donde está almacenado el registro en la memoria secundaria mediante un algoritmo de transformación.  Por eso, la clave suele denominarse  dirección de memoria lógica , para distinguirlo de la  dirección de memoria física  donde efectivamente se encuentra guardado el registro. Esta transformación de claves para obtener direcciones físicas se denomina  hashing . ¿Cómo podemos encontrar dónde está cada registro?
Los archivos relativos son más versátiles que los secuenciales porque permiten acceder a cualquier parte del fichero en cualquier momento, como si fueran arrays. Las operaciones de lectura y escritura pueden hacerse en cualquier punto del archivo. Los archivos con organización relativa tienen dos variantes: los archivos  directos  y los archivos  aleatorios  o  indirectos . ¿Cómo podemos encontrar dónde está cada registro?
Supongamos que un archivo almacenado en una memoria secundaria contiene 5 registros, que llamaremos R1, R2, R3, R4 y R5. En un archivo secuencial, los cinco registros estarán almacenados en posiciones consecutivas de la memoria. Si R1 se guarda, por ejemplo, en la dirección 1000 de la memoria secundaria y cada registro lógico ocupa exactamente un registro físico, tendremos que los registros estarán guardados en estas direcciones : Comprender el hashing
En cambio, si el archivo es relativo, cada registro estará almacenado en posiciones no consecutivas de la memoria secundaria. Por ejemplo, podrían estar en estas direcciones: Comprender el hashing
Cómo localizar los archivos en memoria secundaria Para eso se utiliza el hashing. Cada registro debe tener un campo clave (que denominaremos R1.clave, R2.clave, etc). El hashing consiste en aplicar una función de transformación a cada clave. Esa función se denomina función hash.
Organización relativa aleatoria (o indirecta) Dependiendo de la función hash empleada pueden surgir colisiones, es decir, claves que proporcionan la misma dirección física. Por ejemplo, si la función hash es f(clave) = clave / 2 (división entera), tendremos que los registros con clave 500 y 501 intentarán ocupar la misma dirección física: la 250.
Organización relativa aleatoria (o indirecta) Otras funciones hash, como la ya vista f(clave) = clave x 2, no producen colisiones, pero en cambio provocan que muchas direcciones físicas no sean utilizadas, con lo que se desaprovecha el espacio de almacenamiento.
Ventajas No es necesario ordenar el fichero. Son muy rápidos en el tratamiento individual  de registros. Permiten realizar accesos secuenciales. Permite realizar operaciones de lectura y  escritura simultáneamente.
Inconvenientes Se quedarán muchos huecos libres si no  elegimos la función hash adecuada.
Operaciones con organización  relativa indirecta o aleatoria 301 REGISTRO 1 302 REGISTRO 2 303 REGISTRO 3 CLAVE NOMBRE APELLIDO 3560 Jose Hernández CLAVE NOMBRE APELLIDO 1256 María García CLAVE NOMBRE APELLIDO Escritura Lectura: 3458 Antonio Francisco Castro Actualización Borrado Moyano DIRECCIÓN LÓGICA Algoritmo DIRECCIÓN FÍSICA
Árbol B - Los árboles-B son estructuras de datos de árbol que se encuentran comúnmente en las implementaciones de bases de datos y sistemas de archivos. - Los árboles B se usan para almacenar conjuntos y especialmente para representar archivos externos (estructura para índices en sistemas de BD). Idea :  almacenamiento de registros en archivos, los archivos se depositan en bloques de almacenamiento externo. La idea es pensar a los nodos como bloques físicos.
EJEMPLO DE ARBOL B
Árbol B+ -Los árboles B+ constituyen otra mejora sobre los árboles B,pues conservan la propiedad de acceso aleatorio rápido y permiten además un recorrido secuencial rápido.  -En un árbol B+ todas las claves se encuentran en hojas,duplicándose en la raíz y nodos interiores aquellas que resulten necesarias para definir los caminos de búsqueda.  -Su principal característica es que todas las claves se encuentran en las hojas. Los árboles B+ ocupan algo más de espacio que los árboles B, pues existe duplicidad en algunas claves. En los árboles B+ las claves de las páginas raíz e interiores se utilizan únicamente como índices.
EJEMPLO DE ARBOL B+
Cuestionario a) Memoria primaria b) Memoria secundaria (consecutivo) c) Memoria secundaria (no consecutivo) 1.- ¿En qué lugar se guardan los registros?
Cuestionario ,[object Object],a) Índice b) Campo índice c) Campo clave
Cuestionario 3.-¿Qué podemos averiguar a través del campo clave? a) Dirección física b) Dirección lógica c) Ambas son correctas.
Cuestionario 4.-¿Qué contiene el campo clave? a) Dirección física b) Dirección lógica c) Registros.
Cuestionario 5.-¿Cuáles de estas son ventajas de la organización relativa aleatoria o indirecta? a) Ordenar el fichero. b) Realiza accesos secuenciales. c)Lectura y escritura simultánea.
Cuestionario a) Huecos libres. b) Desfragmentación. c)A y C son correctas. 6.-¿Cuáles de estas son inconvenientes de la organización relativa aleatoria o indirecta?
Cuestionario 7- ¿En qué tipos de estructuras se encuentran los árboles B? a)En hojas de cálculo y bases de datos. b) En redes locales y sistemas de archivos. c) En bases de datos y sistemas de archivos.
Cuestionario 8- ¿Para qué se usan los árboles B? a) Almacenar conjuntos y representar archivos  externos. b) Almacenar conjuntos y representar  archivos internos. c)Las dos respuestas son incorrectas.
Cuestionario 9- ¿Cuál es la mejora que se ha incluido en los árboles B+ con respecto a los árboles B? a)Recorrido descendente amplificado b)Recorrido secuencial rápido. c)Recorrido aleatorio.
Autores 1º A.S.I.R – A Débora García García Gabriel Moreno Sanchez Fran Gavilán Escriche Juan Carlos Herencia Castro Samuel Loiudice Guerrero
BiBliografía - Organización Relativa Aleatoria o Indirecta http://profeblog.es/blog/alfredo/2008/05/17/ficheros-directos-y-aleatorios-fundamentos-del-hashing/ - Estructura de datos de Árboles B y B+ http://wwwdi.ujaen.es/asignaturas/eedd2/tema6.pdf http://wapedia.mobi/es/%C3%81rbol-B http://wapedia.mobi/es/%C3%81rbol-B%2B http://es.wikipedia.org/wiki/%C3%81rbol-B http://es.wikipedia.org/wiki/%C3%81rbol-B%2B

Mais conteúdo relacionado

Mais procurados (17)

CONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptxCONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptx
 
JENI 12345.pptx
JENI 12345.pptxJENI 12345.pptx
JENI 12345.pptx
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Unidad 5 mario
Unidad 5 marioUnidad 5 mario
Unidad 5 mario
 
Organización aleatoria o indirecta1
Organización aleatoria o indirecta1Organización aleatoria o indirecta1
Organización aleatoria o indirecta1
 
Organización aleatoria o indirecta
Organización aleatoria o indirectaOrganización aleatoria o indirecta
Organización aleatoria o indirecta
 
GUEVARA123.pptx
GUEVARA123.pptxGUEVARA123.pptx
GUEVARA123.pptx
 
GUEVARA22.pptx
GUEVARA22.pptxGUEVARA22.pptx
GUEVARA22.pptx
 
Organización de Ficheros
Organización de FicherosOrganización de Ficheros
Organización de Ficheros
 
jair77.pptx
jair77.pptxjair77.pptx
jair77.pptx
 
base de datos
base de datosbase de datos
base de datos
 
Marco conceptual natalia sarmiento
Marco conceptual natalia sarmientoMarco conceptual natalia sarmiento
Marco conceptual natalia sarmiento
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
El Sistema De Archivos[1]
El Sistema De Archivos[1]El Sistema De Archivos[1]
El Sistema De Archivos[1]
 
Mapa conceptual base de datos
Mapa conceptual base de datosMapa conceptual base de datos
Mapa conceptual base de datos
 

Destaque

Análisis de mercado y vías de actuación en chile, cbbcsa
Análisis de mercado y vías de actuación en chile, cbbcsaAnálisis de mercado y vías de actuación en chile, cbbcsa
Análisis de mercado y vías de actuación en chile, cbbcsaAlejandro Valladares
 
Llegando a estambul
Llegando a estambulLlegando a estambul
Llegando a estambulElena Calvo
 
Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?
Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?
Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?RealtrackSystems
 
ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0
ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0
ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0Cesar Trujillo
 
Alessandro Biggi 20lines - Innovazione nell'editoria e social publishing
Alessandro Biggi 20lines - Innovazione nell'editoria e social publishingAlessandro Biggi 20lines - Innovazione nell'editoria e social publishing
Alessandro Biggi 20lines - Innovazione nell'editoria e social publishingPillole di Futuro
 
Portfolio fernando rubén garcía hernández - 2012b
Portfolio   fernando rubén garcía hernández - 2012bPortfolio   fernando rubén garcía hernández - 2012b
Portfolio fernando rubén garcía hernández - 2012bfrgh69
 
Manualidades de julio a diciembre
Manualidades de julio a diciembreManualidades de julio a diciembre
Manualidades de julio a diciembreMaite Lama Yébenes
 
Mapa de Arte Urbano de Zaragoza
Mapa de Arte Urbano de ZaragozaMapa de Arte Urbano de Zaragoza
Mapa de Arte Urbano de ZaragozaZaragoza Turismo
 
TOP brand challenge facing B2B companies
TOP brand challenge facing B2B companies TOP brand challenge facing B2B companies
TOP brand challenge facing B2B companies Margaret Molloy
 
Los docentes reacios al uso de las tic
Los docentes reacios al uso de las ticLos docentes reacios al uso de las tic
Los docentes reacios al uso de las ticAnabelis Cancino
 
Pma paraguay dec 2013 marta lozano-volvo
Pma paraguay dec 2013 marta lozano-volvoPma paraguay dec 2013 marta lozano-volvo
Pma paraguay dec 2013 marta lozano-volvoPTF
 
El hombre y_la_cultura
El hombre y_la_culturaEl hombre y_la_cultura
El hombre y_la_culturaMaro Regueiro
 
Presentacion equipo!!
Presentacion equipo!!Presentacion equipo!!
Presentacion equipo!!Ana Lis
 
Givnish_etal_2016Cladistics
Givnish_etal_2016CladisticsGivnish_etal_2016Cladistics
Givnish_etal_2016CladisticsJackson Moeller
 
Presentación Eva Diez M5
Presentación Eva Diez M5Presentación Eva Diez M5
Presentación Eva Diez M5Eva
 
Email investigation
Email investigationEmail investigation
Email investigationAnimesh Shaw
 

Destaque (20)

Estadística, Cartografía y Open Data: Sumando valor para Canarias
Estadística, Cartografía y Open Data: Sumando valor para CanariasEstadística, Cartografía y Open Data: Sumando valor para Canarias
Estadística, Cartografía y Open Data: Sumando valor para Canarias
 
Análisis de mercado y vías de actuación en chile, cbbcsa
Análisis de mercado y vías de actuación en chile, cbbcsaAnálisis de mercado y vías de actuación en chile, cbbcsa
Análisis de mercado y vías de actuación en chile, cbbcsa
 
Llegando a estambul
Llegando a estambulLlegando a estambul
Llegando a estambul
 
Indwe Magazine 2015 Rate Card
Indwe Magazine 2015 Rate CardIndwe Magazine 2015 Rate Card
Indwe Magazine 2015 Rate Card
 
B Smart
B SmartB Smart
B Smart
 
Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?
Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?
Realtrack System. Invertir en el Mercado del Fitness: ¿es rentable?
 
ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0
ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0
ESTRATEGIAS PARA UN MUNDO APP: Colombia 3.0
 
Alessandro Biggi 20lines - Innovazione nell'editoria e social publishing
Alessandro Biggi 20lines - Innovazione nell'editoria e social publishingAlessandro Biggi 20lines - Innovazione nell'editoria e social publishing
Alessandro Biggi 20lines - Innovazione nell'editoria e social publishing
 
Portfolio fernando rubén garcía hernández - 2012b
Portfolio   fernando rubén garcía hernández - 2012bPortfolio   fernando rubén garcía hernández - 2012b
Portfolio fernando rubén garcía hernández - 2012b
 
Manualidades de julio a diciembre
Manualidades de julio a diciembreManualidades de julio a diciembre
Manualidades de julio a diciembre
 
Mapa de Arte Urbano de Zaragoza
Mapa de Arte Urbano de ZaragozaMapa de Arte Urbano de Zaragoza
Mapa de Arte Urbano de Zaragoza
 
TOP brand challenge facing B2B companies
TOP brand challenge facing B2B companies TOP brand challenge facing B2B companies
TOP brand challenge facing B2B companies
 
Los docentes reacios al uso de las tic
Los docentes reacios al uso de las ticLos docentes reacios al uso de las tic
Los docentes reacios al uso de las tic
 
Pma paraguay dec 2013 marta lozano-volvo
Pma paraguay dec 2013 marta lozano-volvoPma paraguay dec 2013 marta lozano-volvo
Pma paraguay dec 2013 marta lozano-volvo
 
El hombre y_la_cultura
El hombre y_la_culturaEl hombre y_la_cultura
El hombre y_la_cultura
 
Closets CC 2012
Closets CC 2012Closets CC 2012
Closets CC 2012
 
Presentacion equipo!!
Presentacion equipo!!Presentacion equipo!!
Presentacion equipo!!
 
Givnish_etal_2016Cladistics
Givnish_etal_2016CladisticsGivnish_etal_2016Cladistics
Givnish_etal_2016Cladistics
 
Presentación Eva Diez M5
Presentación Eva Diez M5Presentación Eva Diez M5
Presentación Eva Diez M5
 
Email investigation
Email investigationEmail investigation
Email investigation
 

Semelhante a Organización relativa indirecta y árboles B/B

Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto AlmenaRoberto Almena
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...Oscar LS
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Cristian Izquierdo
 
La organización lógica y física de los sistemas de archivo y sus mecanismos ...
La organización lógica y física  de los sistemas de archivo y sus mecanismos ...La organización lógica y física  de los sistemas de archivo y sus mecanismos ...
La organización lógica y física de los sistemas de archivo y sus mecanismos ...mani villa
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamientojorgeabustillo
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivosjazzme
 
Quasi - Ficheros, Organizacion, Procesamiento, Acceso
Quasi - Ficheros, Organizacion, Procesamiento, AccesoQuasi - Ficheros, Organizacion, Procesamiento, Acceso
Quasi - Ficheros, Organizacion, Procesamiento, Accesodegarden
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios IndexadosAna Reyes
 

Semelhante a Organización relativa indirecta y árboles B/B (20)

Organizacion de archivos
Organizacion de archivosOrganizacion de archivos
Organizacion de archivos
 
informatica3.pdf
informatica3.pdfinformatica3.pdf
informatica3.pdf
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto Almena
 
Archivos
ArchivosArchivos
Archivos
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
 
La organización lógica y física de los sistemas de archivo y sus mecanismos ...
La organización lógica y física  de los sistemas de archivo y sus mecanismos ...La organización lógica y física  de los sistemas de archivo y sus mecanismos ...
La organización lógica y física de los sistemas de archivo y sus mecanismos ...
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Organización de Ficheros
Organización de FicherosOrganización de Ficheros
Organización de Ficheros
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivos
 
Quasi - Ficheros, Organizacion, Procesamiento, Acceso
Quasi - Ficheros, Organizacion, Procesamiento, AccesoQuasi - Ficheros, Organizacion, Procesamiento, Acceso
Quasi - Ficheros, Organizacion, Procesamiento, Acceso
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 

Mais de garciadebora

Aso t2 practica_crontab
Aso t2 practica_crontabAso t2 practica_crontab
Aso t2 practica_crontabgarciadebora
 
Red t4 practica_ftp2
Red t4 practica_ftp2Red t4 practica_ftp2
Red t4 practica_ftp2garciadebora
 
Sg t3 practica_vpn-ssh
Sg t3 practica_vpn-sshSg t3 practica_vpn-ssh
Sg t3 practica_vpn-sshgarciadebora
 
Red t4 practica_ftp1
Red t4 practica_ftp1Red t4 practica_ftp1
Red t4 practica_ftp1garciadebora
 
Aso t1 practicas_ad
Aso t1 practicas_adAso t1 practicas_ad
Aso t1 practicas_adgarciadebora
 
Seg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslSeg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslgarciadebora
 
Red t3 practicas_iss
Red t3 practicas_issRed t3 practicas_iss
Red t3 practicas_issgarciadebora
 
Red t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apacheRed t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apachegarciadebora
 
Sg t2 practicas_tripwire
Sg t2 practicas_tripwireSg t2 practicas_tripwire
Sg t2 practicas_tripwiregarciadebora
 
Sg t2 practicas_snort
Sg t2 practicas_snortSg t2 practicas_snort
Sg t2 practicas_snortgarciadebora
 
Sg t2 practicas_eliminar_malware
Sg t2 practicas_eliminar_malwareSg t2 practicas_eliminar_malware
Sg t2 practicas_eliminar_malwaregarciadebora
 
Sg t1 practicas_linux
Sg t1 practicas_linuxSg t1 practicas_linux
Sg t1 practicas_linuxgarciadebora
 
Sg t1 practica-copia_seguridadwindows2003
Sg t1 practica-copia_seguridadwindows2003Sg t1 practica-copia_seguridadwindows2003
Sg t1 practica-copia_seguridadwindows2003garciadebora
 
Sg t1 practica_e_criptfs
Sg t1 practica_e_criptfsSg t1 practica_e_criptfs
Sg t1 practica_e_criptfsgarciadebora
 
Sg t1 practica_copia_seguridadlinux
Sg t1 practica_copia_seguridadlinuxSg t1 practica_copia_seguridadlinux
Sg t1 practica_copia_seguridadlinuxgarciadebora
 
Sg t1 practica_analisis_forense-2
Sg t1 practica_analisis_forense-2Sg t1 practica_analisis_forense-2
Sg t1 practica_analisis_forense-2garciadebora
 
Red t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapRed t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapgarciadebora
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecmsgarciadebora
 

Mais de garciadebora (20)

Aso t2 practica_crontab
Aso t2 practica_crontabAso t2 practica_crontab
Aso t2 practica_crontab
 
Red t4 practica_ftp2
Red t4 practica_ftp2Red t4 practica_ftp2
Red t4 practica_ftp2
 
Sg t3 practica_vpn-ssh
Sg t3 practica_vpn-sshSg t3 practica_vpn-ssh
Sg t3 practica_vpn-ssh
 
Red t4 practica_ftp1
Red t4 practica_ftp1Red t4 practica_ftp1
Red t4 practica_ftp1
 
Aso t1 practicas_ad
Aso t1 practicas_adAso t1 practicas_ad
Aso t1 practicas_ad
 
Seg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslSeg t2 practicas_certificado ssl
Seg t2 practicas_certificado ssl
 
Red t3 practicas_iss
Red t3 practicas_issRed t3 practicas_iss
Red t3 practicas_iss
 
Red t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apacheRed t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apache
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
Sg t2 practicas_tripwire
Sg t2 practicas_tripwireSg t2 practicas_tripwire
Sg t2 practicas_tripwire
 
Sg t2 practicas_snort
Sg t2 practicas_snortSg t2 practicas_snort
Sg t2 practicas_snort
 
Sg t2 practicas_eliminar_malware
Sg t2 practicas_eliminar_malwareSg t2 practicas_eliminar_malware
Sg t2 practicas_eliminar_malware
 
Sg t1 practicas_linux
Sg t1 practicas_linuxSg t1 practicas_linux
Sg t1 practicas_linux
 
Sg t1 practica-copia_seguridadwindows2003
Sg t1 practica-copia_seguridadwindows2003Sg t1 practica-copia_seguridadwindows2003
Sg t1 practica-copia_seguridadwindows2003
 
Sg t1 practica_e_criptfs
Sg t1 practica_e_criptfsSg t1 practica_e_criptfs
Sg t1 practica_e_criptfs
 
Sg t1 practica_copia_seguridadlinux
Sg t1 practica_copia_seguridadlinuxSg t1 practica_copia_seguridadlinux
Sg t1 practica_copia_seguridadlinux
 
Sg t1 practica_analisis_forense-2
Sg t1 practica_analisis_forense-2Sg t1 practica_analisis_forense-2
Sg t1 practica_analisis_forense-2
 
Red t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapRed t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldap
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Red t2 dhcp
Red t2 dhcpRed t2 dhcp
Red t2 dhcp
 

Organización relativa indirecta y árboles B/B

  • 1. ORGANIZACIÓN RELATIVA INDIRECTA O ALEATORIA GESTIÓN DE BASE DE DATOS
  • 2. ORGANIZACIÓN INTERNA DE ARCHIVOS Nos encontramos ahora con la organización relativa , que es más compleja que la secuencial. La idea básica de la organización relativa consiste en guardar físicamente los registros en lugares de la memoria secundaria no consecutivos .
  • 3. La única solución es utilizar un campo clave de entre todos los del registro. Ese campo clave, que suele ser numérico, permite averiguar la dirección física donde está almacenado el registro en la memoria secundaria mediante un algoritmo de transformación. Por eso, la clave suele denominarse dirección de memoria lógica , para distinguirlo de la dirección de memoria física donde efectivamente se encuentra guardado el registro. Esta transformación de claves para obtener direcciones físicas se denomina hashing . ¿Cómo podemos encontrar dónde está cada registro?
  • 4. Los archivos relativos son más versátiles que los secuenciales porque permiten acceder a cualquier parte del fichero en cualquier momento, como si fueran arrays. Las operaciones de lectura y escritura pueden hacerse en cualquier punto del archivo. Los archivos con organización relativa tienen dos variantes: los archivos directos y los archivos aleatorios o indirectos . ¿Cómo podemos encontrar dónde está cada registro?
  • 5. Supongamos que un archivo almacenado en una memoria secundaria contiene 5 registros, que llamaremos R1, R2, R3, R4 y R5. En un archivo secuencial, los cinco registros estarán almacenados en posiciones consecutivas de la memoria. Si R1 se guarda, por ejemplo, en la dirección 1000 de la memoria secundaria y cada registro lógico ocupa exactamente un registro físico, tendremos que los registros estarán guardados en estas direcciones : Comprender el hashing
  • 6. En cambio, si el archivo es relativo, cada registro estará almacenado en posiciones no consecutivas de la memoria secundaria. Por ejemplo, podrían estar en estas direcciones: Comprender el hashing
  • 7. Cómo localizar los archivos en memoria secundaria Para eso se utiliza el hashing. Cada registro debe tener un campo clave (que denominaremos R1.clave, R2.clave, etc). El hashing consiste en aplicar una función de transformación a cada clave. Esa función se denomina función hash.
  • 8. Organización relativa aleatoria (o indirecta) Dependiendo de la función hash empleada pueden surgir colisiones, es decir, claves que proporcionan la misma dirección física. Por ejemplo, si la función hash es f(clave) = clave / 2 (división entera), tendremos que los registros con clave 500 y 501 intentarán ocupar la misma dirección física: la 250.
  • 9. Organización relativa aleatoria (o indirecta) Otras funciones hash, como la ya vista f(clave) = clave x 2, no producen colisiones, pero en cambio provocan que muchas direcciones físicas no sean utilizadas, con lo que se desaprovecha el espacio de almacenamiento.
  • 10. Ventajas No es necesario ordenar el fichero. Son muy rápidos en el tratamiento individual de registros. Permiten realizar accesos secuenciales. Permite realizar operaciones de lectura y escritura simultáneamente.
  • 11. Inconvenientes Se quedarán muchos huecos libres si no elegimos la función hash adecuada.
  • 12. Operaciones con organización relativa indirecta o aleatoria 301 REGISTRO 1 302 REGISTRO 2 303 REGISTRO 3 CLAVE NOMBRE APELLIDO 3560 Jose Hernández CLAVE NOMBRE APELLIDO 1256 María García CLAVE NOMBRE APELLIDO Escritura Lectura: 3458 Antonio Francisco Castro Actualización Borrado Moyano DIRECCIÓN LÓGICA Algoritmo DIRECCIÓN FÍSICA
  • 13. Árbol B - Los árboles-B son estructuras de datos de árbol que se encuentran comúnmente en las implementaciones de bases de datos y sistemas de archivos. - Los árboles B se usan para almacenar conjuntos y especialmente para representar archivos externos (estructura para índices en sistemas de BD). Idea : almacenamiento de registros en archivos, los archivos se depositan en bloques de almacenamiento externo. La idea es pensar a los nodos como bloques físicos.
  • 15. Árbol B+ -Los árboles B+ constituyen otra mejora sobre los árboles B,pues conservan la propiedad de acceso aleatorio rápido y permiten además un recorrido secuencial rápido. -En un árbol B+ todas las claves se encuentran en hojas,duplicándose en la raíz y nodos interiores aquellas que resulten necesarias para definir los caminos de búsqueda. -Su principal característica es que todas las claves se encuentran en las hojas. Los árboles B+ ocupan algo más de espacio que los árboles B, pues existe duplicidad en algunas claves. En los árboles B+ las claves de las páginas raíz e interiores se utilizan únicamente como índices.
  • 17. Cuestionario a) Memoria primaria b) Memoria secundaria (consecutivo) c) Memoria secundaria (no consecutivo) 1.- ¿En qué lugar se guardan los registros?
  • 18.
  • 19. Cuestionario 3.-¿Qué podemos averiguar a través del campo clave? a) Dirección física b) Dirección lógica c) Ambas son correctas.
  • 20. Cuestionario 4.-¿Qué contiene el campo clave? a) Dirección física b) Dirección lógica c) Registros.
  • 21. Cuestionario 5.-¿Cuáles de estas son ventajas de la organización relativa aleatoria o indirecta? a) Ordenar el fichero. b) Realiza accesos secuenciales. c)Lectura y escritura simultánea.
  • 22. Cuestionario a) Huecos libres. b) Desfragmentación. c)A y C son correctas. 6.-¿Cuáles de estas son inconvenientes de la organización relativa aleatoria o indirecta?
  • 23. Cuestionario 7- ¿En qué tipos de estructuras se encuentran los árboles B? a)En hojas de cálculo y bases de datos. b) En redes locales y sistemas de archivos. c) En bases de datos y sistemas de archivos.
  • 24. Cuestionario 8- ¿Para qué se usan los árboles B? a) Almacenar conjuntos y representar archivos externos. b) Almacenar conjuntos y representar archivos internos. c)Las dos respuestas son incorrectas.
  • 25. Cuestionario 9- ¿Cuál es la mejora que se ha incluido en los árboles B+ con respecto a los árboles B? a)Recorrido descendente amplificado b)Recorrido secuencial rápido. c)Recorrido aleatorio.
  • 26. Autores 1º A.S.I.R – A Débora García García Gabriel Moreno Sanchez Fran Gavilán Escriche Juan Carlos Herencia Castro Samuel Loiudice Guerrero
  • 27. BiBliografía - Organización Relativa Aleatoria o Indirecta http://profeblog.es/blog/alfredo/2008/05/17/ficheros-directos-y-aleatorios-fundamentos-del-hashing/ - Estructura de datos de Árboles B y B+ http://wwwdi.ujaen.es/asignaturas/eedd2/tema6.pdf http://wapedia.mobi/es/%C3%81rbol-B http://wapedia.mobi/es/%C3%81rbol-B%2B http://es.wikipedia.org/wiki/%C3%81rbol-B http://es.wikipedia.org/wiki/%C3%81rbol-B%2B