Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Estructuras Básicas
• Estructuras Simples
• Estructuras Complejas
Estructuras Básicas
• Registros. • Listas
• Ficheros. • Arboles
• Internas y Externas:
– Internas: Residen en la Memoria del Ordenador.
• Cadenas.
• Arrays.
• Listas.
• Arboles.
• Grafos.
– Externas: Residen en un soporte externo.
• Registros
• Ficheros.
• Bases de Datos.
Lineales y No lineales
• Lineales: Cada elemento solo está enlazado con
un elemento anterior y un elemento posterior.
– Cadenas
– Arrays
– Listas
• No lineales: Cuando cada elemento puede
tener mas de un antecesor o mas de un sucesor.
– Arboles
– Grafos
Estáticas y Dinámicas
• Estáticas: El tamaño que ocupan en memoria es fijo.
– Cadenas
– Arrays
– Listas
• Dinámicas: El tamaño que ocupan es variable
– Listas encadenadas
– Arboles
– Grafos
– Registros
– Ficheros
– Bases de Datos
Arrays
• Es un conjunto finito y fijo de elementos del
mismo tipo que se hallan almacenados en
posiciones contiguas de memoria. (Lista lineal)
– Nombre: Identifica el array y a cada uno de sus
elementos.
– Índice: Indican el orden relativo de cada elemento.
– Dimensión: Nº de índices.
– Longitud ó tamaño: Nº Total de elementos.
Operaciones Con Arrays
• Recorrido
• Inserción
• Borrado
• Búsqueda
• Ordenación
Listas
• Es un conjunto de elementos de un tipo
determinado, relacionados entre si.
– Un array es una lista lineal y estática.
H O Y
Listas doblemente encadenadas
• Son listas lineales en las que el orden se
establece por dos punteros uno que apunta al
anterior elemento y otro al siguiente.
H O Y
Listas Circulares
• Son listas encadenadas dónde el último
elemento posee un puntero al primer
elemento de la lista.
H O Y
Listas especiales: Pilas
• Es una lista lineal en la que sólo se puede
acceder a sus elementos por un extremo de la
lista.
Ultimo
LIFO
Primero
Primero
Listas especiales: Colas
• Es una lista lineal donde las extracciones se
realizan por el principio de la lista, y las
inserciones por el final.
Último Primero
FIFO
Arboles
• Es una lista no lineal de elementos del mismo
tipo jerarquizados según:
– Cada elemento tiene solo un antecesor, pero
puede tener 0, 1 ó más sucesores.
– Existe un elemento llamado raíz que no tiene
antecesor.
– Un caso particular es el árbol binario, dónde el
numero de sucesores no puede ser superior a 2.
Definiciones
• Raíz: Es el elemento origen, no tiene antecesor.
• Nodo: Cada uno de los elementos del árbol.
• Camino: Secuencia de nodos consecutivos.
• Nivel: nº de orden de un nodo, el raíz tiene nivel
cero.
B A B C D
C A 0 1 0 1
A
B 1 0 1 0
D
C 0 1 0 1
D 1 1 1 0
Matriz de Adyacencia
Registros
• Conjunto organizado de datos del mismo o diferente tipo que están
relacionados entre si por contener información relativa a una entidad
particular y superior de la que forman parte y que los unifica (archivo ó
fichero).
• Los registros están compuestos por campos.
• Campo: Unidad mínima de información dentro del registro
independiente de los demás.
Identificador Tipo Longitud
NOMBRE Alfanumerico 45
DOMICILIO Alfanumerico 40
FECHA_NAC Fecha 8
DNI Alfanumerico 8
EDAD Numerico 3
Tipos de Registros
• Registro Físico: Cantidad de información que
el sistema puede transferir como una unidad
en una sola operación de entrada – salida.
– Registro Bloqueado: 1 registro físico comprende
varios registros lógicos.
– Registro Expandido: 1 registro lógico requiere
varios registros físicos.
• Registros de longitud fija y variable.
Operaciones con Registros
• Creación
• Recuperacion
– Consulta
– Listado
• Actualizacion
– Insercion
– Modificacion
– Borrado
Archivos ó Ficheros de datos
• Un conjunto de registros lógicos que se
refieren a una misma entidad.
– Conjunto de datos referentes a un mismo tema
– Organizados en una estructura de elementos
homogéneos -> registros.
– Formados por unidades menores -> Campos
– Campos compuestos por datos de distinto tipo,
que hacen referencia a la misma y única entidad.
Operaciones Totales sobre los Archivos
• Creación
• Apertura y Cierre
• Borrado
• Ordenación ó clasificación.
• Copiado ó duplicación.
• Concatenacion.
• Intersección.
• Fusión
• Partición
• Compactación (Empaquetamiento)
Tipos de Archivos
• Permanentes
– Maestros
– Históricos
– Constantes
• Temporales
– Transacciones
– Maniobra
Organización y Acceso de Archivos
• Secuencial
• Directa
• Indexada
PROGRAMA 1 PROGRAMA 2
B.D. SGDB
SUBESQUEMA SUBESQUEMA