Los sistemas manejadores de base de datos (SGBD), en inglés: DataBase Management System (DBMS), son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Funciones Principales: Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el manejador de archivos. Esto a través 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 recuperación. Diferentes manejadores de Base de Datos y características: Postgre SQL. Es uno de los programas mas conocidos para la administración de base de datos. Esta versión además cuenta con una marcada compatibilidad con ACID, que en base de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Además PostgreSQL 8.3.3 cuenta con una excelente sistema de consultas, copias de seguridad en línea, evita tener que bloquear una tabla cuando se esta escribiendo en ella debido a que se maneja con alta concurrencia. ORACLE. ORACLE Berkeley es muy flexible y pone a los desarrolladores en control en muchos de los aspectos de su comportamiento, lo que permite que sea utilizado en un amplio rango de aplicaciones. Es un motor de base de datos transaccional. Es un software libre y multiplataforma y de fácil integración con los programas que no requiere alguna administración. Firebird. Es una aplicación desarrollada para la administración de base de código abierto. El programa cuenta con muchas similitudes entre SQL y ANSI por lo que se hace bastante familiar su uso. Con Firebird podrás tener dos modelos diferentes de servidores: CLASSIC y SUPER Server. La diferencia esta en que Super Server crea diferentes hilos de conexión. Firebird es un poderoso y completo RDBMS. Puede manejar bases de datos desde solo unos cuantos KB hasta muchos Gigabytes con muy buen desempeño y prácticamente libre de mantenimiento. DBDesigner. Programa que te permite de manera visual diseñar y administrar tus bases de datos, crear tablas de manera muy fácil y con muchas funciones profesionales. DBDesigner te ayuda a realizar tus proyectos de base de datos con una interfaz muy amigable que no tendrás problemas. Soporta Oracle, base de datos ODBC, modelos XML y drag-and-drop, incluye manuales. Es una completa herramienta que nos permite modelar y desarrollar base de datos, exportar a código el diagrama previamente generado, se utiliza principalmente para M y SQL pero al basarse en el lenguaje estándar. SQL, se puede ocupar el mismo código en otros manejadores de base de datos con tan solo ligera modificaciones.