You are on page 1of 30

Universidad de Oriente Ncleo Monagas Maturn Estado Monagas

Prof.

Integrante: Br. Joseph Azcar

Maturn, enero 2013

Introduccin

Un archivo informtico es un conjunto de informacin que se almacena en algn medio de escritura que permita ser ledo o accedido por una computadora. Un archivo es identificado por un nombre y la descripcin de la carpeta o directorio que lo contiene. Los archivos informticos se llaman as porque son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos informticos facilitan una manera de organizar los recursos usados para almacenar permanentemente informacin dentro de un computador. En lo que concierne al sistema operativo, un archivo es, en la mayora de los casos, simplemente un flujo unidimensional de bytes (nmeros enteros en el intervalo de 0 a 255), 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. Depende del software que se ejecuta en la computadora el interpretar esta simplsima estructura bsica como por ejemplo un programa, un texto o una imagen, basndose en su nombre y contenido. La informacin de un archivo informtico normalmente consiste de paquetes ms pequeos de informacin (a menudo llamados registros o lneas) que son individualmente diferentes pero que comparten algn rasgo en comn. Por ejemplo, un archivo de nminas puede contener informacin 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 toda la informacin sobre nminas en un archivador concreto en una oficina que no tenga ninguna computadora. La manera en que se agrupa la informacin en un archivo depende completamente de la persona que disee el archivo. Esto ha conducido a una diversidad 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.

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. 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. 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. En el trabajo que se presenta a continuacin, ahondaremos sobre el tema de los archivo, los tipos, su clasificacin los tipos segn su funcin y elemento, as mismo, el procesamiento de archivos. De igual manera, profundizaremos acerca de la bases de datos y procesamiento.

Archivo Archivo es un conjunto de datos de computadora relacionados completo y con nombre, que est en un medio de almacenamiento, tal como un programa, un conjunto de datos utilizado por un programa, o un documento creado por el usuario. Un archivo es la unidad bsica de almacenamiento que habilita a una computadora para distinguir un conjunto de informacin relacionada de otro. Un archivo es el pegamento que liga un conglomerado de instrucciones, nmeros, palabras o imgenes en una unidad coherente que un usuario puede recuperar, cambiar, borrar, guardar o enviar a un dispositivo de salida. Cada archivo tiene un nmero determinado de bytes( "paquetes" de informacin) el que indica el tamao o peso de la informacin que contiene. Siempre el nmero de bytes ser positivo y su mximo depender del sistema que presente la computadora que lo almacena. Lo ocurre es que en la informtica, por increble que parezca, la informacin consiste bsicamente en combinaciones de ceros y unos, que son interpretados luego por cada programa; estas secuencias de nmeros conforman cada "byte" de informacin. Los archivos de una computadora estn sujetos a diversos cambios segn su usuario lo estime; puede moverlos, modificarlos, aumentarlos, reducirlos, renombrarlos y borrarlos. Los archivos son almacenados en discos duros que giran dentro de la computadora y que son capaces de registrar informacin de acuerdo a su capacidad de almacenamiento. Estos discos duros permiten un acceso instantneo a los archivos almacenados en ellos. Cuando las computadoras son muy grandes los archivos pueden ser guardados en lo que se conoce como cintas magnticas. En el caso de que no se quiera ocupar espacio en el disco duro de la computadora, puede ser guardados en discos compactos para grabar o memorias transportables y de esta manera poder ser abierto en una computadora distinta a la que cre el archivo. Los medios de almacenamiento mencionados estn quedando rpidamente obsoletos, conforma avanza la tecnologa; se estima que en unos pocos aos la capacidad de los dispositivos USB, como los famosos pendrives, ser de tal

magnitud que prcticamente no habr lmite en la cantidad de cosas que se puedan guardar en ellos, y los discos duros con piezas mviles pasarn al olvido. Como se dijo anteriormente cada archivo recibe un nombre, y es almacenado en un directorio especfico, como un sistema de carpetas en una oficina tradicional. El nombre de un archivo no se puede repetir con otro que est guardado en el mismo directorio, si se intenta hacerlo, inmediatamente la computadora protestar. En las computadoras ms antiguas el nombre del archivo tena que tener un nmero limitado de caracteres, pero las ms modernas permiten nombres largos e incluso cualquier combinacin de letras y dgitos. Los archivos son almacenados en carpetas, directorios o catlogos, sin importar el nmero que cada uno de estos almacenes. Pese a la comodidad que implica tener guardados archivos en una computadora, siempre existen temores en cuanto a la proteccin que este almacenamiento brinda. Por esta razn se han creado diversos sistemas informticos cuyo objetivo es proteger a los archivos frente a accidentes o daos intencionados. Por ejemplo, existen algunos que restringen el acceso a un determinado archivo y as se controla quin los ve, modifica, borra o mueve. Tambin ltimamente se ha hablado de la proteccin legal de archivos de informtica, especialmente cuando se refieren a la informacin personal de una empresa o individuo; violar esto implicara un delito. Por lo anterior, es la seguridad de la informacin hoy en da ocupa a departamentos completos en las empresas, dedicados a salvaguardar la informacin de los clientes con toda la informacin sensible que se almacena de ellos en forma de archivos digitales.

Caractersticas de los Archivos Nombre y extensin: Cada archivo es individual y es identificable por un nombre y una extensin opcional que suele identificar su formato. El formato suele servir para identificar el contenido del archivo. Los nombres de archivos originalmente tenan un lmite de ocho caracteres ms tres

caracteres de extensin, actualmente permiten muchos ms caracteres dependiendo del sistema de archivos.

Datos sobre el archivo: Adems para cada fichero, segn el sistema de archivos que se utilice, se guarda la fecha de creacin, modificacin y de ltimo acceso. Tambin poseen propiedades como oculto, de sistema, de solo lectura, etc.

Tamao: Los archivos tienen tambin un tamao que se mide en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres que contienen.

Ubicacin: Todo archivo pertenece a un directorio o subdirectorio. La ruta de acceso a un archivo suele comenzar con la unidad lgica que lo contiene y los sucesivos subdirectorios hasta llegar al directorio contenedor, por ejemplo: "C: Archivos de programaMicrosoftarchivo.txt".

Clasificacin de los Archivos Por su funcin informtica: Archivo Maestro: Contiene los datos que representan el estado actual de una organizacin o empresa. Archivo Trabajo: Son los archivos auxiliares utilizados por los programas y que son regularmente borrados por estos una vez que son utilizados. Se dice que son transparentes para el usuario. Archivo Respaldo: Es una copia obtenida del archivo maestro con el sentido de proteger los datos en caso de que el maestro se deteriore. Archivo Fuente: Contiene el cdigo de algn lenguaje de programacin que utiliza los datos para procesarlos en alguna solucin para la empresa

Archivo de Transacciones: Tambin es auxiliar en el proceso de Actualizacin del archivo maestro (siempre y cuando sea archivo Secuencial).

Por su acceso (Datos): Archivos de Entrada (input): Son los archivos que alimentan un procesamiento de datos, o sea solo son ledos, ejemplo: El archivo de transacciones en el procesamiento de la actualizacin del maestro en la organizacin secuencial. Archivos de Salida (output): son los archivos que solo son escritos, y son donde los datos de salida de un procesamiento son escritos. Ejemplo el archivo de transacciones rechazadas en la actualizacin del maestro en la organizacin secuencial. Archivo de Entrada/Salida (input/output): Estos archivos son ledos y escritos en el procesamiento de datos, o sea proporcionan los datos de entrada al proceso y tambin los datos procesados son escritos en el mismo. Ejemplo los archivos directos implementados en dispositivos de acceso aleatorio, presentan esta caracterstica.

Tipos de Archivos (Segn su Funcin y sus Elementos) a) Segn su Funcin: Archivos Permanentes: Son aquellos cuyos 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.

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. Archivo de Maniobra o Transitorio: Son los archivos creados auxiliares creados durante la ejecucin del programa y borrados habitualmente al terminar el mismo. b) Segn sus Elementos: 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. 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.

