You are on page 1of 31

UNIVERSIDAD VERACRUZANA

FACULTAD DE ADMINISTRACION

SISTEMAS COMPUTACIONALES ADMINISTRATIVOS

Licenciat ura BASE DE DATOS Experiencia Educativa TORRES GASTELU CARLOS ARTURO Catedrt ico SMBD
(SISTEMA MANEJADOR DE BASE DE DATOS)

Investigac in EQUIPO 4 # De equipo

FONSECA HUESCA RAFAEL ALEJANDRO Alex_fon1988@hotmail.com Cel. 2291458221

LASO CHELIUS JOSE ANGEL lasochelius@hotmail.com Cel. 2291297691

SANCHEZ BARRIOS EDUARDO Eduardo.sanchezbarrios@yahoo.com.mx Cel. 2292146903

. 12-SEPTIEMBRE-2009

INDICE
1. SISTEMAS MANEJADORES DE BASE DE DATOS (SMBD) 1.1.-DDL 1.2.-DML 1.3.-SQL 2. SMBD de cdigo abierto 2.1.-MySQL 2.2.-PostgreSQL 2.3.-Firebird 2.4.-SQLite 2.5.-Apache Derby 3. SMBD DE PROPIETARIO 3.1.- DBase 3.2.-FileMaker 3.3.-Visual FoxPro 3.4.-Informix 3.5.-InterBase 3.6.-EDeveloper 3.7.-Microsoft Access 3.8.-Microsoft SQL Server 3.9.-NexusDB 3.0.-1Oracle

4. SMBD DE WEB

5. FICHAS TECNICAS

6. CONCLUSIN

INTRODUCCIN

A travs de los aos el ser humano se ha dedicado a satisfacer sus necesidades al precio que fuese, ha desarrollado un gran nmero de tecnologas en la gestin de cmputo para as ahorrarse trabajo y tiempo en la produccin de software. La automatizacin en los sistemas creados para las empresas prestadoras de servicios mas que en cualquier otro mbito, han sido la solucin a la gran problemtica que estas presentaban. La base de datos son sistemas que guardan la informacin de una o mas empresas para que estas puedan ser utilizadas cuando el usuario as lo deseen de gran relevancia porque automatizan previenen de errores y son eficaces en el tiempo y pueden ser adquiridas cuando el administrador del sistema lo desee. Los SMBD (sistemas manejadores de base de datos) se han incrementado en los ltimos aos de forma drstica, pues claro est que cada vez mas empresas requieren de software para registrar sus datos. Los SMBD presentan adems una interfaz razonable y comprensible para cualquier usuario, debemos mencionar que hay distintos gestores de base de datos, entre ellos se encuentran los de cdigo libre, es decir, pueden ser usados de forma gratuita, los que requieren una licencia comercial, as como los que se pueden usar en forma de software de instalacin, u otros que su utilizan desde un navegador predeterminado. Analizaremos a continuacin describiremos algunos de los SMBD mas relevantes.

(SISTEMA MANEJADOR DE BASE DE DATOS)

SMBD

El SMBD es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a las bases de datos. El objetivo principal del sistema gestor de base de datos es proporcionar una forma de almacenar y recuperar la informacin de una base de datos de manera que sea tanto prctica como eficiente. Se compone de un lenguaje de definicin de datos (DDL: Data Definition Language), de un lenguaje de manipulacin de datos (DML: Data Manipulation Language) y de un lenguaje de consulta (SQL: Structured Query Language).

El lenguaje de definicin de datos (DDL)


Es utilizado para describir todas las estructuras de informacin y los programas que se usan para construir, actualizar e introducir la informacin que contiene una base de datos. El DDL permite al administrador de la base especificar los elementos de datos que la integran , su estructura y las relaciones que existen entre ellos, las reglas de integridad, los controles a efectuar antes de autorizar el acceso a la base.

El lenguaje de manipulacin de datos (DML)

Es utilizado para escribir programas que crean, actualizan y extraen informacin de las bases de datos. Siempre de acuerdo con las especificaciones y las normas de seguridad dictadas por al administrador. Un lenguaje de manipulacin de datos es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado. Hay dos tipos bsicamente: DMLs procedimentales. Requieren que el usuario especifique qu datos se necesitan y cmo obtener esos datos. DMLs declarativos (o no procedimentales). Requiere que el usuario especifique qu datos se necesitan sin especificar cmo obtener esos datos.

El lenguaje Estructurado de consulta (SQL)

Sublenguaje de base de datos utilizado en la consulta, actualizacin y gestin de base de datos relacionales. Es el estndar de facto para los productos de base de datos. Una consulta es una instruccin de solicitud para recuperar informacin. La parte de un DML se llama lenguaje de consultas. Ejemplo: Select nombre, direccin From cliente Where id cliente = 2 La secuencia conceptual de operaciones que ocurren para acceder cierta informacin que contiene una base de datos es la siguiente:} El usuario solicita cierta informacin contenida en la base de datos. El DBMS intercepta este requerimiento y lo interpreta. El DBMS realiza las operaciones necesarias para acceder y/o actualizar la informacin solicitada.

