Ficheros Contenido del Tema
|
|
|
- Josefina Rivero Godoy
- hace 9 años
- Vistas:
Transcripción
1 Ficheros Contenido del Tema T E M A Introducción Conceptos básicos Operaciones sobre ficheros Tipos de ficheros Organización de ficheros Primitivas de acceso Ordenación externa.
2 Introducción Necesidad de las memorias secundarias. La Memoria Principal es rápida pero cara, de poca capacidad y generalmente volátil. La Memoria Secundaria es lenta pero barata, de alta capacidad y no volátil. Para el procesamiento es necesario transferir la información a memoria principal. Memoria Principal Memoria Secundaria Datos que CPU Programa Libre Datos del programa procesar Fragmento transferido a memoria principal
3 Introducción - + Pirámide de memorias en un ordenador. Capacidad Registros. Memoria caché. De primer nivel. De segundo nivel. Memoria principal. Memoria RAM. Memoria ROM. Memoria flash. Discos. Magnéticos fijos. Magnéticos removibles. Magneto ópticos. Cintas. Memorias ópticas. CD-ROM. DVD-ROM. Velocidad Coste por bit + -
4 Conceptos básicos Definición de fichero Conjunto de información relacionada, tratada como una unidad de almacenamiento en memoria organizada de forma estructurada para facilitar la búsqueda de datos individuales. Un fichero está compuesto por registros homogéneos que contienen información organizada en campos. campo la mínima unidad de procesamiento con significado propio. Fichero Registro JUAN MARTINEZ ANCHA, 42 MALAGA JOSE PEREZ Campos
5 Conceptos básicos En un lenguaje de alto nivel, el fichero no es manejado directamente por el propio programa, sino por el Sistema Operativo. Esto facilita que los programas transportables. PROGRAMA BUFFER Llama NIVEL DEL PROGRAMADOR Estructura Lógica Controla SISTEMA OPERATIVO DISCO Direcciona NIVEL FISICO Estructura Física
6 Conceptos básicos Estructura física. Se refiere a la forma en que se almacenan físicamente los datos de los ficheros en los dispositivos de almacenamiento. Bloque o registro físico. Unidad de transferencia entre el dispositivo y la memoria central. Buffer. Area de la memoria principal donde se almacena el bloque transferido o bien donde se construye un bloque antes de escribirlo. Forma de acceso. Forma en la que puede leerse o escribirse la información en un dispositivo de memoria De acceso secuencial (Dispositivos no direccionables). De acceso directo (Dispositivos direccionables).
7 Conceptos básicos Dispositivos de acceso secuencial (cintas) Grabación. Se agrupan registros en bloques separados por marcas (IBG). Los ficheros se almacenan en bloques contiguos y se separan también por marcas (EOF). Recuperación. Se leen bloques completos de forma secuencial. Ventajas. Baratos, robustos y compactos. Desventajas. Sólo admiten acceso secuencial. Bloques EOF IBG Fichero
8 Conceptos básicos Dispositivos de acceso directo (discos) Grabación. Los registros se agrupan en bloques sectores, que a su vez se agrupan en pistas y cilindros. El acceso se efectúa de forma directa. Recuperación. Acceso a un bloque arbitrario. Ventajas. Acceso directo y rápido. Desventajas. Alto coste. pista
9 Conceptos básicos Dirección. Es la forma de referenciar un bloque o registro de información dentro de un dispositivo. Dirección física. Localización del registro en el dispositivo expresada en número de bytes. Dirección relativa. Posición del registro respecto del principio del fichero expresada en número de bytes. Dirección simbólica. Los registros se identifican por el valor de un campo clave del registro. Comparación entre los tipos de direcciones Tipo Velocidad Independencia Dirección física Muy rápido Ninguna Dirección relativa Menos rápido Alguna Dirección simbólica Lento Total
10 Conceptos básicos Estructura lógica. Es la forma de manipular los desde los programas. Cursor del fichero. Se trata de una variable interna que contiene la dirección al registro actual del fichero. Registro actual. Es el registro que se va a recuperar del fichero (leer) o almacenar sobre él (escribir). Clave o identificativo. Campo que identifica a un registro o grupo de registros en el fichero. Llave. Cuando la clave se usa como campo de localización (dirección simbólica). Directorio. Indice de los ficheros de un dispositivo.
11 Operaciones sobre ficheros La vida de todo fichero comienza cuando se crea y acaba cuando se borra. Durante su vida se pueden realizar las siguientes operaciones básicas: Operaciones sobre el fichero completo (realizadas mediante ordenes del sistema operativo): Creación. Borrado o destrucción. Copia. Clasificación u ordenación. Fusión o mezcla. Regeneración. n 1 2 Fusión
12 Operaciones sobre ficheros Operaciones sobre los registros individuales del fichero (realizadas mediante primitivas por los ): Operación de apertura del fichero. Recuperación y consulta de registros. (lectura) Actualización de registros. (escritura) Modificación de registros. Eliminación de registros. Inserción de nuevos registros. Operación de cierre del fichero.
13 Tipos de Ficheros Los ficheros se pueden clasificar atendiendo a distintos : Por el tipo de sus registros. Por la forma de almacenar los datos. Por su contenido. Por su duración o tiempo de vida. Por su uso. Por su organización.
14 Tipos de Ficheros Por el tipo de sus registros: Ficheros con formato. Tienen registros de longitud fija. Ficheros sin formato. Tienen registros de longitud Por la forma de almacenamiento: Ficheros binarios. Almacenan la información en el mismo formato que en memoria central. Ficheros de texto. Almacenan la información en forma de cadenas de caracteres. Por su contenido: De programa. De datos.
15 Organización de ficheros Hay varios motivos para estructurar la información en los ficheros: Acceso rápido a los registros. Economía de almacenamiento. Facilitar la actualización de los registros. La estructura permite reflejar la organización real de la información. Se debe, pues, optar por una u otra organización, atendiendo a la forma en que se va a usar el
16 Organización de ficheros Secuenciales. Lineales. Encadenados. Directos. Por posición. Por clave. Indexados. ISAM (Indexed Sequential Access Mode). C-ISAM (Chained ISAM).
17 Organización de ficheros Organización secuencial lineal Los registros se almacenan físicamente de forma contigua (uno a continuación de otro) siguiendo la secuencia lógica del fichero. Orden físico = Orden lógico Todas las operaciones que se realizan sobre el fichero se hacen según esta secuencia. Es la única que admite un soporte físico de acceso secuencial no direccionable.
18 Organización de ficheros Operaciones : Añadir. Sólo es posible escribir al final del fichero. Consulta. Se realiza en orden secuencial. Actualización. (Inserción, eliminación, modificación) FICHERO SECUENCIAL A ACTUALIZAR PROGRAMA DE ACTUALIZACION NUEVO FICHERO SECUENCIAL FICHERO DE MOVIMIENTOS FICHEROS DE ENTRADA FICHERO DE SALIDA
19 Organización de ficheros Si el fichero está almacenado en un dispositivo físico direccionable, es posible realizar actualizaciones directas, y también: Consulta. Si el fichero contiene registros de longitud fija, es posible determinar la posición de comienzo de cada uno a partir de su posición relativa en el fichero. Modificación. Una vez localizado un registro, se puede reescribir este en el propio fichero, siempre que al modificar el registro no aumente su longitud. Borrado. No es posible eliminar un registro del fichero. borrado lógico.
20 Organización de ficheros Una caso especial: Fichero de texto Utilizado para almacenar textos. Registros de tamaño variables denominados líneas. Cada línea almacena una cadena de Delimitador de registros: EOL (End Of Line) Los lenguajes de programación ofrecen primitivas para reconocer e insertar el delimitador.
21 Organización de ficheros Organización directa o aleatoria Existe una transformación conocida que genera la dirección de cada registro dentro del fichero a partir de una clave. El problema fundamental es la elección de dicha transformación o método de direccionamiento. Pueden aparecer dos situaciones no deseadas: Direcciones que no corresponden a ninguna llave.
22 Organización de ficheros Tres métodos usuales de direccionamiento: Direccionamiento directo. La dirección relativa es la propia llave (debe ser numérica y de rango igual al tamaño del fichero). Direccionamiento asociado (por clave). Cada llave tiene asociada una dirección en una tabla. Al añadir nuevos registros las llaves se colocan al final de la tabla La tabla está desordenada, lo cual puede hacer. Para hacerlo más rápido se puede tener la tabla ordenada o almacenada en memoria principal Direccionamiento calculado (Hashing). Se utilizan técnicas de Hashing. Llave ABC ZHA ALP MAX etc Dir etc
23 Organización de ficheros Dos formas de resolver los sinónimos: 1. Búsqueda de una posición libre. Secuencialmente. Aplicando otro método de direccionamiento. Ambos métodos son lentos 2. Mediante zona de desbordamientos. Esta se puede gestionar: Secuencialmente. Encadenada con la zona principal.
24 Organización de ficheros Operaciones: Creación. Se debe reservar espacio en disco. Consulta. Se realiza por llave. Si procede hay que tratar sinónimos Borrado. Borrado lógico. Se puede reutilizar el espacio del registro Modificación e Inserción Siempre se pueden hacer, realizando la transformación de llave correspondiente.
25 Primitivas de acceso Definición de tipos de ficheros y registros. En pseudolenguaje sólo vamos a definir primitivas binarios secuenciales sin formato. Cuando el formato de almacenamiento de los registros del fichero coincide con el utilizado en memoria principal se dice que el fichero es binario. No todos los lenguajes permiten definir estructuras de registros para manipular los ficheros (Ficheros sin formato). El formato de las componentes del fichero se establecerá en las correspondientes primitivas de acceso. Sintaxis: TipoFichero = FICHERO
26 Primitivas de acceso Descriptor de fichero. El descriptor es una variable de un tipo especial (Tipo FICHERO) definida en el programa, y desde la que se puede acceder a un fichero. Contiene un área de memoria para almacenar el registro actual (buffer) y el cursor del fichero. Tipos Complejo = REGISTRO real, imag : REAL FINREGISTRO FicheroComplejos = FICHERO Variables Descriptores Mifichero : FicheroComplejos de ficheros FicheroEnteros : FICHERO
27 Primitivas de acceso Apertura: Asocia un fichero físico existente con un descriptor y sitúa el cursor al principio del mismo. ABRIR ( c: TCadena): FICHERO Apertura para añadir: Asocia un fichero existente con un descriptor y sitúa el cursor al final del mismo. AÑADIR ( c: TCadena): FICHERO Creación: Crea y abre un fichero. Si el fichero existe se destruye su contenido CREAR ( c: TCadena): FICHERO Cierre: Libera los recursos asociados al descriptor. CERRAR ( f: FICHERO)
28 Primitivas de acceso (Acceso secuencial) Primitivas de acceso secuencial Lectura. Recoge del fichero tantos bytes como sea el tamaño Transfiere esos bytes a la variable que se le pasa como parámetro interpretándolos como un valor del Mueve el cursor al siguiente registro (si existe). Si se ha alcanzado el final del fichero la función EOF devolverá CIERTO. LEERBIN ( f: FICHERO; v: T) Donde T es cualquier tipo y se lee directamente del fichero en la
29 Primitivas de acceso (Acceso secuencial) Escritura. Transfiere al fichero la información de la variable que se pasa como parámetro, en el formato de la misma. Escribe en el fichero tantos bytes como sea el tamaño Mueve el cursor al siguiente hueco libre a escribir. ESCRIBIRBIN ( f: FICHERO; v: T) Donde T es cualquier tipo y se escribe la representación interna de v. Fin de fichero (EOF: End Of File). Función que indica si la última operación realizada sobre un fichero ha alcanzado el final del mismo. EOF ( f: FICHERO): LÓGICO
30 Primitivas de acceso (Acceso secuencial) Ejemplo de acceso secuencial. Copiar un fichero de números enteros. Algoritmo Copiar Variables fich1, fich2 : FICHERO dato : ENTERO Inicio fich1 ABRIR ("FICHERO1.DAT") fich2 CREAR ("FICHERO2.DAT") MIENTRAS ( EOF (fich1)) HACER LEERBIN (fich1, dato) ESCRIBIRBIN (fich2, dato) FINMIENTRAS CERRAR (fich1) CERRAR (fich2) Fin
31 Primitivas de acceso (Acceso directo) Primitivas de acceso directo. Buscar. Sitúa el cursor del fichero en el registro que se indique mediante su dirección relativa (número del byte donde comienza el registro a localizar). La próxima operación de lectura o escritura se realizará sobre la posición de dicho registro actual. Si la posición a localizar no existe, la función EOF devolverá CIERTO. BUSCAR ( f: FICHERO; pos: NATURAL) Lectura, Escritura y Fin de Fichero. Igual que para el acceso secuencial.
32 Primitivas de acceso (Acceso directo) Posición. Devuelve la posición en bytes (dirección relativa) donde está el cursor del fichero. POSICION ( f: FICHERO): NATURAL Eliminar. Borra del registro actual el número de bytes indicado. Mueve el cursor del fichero al registro siguiente al borrado, si no existe, EOF devolverá CIERTO. ELIMINAR ( f:fichero; bytes:natural) Longitud. Devuelve el número de bytes del fichero (NATURAL). LONGITUD ( f: FICHERO): NATURAL
33 Primitivas de acceso (Acceso directo) Ejemplo de acceso directo. Búsqueda binaria en un fichero directo ordenado Algoritmo Busqueda Variables fich1 : FICHERO buscado, dato : ENTERO izqda, dcha, medio : NATURAL Encontrado : LÓGICO Inicio Escribir ("Introducir el valor a buscar: ") ABRIR ("FICHERO1.DAT") izqda 0 dcha LONGITUD (fich1) / Tamaño (ENTERO) Encontrado FALSO
34 Primitivas de acceso (Acceso directo) Fin MIENTRAS ( Encontrado) (izqda dcha) HACER medio (izqda + dcha) / 2 BUSCAR (fich1, medio * Tamaño (ENTERO)) LEERBIN (fich1, dato) SI (dato = buscado) ENTONCES Encontrado CIERTO EN OTRO CASO SI (dato > buscado) ENTONCES dcha medio - 1 EN OTRO CASO izqda medio + 1 FINSI FINSI FINMIENTRAS CERRAR (fich1) SI Encontrado ENTONCES Escribir ("Se encuentra en la posición", medio) EN OTRO CASO Escribir ("El valor no se encuentra") FINSI
35 Primitivas de acceso Manipulación de ficheros. Renombrar. Cambia el nombre de un fichero. RENOMBRAR ( nombre_antiguo: Tcadena; nombre_nuevo: TCadena) Borrar. Elimina físicamente el fichero que se indica. BORRAR ( nombre_fichero: TCadena) Existe. Determina si existe un fichero. EXISTE ( nomb_fich: TCadena): LÓGICO Operaciones sobre directorios: Crear, Borrar. CREARDIR ( nombre_dir: TCadena) BORRARDIR ( nombre_dir: TCadena)
36 Ficheros de texto. Primitivas de acceso (Ficheros de Texto) Definición. Fichero secuencial compuesto por una secuencia de caracteres subdivida en registros de longitud variable llamados líneas. Cada línea almacena una cadena de caracteres que representa un dato concreto. Los registros o líneas se separan mediante un EOL (End Of Line). Sintaxis: TipoFicheroTexto = FICHERO
37 Primitivas de acceso (Ficheros de Texto) Operaciones. En un fichero de texto, los datos siempre se almacenan como secuencias de caracteres. Abrir un fichero de texto para leer o escribir. ABRIR ( c: TCadena): FICHERO Abrir un fichero de texto para añadir al final. AÑADIR ( c: TCadena): FICHERO Cerrar un fichero de texto. CERRAR ( f: FICHERO) Detectar fin de fichero. EOF ( f: FICHERO): LÓGICO
38 Primitivas de acceso (Ficheros de Texto) Leer un dato. LEER ( F: FICHERO; v: T) Donde T es un tipo simple predefinido o un array de caracteres. Detectar delimitador de fin de línea. EOL ( f: FICHERO): LÓGICO Escribir un dato. ESCRIBIR ( F: FICHERO; v: T) Donde T es un tipo simple predefinido o un array de caracteres. Los datos se almacenan como secuencias de caracteres. Almacenar delimitador de fin de línea. ESCRIBIR ( f: FICHERO, EOL)
39 Primitivas de acceso (Ficheros de Texto) Ejemplo. Procedimiento para leer cadenas. PROC LeeCadena ( fich: FICHERO; cad: TCadena) Variables i : NATURAL car : CARÁCTER Inicio i 1 LEER (fich, car) MIENTRAS ( EOL (fich)) ( EOF (fich)) HACER SI (i MAXCAD) ENTONCES cad [i] car i i + 1 FINSI LEER (fich, car) FINMIENTRAS /* Pone el carácter de fin de cadena */ SI (i MAXCAD) ENTONCES cad [i] FINCAD FINSI Fin
40 Ordenación externa Tarea fundamental en procesamiento de datos. No se puede acceder a todos los datos, es necesario realizar la clasificación por partes. Se generan secuencias ordenadas de registros al mezclar repetidamente secuencias más pequeñas. Cada mezcla produce una secuencia ordenada más larga que su entrada. El proceso se realiza siempre sobre secuencias (ficheros secuenciales).
41 Ordenación externa Algoritmo MezclaDosFicheros Variables ent1,ent2: FICHERO dato1, dato2 : TReg Inicio ent1 ABRIR ("FENT1.DAT") ent2 ABRIR ("FENT2.DAT") sal CREAR ("FSAL.DAT") LEERBIN (ent1, dato1) LEERBIN (ent2, dato2) MIENTRAS EOF (ent1) EOF (ent2) HACER SI dato1 < dato2 ENTONCES ESCRIBIRBIN (sal, dato1) LEERBIN (ent1, dato1) EN OTRO CASO ESCRIBIRBIN (sal, dato2) LEERBIN (ent2, dato2) FINSI FINMIENTRAS Proceso de mezcla de ficheros: Es una tarea básica a realizar en todos los algoritmos de ordenación externa. Fin MIENTRAS EOF (ent1) HACER ESCRIBIRBIN (sal, dato1) LEERBIN (ent1, dato1) FINMIENTRAS MIENTRAS EOF (ent2) HACER ESCRIBIRBIN (sal, dato2) LEERBIN (ent2, dato2) FINMIENTRAS
42 Bibliografía Estructuras de datos. Lewis & Smith. Paraninfo. Algoritmos y estructura de datos.. Curso de programación. Castro, Introducción moderna a la ciencia de la &..
Necesidad de las memorias secundarias.
Contenido del Tema 4.1. Introducción. 4.2. Conceptos básicos. 4.3. Operaciones sobre ficheros. 4.4. Tipos de ficheros. 4.5. Organización de ficheros. 4.6. Primitivas de acceso. 4.7. Ordenación externa.
Fundamentos de Programación. Archivos (Ficheros)
Fundamentos de Programación Archivos (Ficheros) Noción de Archivo (Fichero): Estructura Jerárquica Las estructuras enunciadas hasta el momento se almacenan en la memoria principal. Sin embrago, no siempre
Unidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso
Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011
Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias
MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa
MEMORIAS Arquitectura de Computadoras (Conceptos Introductorios) M. C. Felipe Santiago Espinosa Junio - 2017 1 Memorias Introducción Una memoria es un dispositivo capaz de almacenar información. Operaciones:
Unidad 4. Arreglos y Cadenas
Unidad 4. Arreglos y Cadenas Definición de Arreglo: Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un identificador común (nombre). La propiedad indexado significa
Tema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 2. Estructura de un Fichero. Operaciones. Básicas.
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 2. Estructura de un Fichero. Operaciones Básicas. 1.- Introducción. 2.- Organización: Campos y Registros. 3.- Acceso a la Información.
INDICE 1. Introducción: Archivos y Estructuras de Archivos 2. Operaciones Fundamentales para el Procesamiento de Archivos
INDICE 1. Introducción: Archivos y Estructuras de Archivos 1.1. Almacenamiento primario y secundario 2 1.2. Nada es gratis 3 1.3. Archivos 5 1.4. Estructuras de archivos versus estructuras de datos 6 1.5.
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO
TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO 1. Introducción 2. Conceptos fundamentales de organizaciones de ficheros 3. Dispositivos de almacenamiento secundario 4. Ficheros desordenados
El nivel Interno. Índice Tema 3
El nivel Interno Índice Tema 3 iel nivel Interno...1 Introducción...2 Etapas de acceso a la base de datos...2 Gestor de Disco...3 Gestor de Ficheros...3 Agrupamiento...4 Interactivos...4 Entrearchivos...4
Subsistemas de memoria. Departamento de Arquitectura de Computadores
Subsistemas de memoria Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características
Tema 13: Manejo de archivos en lenguaje C
Tema 13: Manejo de archivos en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)
Memoria. M. en C. Erika Vilches. Parte 1
Memoria M. en C. Erika Vilches Parte 1 Clasificación por sus Características Memoria interna Principal (RAM y ROM), registros, memoria de la unidad de control, cache. Memoria externa: Dispositivos periféricos
Unidad V: Sistemas de archivos 5.1 Concepto
Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 3. Estructuras de Almacenamiento. Básicas. Definición y Manejo.
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 3. Estructuras de Almacenamiento Básicas. Definición y Manejo. 1.- Búsqueda de Información. Definición de Clave. 2.- Definición y Manejo
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Tarea 5 Gestión de Archivos
1 Tarea 5 1. Cuál es la diferencia entre un campo y un registro? Un campo es el elemento de datos básico. Un campo individual contiene un valor único, como el apellido de un empleado, una fecha o el valor
Introducción. Tema 10a. Introducción. Memoria RAM. Memoria RAM HDD
Introducción Tema 10a Manejo de archivos Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida. Para hacer cualquier cosa es necesario tener MEMORIA
Esta unidad describe cómo se almacena la información en los dispositivos magnéticos.
Esta unidad describe cómo se almacena la información en los dispositivos magnéticos. Los dispositivos de almacenamiento permiten a los usuarios almacenar datos de forma permanente en sus ordenadores para
Gestión de archivos. Gestión de archivos
Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol
Organización física de las bases de datos T
Bases de Datos 1 Dpto. Lenguajes y Sistemas Informáticos Organización física de las bases de datos T7.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante organización física bd Objetivos
Métodos de ordenamiento y búsqueda en vectores
Métodos de ordenamiento y búsqueda en vectores Ordenación (clasificación) Es la operación de organizar un conjunto de datos en algún orden o secuencia específica, tal como creciente o decreciente para
UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos
Costa Oriental del Lago UNIDAD I Conceptos Básicos Comandos internos y externos. Estructura básicas: entidad, atributo, base de datos, clave primaria y secundaria, registro y archivo de datos empresas
Estructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Tabla de Símbolos. Programación II Margarita Álvarez
Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados
Definición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Tabla de Símbolos. Programación II Margarita Álvarez
Programación II Margarita Álvarez La tabla de símbolos es una estructura global utilizada por distintos módulos del compilador. Es el principal atributo heredado. Almacena todos los nombres declarados
1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información
1 1. Conceptos básicos 2 Qué hacen los ordenadores? Un ordenador trabaja únicamente con información. Cuatro funciones básicas: Recibe información (entrada). Procesa la información recibida. Almacena la
ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
FICHEROS EN PASCAL. Ficheros
Ficheros Qué es un fichero? Un fichero es una colección ordenada de elementos, normalmente almacenados en la memoria externa (disco) del que pueden leerse elementos y en el que pueden escribirse nuevos
Sistemas Operativos. Curso 2016 Sistema de Archivos
Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.
Tema 2.3. Hardware. Unidades de Almacenamiento
Tema 2.3 Hardware. Unidades de Almacenamiento Introducción Introducción Almacenamiento permanente Contraposición a Memoria Central, volátil. Susceptible a ser destruido por medios externos Terminología
EL ORDENADOR HARDWARE SOFTWARE
EL ORDENADOR HARDWARE Y SOFTWARE Profesor: Julio Serrano Qué es y cómo funciona un Ordenador? Es un máquina electrónica que se encarga del tratamiento digital de la información de una forma rápida. Cómo
Modelo Físico. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile andrea
Bases de Modelo Físico M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea [email protected] de un solo II Semestre - 2014 Bases de de un solo de un solo Bases de Objetivos de la Unidad Entender
Tema 5: Memorias. Espacio reservado para notas del alumno
Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria
Arquitectura del MIPS: Introducción
Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización
Sistemas Electrónicos Industriales II EC2112
Sistemas Electrónicos Industriales II EC2112 PROF. JULIO CRUZ DEPARTAMENTO DE ELECTRÓNICA TRIMESTRE ENERO-MARZO 2009 SECCIÓN 2 Previamente Estructura general de un sistema secuencial Ejercicio Clase 6
GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena
GESTIÓN DE ARCHIVOS Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena INTRODUCCIÓN En la mayoría de las aplicaciones, el archivo es el elemento central. La
Proceso de información en la computadora
1.1 Introducción La computadora no solamente es una maquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos resultados.
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Estructuras Dinámicas de datos.
Estructuras Dinámicas de datos. Las estructuras dinámicas de datos son estructuras que crecen a medida que ejecuta un programa. Una estructura dinámica de datos es una colección de elementos llamadas nodos
GESTION DE ENTRADA Y SALIDA
Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos
INFORME MEMORIA CACHE Y MEMORIA VIRTUAL.
AIEP PROGRAMACIÓN COMPUTACIONAL FUNDAMENTOS DE PROGRAMACIÓN INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. Por:Diego Menéndez Introducción. Ante la inmensa velocidad de los procesadores que a medida del tiempo
ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora
Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables
Tema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados
Tema 6. Gestión de ficheros en C Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C 6.1. Introducción a los ficheros En la mayor parte de los programas se quiere almacenar información
1. Archivos. Fundamentos de Programación II. Luís Rodríguez Baena
Fundamentos de Programación II 1. Archivos Luís Rodríguez Baena ([email protected]) Universidad Pontificia de Salamanca (campus Madrid) Escuela Superior de Ingeniería y Arquitectura Concepto de
Nombre de la asignatura : Administración de Archivos. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9323
. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Administración de Archivos Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-9 Horas teoría-horas práctica-créditos
Unidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 6, Implementación del Sistema de Archivos: 6.1 Estructura del Sistema de Archivos. 6.2 Métodos de Asignación: Continua, enlazada, indexada. 6.3 Fiabilidad del sistema
Estructuras de Datos y Algoritmos Tema 3: Arrays y listas enlazadas
Estructuras de Datos y Algoritmos Tema 3: Arrays y listas enlazadas Departamento de Informática Universidad de Valladolid Curso 2011-12 Grado en Ingeniería Informática Grado en Ingeniería Informática de
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora LECTURA 1: La computadora La computadora Es una máquina
Tema III: Componentes de un Sistema Operativo
Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora
Sistemas Operativos. Gestión de E/S Discos. Dr. Wenceslao Palma
Sistemas Operativos Gestión de E/S Discos Dr. Wenceslao Palma M. Conceptos Considerando el almacenamiento se tiene la siguiente jerarquía: Memoria Caché, Memoria Principal, Discos
MEMORIAS: CONCEPTOS GENERALES.
ó Memorias: conceptos generales. 1 Tema 5 MEMORIAS: CONCEPTOS GENERALES. 5.1 DEFINICIONES. En los sistemas digitales, no combinacionales, de proceso debe existir una unidad de memoria en la que se almacenen
Sistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Sistemas Operativos Tema 10. Sistema de archivos 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Interfaz del sistema de archivos Implementación del sistema de
Sistemas Operativos Tema 4. Sistema de archivos
Contenidos Sistemas Operativos Tema 4. Sistema de archivos Interfaz del sistema de archivos Implementación del sistema de archivos 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.
1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del
Dra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido [email protected] Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión
Sistemas operativos. Tema 10: Sistemas de ficheros
Sistemas operativos Tema 10: Sistemas de ficheros Sistemas de ficheros El sistema de ficheros suele ser el aspecto más m visible de un SO para los usuarios. Objetivos: Ofrecer una visión n uniforme del
Archivos en lenguaje C
Archivos en lenguaje C Los archivos, a diferencia de las estructuras de datos conocidas hasta ahora (variables simples, arreglos) son estructuras de datos almacenadas de manera permanente (discos rígidos,
Comandos para manipulación de archivos y directorios Parte II
Capitulo V Comandos para manipulación de archivos y directorios Parte II Sistema de archivos en linux ext, ext2, ext3, ext4 Un sistema de archivo es la forma en la que se estructuran y organizan los datos
Práctica 7. Organización del Computador 1 2do. Cuatrimestre de 2005
Práctica 7 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaraciones Preliminares Los resultados que se indican al final de la práctica son aproximados. Por diferencias en el redondeo o truncamiento
Unidad de Memoria. Almacenamiento de información Operaciones básicas. Propiedades de la Memoria. Escritura o almacenamiento. Lectura.
Unidad de Memoria Almacenamiento de información Operaciones básicas Escritura o almacenamiento Información Dirección Lectura Dirección Información 1K=1024 2 10 1M=1024K=2 20 1G=1024M=2 30 Propiedades de
06 Introducción al procesamiento de imágenes BMP con ANSI C
06 Introducción al procesamiento de imágenes BMP con ANSI C Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco [email protected] Estructuras de datos (Prof. Edgardo
La memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
Tema 1: Introducción a los Sistemas Operativos
Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández [email protected] Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del
Módulo 1. Introducción a la Base de Datos
Módulo 1 Introducción a la Base de Datos 1 Objetivos Generales Introducir conceptos básicos de base de datos Identificar los componentes y demás herramientas utilizadas en las bases de datos. 2 Índice
Informática Básica. 2º Diplomatura en Ciencias Empresariales Universidad Pública de Navarra. Informática Básica, DCE-UPNA 1
Informática Básica 2º Diplomatura en Ciencias Empresariales Universidad Pública de Navarra Informática Básica, DCE-UPNA 1 La información (en la Informática) Informática Básica, DCE-UPNA 2 Qué hacen los
Memoria y Entrada/Salida Tecnología Organización - Expansión
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria
Gestor de bases de datos MicroSoft Access (2 de 4)
Gestor de bases de datos MicroSoft Access (2 de 4) Departament d Informàtica de Sistemes i Computadors 1 Contenido Conceptos generales Diseño de tablas Propiedades de los campos Ordenación, filtrado e
TEMA 9. Agenda. Ficheros
TEMA 9 Ficheros V1.0 Manuel Pereira González Agenda Introducción Conceptos Básicos de Ficheros Operaciones sobre ficheros Tipos de fichero Ficheros en Java Conceptos Básicos de Entrada/Salida Ficheros
Área Académica: Informática. Tema: Informática I. Profesor(a): Ing. Miriam Cerón Brito. Periodo: Julio Diciembre 2017
Área Académica: Informática Tema: Informática I Profesor(a): Ing. Miriam Cerón Brito Periodo: Julio Diciembre 2017 Abstract: Contains themes unit IIof computing I. Resumen: Contiene los temas de la unidad
Capítulo 3. Clasificación en Memoria Secundaria
Capítulo 3. Clasificación en Memoria Secundaria INTRODUCCIÓN Las memorias secundarias (cintas magnéticas, discos duros, ) se caracterizan en general porque el acceso es secuencial. Es decir, en un instante
Administración de Archivos
Administración de Archivos Conceptos Básicos Datos e información: En diversas ocasiones se usan los términos datos e información de manera indistinta, lo cual nos lleva a un manejo erróneo de dos conceptos
LENGUAJE. Tema 8 Ficheros
LENGUAJE Tema 8 Ficheros FICHEROS EN C Los ficheros, en contraposición con las estructuras de datos vistas hasta ahora (variables simples, vectores, registros, etc.), son estructuras de datos almacenadas
INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
}Transparencias de clase en
Sistemas de memoria Conceptos básicos Jerarquía de memoria Memoria caché }Transparencias de clase en campusvirtual.udc.es Memoria principal Memoria virtual Memoria principal Antiguamente: Matriz de pequeños
Tema 6. Ordenación, búsqueda e intercalación interna
Fundamentos de Programación I Tema 6. Ordenación, búsqueda e intercalación interna Luís Rodríguez Baena ([email protected]) Universidad Pontificia de Salamanca (campus Madrid) Escuela Superior de
ALGORITMOS Y PROGRAMACIÓN I Unidad 3
ALGORITMOS Y PROGRAMACIÓN I Unidad 3 Tipos de Datos Estructurados Prof. Jaime Soto Sección (007) Material original de Prof. AURELY LEAL Introducción a las Estructuras de Datos Una estructura de datos es
TEMA 1: Concepto de ordenador
TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos
