Está en la página 1de 12

CAPITULO III MARCO TERICO 3.

1 DBase DBASE fue el primer Sistema de gestin de base de datos usado ampliamente para microcomputadoras, publicado por Ashton-Tate para CP/M, y ms tarde para Apple II, Apple Macintosh, UNIX [1], VMS [2], e IBM PC bajo DOS donde con su legendaria versin III Plus se convirti en uno de los ttulos de software ms vendidos durante un buen nmero de aos. DBASE nunca pudo superar exitosamente la transicin a Microsoft Windows y termin siendo desplazado por productos ms nuevos como Paradox, Clipper, y FoxPro. Incorporaba un lenguaje propio interpretado y requera un LAN PACK para funcionar sobre red local. En 1988 lleg finalmente la versin IV. BASE fue vendido a Borland en 1991. Al poco tiempo promovi una casi intrascendente versin 5, de la que lleg a haber versin para Windows. Luego vendi los derechos de la lnea de productos en 1999 a dataBased Intelligence, Inc. (dBI) que sigue comercializando nuevas versiones, llamadas dBASE Plus, desde 1999. Durante la primera mitad de los '80s muchas otras compaas produjeron sus propios dialectos o variaciones del producto y lenguaje. Estos incluyeron FoxPro (ahora Visual FoxPro), Quick-Silver, Clipper, Xbase++, FlagShip, y Harbour. Todos ellos son llamados informalmente como xBase o XBase. El formato subyacente de dBase, el archivo dbf, es ampliamente utilizado en muchas otras aplicaciones que necesitan un formato simple para almacenar datos estructurados. dBase fue licenciado a los usuarios por un plazo de quince aos basado en el inconcebible evento de que un usuario utilizara su copia de dBase por tan largo perodo.

3.1.1 Historia La historia de dBase empez a mediados de 1960 como un sistema llamado RETRIEVE. Este sistema era usado, entre otros, por el Jet Propulsion Laboratory, que comision el desarrollo de su propia versin de RETRIEVE a uno de sus programadores, Jeb Long. El resultado fue un sistema llamado JPLDIS, que corra en la UNIVAC 1108 y estaba escrito en FORTRAN. El creador original de dBase fue Wayne Ratliff [3]. En 1978, durante su estancia en el Jet Propulsion Laboratory (Laboratorio de Propulsin a Chorro) Ratliff escribi un programa de base de datos en ensamblador para ordenadores con sistema operativo CP/M para