El sistema manejador de bases de datos es la porcin ms importante del software de un sistema de base de datos. Un SMBD es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica.

Funciones principales de un SMBD


Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rpidamente. 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. Esto a travs de las sentencias en DML al comando del sistema de archivos. As el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperacin. Consiste en contar con mecanismos implantados que permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.

Control de concurrencia. Consiste en controlar la interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos

El SMBD es conocido tambin como Gestor de Base de datos.

La figura muestra el DBMS como interface entre la base de datos fsica y las peticiones del usuario. El DBMS interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal. En s, un sistema manejador de base de datos es el corazn de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.

SMBD DE CODIGO ABIERTO


El significado obvio del trmino "cdigo abierto" es "se puede mirar el cdigo fuente", lo cual es un criterio ms dbil y flexible que el del software libre; un programa de cdigo abierto puede ser software libre, pero tambin puede serlo un programa semi-libre o incluso uno completamente propietario. El software de cdigo abierto (OSS por sus siglas en ingls) es software para el que su cdigo fuente est disponible pblicamente, aunque los trminos de licenciamiento especficos varan respecto a lo que se puede hacer con ese cdigo fuente. Los SMBD de cdigo abierto se caracterizan porque presentan su interfaz para el uso libre de costos, es decir, pude usarlo cualquier persona con conocimientos sobre programacin y/o base de datos. Se estudiaran algunos sistemas manejadores de base de datos de cdigo abierto.

MySQL
MySQL es un sistema de gestin de base de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones.1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y el copyright del cdigo est en poder del autor individual, MySQL es propietario y est patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estndar para las bases de datos relacionales. Desde 1986, el estndar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estndar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad. Michael Widenius en la dcada de los 90 trat de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rpido y flexible para sus necesidades. Esto lo llev a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero ms portable. La procedencia del nombre de MySQL no es clara. Desde hace ms de 10 aos, las herramientas han mantenido el prefijo My. Tambin, se cree que tiene relacin con el nombre de la hija del cofundador Monty Widenius quien se llama My. Por otro lado, el nombre del delfn de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso Name the Dolphin. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de Open source Africano, derivado del idioma SiSwate, el idioma local de Swazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose. mySQL est escrito en una mezcla de C y C++. MySQL funciona sobre mltiples plataformas, incluyendo:

AIX BSD FreeBSD HP-UX GNU/Linux Mac OS X NetBSD Novell Netware OpenBSD

OS/2 Warp QNX SGI IRIX Solaris SunOS SCO OpenServer SCO UnixWare Tru64 eBD

Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones de Windows. OpenVMS

PostgreSQL
PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compaa sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

El uso de caracteres en mayscula en el nombre PostgreSQL puede confundir a algunas personas a primera vista. Las distintas pronunciaciones de "SQL" pueden llevar a confusin. Los desarrolladores de PostgreSQL lo pronuncian /post s kju l/;. Es tambin comn or abreviadamente como simplemente "Postgres", el que fue su nombre original. Debido a su soporte del estndar SQL entre la mayor parte de bases de datos relacionales, la comunidad consider cambiar el nombre al anterior Postgres. Sin embargo, el PostgreSQL Core Team anunci en 2007 que el producto seguira llamndose PostgreSQL. El nombre hace referencia a los orgenes del proyecto como la base de datos "post-Ingres", y los autores originales tambin desarrollaron la base de datos Ingres. PostgreSQL ha tenido una larga evolucin, la cual se inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Despus de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con el mismo, Michael decidi volver a la Universidad en 1985 para trabajar en un nuevo proyecto

sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES.

El proyecto post-ingres pretenda resolver los problemas con el modelo de base de datos relacional que haban sido aclarados a comienzos de los aos 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender "tipos", es decir, combinaciones de datos simples que conforman una nica unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluan la habilidad de definir tipos, pero tambin la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En Postgres la base de datos comprenda las relaciones y poda obtener informacin de tablas relacionadas utilizando reglas. Postgres us muchas ideas de Ingres pero no su cdigo. Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso de bloqueos explcitos.

PostgreSQL provee nativamente soporte para:

Nmeros de precisin arbitraria. Texto de largo ilimitado. Figuras geomtricas (con una variedad de funciones asociadas) Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.

Firebird
Firebird es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente y el 18 de abril de 2008 fue liberada la versin 2.1.

A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Ms tarde, Borland decidira volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de cdigo abierto bajo una licencia similar a la MPL (Mozilla Public License). Caractersticas principales de Firebird:

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HPUX, FreeBSD, Mac OS, Solaris y Microsoft Windows. Ejecutable pequeo, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles.

Diferentes arquitecturas, entre ellas el Firebird incrustado (embedded server) que permite ejecutar aplicaciones mono usuario en ordenadores sin instalar el software Firebird. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad. Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Soporte de User-Defined Functions (UDFs).

Existen dos tipos de servidor Firebird para ser instalados: Classic y Super server. Si bien tienen varias diferencias menores entre si, la principal consiste en que el super server maneja hilos de ejecucin individuales para cada conexin. Por lo tanto para un nmero reducido de conexiones el recomendado sera el classic porque consumir menor cantidad de recursos. En caso de arquitecturas SMP, se debe utilizar el servidor classic porque el Supersever no tiene soporte para este tipo de arquitectura. Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de decidirse por uno de estos servidores:

En plataformas Windows seleccionar el Superserver. En Linux simplemente elegir cualquiera, segn las conexiones estimadas. En la mayora de las situaciones no se notar diferencias en la ejecucin.

Podra considerarse un tercer tipo, el Embedded. ste consiste en una nica bibliotca de enlace dinmico DLL (de unos 2 MB de tamao) que contiene todo el servidor. De esta forma se puede tener un DBMS completo disponible y distribuble junto con aplicaciones de usuario sin requerir que este se instale por separado. En abril de 2003, la Fundacin Mozilla decidi renombrar su navegador web de Phoenix a Firebird. Esta decisin caus gran preocupacin en lo que se refera al proyecto para bases de datos Firebird, debido a que se asuma que los usuarios se confundiran entre la base de datos y el navegador web porque estos llevaran el mismo nombre. La disputa continu hasta que los desarrolladores de Mozilla firmaron una constancia dejando en claro que el nombre Firebird era en realidad Mozilla Firebird. La constancia tambin dejaba en claro que el nombre Mozilla Firebird era el nombre cdigo del proyecto. El 9 de febrero del 2004, Mozilla renombr a su navegador como Mozilla Firefox, para as evitar cualquier tipo de confusin.

SQLite
SQLite es un sistema de gestin de bases de datos relacional compatible con ACID, y que est contenida en una relativamente pequea (~225 kB1 ) biblioteca en C. SQLite es un proyecto de dominio pblico creado por D. Richard Hipp. A diferencia de los sistemas de gestin de base de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin. En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao, y tambin permite la inclusin de campos tipo BLOB. El autor de SQLite ofrece formacin, contratos de soporte tcnico y caractersticas adicionales como compresin y cifrado.

La biblioteca implementa la mayor parte del estndar SQL-92, incluyendo transacciones de base de datos atmicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas. SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratar en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovacin que hace que la base de datos sea mucho ms til, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinmicos. Otros usuarios lo ven como un gran inconveniente, ya que la tcnica no es portable a otras bases de datos SQL.

SQLite no trataba de transformar los datos al tipo de la columna hasta la versin 3. Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura slo puede ser servido si no se est sirviendo ningn otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un cdigo de error (o puede automticamente reintentarse hasta que expira un timeout configurable). Esta situacin de acceso concurrente podra cambiar cuando se est trabajando con tablas temporales. Sin embargo, podra producirse un deadlock debido al multithread.[1] Este punto fue tratado en la versin 3.3.4, desarrollada el 11 de febrero del 2006.

Apache Derby
Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser embebido en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamao de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB. Apache Derby tiene su origen en la empresa Cloudscape Inc, en Oakland, California que se fund en 1996 para desarrollar una tecnologa de base de datos para Java. La primera versin del motor de base de datos, que por entonces se llam JBMS, tuvo lugar en 1997. Posteriormente el producto fue renombrado como Cloudscape y aparecieron versiones nuevas cada seis meses. En 1999 Informix Software, Inc., adquiri Cloudscape, Inc. En 2001 IBM adquiri los activos de Informix Software, incluyendo Cloudscape. El motor de base de datos fue renombrado a IBM Cloudscape y continuaron apareciendo versiones, enfocadas principalmente a usos embebidos en productos Java de IBM y middleware. En agosto de 2004 IBM cedi el cdigo a la Apache Software Foundation para Derby, un proyecto patrocinado por el proyecto Apache DB. En julio de 2005 el proyecto Derby continu desarrollndose como subproyecto base de datos de alto nivel en Apache. Sun se uni al proyecto Derby con el objetivo de utilizar como componente en sus propios productos, y con el lanzamiento de Java 6 en diciembre de 2006, Sun comenz a empaquetar Derby en el JDK llamado Java DB. En marzo de 2007 IBM anunci que podra comenzar a hacer marketing y dar soporte para el producto Cloudscape, pero que continuara contribuyendo con el proyecto Apache Derby. Derby est escrito en Java y no tiene bindings para otros lenguajes (no tendra mucho sentido) por lo que limita al programador a utilizarlo mediante la mquina virtual de Java y en programas escritos en ese lenguaje o lenguajes de scripting que se ejecuten sobre JVM (Jython, JRuby, Jacl, etc.). Esto por otro lado hace que las aplicaciones sean altamente portables.

Derby hace uso de una mayor cantidad de memoria y su rendimiento y compatibilidad SQL es inferior que otras alternativas como puede ser la base de datos gratuita y de cdigo libre H2 por lo que su uso carece de poco sentido. En su modo embebido slo soporta un nico proceso que tenga abierta la base de datos. Sin embargo en su modo de cliente/servidor soporta el acceso de varios procesos simultneos mediante bloqueo de filas.

