Vous êtes sur la page 1sur 19

1. QUE SON ARCHIVOS.

Los archivos tambin denominados ficheros (file); es una coleccin de informacin (datos relacionados entre
s), localizada o almacenada como una unidad en alguna parte de la computadora.
Los archivos son el conjunto organizado de informaciones del mismo tipo, que pueden utilizarse en un mismo
tratamiento; como soporte material de estas informaciones.
1.1. - INTRODUCCIN A LOS ARCHIVOS.
Los archivos como coleccin de datos sirve para la entrada y salida a la computadora y son manejados
con programas.
Los archivos pueden ser contrastados con Arrays y registros; Lo que resulta dinmico y por esto en
un registro se deben especificar los campos, l nmero de elementos de un arrays (o arreglo), el nmero de
caracteres en una cadena; por esto se denotan como "Estructuras Estticas".
En los archivos no se requiere de un tamao predeterminado; esto significa que se pueden hacer archivos de
datos ms grandes o pequeos, segn se necesiten.
Cada archivo es referenciado por su identificador (su nombre.).
1.2. - CARACTERSTICAS DE LOS ARCHIVOS
Las principales caractersticas de esta estructura son:
Independencia de las informaciones respecto de los programas
La informacin almacenada es permanente
Un archivo puede ser accedido por distintos programas en distintos momentos
Gran capacidad de almacenamiento.
1.3. - CLASIFICACION DE LOS ARCHIVOS
Los archivos se clasifican segn su uso en tres grupos:
Permanentes o Maestros:
Estos contienen informacin que varia poco. En algunos casos es preciso actualizarlos peridicamente.
De Movimientos
Se cercan para actualizar los archivos maestros. Sus registros son de tres tipos: alta, bajas y modificaciones.
De Maniobra o Trabajo.
Tienen una vida limitada, normalmente menor que la duracin de la ejecucin de un programa. Su utilizan
como auxiliares de los anteriores.
1.4. - TIPOS DE ARCHIVOS
Los elementos de un archivo pueden ser de cualquier tipo, simples o estructurados o segn su funcin.
1.4.1. - SEGN SU FUNCION.
Se define por:
a.- Archivos Permanentes:
Son aquellos cuyo registros sufren pocas o ninguna variacin a lo largo del tiempo, se dividen en:
Constantes: Estn formados por registros que contienen campos fijos y campos de baja frecuencia de
variacin en el tiempo.
De Situacin: Son los que en cada momento contienen informacin actualizada.
Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos que han sufridos procesos de
actualizacin o bien acumulan datos de variacin peridica en el tiempo.
b.- Archivos de Movimiento
Son aquellos que se utilizan conjuntamente con los maestros (constantes), y contienen algn campo comn
en sus registros con aquellos, para el procesamiento de las modificaciones experimentados por los mismos.
c.- Archivo de Maniobra o Transitorio
Son los archivos creados auxiliares creados durante la ejecucin del programa y borrados habitualmente al
terminar el mismo.
1.4.2. SEGN SUS ELEMENTOS.
Los principales archivos de este tipo son:
Archivo de Entrada: Una coleccin de datos localizados en un dispositivo de entrada.
Archivo de Salida: Una coleccin de informacin visualizada por la computadora.
Constantes: estn formados por registros que contienen campos fijos y campos de baja frecuencia de
variacin en el tiempo.
De Situacin: son los que en cada momento contienen informacin actualizada.
Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos que han sufrido procesos de
actualizacin, o bien acumulan datos de variacin peridica en el tiempo.
Archivos de Movimiento o Transacciones: Son aquellos que se utilizan conjuntamente con los maestros
(constantes), y contienen algn campo comn en sus registros con aquellos, para el procesamiento de las
modificaciones experimentados por los mismos.
Archivos de Maniobra o Transitorios: Son los archivos auxiliares creados durante la ejecucin del programa
y borrados habitualmente al terminar el mismo.
- SEGN SUS ELEMENTOS
Los principales archivos de este tipo son:
Archivo de Entrada, una coleccin de datos localizada en un dispositivo de entrada.
Archivo de Salida, una coleccin de informacin visualizada por la computadora.
Archivo de Programa, un programa codificado en un lenguaje especifico y localizado o almacenado en un
dispositivo de almacenamiento.
Archivo de Texto, una coleccin de caracteres almacenados como una unidad en un dispositivo de
almacenamiento.
2. - ACCESO A LOS ARCHIVOS
Se refiere al mtodo utilizado para acceder a los registros de un archivo prescindiendo de su organizacin.
Existen distintas formas de acceder a los datos:
Secuenciales; los registros se leen desde el principio hasta el final del archivo, de tal forma que para leer un
registro se leen todos los que preceden.
Directo; cada registro puede leerse / escribirse de forma directa solo con expresar su direccin en el fichero
por l numero relativo del registro o por transformaciones de la clave de registro en l numero relativo del
registro a acceder.
Por ndice; se accede indirectamente a los registros por su clave, mediante consulta secuenciales a una tabla
que contiene la clave y la direccin relativa de cada registro, y posterior acceso directo al registro.
Dinmico; es cuando se accede a los archivos en cualquier de los modos anteriormente citados.
La eleccin del mtodo esta directamente relacionada con la estructura de los registros del archivo y del
soporte utilizado.
2.1. - TIPOS DE ACCESOS
Acceso Secuencial. Exige el tratamiento de elemento, para esto es necesario una exploracin secuencial
comenzando desde el primer momento (Pascal permite este acceso)
Secuenciales: archivo de texto que debe ser ledo del principio hasta el final.
Acceso Directo. Permite procesar o acceder a un elemento determinado y referencia directamente por su
posicin en el soporte de almacenamiento (Turbo Pascal permite este acceso.
Aleatorios: es un archivo con registros de un mismo largo. Un programa puede accesar directamente
cualquier registro sin tener que leer los registros previos.
Binarios: es un archivo que lee byte por byte sin asumir ninguna estructura.
Los archivos Binarios no son un nuevo tipo de archivo, pero si una nueva forma de manipular cualquier tipo de
archivo. Las tcnicas de archivo binarios permiten leer o cambiar cualquier byte de un archivo.
Son herramientas extremadamente potentes, pero como toda herramienta potente debe manejarse con
cuidado
Entre otras caractersticas, a las tcnicas de archivo binario no les preocupa los caracteres EOF intercalados
(Control+Z = Chr$(26)) que pueda tener un archivo.
Ejemplo Open NombreArchivo for Binary as #NumeroArchivo.
Instrucciones para manejar archivos
OPEN: reserva un espacio del buffer para la data que mover entre el programa y los archivos. La estructura
es:

OPEN filespec FOR {Append|Binary|Input|Outuput|Random} As #filenumber
Por ejemplo:
OPEN "C:\Windows\AddrBook.ini" FOR Input As #1
Filespec: Es la localizacin de archivo en el que se trabajar, incluyendo usualmente el drive y path.
"C:\Windows\AddrBook.ini"
{Append| Binary| Input| Outuput| Random} El programador tiene que seleccionar uno. Binary y Random se
utiliza para archivos binarios y aleatorios. Append, Input y Output son usados con archivos secuenciales. Un
archivo secuencial no puede ser abierto para leer y escribir simultaneamente. Output es usado para escribir
en el archivo. Input es usado para leer del archivo. Append es usado para colocar data al final de un archivo
exitente.
#filenumber: es necesario asignar un nmero al archivo. El nmero puede estar en el rango de #1 a #511 y
es usado por Visual Basic para identificar el archivo.
CLOSE: para cerrar un archivo. La estructura es:
CLOSE #filenumber
Por ejemplo:
CLOSE #1
WRITE: envia data del programa al archivo secuencial. La estructura es:
WRITE #filenumber, [OutputList]
Por ejemplo:
WRITE #1, UserName, UserCompany, SerialNumber
WRITE es la operacin opuesta al INPUT. Las expresiones en el OutputList son separadas por
comas. WRITE inserta comillas y comas a la data que envia al archivo.
INPUT: lee data del archivo. La estructura es:
INPUT #filenumber, InputList
Por ejemplo:
INPUT #1, UserName, UserCompany, SerialNumber
Declaracin y asignacin de archivos
La declaracin de un archivo con tipo se efecta con la ayuda de las palabras reservadas file of.
El procedimiento de asignacin es idntico al utilizado anteriormente.
Ejemplo:
Type
datos = record
clave : integer;
nombre : string[30];
puesto : string[20];
sueldo : real;
estado : boolean;
{true activo,false baja lgica}
end;
Var
archivo:file of datos;
begin
Assign(archivo,'empleado.dat');
SISTEMA DE MANEJO DE ARCHIVOS.
Tiene las siguientes funciones:
Controla los datos en almacenamiento secundario [ ]
Proporciona al usuario una abstraccin de cmo se manipulan los datos internamente. [ ]
Proporciona independencia de E/S con los dispositivos [ ]
Soporte de comparticin, proteccin, recuperacin de archivos y posibles cadas del sistema. [ ]
Transmisin de datos de memoria principal a secundaria.[ ]
Los archivos de una empresa pueden almacenarse en diferentes dispositivos. Todos los archivos se pueden
almacenar por medio de directorios, que no son otra cosa ms que tablas de smbolos de archivo, los
directorios se pueden utilizar de dos formas:
DIRECTORIO DE NIVEL NICO O DIRECTORIO PLANO
Con este mtodo, se almacenan todos los archivos en un solo nivel, este mtodo en sistemas donde
el volumen de archivos no es grande.[ ]
DIRECTORIO JERARQUICO
Los archivos son almacenados por medio de directorios, esta clasificacin se de acuerdo a la conveniencia
del usuario o de la empresa. [ ] .La estructura tiene una forma de rbol con raz, este mtodo es el ms
utilizado debido a que la revisin o bsqueda se realiza de forma sencilla.
Para accesar a los archivos que se almacenan en un sistema jerrquico, el usuario debe indicar el o los
directorios que se deben recorrer para localizar el archivo deseado, a esto se le denomina ruta de acceso del
archivo. La ruta de acceso puede ser de dos formas:
Ruta absoluta.- Este tipo de ruta de acceso inicia siempre con una diagonal invertida [ ]
C:\Edit c:\SOS\sistemas\report.txt
Ruta relativa.- Este tipo de ruta de acceso realiza la bsqueda del archivo en el directorio de trabajo actual, si
el archivo no se localiza aqu, el S.O. lo buscar en los directorios especificados en el PATH de un archivo con
extensin .BAT.
C:\Edit report.txt
2.2. - OPERACIONES GENERALES QUE SE REALIZAN SOBRE UN ARCHIVO.
Las operaciones generales que se realizan son:
Creacin. Escritura de todos sus registros.
Consulta. Lectura de todos sus registros.
Actualizacin. Insercin supresin o modificacin de algunos de sus registros
Clasificacin. Reubicacin de los registros de tal forma que queden ordenados segn determinados criterios.
Borrado. Eliminando total del archivo, dejando libre el espacio del soporte que ocupaba.
3. - ORGANIZACIN DE LOS ARCHIVOS.
Los archivos se encuentran organizados lgicamente como una secuencia de registros de varias longitudes
diferentes.
Los archivos de registros de longitud fija: son los que almacenan la informacin en los archivos mediante
un encabezado y luego se introducen uno a uno los registros ubicados en posiciones consecutivas.
Los registros de longitud variable: es el almacenamiento de registros de varios tipos en un archivo y
permite uno o ms campos de longitudes variables y dichos campos pueden ser repetidos. La longitud de los
registros debe estar definida correctamente para poder leer y escribir de forma efectiva.
3.1. - ENFOQUES GENERALES PARA LA ORGANIZACIN DE ARCHIVOS.
Los enfoques son:
1. - Enfoque de acceso secuencial: Se refiere al procesamiento de los archivos de acuerdo con el orden
especifico. Ejemplo archivo secuenciales y de texto.
2. - Enfoque de acceso Directo Permite recuperar registros individuales sin leer otros registros del archivo,
ejemplos archivos indizados.
3.2. - ARCHIVOS SECUENCIALES.
Se refiere al procesamiento de los registros, no importa el orden en que se haga, para eso los registros estn
organizados en forma de una lista y recuperarlos y procesarlos uno por uno de principio a fin.
Rudimentos de los archivos Secuenciales; dependiendo del dispositivo de almacenamiento utilizado el
archivo se puede mostrar el usuario como si fuera un sistema secuencial.
Al finalizar un archivo secuencial se denota con una marca de fin de archivo. (End end-of-file)
El usuario de un archivo secuancial puede ver los registros en un orden secuancial simple.
La nica forma de recuperar registros es comenzar al principio y extraerlos en el orden contemplado.
Cuestiones de programacin; la manipulacin de los archivos se hace en el contexto de la programacin en
un lenguaje por procedimientos de alto nivel. Estos lenguajes tienden a expresar la manipulacin de archivos
mediante subrutinas que se definen como parte del lenguaje formal o se incluyen como extensiones del
lenguaje en una biblioteca estndar.
La mayor parte de los lenguajes por procedimiento de alto nivel cuenta con caractersticas que ayudan a
detectar la marca de fin de archivo.
3.3. -ARCHIVOS DE TEXTO.
Tambin conocidos como (Slream File) son utilizados para almacenar documentos que consisten en texto; En
ellos, cada registro es un solo smbolo o cdigo de control.
El leer estos archivos recibimos la informacin en orden secuencial en el que aparece cuando lo vemos en
un monitor.
Los archivos de texto son una secuencia de lneas separadas por marcas de fin de lnea.
Rudimentos de los archivos de textos; El usuario escribe los archivos de textos mediante un procesador de
palabras que le permitir almacenar la informacin pero no estrictamente en forma secuencial.
El procesador tambin nos permite desplazarnos por todo el bloque de informacin y permitirnos realizar
modificaciones.
Mientras el usuario avance rpidamente en la lectura de registro lograra ver mas archivos.
Cuestiones de programacin; Casi todos los entornos de programacin por procedimientos de alto nivel
cuentan con subrutinas para manipular los archivos de texto.
Estas subrutinas pueden formar parte de la definicin formal del lenguaje o que se ofrezca en biblioteca como
extensiones del mismo.
3.4. - ARCHIVOS INDIZADOS.
Es la aplicacin de incluir ndices en el almacenamiento de los archivos; de esta forma nos ser ms fcil
buscar algn 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 posicin de registro correspondiente en el almacenamiento masivo.
Fundamento de los ndices
a.- La colocacin de un listado al inicio del archivo: para la identificacin del contenido.
b.- La presentacin de un segundo ndice: para reflejar la informacin de cada punto principal del ndice
anterior.
c.- La actualizacin de los ndices: Cuando se insertan y eliminan archivos, es preciso actualizar los ndices
para evitar contratiempos actualizando un archivo.
d.- La organizacin de un ndice: Nos evita examinar archivo por archivo para recuperar algn registro
buscado; por lo tanto ahorraramos tiempo si tenemos una adecuado organizacin de los ndices.
Cuestiones de Programacin
Algunos lenguajes de alto nivel cuentan con subttulos para manipular los archivos de un registro indizado.
Valindose de las subrutinas es posible escribir programas sin tener que preocuparse por la estructura real del
sistema de ndices que se aplique.
3.5. - ARCHIVOS DISPERSOS.
Tambin llamados (Hashed Files) representan un sistema de almacenamiento de archivos que solo ofrece
acceso directo, y permiten calcular la posicin de un registro en el almacenamiento masivo.
Rudimentos de los archivos dispersos.
El usuario debe dividir el rea de almacenamiento asignando al archivo en varias secciones llamadas cubetas
para poder ingresar los datos.
La distribucin de la informacin en las cubetas es problemtica debido a que la estructura de los archivos es
dispersa.
Dentro de los archivos se presentan colisiones de informacin debido al agrupamiento de los registros
ingresados.
Cuestiones de programacin.
Casi ninguno de los lenguajes de programacin por procedimientos en la actualidad ofrece implantaciones
directas de archivos dispersos; esto es debido a las cuestiones dependientes de la aplicacin implicadas en
el diseo de estos archivos.
4. -MEDIDAS DE UTILIZACIN DE LOS ARCHIVOS.
Para utilizar un archivo debemos tener en cuenta:
1. - ndice de Volatilidad; Un archivo es voltil cuando tiene un alto porcentaje de adiciones y supresiones
debido al ingreso o eliminacin de registros respecto al numero promedio de registros que haya en el archivo.
2. - ndice de Actividad; Un archivo es activo cuando tiene un alto porcentaje de utilidad sea de actualizacin
o consulta en un periodo de tiempo fijo respecto al numero promedio de registro que se encuentran en el
archivo.
El ndice de actividad suele emplearse para saber si un archivo puede explotarse como una organizacin
secuencial o relativa.
Archivos de acceso directo (con tipo)
Los archivos tipeados (con tipo), tambin llamados archivos binarios, contienen datos de tipo simple o
estructurado, tales como integer, real , record, etc., excepto otro tipo de archivos.
Los archivos con tipos estn estructurados en elementos o registros (record) cuyo tipo puede ser cualquiera. A
los elementos de estos archivos se accede directamente, al no situarse stos en posiciones fsicamente
consecutivas, sino en posiciones lgicas. Esta es la razn por la cual se les denomina archivos de acceso
aleatorio o directo. Los elementos de los archivos aleatorios son de igual tamao y el trmino acceso directo
significa que es posible acceder directamente a un elemento con solo especificar su posicin
5. - DEFINICIONES.
Los ms utilizados en el desarrollo del tema son:
Archivo (Fichero):
Conjunto de informacin estructurada en unidades de acceso denominada registro.
Registros.
Estructura de datos formada por uno o ms elementos denominados "Campos" y estos pueden estar
compuestos a su vez por "subcampos".
Claves:
Se denomina a un campo especial del registro que sirve para identificarlo
Bloque:
Es la cantidad de informacin que se transfiere en cada operacin de lectura o escritura sobre un archivo.
Campo:
Es cada uno de los diferentes datos que constituyen un registro lgica


Un archivo o fichero informtico es un conjunto de bits que son almacenados en un dispositivo.
Un archivo es identificado por un nombre y la descripcin de la carpeta o directorio que lo contiene.
A los archivos informticos se les llama as porque son los equivalentes digitales de los archivos
escritos en libros, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional. Los
archivos informticos facilitan una manera de organizar los recursos usados para almacenar
permanentemente datos en un sistema informtico virtual.

Contenido de los archivos[editar]
En lo que concierne al sistema operativo, un archivo es, en la mayora de los casos, simplemente
un flujo unidimensional de bits, que es tratado por el sistema operativo como una nica unidad
lgica. Un archivo de datos informtico normalmente tiene un tamao, que generalmente se
expresa en bytes; en todos los sistemas operativos modernos, el tamao puede ser cualquier
nmero entero no negativo de bytes hasta un mximo dependiente del sistema. Depende del
software que se ejecuta en la computadora el interpretar esta estructura bsica como por ejemplo
un programa, un texto o una imagen, basndose en su nombre y contenido. Los tipos especiales
de archivos, como los nodos de dispositivo que representan simblicamente partes del hardware,
no consisten en un flujo de bits y no tienen tamao de archivo.
Los datos de un archivo informtico normalmente consisten en paquetes ms pequeos de datos
(a menudo llamados registros olneas) que son individualmente diferentes pero que comparten
algn rasgo en comn. Por ejemplo, un archivo de nminas puede contener datos sobre todos los
empleados de una empresa y los detalles de su nmina; cada registro del archivo de nminas se
refiere nicamente a un empleado, y todos los registros tienen la caracterstica comn de estar
relacionados con las nminas -esto es muy similar a colocar todos los datos sobre nminas en un
archivador concreto en una oficina que no tenga ninguna computadora. Un archivo de texto puede
contener lneas de texto, correspondientes a lneas impresas en una hoja de papel.
La manera en que se agrupan los datos en un archivo depende completamente de la persona que
disee el archivo. Esto ha conducido a una pltora de estructuras de archivo ms o menos
estandarizadas para todos los propsitos imaginables, desde los ms simples a los ms complejos.
La mayora de los archivos informticos son usados por programas de computadora. Estos
programas crean, modifican y borran archivos para su propio uso bajo demanda. Los
programadores que crean los programas deciden qu archivos necesitan, cmo se van a usar, y (a
menudo) sus nombres.
En algunos casos, los programas de computadora manipulan los archivos que se hacen visibles al
usuario de la computadora. Por ejemplo, en un programa de procesamiento de texto, el usuario
manipula archivos-documento a los que l mismo da nombre. El contenido del archivo-documento
est organizado de una manera que el programa de procesamiento de texto entiende, pero el
usuario elige el nombre y la ubicacin del archivo, y proporciona la informacin (como palabras y
texto) que se almacenar en el archivo.
Muchas aplicaciones empaquetan todos sus archivos de datos en un nico archivo, usando
marcadores internos para discernir los diferentes tipo de informacin que contienen. Los archivos
de datos usados por juegos como Doom y Quake son ejemplos de esto.
Los archivos de una computadora se pueden crear, mover, modificar, aumentar, reducir y borrar.
En la mayora de los casos, los programas de computadora que se ejecutan en la computadora se
encargan de estas operaciones, pero el usuario de una computadora tambin puede manipular los
archivos si es necesario. Por ejemplo, los archivos de Microsoft Office Word son normalmente
creados y modificados por el programa Microsoft Word en respuesta a las rdenes del usuario,
pero el usuario tambin puede mover, renombrar o borrar estos archivos directamente usando
un programa gestor de archivos como Windows Explorer (en computadoras con sistema operativo
Windows).
Tambin un archivo es un documento donde uno introduce algn tipo de Dato para almacenar en
un objeto que lo pueda leer o modificar como una computadora.
Identificacin y organizacin de archivos[editar]


Los archivos y carpetas se organizan jerrquicamente.
En los ms modernos sistemas informticos, los archivos siempre tienen nombres. Los archivos se
ubican en directorios. El nombre de un archivo debe ser nico en ese directorio. En otras palabras,
no puede haber dos archivos con el mismo nombre en el mismo directorio.
El nombre de un archivo y la ruta al directorio del archivo lo identifica de manera unvoca entre
todos los dems archivos del sistema informtico -no puede haber dos archivos con el mismo
nombre y ruta-. El aspecto del nombre depende del tipo de sistema informtico que se use. Las
primeras computadoras slo permitan unas pocas letras o dgitos en el nombre de un archivo,
pero las computadoras modernas permiten nombres largos que contengan casi cualquier
combinacin de letras unicode y dgitos unicode, haciendo ms fcil entender el propsito de un
archivo de un vistazo. Algunos sistemas informticos permiten nombres de archivo que contengan
espacios; otros no. La distincin entre maysculas y minsculas en los nombres de archivo est
determinada por el sistemas de archivos. Los sistemas de archivos Unix distinguen normalmente
entre maysculas y minsculas, y permiten a las aplicaciones a nivel de usuario crear archivos
cuyos nombres difieran solamente en si los caracteres estn en maysculas o
minsculas. Microsoft Windows reconoce varios sistemas de archivos, cada uno con diferentes
polticas en cuanto a la distincin entre maysculas y minsculas. El popular antiguo sistema de
archivos FATpuede tener varios archivos cuyos nombres difieran nicamente en las maysculas y
minsculas si el usuario utiliza un editor de discos para editar los nombres de archivo en
las entradas de directorio. Las aplicaciones de usuario, sin embargo, normalmente no permitirn al
usuario crear varios archivos con el mismo nombre pero con diferentes letras en maysculas y
minsculas.
La mayora de las computadoras organizan los archivos en jerarquas llamadas carpetas,
directorios o catlogos. (El concepto es el mismo independientemente de la terminologa usada.)
Cada carpeta puede contener un nmero arbitrario de archivos, y tambin puede contener otras
carpetas. Las otras carpetas pueden contener todava ms archivos y carpetas, y as
sucesivamente, construyndose un estructura en rbol en la que una carpeta raz (el nombre
vara de una computadora a otra) puede contener cualquier nmero de niveles de otras carpetas y
archivos. A las carpetas se les puede dar nombre exactamente igual que a los archivos (excepto
para la carpeta raz, que a menudo no tiene nombre). El uso de carpetas hace ms fcil organizar
los archivos de una manera lgica.
Cuando una computadora permite el uso de carpetas, cada archivo y carpeta no slo tiene un
nombre propio, sino tambin unaruta, que identifica la carpeta o carpetas en las que reside un
archivo o carpeta. En la ruta, se emplea algn tipo de carcter especial -como una barra- para
separar los nombres de los archivos y carpetas. Por ejemplo, en la ilustracin mostrada en este
artculo, la ruta /Payroll/Salaries/Managers identifica unvocamente un archivo
llamado Managers que est en una carpeta llamada Salaries que a su vez est contenida en una
carpeta llamada Payroll. En este ejemplo, los nombres de las carpetas y archivos estn separados
por barras; la superior o carpeta raz no tiene nombre, y por ello la ruta comienza con una barra (si
la carpeta raz tuviera nombre, precedera a esta primera barra).
Muchos (pero no todos) sistemas informticos usan extensiones en los nombres de archivo para
ayudar a identificar qu contienen. En computadoras Windows, las extensiones consisten en un
punto al final del nombre del archivo, seguido de unas pocas letras para identificar el tipo de
archivo. Una extensin .txt identifica un archivo de texto; la extensin .doc identifica cualquier tipo
de documento o documentacin, comnmente en el formato de archivo de Microsoft Office Word;
etc. Incluso cuando se utilizan extensiones en un sistema informtico, el grado con el que un
sistema informtico los reconoce y trata puede variar; en algunos sistemas son obligatorios,
mientras que en otros sistemas se ignoran completamente si estn presentes.
Operaciones sobre ficheros completos[editar]
Las operaciones sobre ficheros completos con el fichero como unidad, sin tener en cuenta sus
registros. Sin embargo, la organizacin del fichero y la estructura lgica de sus registros s debe
ser tenida en cuenta al operar con l.
Creacin de un fichero
El objetivo de esta operacin es permitir a los usuarios la creacin de nuevos ficheros. Mediante
esta operacin se indican las propiedades y las caractersticas del fichero para que el sistema de
ficheros pueda reconocerlo y procesarlo. En el proceso de creacin del fichero debe registrarse la
informacin necesaria para que el sistema pueda localizar el fichero y manipular sus registros
lgicos. Para ello, el mtodo de acceso debe obtener informacin sobre el formato y el tamao de
los registros lgicos y fsicos, la identificacin del fichero, la fecha de creacin, su posible tamao,
su organizacin, aspectos de seguridad, etc.
Apertura de un fichero
En esta operacin el mtodo de acceso localiza e identifica un fichero existente para que los
usuarios o el propio sistema operativopueda operar con l. En algunos sistemas la operacin de
creacin no existe como tal, y es la operacin de apertura de un fichero no existente, la que
implcitamente, crea un nuevo fichero. Los errores que pueden producirse en la apertura de un
fichero son los siguientes:
El fichero no se encuentra en el lugar indicado (dispositivo, directorio, nombre).
El fichero se ha localizado pero el usuario no tiene permiso para acceder al mismo.
El fichero no se puede leer por errores en el hardware del dispositivo de almacenamiento.
Cierre de un fichero
Esta operacin se utiliza para indicar que se va a dejar de utilizar un fichero determinado. Mediante
esta operacin el mtodo de acceso se encarga de "romper" la conexin entre el programa de
usuario y el fichero, garantizando la integridad de los registros. Al ejecutar esta operacin, el
sistema se encarga de escribir en el dispositivo de almacenamiento aquella informacin que
contienen los bfer asociados al fichero y se llevan a cabo las operaciones de limpieza necesarias.
Tras cerrar el fichero, sus atributos dejan de ser accesibles para el mtodo de acceso. El
nico parmetro necesario para realizar esta operacin es el identificador del fichero devuelto por
el mtodo de acceso al crear o abrir el fichero. Los errores que se pueden producir al cerrar un
fichero son los siguientes:
El fichero no est abierto.
No se ha podido escribir en el dispositivo toda la informacin del fichero, debido a fallos en
el hardware.
No se ha podido escribir en el dispositivo toda la informacin del fichero por falta de espacio en
el dispositivo de almacenamiento.

Extensin del fichero
Esta operacin permite a los programas de usuario aumentar el tamao de un fichero asignndole
ms espacio en el dispositivo de almacenamiento. Para realizar esta operacin el mtodo de
acceso necesita conocer el identificador del fichero y el tamao del espacio adicional que se debe
asignar al fichero. En funcin de la organizacin del fichero, el mtodo de acceso determinar si el
espacio adicional que debe asignar debe ser contiguo al fichero o no. Mediante esta operacin el
atributo que indica el tamao del fichero ser modificado y se devolver al programa de usuario
con un cdigo de estado. El nico motivo para que esta operacin no se lleve a cabo con xito es
que no haya suficiente espacio disponible en el lugar adecuado (no contiguo).
Proteccin de archivos[editar]
Muchos sistemas informticos modernos proporcionan mtodos para proteger los archivos frente a
daos accidentales o intencionados. Las computadoras que permiten varios usuarios
implementan permisos sobre archivos para controlar quin puede o no modificar, borrar o crear
archivos y carpetas. A un usuario dado se le puede conceder solamente permiso para modificar un
archivo o carpeta, pero no para borrarlo; o a un usuario se le puede conceder permiso para crear
archivos o carpetas, pero no para borrarlos. Los permisos tambin se pueden usar para permitir
que solamente ciertos usuarios vean el contenido de un archivo o carpeta. Los permisos protegen
de la manipulacin no autorizada o destruccin de la informacin de los archivos, y mantienen la
informacin privada confidencial impidiendo que los usuarios no autorizados vean ciertos archivos.
Otro mecanismo de proteccin implementado en muchas computadoras es una marca de slo
lectura. Cuando esta marca est activada en un archivo (lo que puede ser realizado por un
programa de computadora o por un usuario humano), el archivo puede ser examinado, pero no
puede ser modificado. Esta marca es til para informacin crtica que no debe ser modificada o
borrada, como archivos especiales que son usados solamente por partes internas del sistema
informtico. Algunos sistemas incluyen tambin una marca oculta para hacer que ciertos archivos
sean invisibles; esta marca la usa el sistema informtico para ocultar archivos de sistema
esenciales que los usuarios nunca deben modificar.
Proteccin legal de datos de archivos[editar]
La proteccin de datos personales y velar por la privacidad de la informacin es un tema de suma
importancia a nivel de empresas y de pases. El mal uso de informacin personal puede constituir
un delito.
Algunos pases han creado organismos que se encargan del tema y de legislar respecto del
acceso, uso y confidencialidad de los datos.
Almacenamiento de archivos[editar]
En trminos fsicos, la mayora de los archivos informticos se almacenan en discos duros discos
magnticos que giran dentro de una computadora que pueden registrar informacin
indefinidamente. Los discos duros permiten acceso casi instantneo a los archivos informticos.
Hace unos aos solan usarse cintas magnticas para realizar copias de seguridad. Tambin se
usaban otros medios de almacenamiento como discos compactos grabables, unidades Zip,
etctera.
No obstante en la actualidad han cobrado mucho auge las memorias flash, dispositivos con mucha
capacidad de almacenamiento que tienen la ventaja de ser pequeos y porttiles; suelen usarse
para guardar archivos en dispositivos pequeos como telfonos mviles o reproductores de audio
porttiles
Respaldo de archivos[editar]
Cuando los archivos informticos contienen informacin que es extremadamente importante, se
usa un proceso de respaldo (back-up) para protegerse contra desastres que podran destruir los
archivos. Hacer copias de respaldo de archivos significa simplemente hacer copias de los archivos
en una ubicacin separada de modo que se puedan restaurar si le pasara algo a la computadora, o
si fueran borrados accidentalmente.
Hay muchas maneras de hacer copias de respaldo de archivos. La mayora de los sistemas
informticos proporcionan utilidades para ayudar en el proceso de respaldo, que puede llegar a
consumir mucho tiempo si hay muchos archivos a salvaguardar. Copiar los archivos a otro disco
duro en la misma computadora protege contra el fallo de un disco, pero si es necesario protegerse
contra el fallo o destruccin de la computadora entera, entonces de deben hacer copias de los
archivos en otro medio que puede sacarse de la computadora y almacenarse en una ubicacin
distante y segura.
Sistemas de archivos y gestores de archivos[editar]
Artculo principal: Sistema de archivos
La manera en que un sistema operativo organiza, da nombre, almacena y manipula los archivos se
denomina globalmente como susistema de archivos. Todos los sistemas operativos tienen al
menos un sistema de archivos; algunos sistemas operativos permiten usar varios sistemas de
archivos diferentes. Por ejemplo, en Microsoft Windows 7, se reconocen los antiguos sistemas de
archivosFAT y FAT32 de las versiones antiguas de Windows, adems del sistema de
archivos NTFS que es el sistema de archivos normal en las versiones recientes de Windows. NTFS
no es ms moderno que FAT32; ha existido desde que Windows NT se public en 1993.
Cada sistema de archivos tiene sus propias ventajas y desventajas. La FAT estndar solamente
permite nombres de archivo de ocho bytes (u ocho caracteres de slo 1 byte) sin espacios (ms
una extensin de tres bytes/caracteres), por ejemplo, mientras que NTFS permite nombres mucho
ms largos que pueden contener espacios, y tener varias letras Unicode. Se puede llamar a un
archivo "Registros de nminas" en NTFS, mientras que en FAT estara limitado a algo como
"nominas.dat" (salvo que estuviera usando VFAT, una extensin de FAT que permite nombres de
archivo largos).
Los programas gestores o administradores de archivos son utilidades que le permiten manipular
archivos directamente. Le permiten mover, crear, borrar y renombrar archivos y carpetas, aunque
no le permiten realmente leer el contenido de un archivo o almacenar informacin en l. Cada
sistema informtico proporciona al menos un programa gestor de archivos para su sistema de
archivos nativo. En Windows, el gestor de archivos usado ms comnmente es Windows Explorer.


Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso. En este sentido; una biblioteca
puede considerarse una base de datos compuesta en su mayora por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnolgico
de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato
digital (electrnico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al
problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado DBMS, que
permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las
propiedades de estos DBMS, as como su utilizacin y administracin, se estudian dentro del
mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas; Tambin
son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la informacin
experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran protegidos por las leyes de varios pases. Por ejemplo en Espaa, los datos personales
se encuentran protegidos por la Ley Orgnica de Proteccin de Datos de Carcter
Personal (LOPD) y en Mxico por la Ley Federal de Transparencia y Acceso a la Informacin
Pblica Gubernamental.

Tipos de base de datos[editar]
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se est
manejando, la utilidad de las mismas o las necesidades que satisfagan.
Segn la variabilidad de la base de Datos[editar]
Bases de datos estticas[editar]
Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos histricos
que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a
travs del tiempo, realizar proyecciones, tomar decisiones y realizar anlisis de datos
para inteligencia empresarial.
Bases de datos dinmicas[editar]
stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo
operaciones como actualizacin, borrado y edicin de datos, adems de las operaciones
fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema
de informacin de un supermercado, una farmacia, un videoclub o una empresa.
Segn el contenido[editar]
Bases de datos bibliogrficas[editar]
Slo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un
registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de
publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un
resumen o extracto de la publicacin original, pero nunca el texto completo, porque si no,
estaramos en presencia de una base de datos a texto completo (o de fuentes primarias ver ms
abajo). Como su nombre lo indica, el contenido son cifras o nmeros. Por ejemplo, una coleccin
de resultados de anlisis de laboratorio, entre otras.
Bases de datos de texto completo[editar]
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de
una coleccin de revistas cientficas.
Directorios[editar]
Un ejemplo son las guas telefnicas en formato electrnico.
Bases de datos o "bibliotecas" de informacin qumica o biolgica[editar]
Son bases de datos que almacenan diferentes tipos de informacin proveniente de la qumica,
las ciencias de la vida o mdicas. Se pueden considerar en varios subtipos:
Las que almacenan secuencias de nucletidos o protenas.
Las bases de datos de rutas metablicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre
estructuras 3D de biomolculas-
Bases de datos clnicas.
Bases de datos bibliogrficas (biolgicas, qumicas, mdicas y de otros
campos): PubChem, Medline, EBSCOhost.
Modelos de bases de datos[editar]
Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden clasificar
de acuerdo a su modelo de administracin de datos.
Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de
datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar y
recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son
abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo
general se refieren a algoritmos, y conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerrquicas[editar]
Artculo principal: Base de datos jerrquica
En este modelo los datos se organizan en forma de rbol invertido (algunos dicen raz), en donde
un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es
llamado raz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan
un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y
de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
Base de datos de red[editar]
Artculo principal: Base de datos de red
ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin
del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida
en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al
problema de redundancia de datos; pero, an as, la dificultad que significa administrar la
informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora
por programadores ms que por usuarios finales.
Bases de datos transaccionales[editar]
Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades, estas
bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de calidad,
datos de produccin e industrial, es importante entender que su fin nico es recolectar y recuperar
los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicacin de informacin no
es un problema como con las dems bases de datos, por lo general para poderlas aprovechar al
mximo permiten algn tipo de conectividad a bases de datos relacionales.
Un ejemplo habitual de transaccin es el traspaso de una cantidad de dinero entre cuentas
bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se
decrementa el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta
destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca
dinero), las dos operaciones deben ser atmicas, es decir, el sistema debe garantizar que, bajo
cualquier circunstancia (incluso una cada del sistema), el resultado final es que, o bien se han
realizado las dos operaciones, o bien no se ha realizado ninguna.
Bases de datos relacionales[editar]
Artculo principal: Modelo relacional
Artculo principal: Base de datos relacional
ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos
dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en
los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones
podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta
es la teora de las bases de datos relacionales creadas por Codd, la mayora de las veces se
conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si
fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las
tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de
que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La
informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia
flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales
es SQL, Structured Query Language oLenguaje Estructurado de Consultas, un estndar
implementado por los principales motores o sistemas de gestin de bases de datos relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce
como normalizacin de una base de datos.
Durante los aos 80 la aparicin de dBASE produjo una revolucin en los lenguajes de
programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que dBase no
utilizaba SQL como lenguaje base para su gestin.
Bases de datos multidimensionales[editar]
Artculo principal: Base de datos multidimensional
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin de Cubos
OLAP. Bsicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en
una base de datos relacional podra serlo tambin en una base de datos multidimensional), la
diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campos
o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o
bien representan mtricas que se desean estudiar.
Bases de datos orientadas a objetos[editar]
Artculo principal: Base de datos orientada a objetos
Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos, trata de
almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes del paradigma de objetos:
Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos,
impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de una
jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos
tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos
como parte de la definicin de la base de datos. Una operacin (llamada funcin) se especifica en
dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos
de datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se
especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicacin
de los usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus
nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podra
denominarse independencia entre programas y operaciones.
SQL:2003, es el estndar de SQL92 ampliado, soporta los conceptos orientados a objetos y
mantiene la compatibilidad con SQL92.
Bases de datos documentales[editar]
Artculo principal: Base de datos documental
Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes.
Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.
Bases de datos deductivas[editar]
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de
que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y hechos
que son almacenados en la base de datos. Las bases de datos deductivas son tambin llamadas
bases de datos lgicas, a raz de que se basa en lgica matemtica. Este tipo de base de datos
surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas
recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.
Lenguaje[editar]
Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo y permite al
ordenador hacer deducciones para contestar a consultas basndose en los hechos y reglas
almacenados.
Ventajas[editar]
Uso de reglas lgicas para expresar las consultas.
Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva informacin a travs de la ya almacenada en la base de datos
mediante inferencia.
Uso de algoritmos de optimizacin de consultas.
Soporta objetos y conjuntos complejos.
Fases[editar]
Fase de Interrogacin: se encarga de buscar en la base de datos informaciones deducibles
implcitas. Las reglas de esta fase se denominan reglas de derivacin.
Fase de Modificacin: se encarga de aadir a la base de datos nuevas informaciones
deducibles. Las reglas de esta fase se denominan reglas de generacin.
Interpretacin[editar]
Encontramos dos teoras de interpretacin de las bases de datos deductiva consideramos las
reglas y los hechos como axiomas. Los hechos son axiomas base que se consideran como
verdaderos y no contienen variables. Las reglas son axiomas deductivos ya que se utilizan para
deducir nuevos hechos.
Teora de Modelos: una interpretacin es llamada modelo cuando para un conjunto especfico
de reglas, stas se cumplen siempre para esa interpretacin. Consiste en asignar a un
predicado todas las combinaciones de valores y argumentos de un dominio de valores
constantes dado. A continuacin se debe verificar si ese predicado es verdadero o falso.
Mecanismos[editar]
Existen dos mecanismos de inferencia:
Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando reglas de
inferencia.
Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta
encontrar similitudes entre las variables que nos lleven a hechos correctos almacenados en la
base de datos.
Sistema de Gestin de bases de datos distribuida (SGBD)[editar]
La base de datos y el software SGBD pueden estar distribuidos en mltiples sitios conectados por
una red. Hay de dos tipos:
1. Distribuidos homogneos: utilizan el mismo SGBD en mltiples sitios.
2. Distribuidos heterogneos: Da lugar a los SGBD federados o sistemas multibase de datos en los
que los SGBD participantes tienen cierto grado de autonoma local y tienen acceso a varias bases
de datos autnomas preexistentes almacenados en los SGBD, muchos de estos emplean una
arquitectura cliente-servidor.
Estas surgen debido a la existencia fsica de organismos descentralizados. Esto les da la
capacidad de unir las bases de datos de cada localidad y acceder as a distintas universidades,
sucursales de tiendas, etctera.