ayudar con las apuestas de ftbol en la oficina. Lo denomin Vulcan en referencia al personaje Mr. Spock de Star Trek. Se bas en el JPLDIS (Jet Propulsion Laboratory Display Information System) desarrollado por Jeb Long. Ms tarde lo us para preparar sus impuestos y decidi que tena un potencial comercial. Las primeras copias tenan un precio de US$ 7.000. La respuesta comercial fue baja y finalmente este hecho, sumado al estrs de las extensiones y las mejoras al sistema, hizo que su mercadeo se estancara. 3.1.2 Ashton-Tate Un cliente de Vulcan se comunic con George Tate y Hal Lashlee, a la sazn dueos de Discount Software y estos fueron a ver a Ratliff y su demostracin de Vulcan. Impresionados, le hicieron un ofrecimiento de derechos exclusivos de mercadeo, que Ratliff acept. Finalmente la compaa creci lo suficiente como para contratar a Ratliff como vicepresidente de nuevas tecnologas, y luego como lder del proyecto dBase. Igualmente se vincul a la compaa el programador original de RETRIEVE, Jeb Long, quien termin por crear el lenguaje de programacin interno de dBase y quien fuera conocido como el gur de los productos dBase en Ashton-Tate. 3.1.3 DBase II Vulcan es portado al IMSAI 8080, se le renombra a dBase II (Tate considera que una versin 2' dar una imagen de ms seriedad y producto ms elaborado) y de ah a CP/M, donde se le aaden comandos de soporte de interfaz de video (en modo texto), y soporte de control de fujo (como DO WHILE/ENDDO) y lgica condicional (como IF/ENDIF). Para el manejo de datos, dBase proporciona detallados comandos procedurales y funciones para abrir y navegar por las tablas (como USE, SKIP, GO TOP, GO BOTTOM, y GO recno), manipular valores en los campos (REPLACE y STORE), y manipulacin de cadenas de caracteres (como STR() and SUBSTR()), Fechas y Nmeros. Su habilidad para simultneamente abrir y manipular mltiples ficheros conteniendo datos relacionados har que Ashton-Tate lo califique dBase aunque no cumpla con los criterios definidos por el Dr. Edgar F. Codd. Alcanza un gran xito, y se incluye en los paquetes de soft distribuidos con el Osborne I, la gama de ordenadores Kaypro y otros equipos. El nacimiento de los ordenadores domsticos hacen que se utilice para crear programas profesionales en equipos como las gamas Amstrad CPC y Amstrad PCW, el Commodore 128 y los equipos MSX con unidad de disco (el MSX-DOS soporta los ejecutables CP/M 8080 y Z80).

3.1.4 DBASE III Las versiones originales fueron escritas en lenguaje ensamblador, pero a medida que el programa creci se tom la decisin de re-escribir el cdigo en lenguaje C. El resultado fue que las mquinas recientes corran bien el cdigo, pero no as las antiguas. Adems, tena el problema colateral de que los programas corran ms despacio. Este problema desapareci "solo" al aumentar la potencia del hardware paulatinamente. La versin 1.0, presentada en 1984, contena numerosos errores que fueron solucionados en la versin 1.1. Tambin existi una versin 1.2, que fue presentada como "Developer's edition". En 1986, se present dBase III+, que inclua un ncleo mejorado y mens basados en caracteres de texto para ser utilizado por usuarios finales. Tambin aportaba un primer soporte para red local. 3.1.5 DBASE IV En 1988 sali la nueva versin, que anunciaba mejores prestaciones y nuevas funcionalidades como soporte SQL, soporte para red local, compilador, entre otras, aunque en realidad era terriblemente lenta e inestable. Aunque incorporaba un compilador, produca slo cdigo objeto y no un ejecutable, que no era lo que el mercado y desarrolladores esperaban. Este ltimo punto aliment lo suficiente a Clipper para que la acabara enterrando. Se tard 2 aos en presentar la versin 1.1, que correga los problemas de inestabilidad. Para entonces, Paradoxy sobre todo Clipper ya la haban echado del mercado. Finalmente, ya dentro de Borland, se lleg a presentar Visual dBase, posteriormente renombrada dBase Plus.

3.2 CLIPPER 3.2.1Introduccin A principio de los aos ochenta, DBASE II hizo su aparicin de la mano de George Tate (1943-1984) y su empresa Ashton-Tate. Esta nueva herramienta se presentaba en el emergente mundo de los microordenadores con la intencin de facilitar la gestin de las bases de datos. Evidentemente, los sistemas de gestin de bases de datos existan desde mucho antes, sobre todo, desarrollados para grandes sistemas, pero la cuestin estaba en cubrir una carencia que ms tarde o ms temprano deba ser atendida por los ingenieros de software y que era esperada ansiosamente por el creciente nmero de usuarios de los ordenadores personales. El sistema de gestin de bases de datos haba que disearse no exclusivamente como un entorno de programacin, semejante a otros entornos o lenguajes con capacidad de tratamiento de grandes masas de datos. Este deba posibilitar la ejecucin interactiva de instrucciones, ser amigable, accesible por usuarios no programadores, y deba estar formado por unas instrucciones potentes y fciles de memorizar. (LA PRIMERA DE LAS VERSIONES DE DBASE II SE UTILIZ CON EL SISTEMA OPERATIVO CP/M, SIGUINDOLE OTRAS COMO LA 2.4 DE SEPTIEMBRE DE 1983 BAJO DOS 1.1 Y 2.0). Tambin, a principio de los ochenta se comienza a utilizar entre los usuarios de micros una nueva terminologa informtica de bases de datos, sta era ms familiar en otros ambientes informticos y defina con precisin los conceptos ms bsicos: Una base de datos puede definirse como la agrupacin til y organizada de informacin. 3.2.2 Bases de datos relacionales Este tipo de estructura define relaciones entre los datos en una base de datos. Un modelo simple organiza la base de datos de igual forma que podemos definir una tabla de dos dimensiones (filas y columnas). Los datos de una fila (registro) se subdividen en columnas (campos). A cada fila se la asigna un nmero (n de registro) que representa el orden en que ser almacenado el registro en la base de datos. A las distintas columnas se le asignar un nombre de campo. Con esta estructura bsica de base de datos era fcil manipular y actualizar gran cantidad de informacin. Es fcil distinguir los componentes bsicos de una base de datos: Su estructura es descrita por un conjunto de nombres de campos, estos campos pueden ser de varios tipos en funcin del dato a almacenar (nmeros, fechas, etc) y de longitud definible. Otro componente son los datos propiamente dichos. Los gestores de bases de datos permiten la organizacin y el tratamiento eficaz de grandes masas de datos proporcionndonos gran variedad de herramientas. DBASE II proporciona un gestor de base de datos de tipo relacional con capacidad para gestionar las bases de datos, interpretar interactivamente instrucciones y ejecutar bloques de sentencias (programas). DBASE II tambin contribuy a la filosofa de la programacin estructurada, mejor

sus prestaciones y evolucion en varias versiones (DBASE III, DBASE III+ y DBASE IV). George Tate fallecido tempranamente nunca pudo comprobar la revolucin que ocasionara este producto, an en constante evolucin. El xito obtenido entre los usuarios de micros, principalmente atrados por su versatilidad y potencia, y los grandes beneficios producidos en su comercializacin, hizo que muchas empresas de software se adhirieran a la idea de desarrollar nuevos productos anlogos, una gama de dialectos que hoy se les agrupa con el sobrenombre de entorno xBase (Clipper, Quicksilver, Foxbase, etc). La difusin de estos productos han desbancado a muchos lenguajes de programacin, como al Cobol que aunque propicia una fcil lectura de sus fuentes, la programacin resulta lenta y laboriosa. En los ochenta, en pleno boom informtico DBASE sustituye a muchos lenguajes por la potencia de sus rdenes y facilidad de uso. Por entonces, hubo que estar muy despierto a la hora de seleccionar una herramienta de trabajo con futuro. CLIPPER es un dialecto creado como otros tantos con la intencin de mejorar las prestaciones de DBASE. Su primera versin se cre en 1985 en los laboratorios de Natuncket. CLIPPER est escrito en lenguaje C y Ensamblador y se present como un lenguaje atrevido que ha dado muchos quebraderos de cabeza en Ashthon-Tate. En el primer contacto que se tiene con l es difcil encontrar muchas diferencias con respecto a DBASE, ya que CLIPPER es un lenguaje formado por un conjunto de comandos y funciones similares a las usadas con DBASE, incluso la mayora con igual formato sintctico. Pero no tardaremos demasiado tiempo en percatarnos de las diferencias. La principal de ellas, est en que todos los programas escritos en Clipper pueden compilarse y enlazarse. El resultado obtenido es un fichero ejecutable que puede utilizarse de forma independiente al gestor de base de datos y sin necesidad de incluir mdulo runtime. Esto repercute en la velocidad de ejecucin de los programas. Muchos programadores recordarn que cuando entregaban un proyecto a un cliente desarrollado en DBASE II o III se vean con la fatalidad de entregar los ficheros fuentes, ya que DBASE lo que haca era interpretarlos. CLIPPER salvaguard estos intereses. CLIPPER aport ms comandos y funciones y prescindi de muchos de DBASE. CLIPPER es ahora sin duda el compilador ms utilizado en aplicaciones de gestin de datos para microordenadores. La ltima versin aparecida en el mercado es la CLIPPER 5.01 versin reparada de la CLIPPER 5.0. Hasta el momento, la versin ms utilizada quizs por su largo tiempo de vigencia es la CLIPPER SUMMER '87. Anteriores a sta eran la CLIPPER AUTUMN '86 y la versin de 1985. De todas las versiones detalladas la SUMMER '87 ha sido la ms difundida. Muchas aplicaciones se han desarrollado con esta versin, por ello, an, muchos programadores se resisten al cambio a versiones ms actuales. Otras prestaciones de CLIPPER SUMMER '87 a destacar son las siguientes: * Provee un conjunto de funciones para el tratamiento de ficheros en redes de rea local. * Permite manejar ficheros de bajo nivel. * Posibilita la creacin de funciones de usuarios y agruparlas en libreras. * Permite el uso de arrays unidimensionales. * Proporciona un depurador avanzado. El Clipper es un lenguaje de programacin que surgi en el ao 1985, con el objeto de ser el compilador de uno de los gestores de bases de datos, el dBase III. El dBase III era el mejor de los gestores de bases de datos que exista por aquel entonces.

El Clipper es un dialecto que se creo con finalidad de mejorar el rendimiento del dBase. El Clipper surgi del lenguaje C y del lenguaje Ensamblador, pero mejorando a estos dos lenguajes en que todos los programas creados por Clipper pueden compilarse y enlazarse. Pero con el transcurso de los aos el Clipper se fue perfeccionando y se convirti en uno de los mejores lenguajes de programacin para la gestin de bases de datos. Esto fue debido no solo gracias a su propio desarrollo, sino tambin por la aportacin de otros lenguajes de los que ha heredado algunas caractersticas. Entre estos lenguajes de programacin destacaremos el lenguaje C y el Pascal. De esta forma el Clipper se ha convertido en uno de los lenguajes de programacin ms potentes en aplicaciones para bases de datos bajo el entorno de MS-Dos. Concretamente en el desarrollo de aplicaciones para contabilidad, facturacin, agendas comerciales y programas de tarificacin. Actualmente el Clipper se esta involucrando en varios proyectos. En proyectos de distribucin de software libre como el Clip, Harbour, xHarbour. Pero tambin en otras distribuciones de software comerciales. Todo este desarrollo del Clipper se lo debe a todas las caractersticas heredadas del lenguaje C. Que entre otras cosas lo hace compatible con la mayor parte de los formatos y extensiones de bases de datos. 3.2.3 Breve Historia Clipper es un lenguaje de programacin procedural e imperativo creado en 1985 por Nantucket Corporation y vendido posteriormente a Computer Associates, la que lo comercializ como CA-Clipper. En un principio Clipper se cre como un compilador para el sistema gestor intrprete de bases de datos dBase III (de hecho las versiones estacional es de Nantucket incluan una etiqueta que lo indicaba as), pero con el tiempo el producto evolucion y madur, convirtindose en un lenguaje compilado ms poderoso que el original, no slo por sus propias implementaciones sino tambin por las ampliaciones desarrolladas por terceros en C, Ensamblador y Pascal, de los que fue heredando caractersticas. Esto lo convirti en la herramienta lder de desarrollo de aplicaciones de bases de datos relacionales bajo sistema operativo MS-DOS, sobre todo programas de gestin, contabilidad y facturacin (SAGE-SP, lder del mercado espaol, lo usa para ContaPlus y FacturaPlus), agendas comerciales y programas de tarificacin (aproximadamente el 80% de las compaas de seguros de Espaa lo utilizaron en los programas de sus agentes). 3.2.4 Caractersticas A diferencia de otros lenguajes xBase, Clipper nunca cont con un modo intrprete, similar al de dBase. Sus utilidades para manejo de base de datos, tales como la de creacin de tablas (DBU), se entregaban con el cdigo fuente escrito en Clipper e incluido, el usuario poda adaptarlas a sus necesidades si quera. Se aportaban tambin muchas rutinas escritas en C y Ensamblador a las que el usuario poda acudir, incluso ampliar y crear bibliotecas de pre-enlace completas.

Clipper trabaja en modo compilador puro generando un cdigo objeto binario; el paquete provea tambin un enlazador (RTLINK o DLINK) que con el mdulo objeto y las libreras de pre-enlace generaba un mdulo ejecutable directo. Esto ltimo le otorgaba a las aplicaciones Clipper una velocidad que otros manejadores de bases de datos no posean, y, como desventaja, la necesidad de recompilar y enlazar nuevamente cada vez que se correga algn error en el cdigo fuente (la depuracin era lenta). Posee caractersticas que fueron muy atractivas para su poca y su entorno de trabajo (DOS), tales como: manejo propio de memoria virtual (RAM en disco); manejo de memoria extendida, las aplicaciones podan superar la barrera de los 640Kb de RAM impuesta por MS-DOS; rutinas y libreras pueden cargarse slo cuando son necesarias y se descargan de RAM cuando ya no hacen falta (enlace y overlays dinmicos); la cantidad de registros por tablas estaba slo limitada a la capacidad del disco; gran robustez en las aplicaciones, particularmente en las diseadas para cliente-servidor (red LAN), etc. Si bien no posea prcticamente funciones de clculo tales como las trigonomtricas, que otros lenguajes como FoxPro s incorporaron; el usuario las poda fcilmente elaborar en C y utilizarlas como cualquier otra funcin de librera propia del paquete, ventaja que devena de que el compilador Clipper y muchas de sus libreras estaban casi completamente desarrolladas en C. Su forma, administracin, almacenamiento e intercambio de pantallas era sencillo, efectivo y veloz; lo que otorgaba buen dinamismo a las aplicaciones desarrolladas con Clipper. El lenguaje en s era poderoso, contando con una gran cantidad de sentencias, funciones, administracin de memoria y variables que permitan al programador desarrollos muy flexibles y eficientes; en forma razonablemente rpida. Tambin el paquete inclua un completo "manual en lnea navegable", que se cargaba en memoria RAM, a requerimiento del programador, y se acceda por la sola presin de un par de teclas. En su larga poca dorada, ha sido, probablemente, el lenguaje gestor de bases de datos relacionales de "bajo y mediano porte" ms utilizado en el mundo. Aun hoy existen muchos desarrolladores Clipper (algunos agrupados comunidades y con foros en Internet), que elaboran aplicaciones, incluso estilo Windows, usando sus propias libreras grficas escritas en C y Ensamblador. 3.2.4.1 Las primeras versiones Las primeras versiones se denominan versiones estacionales por hacer referencia a una estacin del ao en sus nombres oficiales. Todas ellas se nominaban como compiladores dBase. Estas fueron: Nantucket Clipper Winter'84 - lanzada el 25 de mayo de 1985 Nantucket Clipper Summer'85 - lanzada en 1985 Nantucket Clipper Winter'85 - lanzada el 29 de enero de 1986 Nantucket Clipper Autumn'86 - lanzada el 31 de octubre de 1986 Nantucket Clipper Summer'87 - lanzada el 21 de diciembre de 1987 Gatsoft Clipper Summer'88 - lanzada el 16 de marzo de 1988

3.2.5 Clipper 5 Clipper 5.0 supone un salto cualitativo del lenguaje, aunque comienza mal. Dada la creciente popularidad (Summer 87 ha sido utilizada hasta el ao 2000 como herramienta de desarrollo), se decide centrarse ms en ampliar el lenguaje que en ser un compilador mejorado de dBase. Se implementan as los seudo objetos y otras mejoras... pero el producto se lanza con numerosos bugs que hacen que el pblico objetivo se retraiga y siga usando la versin Summer87, mucho ms estable. La 5.01 corrige muchos de los problemas, pero no ser hasta la 5.2 que se produzca el vuelque masivo de los desarrolladores. Las versiones 5 de Nantucket son: Nantucket Clipper 5.00 - lanzada en 1990 Nantucket Clipper 5.01 - lanzada el 15 de abril de 1991 Nantucket Clipper 5.01 Rev.129 - lanzada el 31 de marzo de 1992 La multinacional americana Computer Associates adquiere Nantucket y se lanza a mejorar el producto afianzando las caractersticas heredadas de C, en particular el tipo de datos code-block (literalmente bloque de cdigo, un hbrido entre las macros de dBase, la evaluacin de cadenas de caracteres y los punteros de funciones). Otra de las mejoras procedentes de la versin 5.0 es el sistema "Replaceable Database Drivers" (RDD o drivers reemplazables de base de datos), que permiten con una sola sentencia cambiar entre diferentes normas de base de datos. La aparicin de la versin 5.2, con una carrera frentica de subversiones (con mejoras y correccin de errores) hasta la 5.2c, que marca el comienzo de la migracin masiva de quienes todava permanecan en Summer'87. Deviene as la versin de Clipper ms usada de la historia. Contrariamente, su sucesora, 5.3, pese a implementar mejoras, cae en un error de bulto, al no tener en cuenta la compatibilidad con al menos las ms populares bibliotecas de Clipper (tanto comerciales como freeware), y por consumir excesivos recursos de DOS. CA Clipper 5.01a CA Clipper 5.20 - lanzada el 15 de febrero de 1993 CA-Clipper 5.2a - lanzada el 15 de marzo de 1993 CA Clipper 5.2b - lanzada el 25 de junio de 1993 CA-Clipper 5.2c - lanzada el 6 de agosto de 1993 CA Clipper 5.2d - lanzada el 25 de marzo de 1994 CA-Clipper 5.2e - lanzada el 7 de febrero de 1995 CA Clipper 5.30 - lanzada el 26 de junio de 1995 CA Clipper 5.3a - lanzada el 20 de mayo de 1996 CA Clipper 5.3b - lanzada el 20 de mayo de 1997

Computer Associates decide abandonar Clipper ante la pujanza de Microsoft Windows, y vuelca parte del desarrollo de Clipper (el proyecto Aspen de Nantucket) a su nueva herramienta CA-Visual Objects, que se presenta casi a la vez que Clipper 5.3 Pero el abandono de la sintaxis xBase y el no proveer una herramienta de migracin adecuada, unido al alto precio del producto (que adems deba competir con otros productos de la propia casa, uno de ellos basado en BASIC), hace que el grueso de programadores Clipper

opten por permanecer en las versiones 5.2/5.3 con libreras de terceros como FiveWin, o migren a herramientas xBase como Visual FoxPro a medida que el mercado DOS va reducindose. El 22 de abril de 2002 Computer Associates y GrafX Software anuncian que han alcanzado un acuerdo de licenciamiento, marketing y desarrollo de dos de sus lenguajes de desarrollo: CA-Clipper y CA-Visual Objects. Una de las principales caractersticas que ayud al xito de Clipper fue la posibilidad de expandir el lenguaje con rutinas en C y ensamblador. Varias de ellas, como CodeBase o Apollo son RDDs. Con la aparicin de Windows se desarrollaron varias de ellas para portar las aplicaciones Clipper a Windows. La ms popular es la espaola FiveWin, empleada en los productos lderes de contabilidad en Espaa. Adems, el uso de linkers alternativos permitieron mejorar el rendimiento del ejecutable generado. El ms aclamado fue Blinker, que aade un extensor de DOS con modo protegido (es utilizado con numerosos lenguajes y compiladores). Aadi soporte para compilar programas y bibliotecas para Windows. En la actualidad el lenguaje Clipper est siendo activamente implementado y extendido por varios proyectos y vendedores. Entre los proyectos de software libre podemos destacar Clip, Harbour y xHarbour. Entre los compiladores comerciales XBase++ y Visual FlagShip. Y Otros productos como "MEDIATOR" y "Eagle1 y Condor1" que le brindan la posibilidad de conectarse a Servidores de bases de datos relacionales como MS-SQL, MySQL y Oracle. XBase++ ha sido llamado el Compilador Clipper de 32 bits, siendo actualmente el lder en innovaciones e incorporaciones al lenguaje. Ya se han vendido ms de 25.000 copias del compilador y lo usan desde desarrolladores solitarios hasta grandes empresas como HewlettPackard o el Gobierno de Canad. Varias de esas implementaciones son portables gracias a su desarrollo en C (DOS, Windows, Linux (32 y 64 bits), Unix (32 y 64 bits), y Mac OS X), soportando varias extensiones del lenguaje [1]; cuentan con varias extensiones del lenguaje, y varios Replaceable Database Drivers (RDD) que soportan los formatos ms populares de tablas, como DBF, DBTNTX, DBFCDX (FoxPro y Comix), MachSix (Apollo),SQL, y ms. Todas estas nuevas implementaciones mantienen la completa compatibilidad con la sintaxis estndar xBase, a la vez que ofrecen programacin orientada a objetos y sintaxis orientada al destino como SQLExecute(). Actualmente hay una versin libre, el Proyecto Harbour que tiene como objetivo original ser 100% compatible con la versin 5.2 (La ms popular de las versiones de Clipper), tambin se han aadido nuevas caractersticas como soporte para SQL a travs de SQLite. Harbour est disponible para mltiples plataformas, incluyendo no solo MS-DOS y Windows, sino tambin a Linux, OS/2 y otras. En el mes de agosto del 2008 se anunci oficialmente el lanzamiento de la versin 1.0. En 2005, los newsgroups de Usenet relativos a Clipper comp.lang.clipper y comp.lang.clipper.visual-objects siguen activos.

3.2.5.1 Ejemplo Programacin en Clipper Un sencillo hola mundo: ? "Hola Mundo!" Una mscara simple de entrada de base de datos: USE Cliente SHARED NEW cls @ 1, 0 SAY "ClitNum" GET Cliente->CliNum PICT "999999" VALID Cliente->CliNum > 0 @ 3, 0 SAY "Contacto" GET Cliente->Contacto VALID !empty(Cliente->Contacto) @ 4, 0 SAY "Direccion" GET Cliente->Direccion READ

3.3 Microsoft Access 3.3.1 INTRODUCCION Microsoft Access es un programa, utilizado en los sistemas operativos Microsoft Windows, para la gestin de bases de datos creado y modificado por Microsoft y orientado a ser usado en un entorno personal o en pequeas organizaciones. Es un componente de la suite Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fcilmente gestionadas por una interfaz grfica sencilla. Adems, estas bases de datos pueden ser consultadas por otros programas. Dentro de un sistema de informacin, entrara dentro de la categora de gestin, y no en la de ofimtica, como podra pensarse. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la informacin 3.3.2 Historia de Access Microsoft Access es un programa Sistema de gestin de base de datos relacional creado y modificado por Microsoft para uso personal de pequeas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete "bsico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de informacin entrara dentro de la categora de Gestin y no en la de Ofimtica como algunos creen. Access versin 1.0 fue liberado en noviembre de 1992, rpidamente en mayo de 1993 se liber Access 1.1 para mejorar la compatibilidad con otros productos de Microsoft e incluir el lenguaje de programacin de Access Basic. Microsoft especifica los requisitos mnimos de hardware para el Access v2.0: Microsoft Windows v3.0 con 4 MB de memoria RAM necesaria, 6 MB de RAM recomendados, 8 MB de espacio disponible en disco duro necesario, 14 MB de espacio en disco duro recomendado. El producto se entregar en siete disquetes de 1,44 MB. El manual muestra la fecha de 1993 los derechos de autor. Originalmente, el software funcion bien con bases de datos relativamente pequeos, pero las pruebas mostraron algunas circunstancias que causaban la corrupcin de los datos. Por ejemplo, el tamao de los archivos de ms de 10 MB eran problemticos (tenga en cuenta que la mayora de los discos duros eran ms pequeos que 500 MB en ese entonces), y el manual de Cmo empezar advierte sobre una serie de circunstancias en las que los controladores de dispositivo obsoletos o configuraciones incorrectas puede causar la prdida de datos. Con la eliminacin gradual de Windows 95, 98 y ME, la mejora de la confiabilidad de la red, y el lanzamiento de Microsoft de 8 Service Pack para el Jet Data base Engine, la fiabilidad de las bases de datos de Access se ha mejorado enormemente tanto en tamao como 3.3.3. Generalidades Es un software de gran difusin entre pequeas empresas (PYMES) cuyas bases de datos no requieren de excesiva potencia, ya que se integra perfectamente con el resto de aplicaciones de Microsoft y permite crear pequeas aplicaciones con unos pocos conocimientos del Programa. Microsoft Access permite crear formularios para insertar y

modificar datos fcilmente. Tambin tiene un entorno grfico para ver las relaciones entra las diferentes tablas de la base de datos. Tiene un sistema de seguridad de cifrado bastante primitivo y puede ser la respuesta a proyectos de programacin de pequeos y medianos tamaos, km n,nm 3.3.4 Fechas de lanzamientos 1992 Access 1.0 1993 Access 1.1 1994 Access 2.0 1995 Access 95 1997 Access 97 2000 Access 2000 2001 Access XP o 2002 2003 Access 2003 2007 Access 2007

También podría gustarte