SMBD DE PROPIETARIO
A diferencia de los sistemas manejadores de base de datos de cdigo abierto, los sistemas de propietario, para ser utilizados necesitan de una licencia nica cedida por la emresa duea del software, debido a esto presentan una mejor interfaz adems de proporcionar mas herramientas de trabajo. Analizaremos algunos de estos SMBD de propietarios.

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. dBASE 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 de tiempo.

FileMaker
FileMaker Pro es una aplicacin multi-plataforma (Windows y Mac) de base de datos relacional de FileMaker Inc. (una subsidiaria de Apple Inc.). FileMaker integra el motor de la base de datos con la interfaz, lo que permite a los usuarios modificar la base de datos al arrastrar elementos (campos, pestaas, botonoes) a los layouts/pantallas/formas que provee la interfaz. FileMaker evolucion de una aplicacin de DOS, que se desarroll primariamente para la Apple Macintosh. Desde 1992 est disponible para Microsoft Windows, y se puede utilizar como un ambiente heterogneo. FileMaker est disponible para desktop, servidor y configuraciones web. FileMaker comenz como un producto basado en DOS llamado "Nutshell, desarrollado por Nashoba Systems de Concord, Massachusetts entre 1982 y 1983.1 Nutshell era distribuido por Leading Edge, una compaia de electronicos que recien comenzaba a vender computadoras y software PC compatible. Con la introduccin de Macintosh, Nashoba combin el motor de la base de datos con un GUI, creando un programa muy fcil de usar. A Leading Edge no le interesaba el producto, prefera mantenerse como un vendedor de productos DOS, y quedarse con el nombre de "Nutshell". Nahoba encontr a un distribuidor Forethought Inc. y lo introdujeron al mercado de la Mac como FileMaker. Al debutar la Macintosh Plus, la prxima versin de FileMaker se llam FileMaker Plus para reflejar el nombre de la computadora. La caracterstica que define a FileMaker es que el motor de la base de datos est integrado con las vistas (pantallas, reportes, etc) que se utilizan para accesarlo. La mayora de las bases de datos separan estos elementos, y se concentran primariamente en la organizacin y almacenamiento de datos. Los archivos de FileMaker son compatibles entre Mac y Windows. Las extensiones de archivo son las siguientes: .fm since FileMaker Pro 2.0 .fp3 since FileMaker Pro 3.0 .fp5 since FileMaker Pro 5.0 .fp7 since FileMaker Pro 7.0, up to FileMaker Pro 10.0

Visual FoxPro
Visual FoxPro es un lenguaje de programacin orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versin 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado por Fox Technologies en 1984; inicialmente un compilador de dBase, acab superndolo y con Clipper, convirtindose en una de las estrellas de los lenguajes xBase. Fox Technologies fue adquirido por Microsoft en 1992. Visual FoxPro 3.0, fue la primera versin Visual, redujo su compatibilidad a solo Mac y Windows (La ltima versin de FoxPro (2.6) corra en MS-DOS, MS Windows, Mac OS y UNIX), versiones posteriores fueron solo para Windows. La versin actual se basa en archivos COM y Microsoft ha declarado que no piensan crear una versin .NET. En la versin 5.0 se integra en Microsoft Visual Studio aadiendosele el soporte de Microsoft Source Safe. Hasta entonces es visto tipicamente por el pblico como meramente un Sistema de gestin de base de datos (SGBD), ignorando el hecho de que no solo incluye el entorno SGBD, sino un completo lenguaje de programacin. Visual FoxPro 6.0, publicado en 1999, no supone un cambio radical respecto de la anterior versin sino nicamente una mejora en sus diversas funcionalidades y una adaptacin al mundo internet y al mundo de los objetos. Esta versin hace ms atractivo a los desarrolladores el tratamiento de los datos en los entornos COM. Es un paso ms en la evolucin de este producto desde un entorno de aplicaciones monousuario o de redes pequeas centradas en los datos hacia una herramienta orientada a objeto diseada para la construccin de la lgica del negocio en los entornos multi-tier con una fuerte orientacin hacia los tratamientos intensivos de datos en Internet. Pese a su relativa antigedad, es hoy todava mpliamente utilizado en grandes empresas (por ej., la compaa de seguros Mapfre) por su estabilidad. Visual FoxPro 7.0, publicado en 2001, supuso su salida de Visual Studio, pues aunque en un principio se pensaba incluir a Fox en .NET, no era posible sin romper con la herencia de anteriores versiones. Esta versin incorpor por primera vez el IntelliSense, y se mejor el manejo de arrays, acercndolo al de cursores. A finales del 2002, algunos miembros de comunidades demostraron que Visual FoxPro puede correr en Linux usando un reimplememtador del API de Windows (Win16 y Win32) llamado