Procesamiento de Archivos Junto a los procesos el otro gran componente de un sistema operativo es el sistema de archivos. todo proceso requiere para su ejecucin que los datos que va a utilizar se encuentren fsicamente en algn sitio; lo que hace el sistema de archivos precisamente es permitir que esta informacin se pueda organizar de una manera lgica y sencilla. Todo sistema operativo debe brindar las herramientas (en forma de llamadas al sistema o instrucciones) para que el sistema de archivos sea funcional, entre las principales se pueden encontrar: Las de creacin y destruccin de archivos. Las de apertura y cierre de los archivos. Las de lectura y escritura. Adicionalmente tambin la mayora de sistemas permiten tener cierto control sobre los archivos pudiendo asignar caractersticas como la seguridad. Un archivo realmente es una coleccin de bytes relacionados bajo un nico nombre, adicionalmente como bien conocemos desde nuestra experiencia prctica, los archivos tambin se encuentran organizados bajo una estructura que los relaciona lgicamente, esta estructura se denomina directorio (algunos sistemas los denominan tambin como carpetas). Debido a esto podemos ver que el sistema de archivos es tambin una estructura jerrquica, la cual tiene un inicio en el directorio raz (algunos sistemas

operativos como los derivados de MS DOS -este incluido- tienen un directorio raz por cada particin encontrada en los discos). Considrese parte de una empresa de cajas de ahorro, que mantiene informacin acerca de todos los clientes y cuentas de ahorro. Una manera de mantener la informacin en un computador es almacenarla en archivos del sistema operativo. Para permitir a los usuarios manipular la informacin, el sistema tiene un nmero de programas de aplicacin que manipula los archivos, incluyendo: Un programa para efectuar cargos o abonos en una cuenta. Un programa para aadir una cuenta nueva. Un programa para calcular el saldo de una cuenta. Un programa para generar las operaciones mensuales. Estos programas de aplicacin se han escrito por programadores de sistemas en respuesta a las necesidades de la organizacin bancaria.

Operaciones Generales que se realizan sobre un Archivo Las operaciones generales que se realizan son:

Creacin. Es la primera operacin que sufrir el archivo de datos. Implica la eleccin de un entorno descriptivo que permita un gil, rpido y eficaz tratamiento del archivo. Para utilizar un archivo, ste tiene que existir, es decir, las informaciones de este archivo tienen que haber sido almacenadas sobre un soporte y ser utilizables. La creacin exige organizacin, estructura, localizacin o reserva de espacio en el soporte de almacenamiento, transferencia del archivo del soporte antiguo al nuevo. Un archivo puede ser creado por primera vez en un soporte, proceder de otro previamente existente en el mismo o diferente soporte, ser el resultado de un clculo o ambas cosas a la vez.

Consulta. Es la operacin que permite al usuario acceder al archivo de datos para conocer el contenido de uno, varios o todos los registros.

Actualizacin. Es la operacin que permite tener actualizado el archivo, de tal modo que sea posible realizar las siguientes operaciones con sus registros: Consulta del contenido de un registro. Insercin de un registro nuevo en el archivo. Supresin de un registro existente. Modificacin de un registro.

Un ejemplo de actualizacin es el de un archivo de un almacn, cuyos registros contienen las existencias de cada artculo, precios, proveedores, etc. Las existencias, precios, etc., varan continuamente y exigen una actualizacin simultnea del archivo con cada operacin de consulta. Clasificacin. Reubicacin de los registros de tal forma que queden ordenados segn determinados criterios. Una operacin muy importante en un archivo es la clasificacin u ordenacin. Esta clasificacin se realizar de acuerdo con el valor de un campo especfico, pudiendo ser ascendente (creciente) o descendente (decreciente): alfabtica o numrica.

Borrado. Eliminando total del archivo, dejando libre el espacio del soporte que ocupaba. Es la operacin inversa a la creacin de un archivo. Cuando se destruye un archivo, ste ya no se puede utilizar y, por consiguiente, no se podr acceder a ninguno de sus registros.

