Universidad Nacional Experimental Politcnica de la Fuerza Armada Ncleo Delta Amacuro
PROFESORA: PARTICIPANTES: YULITZA RODRIGUEZ.
ING. DE SISTEMAS. VI SEMESTRE. SECCION A.
OCTUBRE, 2014
LOZADA WANNER RIVERO EDICKSON PITRE CARMEN
ARCHIVO
Un archivo es un elemento de informacin conformado por un conjunto de registros. Estos registros a su vez estn compuestos por una serie de caracteres o bytes. Actualmente las organizaciones estn utilizando bases de datos para generar resultados o para compartir dicha informacin con otros sistemas. Sin embargo, los principales componentes de las bases de datos son los archivos. Las formas en las cuales pueden organizarse los archivos, son archivos secuenciales o archivos directos. En los archivos secuenciales los registros estn almacenados en una secuencia que dependen de algn criterio definido.
BASE DE DATO
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, siendo este un componente electrnico, y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
CAMPO En informtica, o concretamente en el contexto de una base de datos relacional, un registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente estructurados en una tabla. En trminos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
REGISTRO. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repeticin de entidad. Se le asigna automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y prctico es asignarle a cada registro un campo clave para su bsqueda.
TIPOS DE ARCHIVOS.
Archivo Primario.
El archivo de datos principal incluye la informacin de inicio de la base de datos y apunta a los dems archivos de la misma. Los datos y objetos del usuario se pueden almacenar en este archivo o en archivos de datos secundarios. Cada base de datos tiene un archivo de datos principal. La extensin recomendada para los nombres de archivos de datos principales es mdf.
Archivo Secundario. Los archivos de datos secundarios son opcionales, estn definidos por el usuario y almacenan los datos del usuario. Se pueden utilizar para distribuir datos en varios discos colocando cada archivo en una unidad de disco distinta. Adems, si una base de datos supera el tamao mximo establecido para un archivo de Windows, puede utilizar los archivos de datos secundarios para permitir el crecimiento de la base de datos. La extensin de nombre de archivo recomendada para archivos de datos secundarios es ndf.
Registro de transacciones
Los archivos del registro de transacciones contienen la informacin de registro que se utiliza para recuperar la base de datos. Cada base de datos debe tener al menos un archivo de registro. La extensin recomendada para los nombres de archivos de registro es ldf.
BASES DE DATOS DE INGENIERA INVERSA.
La ingeniera reversa permite crear con facilidad y rapidez representaciones grficas y ricas en detalles de los entornos de bases de datos. El modelo de datos resultante permite comprender la estructura y las relaciones entre los objetos de la base de datos y producir documentacin apta para una variedad de audiencias. Breve ejercicio, crear un modelo de datos que puede usarse para crear una representacin de la estructura de las bases de datos a un mayor nivel de abstraccin para portar estructuras de bases de datos existentes entre diferentes entornos o para encontrar formas de integrar fuentes de informacin dispares. Adems, usar el modelo de datos resultante para producir documentacin basada tanto en HTML como en Excel.
USO DE LA BASE DE DATOS. Las bases de datos se utilizan evidentemente en aplicaciones de negocios y transacciones financieras. Sin embargo, las bases de datos no se utilizan nicamente para aplicaciones de negocios. Tu tienda de comestibles, banco, tienda de alquiler de vdeos y tu tienda de ropa favorita, todas hacen uso de las bases de datos para realizar el seguimiento de la informacin de los clientes, del inventario, de los empleados y de la contabilidad. Las bases de datos permiten que la informacin sea almacenada de forma rpida y sencilla y se utilizan en muchos aspectos de tu vida diaria. Este artculo fue almacenado en una base de datos y su contenido fue recuperado y mostrado en tu navegador.
PUBLICACIN DE BASE DE DATOS PARA LA WEB.
Hasta hace pocos aos, los productores y los distribuidores de bases de datos (estos ltimos en particular) acostumbraban a tener un carcter especializado y a disponer, por tanto, de una potente estructura empresarial. Esta situacin ha cambiado radicalmente con la eclosin de Internet y el desarrollo de distintas herramientas fcilmente configurables y adaptables que ponen al alcance de pequeos y medianos centros de informacin y documentacin, e incluso de usuarios personales, la posibilidad de convertirse en productores y distribuidores de bases de datos.
Pequeas y medianas organizaciones que haban creado bases de datos documentales, y a las que nos hemos referido en el anterior apartado, estn llevando a cabo un proceso generalizado de publicacin de sus contenidos en el web. Esto permite que los usuarios slo necesiten del navegador para poder acceder a los registros de forma actualizada y que dispongan, en la mayora de los casos, de las mismas prestaciones de consulta y explotacin que tienen los sistemas de gestin documental cuando se consultan localmente o mediante redes de rea local.
2.1. Elementos
Ahora bien, para que este mtodo de acceso sea posible, es necesario disponer, en el lado del servidor web, de un programa o un conjunto de programas que permita establecer la comunicacin entre dos entornos en principio incompatibles o distintos: la base de datos gestionada por el SGD, por un lado, y el servidor web, que es el que atiende a los navegadores que utilizan los usuarios y que slo es capaz de interpretar pginas html transmitidas mediante el protocolo http, por el otro. Estos programas suelen recibir la denominacin de pasarelas web ya que actan como intermediarios entre los registros de la base de datos y los datos codificados en html que proceden del formulario de consulta que ha rellenado un usuario.
El siguiente esquema muestra los elementos bsicos que intervienen en este proceso y su funcionamiento. Figura 1. Esquema de funcionamiento
A continuacin, vamos a explicar con ms detalle los dos elementos que estn ms relacionados con los propsitos de este texto: la pasarela web y la interfaz de consulta.
Pasarela web Son las piezas de software que comunican el servidor Web (Apache, IIS, etc.) con el SGD. Es decir, se trata del programa que es capaz de leer e interpretar las rdenes que se le transmiten desde un formulario html, algunas de ellas introducidas por el usuario (p. e. los trminos de bsqueda) y otras correspondientes a parmetros generales (p. e. la ubicacin del programa y de la base de datos en el servidor, el formato de visualizacin, el nmero de documentos a visualizar, etc.). A continuacin, los ejecuta y el resultado lo transfiere al usuario en formato html (es el listado con el resultado).
Estos programas pueden cumplir diversos protocolos o sistemas de comunicacin con el servidor web. El ms antiguo es el protocolo CGI, pero tambin existen los protocolos ASP (desarrollado por Microsoft), JSP (de Java y que es de cdigo abierto) y se est preparando la tecnologa.NET (una evolucin de ASP y de VisualBasic de Microsoft).
El protocolo CGI sirve para comunicar un servidor web (httpd) con programas externos y funciona incorporando, dentro de la pgina web, una llamada a un fichero ejecutable (el programa CGI) que est situado en el directorio cgi-bin, o equivalente, de un servidor y que es capaz de procesar los datos que se envan con la pgina (es decir, una consulta a una base de datos). Este modelo de funcionamiento no acaba de satisfacer a muchos webmasters porque implica ir instalando en el servidor distintos programas CGI (uno para cada SGD o aplicacin especfica que se quiera conectar con el servidor web), de los cuales se desconoce si van a ser totalmente compatibles entre ellos o cuantos recursos de la mquina del servidor van a consumir. El funcionamiento de ASP o JSP es distinto, ya que los scripts estn incluidos en la pgina web y se ejecutan en el propio servidor antes de enviar la pgina, siendo un sistema ms robusto porque est ms integrado con el servidor web. As pues, si un s ervidor Web y unSGD soportan esta tecnologa estndar, se pueden comunicar directamente sin tener que instalar un programa CGI aparte. Por otro lado, estos sistemas utilizan un lenguaje de programacin estndar, el propio ASP o JSP,que da ms facilidades en la manipulacin de los datos. La interfaz La interfaz es el conjunto de pginas que facilitan la realizacin de la consulta por parte del usuario y que indican el formato de presentacin de los resultados. Se construye con el lenguaje de programacin propietario de la pasarela web en caso del CGI o con cdigo estndar ASP o JSP, entremezclada con cdigo html y consta bsicamente de tres elementos: formulario de consulta; pantalla de visualizacin de resultados (listado); y pantalla de visualizacin del documento completo. Las prestaciones que se analizan en el prximo apartado son, fundamentalmente, las que nos ayudan a generar ese cdigo de forma asistida.
En una reciente publicacin (Abadal, Codina, 2005) hemos profundizado en el anlisis de indicadores para elaborar y evaluar interfaces de bases de datos; tambin puede consultarse el libro de M. Carmen Marcos (2004) para consideraciones generales sobre la interfaz.