Wine. En el 2003, esto llevo a quejas de Microsoft: se dijo que el desarrollo de cdigo de FoxPro para rutinas en mquinas no-Windows viola el Acuerdo de Licencia de Usuario Final. Los rumores de que Microsoft planea terminar el soporte para FoxPro han sido comunes desde su adquisicin del producto, a pesar del hecho de que ste ha tenido el tiempo de vida de soporte ms largo para un producto de Microsoft (hasta el 2014). VFP 9 fue lanzado el 17 de diciembre del 2004 y el equipo de Fox luego trabaj en un proyecto cuyo nombre clave fue Sedna. Este fue construido sobre el cdigo base de VFP 9 y consisti principalmente en componentes Xbase que soportando un nmero de escenarios interoperables con varias tecnologas de Microsoft incluyendo SQL Server 2005, .NET, WinFX, Windows Vista y Office 12. Lamentablemente el proyecto no prosper y fue cancelado por Microsoft. Visual Foxpro no va a desaparecer ya que una empresa llamada etecnologia "www.etecnologia.net" ha desarrollado el .NET EXTENDER que permite utilizar el .net framework en visual foxpro, y han anunciado que a finales del 2009 van a sacar su "VFP Developer Studio" herramienta la cual convierte a VFP en un lenguaje .Net. este producto esta soportando el 92 por ciento de los comandos y funciones de VFP al 31 de Mayo del 2009 y se puede comprar por $250.00. No obstante, siempre parece el patito feo de los productos Microsoft. Solicitar informacin sobre l en cualquier stand oficial de una feria informtica como el espaol SIMO supone que se deba preguntar al menos a 3 personas, y muchas veces el usuario de Fox dispone de mayor informacin que los empleados (azafatas) presentes en l. Son varios los testimonios de visitas a empresas por parte de delegaciones de la central de Microsoft que no han sabido reconocer el producto como propio o lo han confundido con Visual Basic. En la actualidad, a pesar que Microsoft ha decicido no continuar con Microsoft Visual FoxPro, la gran comunidad que poseen los desarrolladores de Fox son muchsimos en todo el mundo, sin duda es una de las comunidades mas importantes en el mundo de la programacin e incluso lograron traducir al espaol la version 8.0. Comunidades como PortalFox y Mundo Visual FoxPro son las mas importantes entre los desarrolladores de habla hispana. La gran mayora de programadores Visual FoxPro se resisten a dejar de programar en este lenguaje porque consideran que es una herramienta muy poderosa, verstil y robusta que les permite crear aplicaciones tan poderosas y hasta ms estables que las creadas por otros lenguajes. Incluso programadores que han tenido la oportunidad de desarrollar tanto en Visual Basic.NET y Visual FoxPro 9.0 coinciden que FoxPro es largamente superior en cuanto a practicidad y flexibilidad al momento de programar. Algunos miembros de la comunidad acusaron a Microsoft de "matar" a Visual FoxPro por el simple hecho que era ms poderoso que su producto "el engredo Visual Basic".

Informix

El SMBD Informix fue concebido y diseado por Roger Sippl a finales de los aos 1970. La compaa Informix fue fundada en 1980, sali a bolsa en 1986 y durante parte de los aos 1990 fue el segundo sistema de bases de datos ms popular despus de Oracle. Sin embargo, su xito no dur mucho y para el ao 2000 una serie de tropiezos en su gestin haba debilitado seriamente a la compaa desde el punto de vista financiero. Roger Sippl y Laura King desarrollaron mientras trabajaban en Cromemco, una antigua compaa S-100/CP/M, una pequea base de datos relacional basada en tcnicas ISAM, como parte de un paquete de generacin de informes. Sippl y King abandonaron Cromemco para fundar Relational Database Systems (RDS) en 1980. Su primer producto, Marathon, era esencialmente una versin de 16 bits de su anterior sistema ISAM, lanzado para el sistema operativo Onyx, una versin de Unix para los primeros microprocesadores de ZiLOG. Volviendo su atencin al mercado emergente de los RDBMS, RDS lanz su propio producto como Informix (de Information on Unix, informacin en Unix) en 1981, incluyendo su propio lenguaje Informer y el editor de informes ACE, usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible. Tambin inclua la herramienta de formularios en pantalla PERFORM, que permita a un usuario realizar consultas y editar los datos de la base de datos interactivamente. El ltimo lanzamiento de este producto fue la versin 3.30 a principios de 1986. En 1985 presentaron un nuevo motor de consultas basado en SQL como parte de su INFORMIX-SQL (o ISQL) versin 1.10 (la versin 1.00 no se lleg a lanzar). Este producto tambin inclua versiones SQL de ACE y PERFORM. La diferencia ms importante entre ISQL y el anterior Informix era la separacin del cdigo de acceso a la base de datos en un motor independiente (sqlexec) en lugar de incrustarlo directamente en el cliente, preparando as el entorno a la llegada de la computacin cliente-servidor con la base de datos corriendo en un mquina diferente a la del usuario final. Durante principios de los aos 1980 Informix sigui siendo una empresa pequea, pero a medida que Unix y SQL ganaban popularidad durante mediados de la dcada su suerte cambi. Para 1986 haban crecido lo suficiente como para salir a bolsa con xito, y cambiaron el nombre de la compaa a Informix Software. Sus productos eran INFORMIX-SQL versin 2.00 e INFORMIX-4GL 1.00, incluyendo ambos el motor de bases de datos y herramientas de desarrollo (I4GL para programadores, ISQL para no-programadores). Siguieron una serie de lanzamientos, incluyendo un nuevo motor de consultas, inicialmente conocido como INFORMIX-Turbo. Turbo usaba el nuevo RSAM, con grandes mejoras en el rendimiento con mltiples usuarios respecto a ISAM. Con el lanzamiento de la versin 4.00 de