Reorganizacin de un archivo. Las operaciones sobre archivos modifican la estructura inicial o la ptima de un archivo. Los ndices, enlaces, zonas de sinnimos, zonas de desbordamiento, etc., se modifican con el paso del tiempo, lo que hace a la operacin de acceso al registro cada vez ms lenta. La reorganizacin suele consistir en la copia de un nuevo archivo a partir del archivo modificado, a fin de obtener una nueva estructura lo ms ptima posible.

Tipos de Accesos a los Archivos 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 simultneamente. 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 existente.

#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: enva 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');

Datos Es la materia prima para la produccin de informacin, los hechos que describen sucesos y entidades: Puede ser una palabra en plural que se refiere a ms de un hecho, puede ser un hecho simple. Los datos son nmeros, letras o smbolos que describen objetos, condiciones o situaciones. Son el conjunto bsico de hechos referentes a una persona, cosa o transaccin de inters para distintos objetivos, entre los cuales se encuentra la toma de decisiones. Desde el punto de vista de la computacin, los datos se representan como pulsaciones o pulsos electrnicos a travs de la combinacin de circuitos (denominados seal digital). Pueden ser:

1. Datos alfabticos (las letras desde A a la Z). 2. Datos numricos (por ej. del 0 al 9) 3. Datos simblicos o de caracteres especiales (por ej. %, $, #, @, &, etc.)

Esos datos, cuando se trabaja en una computadora, son convertidos en nmeros dgitos que, a su vez, son representados como pulsaciones o pulsos electrnicos. Los datos constan de los siguientes elementos:

Nombre: que permite distinguirlo de los restantes elementos. Tamao: define los caracteres o nmeros que se pueden utilizar para definir su valor.

Tipo: describe si el elemento est constituido por caracteres alfabticos, numricos o smbolos especiales.

Las fuentes de obtencin de datos pueden provenir de los siguientes medios: Internos: Son provistos dentro de la organizacin (por distintos sectores o del propio personal de la empresa) Externos: Son aquellos que provienen fuera de la organizacin (provisto por clientes, bancos, proveedores, etc.)

La jerarqua de los datos: JERARQUA BIT CARCTER CAMPO REGISTRO REPRESENTACIN Que representa. Carcter espec., nmero o letra. Conjunto de caracteres. Conjunto de campos. EJEMPLOS 01 10101010 Garca Jos / Garca / 17 / San Martn Carlos / Lopez / 19 /San Andrs Pedro / Luna / 18 / Villa Ballester TABLAS Conj. De registros de igual Carlos / Lopez / 19 /San Andrs Pedro / Luna / 18 / Villa Ballester BASE DATOS DE Archivos relacionados Archivo de clientes Archivo de ventas Archivo de personal

ARCHIVO

Conjunto de registros.

estructura.

Base de Datos Una Base de Datos es una coleccin de archivos a los que se puede acceder por un conjunto de programas y que contienen datos relacionados entre s, como por ejemplo, una base de dato de una universidad puede contener archivos de estudiantes o archivos de nminas, entre otros. Las bases de datos son las fuentes de datos para cada sistema de informacin basados en la computadora, pudiendo definirse como un conjunto integrado de datos interrelacionados, junto con una serie de aplicaciones para su manejo, accesibles simultneamente por diferentes usuarios y programas. Una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente. Este trmino fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA y se puede decir, que desde el punto de vista informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o ms tablas que guarda un conjunto de datos. Cada tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la informacin sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. Entre las principales caractersticas de los sistemas de base de datos podemos mencionar:

Independencia lgica y fsica de los datos. Redundancia mnima. Acceso concurrente por parte de mltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditora. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar.

Entre los diferentes tipos de base de datos, podemos encontrar los siguientes: MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volmenes de datos. PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya explicada. Microsoft SQL Server: es una base de datos ms potente que access desarrollada por Microsoft. Se utiliza para manejar grandes volmenes de informaciones.

Una base de datos, a fin de ordenar la informacin de manera lgica, posee un orden que debe ser cumplido para acceder a la informacin de manera coherente. Cada base de datos contiene una o ms tablas, que cumplen la funcin de contener los campos. En el siguiente ejemplo mostramos una tabla comentarios que contiene 4 campos.

Los datos quedaran organizados como mostramos en siguiente ejemplo:

Por consiguiente una base de datos posee el siguiente orden jerrquico: Tablas: se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de clculo.

Campos: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendr un tipo de datos nico, como una direccin, o un nmero de telfono, un nombre, etc.

Registros: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los dems registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendr un nombre y una direccin.

Lenguaje SQL: este es el ms universal en los sistemas de base de datos. Este lenguaje nos permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y borrar datos.

Sistema manejador de Base de Datos DBMS El sistema manejador de bases de datos es la porcin ms importante del software de un sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica. Las funciones principales de un DBMS son: Crear y organizar la Base de datos. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interaccin con el manejador de archivos. Respaldo y recuperacin. Control de concurrencia. Los Sistemas Gestores de Bases de Datos son un tipo de software muy especfico, dedicado a servir de interfaz entre las bases de datos y las aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los trminos SGBD y DBMS, siendo ambos equivalentes, y acrnimos, respectivamente, de Sistema Gestor de Bases de Datos y Data Base Management System, su expresin inglesa.

Motor Ncleo DBMS: recibe los requerimientos lgicos de E/S y losconvierte en operaciones de lectura y escritura.Lgicos: son cualquier tipo de consulta requerimiento de lectura con ingresode datos (requerimiento de estructura) es ayudado lgicos por en el Sistema que Operativopara actan convertir estos de

requerimientos

fsicos

sobredispositivos

almacenamiento.Herramientas de definicin: permite definir y modificar la estructura de laBase de Datos, a este nivel definimos lo que se conoce como "Esquema "que es la definicin total de Base de Datos, es que definimos la estructurade la tabla, los tipos de campos, las restricciones para los campos. Subesquema: manejo de vistas de datos, de niveles externos. Esquema: manejo de niveles conceptuales. Interface de Procesamiento: me provee de las facilidades de actualizacin, despliegue y visualizacin de datos. Desarrollo de Aplicaciones: me permite generar una aplicacin por Diccionario de Datos: este es el componente al subsistema con el que interactan directamente el DBA, le proporciona niveles de consulta y reportes tiles para su trabajo de administracin. Es la descripcin dela estructura de Base de Datos y relaciones entre datos, y programas.

Caractersticas y Objetos: Independencia de Datos: el DBMS me provee una independencia de mis datos vs. las aplicaciones. Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).