http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema9.html

http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtml

http://es.kioskea.net/contents/66-introduccion-bases-de-datos

http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-bases-de-datos/

Sistema de procesamiento de transacciones
Un sistema de procesamiento de transacciones (TPS por sus siglas en ingls) es un tipo
de sistema de informacin que recolecta, almacena, modifica y recupera toda
la informacin generada por las transacciones producidas en una organizacin. Una transaccin es
un evento que genera o modifica los datos que se encuentran eventualmente almacenados en
un sistema de informacin. Para que un sistema informtico pueda ser considerado como un TPS,
este debe superar el test ACID.
Desde un punto de vista tcnico, un TPS monitoriza los programas transaccionales (un tipo especial
de programas). La base de un programa transaccional est en que gestiona los datos de forma que
estos deben ser siempre consistentes (por ejemplo, si se realiza un pago con una tarjeta
electrnica, la cantidad de dinero de la cuenta sobre la que realiza el cargo debe disminuir en la
misma cantidad que la cuenta que recibe el pago, de no ser as, ninguna de las dos cuentas se
modificar), si durante el transcurso de una transaccin ocurriese algn error, el TPS debe poder
deshacer las operaciones realizadas hasta ese instante. Si bien este tipo de integridad es que debe
presentar cualquier operacin de procesamiento de transacciones por lotes, es particularmente
importante para el procesamiento de transacciones on-line: si, por ejemplo, un sistema de reserva
de billetes de una lnea area es utilizado simultneamente por varios operadores, tras encontrar un
asiento vaco, los datos sobre la reserva de dicho asiento deben ser bloqueados hasta que la
reserva se realice, de no ser as, otro operador podra tener la impresin de que dicho asiento est
libre cuando en realidad est siendo reservado en ese mismo instante. Sin las debidas
precauciones, en una transaccin podra ocurrir una reserva doble. Otra funcin de los monitores de
transacciones es la deteccin y resolucin de interbloqueos (deadlock), y cortar transacciones para
recuperar el sistema en caso de fallos masivos.

