Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase
Management System) es una coleccin de programas cuyo objetivo es servir
de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos. Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc. Un SGBD debe permitir: Definir una base de datos: especificar tipos, estructuras y restricciones de datos. Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD Manipular la base de datos: realizar consultas, actualizarla, generar informes. Las caractersticas de un Sistema Gestor de Base de Datos SGBD son: Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. As, se definen varios niveles de abstraccin. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los clculos hace necesaria la aparicin de redundancias. Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, ser necesario vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta informacin se encuentra segurizada frente a usuarios malintencionados, que intenten leer informacin privilegiada; frente a ataques que deseen manipular o destruir la informacin; o simplemente ante las torpezas de algn usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la informacin almacenada. Respaldo y recuperacin. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. Control de la concurrencia. En la mayora de entornos (excepto quizs el domstico), lo ms habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar informacin, bien para almacenarla. Y es tambin frecuente que dichos accesos se realicen de forma simultnea. As pues, un SGBD debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias.
Oracle Oracle Database es un sistema de gestin de base de datos objeto-relacional (u ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos ms completos, destacando: soporte de transacciones. estabilidad. escalabilidad. soporte multiplataforma. Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco; recientemente sufre la competencia delMicrosoft 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 en 1977 bajo el nombre de SDL (Software Development Laboratories ); luego, en 1979, SDL cambia su nombre por Relational Software, Inc. (RSI). La fundacin deSoftware Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los 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 7 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. Recientemente, Oracle adquiri Sun Microsystems y con ella la empresa encargada comercial de MySQL. Post gre 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 l 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. La siguiente lista muestra los hitos ms importantes en la vida del proyecto Postgres. 1986: se publicaron varios papers que describan las bases del sistema. 1988: ya se contaba con una versin utilizable. 1989: el grupo publicaba la versin 1 para una pequea comunidad de usuarios. 1990: se publicaba la versin 2 la cual tena prcticamente reescrito el sistema de reglas. 1991: publicacin de la versin 3, esta aada la capacidad de mltiples motores de almacenamiento. 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba ms caractersticas. 1994: despus de la publicacin de la versin 4, el proyecto termin y el grupo se disolvi.
CARACTERSTICAS La ltima serie de produccin es la 9.1. Sus caractersticas tcnicas la hacen una de las bases de datos ms potentes y robustas del mercado. Su desarrollo comenzo hace ms de 16 aos, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administracin e implementacin de estndares han sido las caractersticas que ms se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez a el sistema. A continuacin teneis algunas de las caractersticas ms importantes y soportadas por PostgreSQL: Generales Es una base de datos 100% ACID. Soporta distintos tipos de datos: adems del soporte para los tipos base, tambin soporta datos de tipo fecha, monetarios, elementos grficos, datos sobre redes (MAC, IP ...), cadenas de bits, etc. Tambin permite la creacin de tipos propios. Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales. Copias de seguridad en caliente (Online/HOT backups) Unicode Juegos de caracteres internacionales Regionalizacin por columna Multi-Version Concurrency Control (MVCC) Multiples mtodos de autentificacin Acceso encriptado via SSL SE-postgres Completa documentacin Licencia BSD Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit. Alta concurrencia 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. MySQL MySQL es el servidor de bases de datos relacionales ms popular, desarrollado y proporcionado por MySQL AB. MySQL AB es una empresa cuyo negocio consiste en proporcionar servicios en torno al servidor de bases de datos MySQL. MySQL es un sistema de administracin de bases de datos Una base de datos es una coleccin estructurada de datos. Los informacin que puede almacenar una base de datos puede ser tan simple como la de una agenda, un contador, o un libro de visitas, tan vasta como la de una tienda en lnea, un sistema de noticias, un portal, o la informacin generada en una red corporativa. Para agregar, accesar, y procesar los datos almacenados en una base de datos, se necesita un sistema de administracin de bases de datos, tal como MySQL.
MySQL es un sistema de administracin de bases de datos relacionales Una base de datos relacional almacena los datos en tablas separadas en lugar de poner todos los datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar datos. La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje ms usado y estandardizado para accesar a bases de datos relacionales.
MySQL es Open Source Open Source significa que la persona que quiera puede usar y modificar MySQL. Cualquiera puede descargar el software de MySQL de Internet y usarlo sin pagar por ello. Inclusive, cualquiera que lo necesite puede estudiar el cdigo fuente y cambiarlo de acuerdo a sus necesidades. MySQL usa la licencia GPL (Licencia Pblica General GNU), para definir qu es lo que se puede y no se puede hacer con el software para diferentes situaciones. Sin embargo, si uno est incmodo con la licencia GPL o tiene la necesidad de incorporar cdigo de MySQL en una aplicacin comercial es posible comprar una versin de MySQL con una licencia comercial. Para mayor informacin, ver la pgina oficial de MySQL en la cul se proporciona mayor informacin acerca de los tipos de licencias.
Por qu usar MySQL? El servidor de bases de datos MySQL es muy rpido, seguro, y fcil de usar. Si eso es lo que se est buscando, se le debe dar una oportunidad a MySQL. Se pueden encontrar comparaciones de desempeo con algunos otros manejadores de bases de datos en la pgina de MySQL.
El servidor MySQL fue desarrollado originalmente para manejar grandes bases de datos mucho ms rpido que las soluciones existentes y ha estado siendo usado exitosamente en ambientes de produccin sumamente exigentes por varios aos. Aunque se encuentra en desarrollo constante, el servidor MySQL ofrece hoy un conjunto rico y til de funciones. Su conectividad, velocidad, y seguridad hacen de MySQL un servidor bastante apropiado para accesar a bases de datos en Internet. SQL SERVER Microsoft SQL Server 7.0 constituye un lanzamiento determinante para los productos de bases de datos de Microsoft, continuando con la base slida establecida por SQL Server 6.5. Como la mejor base de datos para Windows NT, SQL Server es el RDBMS de eleccin para una amplia gama de clientes corporativos y Proveedores Independientes de Software (ISVs) que construyen aplicaciones de negocios. Las necesidades y requerimientos de los clientes han llevado a la creacin de innovaciones de producto significativas para facilitar la utilizacin, escalabilidad, confiabilidad y almacenamiento de datos. Objetivos del Diseo de SQL Server Los clientes estn buscando soluciones para sus problemas de negocios. La mayora de las "soluciones" de bases de datos solamente traen mltiples niveles de costos y complejidad. La estrategia de Microsoft es la de hacer que SQL Server sea la base de datos ms fcil de utilizar para construir, administrar e implementar aplicaciones de negocios. Esto significa tener que poner a disposicin un modelo de programacinrpido y sencillo para desarrolladores, eliminando la administracin de base de datos para operaciones estndar, y suministrando herramientas sofisticadas para operaciones ms complejas. SQL Server 7.0 disminuye el costo total de propiedad a travs de caractersticas como administracin multi-servidor y con una sola consola; ejecucin y alerta de trabajos basadas en eventos; seguridad integrada; y scripting administrativo. Esta versin tambin libera al administrador de base de datos para aspectos ms sofisticados del trabajo al automatizar las tareas de rutina. Al combinar estos poderosos servicios de administracin con las nuevas caractersticas de configuracin automtica, Microsoft SQL Server 7.0 es la eleccin ideal de automatizacin de sucursales y aplicaciones de base de datos insertadas. Los clientes invierten en sistemas de administracin de bases de datos, en forma de aplicaciones escritas para esa base de datos y la educacin que implica para la implementacin y administracin. Esa inversin debe protegerse: a medida que EL NEGOCIO crece, la base de datos deber crecer y manejar ms datos, transacciones y usuarios. Los clientes tambin desean proteger las inversiones a medida que escalan aplicaciones de base de datos hacia equipos porttiles y sucursales. Para cumplir con estas necesidades, Microsoft ofrece un motor de base datos nico que escala desde una computadora porttil que ejecuta Windows 95 o Windows 98, hasta clusters de procesadores mltiples simtricos de terabyte que ejecutan Windows NT Server Enterprise Edition. Todos estos sistemas mantienen la seguridad y confiabilidad que exigen los sistemas de negocios de misin crtica. Nueva para el lanzamiento de 7.0 es una versin de rastro de baja memoria con capacidades de replicacin de multi-sitio. Se ajusta muy bien a las necesidades cada vez mayores del mercado de la computacin mvil. Las otras caractersticas tales como bloqueo a nivel de lnea dinmico, el paralelismo intra-query, query distribuido, y mejoras para las bases de datos muy grandes (VLDB) hacen que el SQL Server 7.0 sea la eleccin ideal para sistemas OLTP de alta tecnologa y sistemas de data warehousing. Mientras los sistemas de procesamiento siguen siendo un componente clave para las infraestructuras de bases de datos corporativas, las compaas tambin estn invirtiendo bastante en mejorar la comprensin que tienen de sus datos. La estrategia de Microsoft consiste en reducir el costo y la complejidad del data warehousing mientras hace que la tecnologa sea ms accesible a una mayor cantidad de pblico. Microsoft ha establecido un enfoque total a todo el proceso de data warehousing (almacenamiento de datos) . El objetivo es facilitar la construccin y diseo de soluciones de data warehousing costo efectivas a travs de una combinacin de tecnologas, servicios y alianzas con los proveedores. La Microsoft Alliance for Data Warehousing es una coalicin que une a los lderes en la industria de almacenamiento de datos y aplicaciones. El Microsoft Data Warehousing Framework constituye un conjunto de interfaces de programacin diseadas para simplificar la integracin y administracin de soluciones de data warehousing. Las innovaciones del producto en SQL Server 7.0 mejoran el proceso de data warehousing: Servicios de Transformacin de Datos; manejo mejorado de las consultas complejas y bases de datos muy grandes; procesamiento analtico en lnea e integrado; y el Microsoft Repository. Otro componente esencial es el soporte extenso para integracin de terceros. Las innovaciones permiten que SQL Server 7.0 sea el lder en varias de las categoras de aplicacin de rpido crecimiento en la industria de base de datos. Estas incluyen comercio electrnico, computacin mvil, automatizacin de sucursales, aplicaciones de lnea de negocios insertadas y mercados de datos. Las reas de liderazgo e innovacin en el Microsoft SQL Server 7.0 incluyen La primera base de datos en escalar desde la computadora porttil hasta la empresa utilizando la misma base de cdigo y ofrecer el 100% de compatibilidad de cdigo La primera base de datos en soportar la auto-configuracin y auto-sintonizacin Primera base de datos con OLAP integrado La primera base de datos con Servicios de Transformacin de Datos integrado El Data Warehousing Framework constituye el primer enfoque comprehensivo al problema de metadatos La primera base de datos en proveer administracin de multi-servidor para cientos de servidores La ms amplia gama de opciones de replicacin de cualquier base de datos La mejor integracin con Windows NT Server La mejor integracin con Microsoft Transaction Server Lanzamientos SQL Server Recientes Esta seccin provee una historia concisa de los lanzamientos SQL Server recientes. Una historia completa del desarrollo de SQL Server, desde sus comienzos hasta el lanzamiento del 6.5 se encuentra disponible en Dentro del Microsoft SQL Server 6.5, de Ron Soukup, publicado por Microsoft Press, ISBN 1-57231-331-5. El Standard Edition de SQL Server fue lanzado en abril de 1996. El Enterprise Edition fue lanzado en diciembre de 1997. Se incluyeron caractersticas adicionales en esta edicin tales como soporte para Microsoft Cluster Server, sintonizacin de 4 GB RAM, English Query y soporte para sistemas de hasta 8 procesadores. El Service Pack actual para SQL Server 6.5 es SP4, lanzado en diciembre de 1997. SP3 fue lanzado en junio de 1997, SP2 en diciembre de 1996 y SP1 en agosto de 1996. BETA 1 fue lanzado en junio de 1997 a 200 clientes. Este grupo inclua un nmero limitado de proveedores independientes de software (ISV), autores de libros, diseadores de materiales para cursos, OEMs y algunas cuentas corporativas. No se pusieron copias a disposicin de la prensa o analistas. Este lanzamiento enfoc las pruebas de funcionalidad de bajo nivel y programacin de interfaces. BETA 2 fue lanzada a finales de diciembre de 1997 a 3000 clientes. El cubrimiento de las cuentas corporativas y de la comunidad ISV fue incrementado ampliamente, y se agregaron cuentas internacionales. Se entregaron copias de BETA 2 a la prensa y a los analistas en el Taller de Examinadores celebrado el 21 y 22 de enero. La versin BETA de Mercadeo ser lanzada el segundo trimestre del ao en curso con alta disponibilidad. El lanzamiento a fabricantes est planeado para la segunda mitad del ao 1998. Las ediciones Standard y Enterprise de SQL Server 7.0 sern lanzadas simultneamente. Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa. Rene en un slo producto la potencia necesaria para cualquier aplicacin empresarial crtica junto con unas herramientas de gestin que reducen al mnimo el coste de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie. Miles de Soluciones Disponibles: Tendr libertad de eleccin, ya que todas las aplicaciones de gestin del mercado corren sobre Microsoft SQL Server Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas, replicando cientos de sites. Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto en transacciones totales como en coste por transaccin. Gestin: Con un completo interfaz grfico que reduce la complejidad innecesaria de las tareas de administracin y gestin de la base de datos. Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev, Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft SQL Server. La mejor base de datos para Internet, Internet y Extranet. Diseada desde su inicio para trabajar en entornos Internet e Intranet, Microsoft SQL Server es capaz de integrar los nuevos desarrollos para estos entornos especficos con los desarrollos heredados de aplicaciones "tradicionales". Es ms, cada aplicacin que desarrollemos para ser empleada en entornos de red local puede ser utilizada de forma transparente -en parte o en su totalidad- desde entornos Internet, Intranet o Extranet. Plataforma de desarrollo fcil y abierta: integrada con las mejores tecnologas de Internet como ActiveX, ADC y Microsoft Transaction Server y con las mejores herramientas de gestin y desarrollo para Internet como FrontPage97, Microsoft Office97 y Visual Interdev. Diseada para INTERNET: Es el nico gestor de base de datos que contiene de forma integrada la posibilidad de generar contenido HTML de forma automtica. La Base de Soluciones Integradas: La Integracin total con BaclOffice permite resolver toda las necesidades de infraestructura de la empresa con un slo paquete. Potente y Escalable: Microsoft SQL Server es la nica base de datos cuyo rendimiento sobre Internet est publicado, ofreciendo registros espectaculares. Mnimo coste de Propiedad: La sencillez de la instalacin, y la potencia de sus herramientas de gestin y el menor coste de toda la industria para entornos Internet, hacen de Microsoft SQL Server la mejor opcin con el menor coste. Arquitectura RDBMS. Arquitectura de servidor simtrico y paralelo con balanceo automtico de carga en mltiples procesadores. Kernel multithread real para mejor rendimiento transaccional y escalabilidad. Soporte grandes bases de datos (VLDB) (+1 TB). Completo proceso transaccional interactivo con rollback automtico y recuperacin de roll-forward. Optimizador de consultas mejorado basado en coste. Checkpointing mejorado para un mejor throughput de datos y tiempo de respuesta. Soporte E/S asncrono para acceso en paralelo a mltiples dispositivos de disco para un mejor throughput. Bloqueo a nivel fija y pgina con escalacin de bloqueos; resolucin automtica de deadlocks. Datos distribuidos y replicacin. Llamadas a procedimientos remotos servidor-a-servidor (procedimientos almacenados remotos). Replicacin asncrona o contnua basada en registros, o sincronizacin planificada de tablas point-in-time. Configuracin de replicacin grfica y caractersticas de gestin. Replicacin de subscriptores ODBC, incluyendo IBM DB2, ORACLE, SYBASE y Microsoft Access. Ei Distributed Transaction Coordinator gestiona transacciones que involucran a dos o ms servidores SQL (proceso Two Phase Commit 2PC) transparente. Replicacin de tipos de datos Texto e Imagen.
DB2 DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos. DB2 versin 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y bsquedas de manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales. La compatibilidad implementada en la ltima versin, hace posible la importacin de los datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2. La automatizacin es una de sus caractersticas ms importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea ms ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentacin y servidores. La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que permite resolver problemas de forma automtica e incluso adelantarse a su aparicin, configurando automticamente el sistema y gestin de los valores. DB2 Express-C es la versin gratuita soportada por la comunidad de DB2 que permite desarrollar, implementar y distribuir aplicaciones que no usen las caractersticas avanzadas de las versiones comerciales de DB2. Esta versin de DB2 puede ser concebida como el ncleo de DB2, las diferentes ediciones incluyen las caractersticas de Express-C ms funcionalidades especficas. DB2 para Linux, UNIX y Windows permite la automatizacin de tareas, reduccin de las necesidades de consumo de alimentacin, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura de discos de datos y otras soluciones que facilitan la colaboracin entre profesionales. Con aplicaciones que se despliegan y desarrollan de forma sencilla incluso si han sido creadas para utilizarse con otros software de bases de datos.
Fox pro
Visual FoxPro es un lenguaje de programacin procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft. Caractersticas Visual FoxPro provee 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. Entre sus caractersticas se pueden enumerar: Capacidades para el manejar datos nativos y remotos. Flexibilidad para crear soluciones de bases de datos. Lenguaje de Programacin Orientado a objetos. Utilizacin de Sentencias SQL en forma nativa. Manejo de vistas, cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server oMySQL. Cuenta con un motor de generacin de informes renovado y flexible para soluciones ms robustas. Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XML. La ltima versin liberada es la 9.0. Esta cuenta con el SP1 y el (ms reciente) SP2 (en ingls) en los que hay algunas nuevas caractersticas y especialmente brindan estabilidad al producto. En la actualidad, a pesar de que Microsoft ha decidido no continuar con Microsoft Visual FoxPro, existe una comunidad de desarrolladores que sigue trabajando en l, PortalFox y Mundo Visual FoxPro son las ms importantes entre los desarrolladores de habla hispana. Historia Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado por Fox Software en 1984; inicialmente un clon de dBase, acab superndolo y, junto a Clipper, convirtindose en una de las estrellas de los lenguajes xBase. Cuando se present FoxPro 2.0 se incluyeron varias tecnologas que revolucionaron el mercado de desarrollo de bases de datos las cuales son: La adicin de Tecnologa Rushmore hizo posible que tablas tuvieran millones de registros sin la necesidad de pasar a tecnologas ms caras Las instrucciones SQL que reemplazaban procedimientos completos. SQL fue, y todava es, el lenguaje de los datos La presentacin de medios tipo WYSIWYG (What you see is what you get) que significa: "lo que tu ves es lo que consigues" que abri el camino a diseadores de pantallas e informes. Microsoft compr Fox Software en junio de 1992 por 173 millones de dlares. En el momento de la compra el desarrollo de FoxPro 2.5 estaba casi terminado, aadindole la capacidad de generar ejecutables para Windows. Las versiones de FoxPro 2.6 para Windows, Mac y Unix se consideran las ltimas versiones de FoxPro.
Conclusion: Un sistema gestor de base de datos es la interfaz entre el usuario y la base de datos sirve para gestionar y manipular datos importantes para empresas garantizando la integridad y seguridad de los datos almacenados algunos de los sistemas gestores estn desarrollados en un lenguaje en c y c++ y adems que se pueden conectar con otros software para su mejor manipulacin y captura de datos.