sus productos en 1989, Turbo fue rebautizado INFORMIX-OnLine (en parte porque permita la realizacin de copias de respaldo coherentes de la base de datos mientras el servidor estaba en lnea y los usuarios modificaban los datos) y el servidor original basado en C-ISAM fue separado de las herramientas (ISQL e I4GL) y llamado INFORMIX-SE (Standard Engine, motor estndar). La versin 5.00 de Informix OnLine fue lanzada a finales de 1990 e inclua soporte para transacciones completamente distribuidas con commits en dos fases y procedimientos almacenados. La versin 5.01 aadi soporte para disparadores, (triggers).

InterBase
InterBase es un Sistema de Administracin de Base de Datos Relacionales (RDBMS) desarrollado y comercializado por la compaa Borland Software Corporation y actualmente desarrollado por su filial CodeGear. InterBase se destaca de otros DBMS's por su bajo consumo de recursos, su casi nula necesidad de administracin y su arquitectura multi-generacional. InterBase corre en plataformas Linux, Microsoft Windows y Solaris. InterBase es un RDBMS que acepta el estndar SQL-92 y soporta varias interfaces de acceso como JDBC, ODBC y ADO.NET. Sin embargo, ciertas caractersticas tcnicas lo distinguen de otros productos. InterBase tambin utiliza su arquitectura multi-generacional para implementar la recuperacin frente a fallas (rollback). La mayora de los DBMS's utilizan logs para realizar esta operacin, lo que puede tomar mucho tiempo e incluso necesitar de intervencin manual. En cambio, la recuperacin en InterBase es casi instantnea y nunca falla. Entre 1986 y 1991 el producto fue gradualmente vendido a Ashton-Tate, creadores del famoso dBASE, quienes en ese entonces se encontraban comprando varias compaas de base de datos con el fin de ampliar su catlogo. La compaa cay rpidamente y Borland la compr en 1991, adquiriendo InterBase como parte del trato. A principios del ao 2000, la compaa Borland anunci que el cdigo de InterBase sera liberado (cdigo libre) en la versin 6.0 y comenz las negociaciones para que una empresa separada se encargara del nuevo producto. Cuando los responsables de esta nueva empresa y Borland no llegaron a un acuerdo de separacin, InterBase permaneci como un producto de Borland y el cdigo fuente de InterBase 6 se liber bajo una variante de la Mozilla Public License a mediados del 2000. Con la divisin de InterBase en Borland, la compaa liber una versin propietaria de InterBase 6 y luego 6.5. Borland liber varias actualizaciones para la versin libre antes de anunciar que ya no participara activamente en el desarrollo de este proyecto. De aqu naci

una nueva rama de desarrollo libre basada en el cdigo abierto de InterBase 6 conocida como Firebird, que an se encuentra en desarrollo activo. A finales de 2002, Borland lanz InterBase versin 7, incluyendo soporte para SMP, soporte mejorado para monitorear y controlar los servidores, y ms. Borland lanz la versin 7.1 en junio de 2003, 7.5 en diciembre de 2004 y 7.5.1 el 1 de junio de 2005.

EDeveloper

MAGIC EDeveloper es un lenguaje interpretado de 4GL multiplataforma que no posee cdigo sino que est orientado a tablas y eventos. A diferencia de los lenguajes de programacin convencionales, las aplicaciones son diseadas en base a un set predefinido de reglas que deben ser seguidas, no procedimientos que deben ser ejecutados. En otras palabras, las aplicaciones son creadas describindolas, no programndolas. Actualmente se denomina EDeveloper, con una tecnologa completamente nueva orientada tambin a soluciones para internet y el desarrollo de aplicaciones compuestas. La caracterstica principal de este entorno de programacin, orientado a base de datos, es que no posee cdigo (entendindose archivos de texto estructurado mediante un lenguaje que luego ser interpretado). Toda la programacin se realiza definiendo objetos (generalmente en modo visual o de ventanas) con tablas que los van relacionando. El Engine de Magic contiene el 90% de las instrucciones requeridas para la ejecucin de la mayora de las aplicaciones a desarrollar. Esto significa que el desarrollador solo requiere describir el 10% restante de la lgica de la aplicacin, permitindole crear aplicaciones con mayor rapidez. Tiene gran potencia y una curva de aprendizaje asombrosa, por lo que es considerado un lenguaje RAD. En un solo paso o "proceso", el cdigo que haya sido capturado por el programador, puede ser ejecutado inmediatamente por el Engine o Runtime de EDeveloper sin procedimientos intermedios como compilar, encadenar, etc.