Minimizar Redundancia (Datos repetidos): desperdicio de Espacio de Almacenamiento

Independencia de datos es proteger nuestro programa de aplicacin es frente a las modificaciones en la estructura de datos y viceversa, ya sea en forma fsica lgica.

Independencia Fsica: es proteccin a los programas de aplicacin debido a cambios en la estructura de archivos, con cambios en las caractersticas delos campos. Independencia Lgica: proteccin a los programas de aplicacin cuando se modifica el esquema.

Un sistema de administracin de bases de datos DBMS (Database Management System, por sus siglas en ingls) es un sistema basado en computador (software) que maneja una base de datos, o una coleccin de bases de datos o archivos. La persona que administra un D0BMS es conocida como el DBA (Database Administrator, por sus siglas en ingles).Esta compuesto por: DDL (Data Definition Language): Lenguaje de Definicin de Datos. DML (Data Manipulation Language): Lenguaje de Manipulacin de Datos. SQL: Lenguaje de Consulta.

Los sistemas de administracin de bases de datos son usados para:

Permitir a los usuarios acceder y manipular la base de datos proveyendo mtodos para construir sistemas de procesamiento de datos para aplicaciones que requieran acceso a los datos.

Proveer a los administradores las herramientas que les permitan ejecutar tareas de mantenimiento y administracin de los datos. Algunas de las funciones de un DBMS son:

Definicin de la base de datos - como la informacin va a ser almacenada y organizada. Creacin de la base de datos - almacenamiento de datos en una base de datos definida. Recuperacin de los datos - consultas y reportes. Actualizacin de los datos - cambiar los contenidos de la base de datos. Programacin de aplicaciones de para el desarrollo de software. Control de la integridad de la base de datos. Monitoreo del comportamiento de la base de datos.

Niveles de Abstraccin de los Sistemas de Base de Datos Podemos destacar tres niveles principales segn la visin y la funcin que realice el usuario sobre la base de datos:

a) Nivel fsico: El nivel ms bajo de abstraccin describe cmo se almacenan realmente los datos. En el nivel fsico se describen en detalle las estructuras de datos complejas de bajo nivel.

b) Nivel lgico: El siguiente nivel ms alto de abstraccin describe qu datos se almacenan en la base de datos y qu relaciones existen entre esos datos. La base de datos completa se describe as en trminos de un nmero pequeo de estructuras

relativamente simples. Aunque la implementacin de estructuras simples en el nivel lgico puede involucrar estructuras complejas del nivel fsico, los usuarios del nivel lgico no necesitan preocuparse de esta complejidad. Los administradores de bases de datos, que deben decidir la informacin que se mantiene en la base de datos, usan el nivel lgico de abstraccin.

c) Nivel de vistas: El nivel ms alto de abstraccin describe slo parte de la base de datos completa. A pesar del uso de estructuras ms simples en el nivel lgico, queda algo de complejidad, debido a la variedad de informacin almacenada en una gran base de datos. Muchos usuarios del sistema de base de datos no necesitan toda esta informacin. En su lugar, tales usuarios necesitan acceder slo a una parte de la base de datos. Para que su interaccin con el sistema se simplifique, se define la abstraccin del nivel de vistas. El sistema puede proporcionar muchas vistas para la misma base de datos.

Procesamiento de Bases de Datos El procesamiento de bases de datos ha sido siempre un tema importante en el estudio de los sistemas de informacin. Sin embargo, en los ltimos aos la expansin de Internet y el drstico desarrollo de la nueva tecnologa para Internet ha hecho del conocimiento de la tecnologa de bases de datos una de Las carreras ms apasionantes. La tecnologa de bases de datos permite que las aplicaciones de Internet den un paso ms all del simple folleto publicitario que

caracteriz a las primeras aplicaciones. Al mismo tiempo, proporciona un medio estandarizado y de rpido acceso para dar a conocer a los usuarios el contenido de bases de datos. La tecnologa de bases de datos se desarroll para superar las limitaciones de los sistemas de procesamiento de archivos. Para entender cmo, compare el sistema de procesamiento de archivos con el sistema de bases de datos en las

figuras presentadas anteriormente. Los programas de procesamiento de archivos acceden directamente a los archivos de datos almacenados. En contraste, los programas de procesamiento de la base de datos invocan al DBMS para tener acceso a los datos almacenados. Esta diferencia es significativa porque facilita la programacin de la aplicacin; es decir, los programadores de aplicaciones no tienen que preocuparse por cmo se almacenan fsicamente los datos, y quedan en libertad de concentrarse en asuntos que sean importantes para el usuario, en lugar de distraerse con aquellos que competen al sistema de computacin. Hasta el momento hemos supuesto que los datos que maneja una aplicacin no son tan voluminosos y por lo tanto caben en memoria. Cuando recurrimos a archivos se debe a la necesidad de conservar datos despus de que termina un programa, por ejemplo para apagar el computador. Sin embargo, existen problemas en donde el volumen de datos es tan grande que es imposible mantenerlos en memoria. Entonces, los datos se almacenan en un conjunto de archivos, los que forman una base de datos. Una base de datos es por lo tanto un conjunto de archivos que almacenan, por ejemplo, datos con respecto al negocio de una empresa. Cada archivo se forma en base a un conjunto de lneas y cada lnea esta formada por campos de informacin. Todas las lneas de un mismo archivo tienen la misma estructura, es decir los mismos campos de informacin. Diferentes archivos poseen estructuras distintas, i.e. campos de informacin. Por ejemplo, el archivo de postulantes post.dat, visto en captulos anteriores, tiene la siguiente informacin: ci: carnet de identidad de la persona. nombre.

