SlideShare una empresa de Scribd logo
1 de 25
ESTRUCTURA DE ARCHIVOS
Jazmín Aguirre Suárez Abner Yareth Pineda Guinto Roberto Liera Cruz
TEMAS
Búsqueda binaria
Ordenamiento en memoria
Ordenamiento por llaves
Ordenamiento Shell
Registros fijos
Indización y operaciones
BUSQUEDA Y CLÁSIFICACIÓN EXTERNA
La operación de búsqueda nos permite encontrar datos
que están previamente almacenados. La operación puede
ser un éxito, si se localiza el elemento buscado o un
fracaso en otros casos.
BUSQUEDA Y CLÁSIFICACIÓN EXTERNA
La búsqueda se puede realizar sobre un conjunto de
datos ordenados, lo cual hace la tarea más fácil y
consume menos tiempo; o se puede realizar sobre
elementos desordenados, tarea más laboriosa y de
mayor insumo de tiempo.
BUSQUEDA Y CLÁSIFICACIÓN EXTERNA
Imaginar lo difícil que sería el uso de un diccionario si
sus palabras no estuvieran dispuestas en orden
alfabético; de esta manera el orden en que los
registros están almacenados en la memoria de un
ordenador tiene frecuentemente una profunda
influencia en la velocidad y simplicidad de los
algoritmos que los tratan.
BUSQUEDA Y CLÁSIFICACIÓN EXTERNA
CLASIFICACIÓN INTERNA:
Se lleva acabo completamente en la memoria principal. Todos los
objetos que se ordenan caben en la memoria principal de la
computadora.
CLASIFICACIÓN EXTERNA:
No cabe toda la información en memoria principal y es necesario
ocupar memoria secundaria. El ordenamiento ocurre transfiriendo
bloques de información a memoria principal en donde se ordena el
bloque y este es regresado ya ordenado a memoria secundaria.
BUSQUEDA BINARIA
Este algoritmo es exclusivo para datos ordenados y consiste en comparar
en primer lugar con el componente central de la lista, y si no es igual al
valor buscado se reduce el intervalo de búsqueda a la mitad derecha o
izquierda según donde pueda hallarse el valor a buscar.
BUSQUEDA BINARIA
ALGORITMO
1.- Se compara la llave buscada con la llave localizada al entro del arreglo.
2.- Si la llave analizada corresponde a la buscada fin de la búsqueda en caso
negativo…
3.- Si la llave buscada es menor que la analizada repetir proceso en mitad
superior sino en la mitad inferior.
4.- El proceso de partir por la mitad el arreglo se repite hasta encontrar el registro
o hasta que el tamaño de la lista sea cero, la cual implica que el valor de la llave
buscada no esta en la lista.
BUSQUEDA BINARIA
EJEMPLO DE BUSQUEDA BINARIA
BONES
DR. HOUSE
EXCONVICTOS
MENTES CRIMINALES
NUMB3RS
PRISION BREAK
SHERLOCK HOLMES
WHITE COLLAR
1
2
3
4
5
6
7
8
Tenemos un arreglo
ordenado de 8 elementos
Nos interesa
encontrar
PRISION BREAK
Regla importante el arreglo
debe estar ordenado
BUSQUEDA BINARIA
EJEMPLO DE BUSQUEDA BINARIA
BONES
DR. HOUSE
EXCONVICTOS
MENTES CRIMINALES
NUMB3RS
PRISION BREAK
SHERLOCK HOLMES
WHITE COLLAR
1
2
3
4
5
6
7
8
Nos interesa
encontrar
PRISION BREAK
y
Aplicamos el algoritmo
z
Donde y=1 y z=8
Se obtiene el punto medio
donde:
X=(y+z)/2
Y según nuestro arreglo
tenemos como punto medio
X=9/2=4.5
Pero se toma solo los
numero enteros
x
BUSQUEDA BINARIA
EJEMPLO DE BUSQUEDA BINARIA
BONES
DR. HOUSE
EXCONVICTOS
MENTES CRIMINALES
NUMB3RS
PRISION BREAK
SHERLOCK HOLMES
WHITE COLLAR
1
2
3
4
5
6
7
8
Nos interesa
encontrar
PRISION BREAK
y
COMPARAMOS
z
x
MENTES CRIMINALES =
BUSQUEDA BINARIA
EJEMPLO DE BUSQUEDA BINARIA
BONES
DR. HOUSE
EXCONVICTOS
MENTES CRIMINALES
NUMB3RS
PRISION BREAK
SHERLOCK HOLMES
WHITE COLLAR
1
2
3
4
5
6
7
8
Nos interesa
encontrar
PRISION BREAK
y
VEMOS QUE EL VALOR
BUSCADO SE ENCUENTRA EN LA
POSICIÓN INFERIOR
z
x
PONEMOS “Y” EN EL PUNTO
MEDIO Y DAMOS EL VALOR DEL
PUNTO MEDIO
y
z
X=(4+8)/2
X=6
x
BUSQUEDA BINARIA
EJEMPLO DE BUSQUEDA BINARIA
BONES
DR. HOUSE
EXCONVICTOS
MENTES CRIMINALES
NUMB3RS
PRISION BREAK
SHERLOCK HOLMES
WHITE COLLAR
1
2
3
4
5
6
7
8
Nos interesa
encontrar
PRISION BREAK
COMPARAMOS
y
z
x PRISION BREAK =
ORDENAMIENTO EN MEMORIA
 Dada una colección que contiene un número de elementos, el