Como resultado se tiene: Compiladores y encadenadores son eliminados del procesos de desarrollo. El desarrollador se concentra en la funcionalidad y la lgica del negocio. El enfoque se orienta a "Que Hacer" y no en "Cmo hacerlo" con cdigo de bajo nivel. Cada parte de la aplicacin puede ser probada en el momento en que ha sido descrita. Por lo tanto, se facilita que el usuario final pueda participar activamente en el desarrollo del prototipo de la aplicacin. Con Magic eDeveloper puede crear aplicaciones compuestas y dar el paso hacia una Arquitectura Orientada a Servicios (SOA). Las aplicaciones de Magic eDeveloper pueden ser integradas completamente a ambientes J2EE, creando EJB's (Enterprise Java Beans) automticamente, adems de soportar Applets de Java. Los desarrolladores no requieren de ningn conocimiento en Java. Magic eDeveloper permite la integracin con el ambiente .NET, soporte de servicios Web usando XML y SOAP, puede ser proveedor y consumidor de servicios Web. Completa integracin con Servidores de Aplicaciones: WebSphere, WebLogic, SUN One y Oracle. Como un producto de sistemas abiertos, eDeveloper esta diseado para trabajar con la mayora de los Sistemas Administradores de Bases de Datos Relacionales (RDBMS), Sistemas Administradores de Archivos (ISAM) y archivos XML. Esto se logra a travs de los mdulos especficos de entrada (gateways) a la base de datos para cada sistema de RDBMS y sistemas de legado. Estos Gateways de eDeveloper para bases de datos sirven como los puentes a travs de los cuales los desarrolladores eDeveloper pueden tener acceso a varias bases de datos de mltiples proveedores. eDeveloper ofrece una de las gamas ms amplias de la industria para soporte de bases de datos especficas y ODBC tanto para el cliente como para el servidor. Las bases de datos soportadas son: Oracle, Microsoft SQL Server, MySQL, DB2, AS400, Pervasive y ODBC 3.0

Microsoft 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 categoria de Gestion y no en la de Ofimtica como algunos creen. 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 entre las diferentes tablas de la base de datos es una perdida de tiempo .