En lo que sigue supondremos que ambos archivos son lo suficientemente grandes como para que no quepan en la memoria del computador. A continuacin resolveremos eficientemente el problema de generar un archivo con los tres campos de informacin, sin colocar previamente el contenido de un archivo en un arreglo.

Procesamiento de datos: El objetivo es graficar el Procesamiento de Datos, elaborando un Diagrama que permita identificar las Entradas, Archivos, Programas y Salidas de cada uno de los Procesos. Su antecedente es el Diagrama de Flujo. Los elementos claves son los Programas. Se confecciona el Diagrama de Procesamiento de Datos Este Diagrama no se podr elaborar por completo desde un primer momento ya que depende del Flujo de Informacin. En este primer paso slo se identifican las Salidas y Programas. Los elementos restantes se identifican en forma genrica.

Conclusin

Con la introduccin de los computadores en muchas oficinas, la informacin puede ser almacenada en el mismo computador. La informacin que participa en cualquier proceso informtico se encuentra en la memoria principal. En informtica, un archivo es un grupo de datos estructurados que son almacenados en algn medio y pueden ser usados por las aplicaciones. Es un conjunto de informacin que se almacena en una computadora y que puede ser identificado por su ruta completa. Se llaman as porque son los equivalentes digitales de los archivos en tarjetas, 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. Facilita la manera de organizar los recursos usados para almacenar permanentemente informacin dentro de una computadora. Consiste de paquetes ms pequeos de informacin llamados registros o lneas. Son individualmente diferentes pero comparten algn rasgo en comn. 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. Los archivos informticos se llaman as porque Los archivos de una computadora se pueden mover, modificar, aumentar, reducir y borrar. En la mayora de los casos los programas que se ejecutan en la computadora se encargan de estas operaciones. El Usuario de una computadora tambin puede manipular los archivos si es necesario. La informacin oportuna y confiable hace la diferencia en cualquier tipo de actividad que las personas desempeen. Por esto, es importante saber cmo encontrar de manera eficaz la informacin de inters. El propsito del almacenamiento secundario es acopiar informacin. Gracias a la tecnologa y los recursos existentes, provistos por campos como la informtica y la electrnica, las bases de datos y sus diversos modelos, presentan

en la actualidad un rango de soluciones a la cuestin del almacenamiento de datos. Los usos ms comunes de las bases de datos, se encuentran en las operaciones de empresas e instituciones pblicas, as como tambin en entornos cientficos, educativos y de investigacin. En lo que sigue, se muestra cmo se organiza la informacin mediante archivos y bases de datos; de qu manera se puede tener acceso a los datos as guardados y a la informacin suministrada por otras fuentes, mediante las telecomunicaciones y las redes, que permiten ampliar el alcance de las computadoras ms all del escritorio. Las bases de datos son de gran utilidad para todos los profesionales, bien si se trata de bases de datos personales, de la empresa o de los bancos de datos que permitan consultas especiales relacionadas con sus campos de trabajo. En todo caso la informacin representa una herramienta que permite realizar el trabajo con diligencia y efectividad, pues admite almacenar y recuperar los datos de manera organizada para contar con ellos en forma oportuna, veloz y confiable.

Bibliografa

Estructura de Datos en Pascal, Autor Aarn M. Tenenbaum, Moshe J. Augentein. Primera edicin.

Diseo y Administracin de Base de Datos Gary W. Hansen, James V. Hansen, Segunda Edicin.

Gua de Estructura y Procesamiento de Datos Profesor David Lpez, Segundo semestre U.N.I.R. (Maracaibo).

http://www2.ing.puc.cl/iic1102/materia/cap10.htm

http://www.uady.mx/sitios/matemati/enlinea/admin_arch/materiales/material 1.html

http://coqui.lce.org/cadiaz/CEDU5120V/Contenido/ArchExt.htm

http://www.itlp.edu.mx/publica/tutoriales/pascal/u8_8_8.html

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

Anexos

You might also like