ordenamiento es el proceso de reacomodar un conjunto de
elementos dados en un orden especifico.
 Propósito: facilitar la posterior búsqueda de elementos dentro del
conjunto ordenado.
 Tomaremos como estructura de referencia el arreglo.
ORDENAMIENTO EN MEMORIA
 El ordenamiento debe basarse en un intercambio de elementos
dentro del arreglo, sin utilizar un segundo arreglo o estructura de
datos.
LOS METODOS DE ORDENAMIENTO DE LOS QUE HABLAREMOS SON DOS:
ORDENACION POR LLAVES
Definición
Es un algoritmo de ordenamiento estable que puede ser usado para ordenar items
identificados por llaves (o claves) únicas. Cada llave debe ser una cadena o un
número capaz de ser ordenada alfanuméricamente.
ORDENACIÓN SHELL
Definición
El método Shell pertenece a los métodos de clasificación avanzados, nombrado así
en honor a su desarrollador, Donald Shell.
REGISTROS FIJOS
Se dice que un registro esta fijo cuando existen otros registros o
estructuras de archivos referidas a este mediante su posición física.
Está fijo en el sentido de que no se tiene la libertad de alterar la
posición física del registro, ya que al hacerlo destruiría la validez de las
referencias físicas al registro.
REGISTROS FIJOS
la clasificación y búsqueda binaria no pueden aplicarse a un archivo
que contenga registros fijos ya que, la clasificación cambia la posición
física del registro.
Apuntadores suspendidos
Son las referencias que no llevan a ningún registro.
INDIZACIÓN Y OPERACIONES
Es la aplicación de incluir índices en el almacenamiento de los
archivos; de esta forma nos será más fácil buscar algún registro sin
necesidad de ver todo el archivo.
Un índice en un archivo consiste en un listado de los valores del
campo clave que ocurren en el archivo, junto con la posición de
registro correspondiente en el almacenamiento masivo.
INDIZACIÓN Y OPERACIONES
Archivo secuencial es la forma más simple de almacenar y recuperar
registros en un archivo.
En un archivo secuencial, se almacenan los registros uno tras otro. El
primer registro almacenado se coloca al principio del archivo y el
segundo se almacena inmediatamente después.
Indización de
Archivos
Secuenciales
INDIZACIÓN Y OPERACIONES
El archivo secuencial indexado mantiene las características básicas de
los archivos secuenciales: los registros están organizados en una
secuencia basada en un campo.
Dos características se añaden: un índice del archivo para soportar los
accesos aleatorios y un archivo de desbordamiento.
El índice provee una capacidad de búsqueda para llegar rápidamente a
las proximidades de un registro deseado.
Indización de
Archivos
Secuenciales
INDIZACIÓN Y OPERACIONES
Las operaciones que podemos realizar sobre éstos archivos son:
OPERACIONES
CREACIÓN
Es la primera operación que sufrirá el archivo de datos. Implica la elección
de un entorno descriptivo que permita un ágil, rápido y eficaz tratamiento
del archivo. Exige organización, estructura, localización o reserva de espacio
en el soporte de almacenamiento, transferencia del archivo del soporte
antiguo al nuevo.
Es la operación que permite al usuario acceder al archivo de datos para
conocer el contenido de uno, varios o todos los registros.
INDIZACIÓN Y OPERACIONES
Las operaciones que podemos realizar sobre éstos archivos son:
OPERACIONES
ACTUALIZACIÓN
Es la operación que permite tener actualizado el archivo, de tal modo que
sea posible realizar las siguientes operaciones con sus registros:
• Consulta del contenido de un registro.
• Inserción de un registro nuevo en el archivo.
• Supresión de un registro existente.
• Modificación de un registro.
INDIZACIÓN Y OPERACIONES
Las operaciones que podemos realizar sobre éstos archivos son:
OPERACIONES
CLASIFICACIÓN
Reubicación de los registros de tal forma que queden ordenados según
determinados criterios.
Una operación muy importante en un archivo es la clasificación u
ordenación. Esta clasificación se realizará de acuerdo con el valor de un
campo específico, pudiendo ser ascendente (creciente) o descendente
(decreciente): alfabética o numérica.