Tiene un sistema de seguridad de cifrado bastante primitivo y puede ser la respuesta a proyectos de programacin de pequeos y medianos tamaos. Access versin 1.0 fue lanzado en noviembre de 1992, rpidamente en mayo de 1993 se lanz 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 en 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 (tngase 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 Database Engine, la fiabilidad de las bases de datos de Access se ha mejorado enormemente tanto en tamao como en nmero de usuarios. Con Office 95, Microsoft Access 95 se convirti en parte de Microsoft Office Professional Suite junto con Microsoft Excel, Word y PowerPoint y la transformacin de Access Basic a Visual

Basic para Aplicaciones (VBA). Desde entonces, ha habido liberaciones de Microsoft Access con cada versin de Office. Esto incluye el Access 97 (versin 8.0), Access 2000 (versin 9.0), Access 2002 (versin 10.0), Access 2003 (versin 11.0) y Access 2007 (versin 12.0). El formato de base de datos nativa de Access (la base de datos Jet MDB) tambin ha evolucionado a lo largo de los aos. Incluyen los formatos de acceso 1.0, 1.1, 2.0, 95, 97, 2000, y 2002-2007. La ms significativa fue la transicin de Access 97 a Access 2000, formato que no era compatible antes, y Access 2000 requiri el nuevo formato. Desde Access 2000, todas las nuevas versiones de Access soportan este formato. Se aadieron nuevas caractersticas a Access 2002, que pudieron ser usadas por Access 2002, 2003 y 2007. En Access 2007, un nuevo formato de base de datos se introdujo: ACCDB. El ACCDB soporta los tipos de datos ms complejos, como archivos adjuntos y campos con mltiples valores. Estos nuevos tipos de campos son esencialmente de registros y permitir el almacenamiento de mltiples valores en un campo. Antes del lanzamiento de Access, el mercado de base de datos de escritorio estaba dominado por Borland con sus programas Paradox y dBase, y FoxPro. Microsoft Access fue el primer programa en masa de base de datos para Windows. Con la compra de FoxPro y la incorporacin de sus rutinas de optimizacin Rushmore dentro de Access, Microsoft Access se convirti rpidamente en la principal base de datos para Windows de manera efectiva eliminando la competencia que no daba transicin en el mundo MS-DOS. Su nombre cdigo fue Cirrus, el motor se llam Ruby. Esto fue antes de Visual Basic, Bill Gates los llamo as y decidi que el lenguaje BSIC deba ser co-desarrollado como una aplicacin ampliable, un proyecto denominado Thunder. Como los motores eran incompatibles entre si, estos proyectos fueron desarrollados por separado, sin embargo, estos se fusionaron de nuevo despus de VBA. Access tambin fue el nombre de un programa de comunicaciones de Microsoft, destinado a competir con Procomm y otros programas. Esto result ser un fracaso y se abandon. Aos ms tarde, Microsoft reutiliz el nombre para su software de bases de datos. Microsoft ha lanzado las versiones de Access siguientes:

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

Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y cdigo VBA (Visual Basic para Aplicaciones). Entre sus mayores inconvenientes figuran que no es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta crticos Microsoft Access usa las siguientes extensiones para guardar sus datos: .mdb -Base de datos de Access (Versin 2003 y anteriores) .mde -Base de datos de Access protegida, con macros (Versin 2003 y anteriores) .mdz -Extensin de plantillas en Access .accdb - Base de datos de Access (Versin 2007) .accde - Base de datos de Access protegida, con macros (Versin 2007 y anteriores) .mam - Macro de Access .maq - Consulta de Access .mar - Informe de Access .mat - Tabla de Access .maf - Formulario de Access .adp - Proyecto de Access .adn - Plantilla de proyecto de Access

Microsoft SQL Server


de gestin de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y especficamente en Sybase IQ, capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea[cita requerida], as como de tener unas ventajas que ms abajo se describen. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, InterBase, Firebird o MySQL. Las principales caractersticas e Microsoft SQL Server son: Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente.

Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y las terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos.

Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos Windows.

NexusDB
NexusDB es un SGBD creado por Nexus Database Systems Pty Ltd para los lenguajes de programacin Delphi, C++ Builder y .NET. Fue creado como un sucesor del FlashFiler de la poca de Turbo Pascal. Este motor de bases de datos soporta el estndar SQL:2003 adems de disponer de funcionalidad SQL bsica.

Oracle
Oracle es un sistema de gestin de base de datos relacional (o RDBMS por el acrnimo en ingls de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno completos,[cita requerida] destacando:

de

los

sistemas

de

bases

de

datos

ms

soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.

Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las polticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposicin de los usuarios. En los parches de actualizacin provistos durante el

primer semestre de 2005 fueron corregidas 22 vulnerabilidades pblicamente conocidas, algunas de ellas con una antigedad de ms de 2 aos. Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua una comparativa de productos que eriga a Relational Software como el ms completo desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para administracin de informacin, y la segunda empresa de software. Oracle a partir de la versin 10g Release 2, cuenta con 6 ediciones: Oracle Database Enterprise Edition (EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).

La nica edicin gratuita es la Express Edition, que es compatible con las dems ediciones de Oracle Database 10gR2 y Oracle Database 11g.

SMBD DE WEB
Algunos de los sistemas manejadores de base de datos mencionados anteriormente presentan su interfaz mediante pginas web como lo es Oracle que adems de presentar una versin gratuita para el desarrollo de base de datos su entorno grafico lo hace a travs de un navegador. SQL es otro de los gestores que presentan su interfaz en entonos web.

FICHAS TECNICAS PostgreSQL

MySQL

Instalador de MySql Server 5.0

Desarrollador

PostgreSQL Global Development Group 8.4


(1 de julio de 2009)

Desarrollador

Sun Microsystems (hasta febrero de 2008 MySQL AB) 5.1.38


(1 de septiembre de 2009)

ltima versin estable

ltima versin estable Escrito en S.O. Gnero Licencia Sitio web

S.O. Gnero Licencia En espaol

Multiplataforma RDBMS BSD No www.postgresql.org

C, C++ Multiplataforma RDBMS GPL o Uso comercial

Sitio web www.mysql.com

Firebird

SQLite

Logo de Firebird

Desarrollador ltima versin estable

D. Richard Hipp 3.6.16 (27 de junio de 2009) C Multiplataforma RDBMS Dominio pblico sqlite.org

Desarrollador ltima versin estable

Firebird Project 2.1.0 (18 de abril 2008) Escrito en S.O. Gnero Licencia Sitio web

S.O. Licencia En espaol Sitio web

Multiplataforma IPL, IDPL www.firebird.com.mx www.firebirdsql.org

Apache Derby

Desarrollador

Apache Software Fundation

ltima versin estable

10.4.2.0 (5 de septiembre de 2008)

S.O.

Multiplataforma

Licencia

Apache License 2.0

Sitio web

http://db.apache.org/derby/

Microsoft SQL Server


GESTOR Software de: Plataforma: Usado para: Extensin: Licencia: Sitio web: Microsoft access Microsoft Windows Base de Datos mdb Privativa sitio MS

Desarrollador Microsoft ltima versin estable S.O. Licencia Sitio web 2008 (10.00.1600.22) (2 de Agosto de 2008)

Microsoft Windows Microsoft EULA www.microsoft.com/sql/

http://es.wikipedia.org/wiki/DBase http://es.wikipedia.org/wiki/NexusDB

CONCLUSIN

Los sistemas manejadores de base de datos nos han facilitado de forma trascendente el trabajo empresarial en el que desarrollamos nuestras habilidades; es decir, de un modo nos permiten una interfaz para que el usuario se encuentre con toda la facilidad para comprenderlo, y en lo interno nos proporcionan un sistema automatizado sobre el control de datos en una empresa. No podemos dejar sin mencionar que los sistemas gestores de base de datos tienen tambin gran relevancia de acuerdo al uso especifico de cada uno de ellos desde los que van de cdigo libre hasta aquellos que nos muestran mejores alternativas e interfaz pero que requieren de una licencia para poder ser utilizados.

You might also like