La gestión técnica de las bases de datos relacionales es una tecnología muy madura en esto del desarrollo de software. Muchas de las herramientas de alta gama, como las ofrecidas por Toad y Embarcadero, ofrecen funciones realmente útiles y complejas, pero son herramientas excesivamente caras para un programador individual o para un estudio de trabajo pequeño, a menos por supuesto que necesites si o si este tipo de poderosas herramientas para tus negocios y/o clientes. Aclarar que Toad sí que ofrece versiones gratuitas, pero son bastante limitadas.
La mayoría de nosotros, solemos trabajar con bases de datos a través de herramientas de cliente proporcionadas por sus estaciones de trabajo o utilizamos las ofertas individuales de proveedores como Microsoft, MySQL y PostgreSQL, por nombrar algunos. Sin embargo, aún siendo herramientas excelentes, el poder utilizarlas correctamente requiere la comprensión de la idiosincrasia de cada una ya que todos ellas son propiedad de la base de datos a la que pertenecen. Esto no es un gran problema ya que todos los gestores de bases de datos operan relativamente de la misma manera.
Sin embargo, si trabajas con una gran variedad de bases de datos constantemente y no requieres de las amplias capacidades que te ofrece un gestor de alta gama, trabajar con único gestor de base de datos para todo a menudo hace de este trabajo un proceso mucho más sencillo.
Hay dos de estos gestores de bases de datos que se ajustan a esto y que son, de hecho, muy populares entre muchos desarrolladores profesionales; Database.NET y los productos de EMS Database management Solutions.
Database.NET
Database.NET es un gestor de bases de datos todo-en-uno que puede manejar múltiples bases de datos con bastante facilidad. Cuenta con una versión gratuita y con una versión de pago. Esta herramienta te permite trabajar con casi todos los tipos de BD importantes disponibles, incluyendo algunos de los que probablemente ni siquiera has oído hablar. En esta lista puedes comprobarlos todos:
- SQL Server 2000/2005/2008/2012/2014/2016/Express/LocalDB
- SQL Server Compact 3.1/3.5/4.0 (*.sdf;*.*)
- SQL Azure 10/11/12
- MS Access 97/2000/2002/2003 (*.mdb;*.mde;*.*), 2007/2010/2013/2016 (*.accdb;*.accde;*.*)
- MS Excel 97/2000/2002/2003(*.xls;*.*), 2007/2010/2013/2016 (*.xlsx;*.xlsm;*.xlsb;*.*)
- Firebird SuperServer/Embedded 1.5/2.0/2.1/2.5/3.0 (*.gdb;*.fdb;*.*)
- SQLite 3.x (*.db;*.db3;*.sqlite;*.*)
- MySQL 5.x, MariaDB 5.x/10.x
- PostgreSQL 8.x/9.x
- Oracle 10g/11g/12c
- IBM DB2 9.x/10.x
- IBM Informix 11.x/12.x
- Sybase ASE 15.x/16.x
- NuoDB 2.x – A distributed cloud database management system
- Teradata 13/14/15
- HP Vertica 7.x – An analytic database management
- dBASE IV/5.0 (*.dbf)
- Visual FoxPro (*.dbc)
- Generic OleDB (*.udl;*.*)
- Generic ODBC (*.dsn;*.*)
- OData (Open Data Protocol) v1/v2/v3/v4
El autor de este software, conocido como Fish, es un señor que reside en Taiwán y parece tener un talento al nivel de un genio para el desarrollo de software. Sigue manteniendo el producto a lo largo de años y años y las actualizaciones gratuitas se realizan con relativa frecuencia, dada la complejidad del software.
Ligero y rápido, este gestor de base de datos ofrece todas las funciones comunes para la administración de bases de datos con un estilo similar a todos los motores de las bases de datos de la lista. Tanto si se trata de SQL Server CE, SQLite o DB2 de IBM, esta pequeña joya puede conectarse a ellas y desempeñar sus funciones a la perfección. También es una de las pocas herramientas que pueden trabajar con las tres de las principales bases de datos embebidas (SQLite, SQL Server CE y Firebird Embedded) y no creas que son difíciles de gestionar. Es como trabajar con una base de datos de tu propio servidor.
La descarga gratuita está disponible en... http://www.fishcodelib.com/
Puedes encontrar más herramienta a tu gusto mediante los diversos productos que ofrece.
EMS Database Management Solutions
Para aquellos que quieran un poco más de potencia que la que ofrece Database.NET, EMS Database Management Solutions, una compañía de software de Rusia (el software ruso suele ser sinónimo de calidad), cuenta con una línea de productos que gestiona los principales motores de bases de datos...
- DB2
- Interbase/Firebird
- MySQL
- Oracle
- PostgreSQL
- SQL Server
Como puedes observar, cuenta con menos motores que Database.NET. No obstante, sus productos están modularizados, permitiendo a los clientes escoger y decidir exclusivamente lo que es necesario para llevar a cabo sus proyectos. Además cuentan con un set de herramientas para cada BD que pueden ser compradas en conjunto o bien individualmente.
Las herramientas más populares son las herramientas individuales "SQL Manager", que gestionan toda la funcionalidad de las base de datos comunes para el motor de base de datos compatible. El poder de estas herramientas viene de las funciones de exportación e importación, una característica difícil de encontrar en la mayoría de estos gestores. Como resultado, es posible copiar bases de datos enteras o bien facetas individuales (es decir tablas, procedimientos almacenados, etc.). La exportación de datos y la importación también se ofrecen como una característica en una variedad de formatos.
Para cada una de las herramientas individuales "SQL Manager" existe una versión gratuita disponible, que es muy útil, pero limitada. El coste de las herramientas individuales "SQL Manager" está en torno a los 120 dólares.
Todos los productos EMS funcionan de manera similar con todas las bases de datos, evitando así las curvas de aprendizaje asociadas. Si eres un DBA o desarrollador de software profesional, las herramientas de EMS pueden gestionar dichas tareas a precios asequibles.
Toda la línea de productos se puede encontrar en... http://www.sqlmanager.net/