Más contenido relacionado

La actualidad más candente

Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadolesster ostorga
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
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 IEnnys Vivas
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos90070674911
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios IndexadosAna Reyes
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexadoAleizapata
 
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
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosAngel Feijo
 
Operaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesOperaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesRuben Omar
 

La actualidad más candente (20)

Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Archivos
ArchivosArchivos
Archivos
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
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
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Indices 1
Indices 1Indices 1
Indices 1
 
Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 
ARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROSARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROS
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
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 ...
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de Datos
 
Operaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesOperaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos Secuenciales
 

Destacado

Estructura de Expediente Final - Declaración de Gastos
Estructura de Expediente Final - Declaración de GastosEstructura de Expediente Final - Declaración de Gastos
Estructura de Expediente Final - Declaración de GastosUgel Pacasmayo
 
Bases de Datos y Softwares para archivos. Materiales fotográficos
Bases de Datos y Softwares para archivos. Materiales fotográficosBases de Datos y Softwares para archivos. Materiales fotográficos
Bases de Datos y Softwares para archivos. Materiales fotográficosAlessandro Chiaretti
 
Indizacion lilacs mexico_enfermeria_internacional_20150422
Indizacion lilacs mexico_enfermeria_internacional_20150422Indizacion lilacs mexico_enfermeria_internacional_20150422
Indizacion lilacs mexico_enfermeria_internacional_20150422Sueli Suga
 
Utilizando el software libre de descripción archivística ICA ATOM, para la ge...
Utilizando el software libre de descripción archivística ICA ATOM, para la ge...Utilizando el software libre de descripción archivística ICA ATOM, para la ge...
Utilizando el software libre de descripción archivística ICA ATOM, para la ge...OpenExpoES
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
Modelo de documentos administrativos
Modelo de documentos administrativosModelo de documentos administrativos
Modelo de documentos administrativosDaniel Zavala
 

Destacado (14)

Estructura de Expediente Final - Declaración de Gastos
Estructura de Expediente Final - Declaración de GastosEstructura de Expediente Final - Declaración de Gastos
Estructura de Expediente Final - Declaración de Gastos
 
Indización
IndizaciónIndización
Indización
 
BASE DE DATO
BASE DE DATOBASE DE DATO
BASE DE DATO
 
Bases de Datos y Softwares para archivos. Materiales fotográficos
Bases de Datos y Softwares para archivos. Materiales fotográficosBases de Datos y Softwares para archivos. Materiales fotográficos
Bases de Datos y Softwares para archivos. Materiales fotográficos
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Indizacion lilacs mexico_enfermeria_internacional_20150422
Indizacion lilacs mexico_enfermeria_internacional_20150422Indizacion lilacs mexico_enfermeria_internacional_20150422
Indizacion lilacs mexico_enfermeria_internacional_20150422
 
Tutorial
TutorialTutorial
Tutorial
 
Software libre y software propietario
Software libre y software propietarioSoftware libre y software propietario
Software libre y software propietario
 
