DBMS DE CODIGO ABIERTO FIREBIRD: Sistem Sistema a de admin administ istra ració ción n de base base de datos datos relacion relacional, al, Lengua Lenguaje je consulta consultas: s: SQL, el el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1. CARACTERÍSTICAS Es multip multipla lataf tafor orma, ma, ejecu ejecutar tarse se en los los siste sistemas mas opera operativ tivos os:: Linux Linux,, Mac OS, OS, Solar Solaris is y Micros Microsof oftt Windows. Ejec Ejecut utab able le pequ pequeñ eño, o, con con requ requer erim imie ient ntos os de hardware bajos. Arquit Arquitec ectur tura a Clien Cliente te/Se /Servi rvido dorr sobre sobre protoc protocol olo o TCP/IP y otros (embedded). Soporte de transacciones ACID y claves foráneas. Buena seguridad basada en usuarios/roles Capacidad Capacidad de almacenar elementos BLOB ( Binary Large OBjects). Soporte de User-Defined Functions (UDFs). Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. Existencia de controladores, JDBC, PHP, Perl, .net, etc. Requ Requis isit itos os de admi admini nist stra raci ción ón bajo bajos, s, sien siendo do consid considera erada da como como una una base base de datos datos libre libre de manten mantenimi imien ento to,, al marge margen n de la realiz realizaci ación ón de copias de seguridad. Plen Pleno o sopo soport rte e del del está estánd ndar ar SQLSQL-92 92,, tant tanto o de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disp dispar arad ador ores es y proc proced edim imie ient ntos os alma almace cena nado doss denominado PSQL. •
•
DBMS PROPIET PR OPIETARIOS ARIOS FOX PRO Visual Visual FoxPro FoxPro es un lenguaje lenguaje de programa programación ción orien orientad tado o a objet objetos os y proce procedur dural, al, un Siste Sistema ma Gestor de Bases de datos o Database Management Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. CARACTERISTICAS
Visua isuall FoxP FoxPro ro ofre ofrece ce a los los desa desarr rrol olla lado dore ress un conjunto de herramientas para crear aplicaciones de bases de datos tos para el escri scrito tori rio o, entorn torno os cliente/servidor, tablet PC o para la Web.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. Flexibilidad para crear todo tipo de soluciones de bases de datos. Lenguaje de Programación Orientado a objetos. Utilización de Sentencias SQL en forma nativa. Poderoso manejo de vistas y cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reports en formato XML. Desde la versión 7.0, soporte de la tecnología IntelliSense IntelliSense de Microsoft
APACHE DERBY: FILEMAKER Apache Derby es un sistema gestor de base de FileMa FileMake kerr comen comenzó zó como como un produ producto cto basa basado do en datos datos relacion relacional al escrito escrito en Java que puede puede ser DOS llamado llamado "Nutshe "Nutshell,” ll,” desarrol desarrollado lado por Nashoba Nashoba embebido en aplicaciones Java y utilizado para Systems de Concord procesos de transacciones online. CARACTERÍSTICAS: •
•
•
•
•
•
•
•
APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2. Su código mide alrededor de 2000KB comprimido. Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios. Soporta internamente procedures, cifrado y compresión. Trae soporte multilenguaje y localizaciones específicas. A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo. Transa Transaccio cciones nes y recupera recuperación ción ante errores errores ACID. En el modo modo de clie client nte/ e/se serv rvid idor or sopo soport rta a el acce acceso so de vari varios os proc proces esos os simu simult ltán áneo eoss mediante bloqueo de filas.
Desventajas: Derby Derby está escrito escrito en Java y no tiene bindings bindings para otros lenguajes por lo que limita al programador a utilizarlo mediante la máquina virtual de Java. 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 código libre H2 por lo que su uso carece de poco sentido. En su modo embebido sólo soporta un único proceso que tenga abierta la base de datos.
FileMake FileMakerr Pro es una aplicació aplicación n multi-pla multi-platafo taforma rma (Wind (Window owss y Mac) Mac) de base base de datos datos relac relacion ional al 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 base de dato datoss al arra arrast stra rarr elem elemen ento toss (cam (campo pos, s, pestaña pestañas, s, botonoe botonoes) s) a los layouts/ layouts/pan pantall tallas/f as/forma ormass que provee la interfaz. FileMaker evolucionó de una aplicación de DOS, que se desarrolló primariamente para la Apple Macintosh. Desde 1992 está disponible para Microsoft Windows, y se puede utilizar como un ambiente heterogéneo. FileMa FileMake kerr está está dispo disponi nible ble para para deskt desktop, op, servid servidor or y configuraciones web. La característica 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 mayoría de las bases de datos separan estos elementos, elementos, y se concentran primariamente primariamente en la organización y almacenamiento de datos.