Tipos de sistemas de procesamiento de transacciones[editar]
Diferencias con el procesamiento por lotes[editar]
El procesamiento por lotes no es un procesamiento de transacciones. El procesamiento por lotes
implica procesar varias transacciones al mismo tiempo, y no se dispone inmediatamente de los
resultados del resto de transacciones cuando comienza cada una de ellas para un mejor
funcionamiento de un sistema.
1

Caractersticas de los sistemas de procesamiento de
transacciones[editar]
Respuesta rpida[editar]
En este tipo de sistemas resulta crtico que exista un rendimiento elevado con tiempos de
respuesta cortos. Una empresa no puede permitirse tener clientes esperando por una respuesta
del SPT; el tiempo total transcurrido desde que se inicia la transaccin hasta que se produce la
salida correspondiente debe ser del orden de unos pocos segundos o menos.
Fiabilidad[editar]
Muchas organizaciones basan su fiabilidad en los SPT; un fallo en un SPT afectar negativamente
a las operaciones o incluso parar totalmente el negocio. Para que un SPT sea efectivo, su tasa de
fallos debe ser muy baja. En caso de fallo de un SPT, debe existir algn mecanismo que permita
una recuperacin rpida y precisa del sistema. Esto convierte en esencial la existencia
procedimientos de copia de seguridad y de recuperacin ante fallos correctamente diseados.
Inflexibilidad[editar]
Un SPT requiere que todas las transacciones sean procesadas exactamente de la misma forma,
independientemente del usuario, el cliente o la hora del da. Si los SPT fuesen flexibles, habra
entonces demasiadas posibilidades de ejecutar operaciones no estndar. Por ejemplo,
una aerolnea comercial necesita aceptar de forma consistente reservas de vuelos realizadas por
un gran nmero de agencias de viaje distintas; aceptar distintos datos de transaccin de cada
agencia de viajes supondra un problema.
Procesamiento controlado[editar]
El procesamiento en un SPT debe apoyar las operaciones de la organizacin. Por ejemplo, si una
organizacin establece roles y responsabilidades para determinados empleados, el SPT debe
entonces mantener y reforzar este requisito.
Propiedades ACID: Una primera definicin[editar]
Artculo principal: ACID
Atomicidad[editar]
Los cambios de estado provocados por una transaccin son atmicos: o bien ocurren todos o bien
no ocurre ninguno. Estos cambios incluyen tanto modificaciones de la base de datos, como envo
de mensajes o acciones sobre los transductores.
2

Consistencia[editar]
Una transaccin es una transformacin de estado correcta. Las acciones consideradas en su
conjunto no violan ninguna de las restricciones de integridad asociadas al estado. Esto implica que
la transaccin debe ser un programa correcto.
2

Aislamiento[editar]
Incluso cuando varias transacciones se ejecuten de forma concurrente, para cada transaccin T
debe parecer que el resto de transacciones se han ejecutado antes o despus de T, pero no antes
y despus.
2

Durabilidad[editar]
Una vez que una transaccin ha finalizado con xito (compromiso), cambia hacia un estado estable
a prueba de fallos.
2


Procesamiento de informacin http://www.profesorenlinea.cl/matematica/Graficos.html

Vous aimerez peut-être aussi