Utilizando el software libre de descripción archivística ICA ATOM, para la ge...
Utilizando el software libre de descripción archivística ICA ATOM, para la ge...Utilizando el software libre de descripción archivística ICA ATOM, para la ge...
Utilizando el software libre de descripción archivística ICA ATOM, para la ge...
 
Descripción archivística
Descripción archivísticaDescripción archivística
Descripción archivística
 
software libre y software propietario
software libre y software propietariosoftware libre y software propietario
software libre y software propietario
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Modelo de documentos administrativos
Modelo de documentos administrativosModelo de documentos administrativos
Modelo de documentos administrativos
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 

Similar a Estructura de archivos

Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto AlmenaRoberto Almena
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenadaEdwin Chavarria
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaEuniceLeguiasGonzale
 
Estructura de Datos - Unidad VI: Métodos de Búsqueda
Estructura de Datos - Unidad VI: Métodos de BúsquedaEstructura de Datos - Unidad VI: Métodos de Búsqueda
Estructura de Datos - Unidad VI: Métodos de BúsquedaJosé Antonio Sandoval Acosta
 
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
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados30702015
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
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
 
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
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptxpedroaguirre56
 
Métodos de Organización de Archivos
Métodos de Organización de ArchivosMétodos de Organización de Archivos
Métodos de Organización de ArchivosWilliams Torres
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamientojorgeabustillo
 
Archivos secuensciales 2
Archivos secuensciales 2Archivos secuensciales 2
Archivos secuensciales 2Anthony Ucelo
 

Similar a Estructura de archivos (20)

Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto Almena
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Recursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y BusquedaRecursividad, Ordenacion y Busqueda
Recursividad, Ordenacion y Busqueda
 
Estructura de Datos - Unidad VI: Métodos de Búsqueda
Estructura de Datos - Unidad VI: Métodos de BúsquedaEstructura de Datos - Unidad VI: Métodos de Búsqueda
Estructura de Datos - Unidad VI: Métodos de Búsqueda
 
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...
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados
 
Organizacion de ficheros AGS
Organizacion de ficheros AGSOrganizacion de ficheros AGS
Organizacion de ficheros AGS
 
Gbd t1 trbj_grupo
Gbd t1 trbj_grupoGbd t1 trbj_grupo
Gbd t1 trbj_grupo
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Organizacion de archivos
Organizacion de archivosOrganizacion de archivos
Organizacion de archivos
 
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.
 
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...
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptx
 
Métodos de Organización de Archivos
Métodos de Organización de ArchivosMétodos de Organización de Archivos
Métodos de Organización de Archivos
 
Analisissss
AnalisissssAnalisissss
Analisissss
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Archivos secuensciales 2
Archivos secuensciales 2Archivos secuensciales 2
Archivos secuensciales 2
 

Más de jazzme

Modem de datos
Modem de datosModem de datos
Modem de datosjazzme
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel jazzme
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datosjazzme
 
Historia del internet
Historia del internetHistoria del internet
Historia del internetjazzme
 
Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita jazzme
 
Lógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadoresLógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadoresjazzme
 

Más de jazzme (6)

Modem de datos
Modem de datosModem de datos
Modem de datos
 
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datos
 
Historia del internet
Historia del internetHistoria del internet
Historia del internet
 
Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita
 
Lógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadoresLógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadores
 

Último

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 

Último (20)

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 

Estructura de archivos

  • 1. ESTRUCTURA DE ARCHIVOS Jazmín Aguirre Suárez Abner Yareth Pineda Guinto Roberto Liera Cruz
  • 2. TEMAS Búsqueda binaria Ordenamiento en memoria Ordenamiento por llaves Ordenamiento Shell Registros fijos Indización y operaciones
  • 3. BUSQUEDA Y CLÁSIFICACIÓN EXTERNA La operación de búsqueda nos permite encontrar datos que están previamente almacenados. La operación puede ser un éxito, si se localiza el elemento buscado o un fracaso en otros casos.
  • 4. BUSQUEDA Y CLÁSIFICACIÓN EXTERNA La búsqueda se puede realizar sobre un conjunto de datos ordenados, lo cual hace la tarea más fácil y consume menos tiempo; o se puede realizar sobre elementos desordenados, tarea más laboriosa y de mayor insumo de tiempo.
  • 5. BUSQUEDA Y CLÁSIFICACIÓN EXTERNA Imaginar lo difícil que sería el uso de un diccionario si sus palabras no estuvieran dispuestas en orden alfabético; de esta manera el orden en que los registros están almacenados en la memoria de un ordenador tiene frecuentemente una profunda influencia en la velocidad y simplicidad de los algoritmos que los tratan.
  • 6. BUSQUEDA Y CLÁSIFICACIÓN EXTERNA CLASIFICACIÓN INTERNA: Se lleva acabo completamente en la memoria principal. Todos los objetos que se ordenan caben en la memoria principal de la computadora. CLASIFICACIÓN EXTERNA: No cabe toda la información en memoria principal y es necesario ocupar memoria secundaria. El ordenamiento ocurre transfiriendo bloques de información a memoria principal en donde se ordena el bloque y este es regresado ya ordenado a memoria secundaria.
  • 7. BUSQUEDA BINARIA Este algoritmo es exclusivo para datos ordenados y consiste en comparar en primer lugar con el componente central de la lista, y si no es igual al valor buscado se reduce el intervalo de búsqueda a la mitad derecha o izquierda según donde pueda hallarse el valor a buscar.
  • 8. BUSQUEDA BINARIA ALGORITMO 1.- Se compara la llave buscada con la llave localizada al entro del arreglo. 2.- Si la llave analizada corresponde a la buscada fin de la búsqueda en caso negativo… 3.- Si la llave buscada es menor que la analizada repetir proceso en mitad superior sino en la mitad inferior. 4.- El proceso de partir por la mitad el arreglo se repite hasta encontrar el registro o hasta que el tamaño de la lista sea cero, la cual implica que el valor de la llave buscada no esta en la lista.
  • 9. BUSQUEDA BINARIA EJEMPLO DE BUSQUEDA BINARIA BONES DR. HOUSE EXCONVICTOS MENTES CRIMINALES NUMB3RS PRISION BREAK SHERLOCK HOLMES WHITE COLLAR 1 2 3 4 5 6 7 8 Tenemos un arreglo ordenado de 8 elementos Nos interesa encontrar PRISION BREAK Regla importante el arreglo debe estar ordenado
  • 10. BUSQUEDA BINARIA EJEMPLO DE BUSQUEDA BINARIA BONES DR. HOUSE EXCONVICTOS MENTES CRIMINALES NUMB3RS PRISION BREAK SHERLOCK HOLMES WHITE COLLAR 1 2 3 4 5 6 7 8 Nos interesa encontrar PRISION BREAK y Aplicamos el algoritmo z Donde y=1 y z=8 Se obtiene el punto medio donde: X=(y+z)/2 Y según nuestro arreglo tenemos como punto medio X=9/2=4.5 Pero se toma solo los numero enteros x
  • 11. BUSQUEDA BINARIA EJEMPLO DE BUSQUEDA BINARIA BONES DR. HOUSE EXCONVICTOS MENTES CRIMINALES NUMB3RS PRISION BREAK SHERLOCK HOLMES WHITE COLLAR 1 2 3 4 5 6 7 8 Nos interesa encontrar PRISION BREAK y COMPARAMOS z x MENTES CRIMINALES =
  • 12. BUSQUEDA BINARIA EJEMPLO DE BUSQUEDA BINARIA BONES DR. HOUSE EXCONVICTOS MENTES CRIMINALES NUMB3RS PRISION BREAK SHERLOCK HOLMES WHITE COLLAR 1 2 3 4 5 6 7 8 Nos interesa encontrar PRISION BREAK y VEMOS QUE EL VALOR BUSCADO SE ENCUENTRA EN LA POSICIÓN INFERIOR z x PONEMOS “Y” EN EL PUNTO MEDIO Y DAMOS EL VALOR DEL PUNTO MEDIO y z X=(4+8)/2 X=6 x
  • 13. BUSQUEDA BINARIA EJEMPLO DE BUSQUEDA BINARIA BONES DR. HOUSE EXCONVICTOS MENTES CRIMINALES NUMB3RS PRISION BREAK SHERLOCK HOLMES WHITE COLLAR 1 2 3 4 5 6 7 8 Nos interesa encontrar PRISION BREAK COMPARAMOS y z x PRISION BREAK =
  • 14. ORDENAMIENTO EN MEMORIA  Dada una colección que contiene un número de elementos, el ordenamiento es el proceso de reacomodar un conjunto de elementos dados en un orden especifico.  Propósito: facilitar la posterior búsqueda de elementos dentro del conjunto ordenado.  Tomaremos como estructura de referencia el arreglo.
  • 15. ORDENAMIENTO EN MEMORIA  El ordenamiento debe basarse en un intercambio de elementos dentro del arreglo, sin utilizar un segundo arreglo o estructura de datos. LOS METODOS DE ORDENAMIENTO DE LOS QUE HABLAREMOS SON DOS:
  • 16. ORDENACION POR LLAVES Definición Es un algoritmo de ordenamiento estable que puede ser usado para ordenar items identificados por llaves (o claves) únicas. Cada llave debe ser una cadena o un número capaz de ser ordenada alfanuméricamente.
  • 17. ORDENACIÓN SHELL Definición El método Shell pertenece a los métodos de clasificación avanzados, nombrado así en honor a su desarrollador, Donald Shell.
  • 18. REGISTROS FIJOS Se dice que un registro esta fijo cuando existen otros registros o estructuras de archivos referidas a este mediante su posición física. Está fijo en el sentido de que no se tiene la libertad de alterar la posición física del registro, ya que al hacerlo destruiría la validez de las referencias físicas al registro.
  • 19. REGISTROS FIJOS la clasificación y búsqueda binaria no pueden aplicarse a un archivo que contenga registros fijos ya que, la clasificación cambia la posición física del registro. Apuntadores suspendidos Son las referencias que no llevan a ningún registro.
  • 20. INDIZACIÓN Y OPERACIONES Es la aplicación de incluir índices en el almacenamiento de los archivos; de esta forma nos será más fácil buscar algún registro sin necesidad de ver todo el archivo. Un índice en un archivo consiste en un listado de los valores del campo clave que ocurren en el archivo, junto con la posición de registro correspondiente en el almacenamiento masivo.
  • 21. INDIZACIÓN Y OPERACIONES Archivo secuencial es la forma más simple de almacenar y recuperar registros en un archivo. En un archivo secuencial, se almacenan los registros uno tras otro. El primer registro almacenado se coloca al principio del archivo y el segundo se almacena inmediatamente después. Indización de Archivos Secuenciales
  • 22. INDIZACIÓN Y OPERACIONES El archivo secuencial indexado mantiene las características básicas de los archivos secuenciales: los registros están organizados en una secuencia basada en un campo. Dos características se añaden: un índice del archivo para soportar los accesos aleatorios y un archivo de desbordamiento. El índice provee una capacidad de búsqueda para llegar rápidamente a las proximidades de un registro deseado. Indización de Archivos Secuenciales
  • 23. INDIZACIÓN Y OPERACIONES Las operaciones que podemos realizar sobre éstos archivos son: OPERACIONES CREACIÓN Es la primera operación que sufrirá el archivo de datos. Implica la elección de un entorno descriptivo que permita un ágil, rápido y eficaz tratamiento del archivo. Exige organización, estructura, localización o reserva de espacio en el soporte de almacenamiento, transferencia del archivo del soporte antiguo al nuevo. Es la operación que permite al usuario acceder al archivo de datos para conocer el contenido de uno, varios o todos los registros.
  • 24. INDIZACIÓN Y OPERACIONES Las operaciones que podemos realizar sobre éstos archivos son: OPERACIONES ACTUALIZACIÓN Es la operación que permite tener actualizado el archivo, de tal modo que sea posible realizar las siguientes operaciones con sus registros: • Consulta del contenido de un registro. • Inserción de un registro nuevo en el archivo. • Supresión de un registro existente. • Modificación de un registro.
  • 25. INDIZACIÓN Y OPERACIONES Las operaciones que podemos realizar sobre éstos archivos son: OPERACIONES CLASIFICACIÓN Reubicación de los registros de tal forma que queden ordenados según determinados criterios. Una operación muy importante en un archivo es la clasificación u ordenación. Esta clasificación se realizará de acuerdo con el valor de un campo específico, pudiendo ser ascendente (creciente) o descendente (decreciente): alfabética o numérica.