Son programas específicos, dedicados a servir de intermediarios entre las bases de datos y las
aplicaciones que las utilizan como función principal, cada uno de estos cumple una tarea
especifica, que van desde crear la Base de Datos hasta administrar el uso y acceso a esta.
Un MBD esta compuesto principalmente por tres lenguajes, siendo estos
DDL (Lenguaje de definicon de datos), DML (Lenguaje de manipulación de
datos), y finalmente el SQL (Lenguaje de consulta).
Un Motor de Bases de Datos debe cumplir con
los siguientes parámetros:
• Abstracción de la información • Independencia • Redundancia
mínima • Consistencia • Seguridad • Integridad • Respaldo y
recuperación • Control de la concurrencia • Tiempo corto de
respuesta
3 TIPOS DE MOTORES
MICROSOFT ACCES
Es un editor y gestor de bases de datos. Forma parte de
Microsoft Office y te permitirá crear bases de datos con
formularios de una manera rápida y sencilla.
DESVENTAJAS
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 código VBA
(Visual Basic para Aplicaciones). No es multiplataforma, pues sólo está disponible para
sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software
que requieren tiempos de respuesta críticos. Es una base de datos para pequeños
escenarios. Su uso inadecuado en grandes proyectos de software que requieren tiempos de
respuesta críticos.
POSTGRESQL
Es un SGBD relacional orientado a objetos y libre, publicado
bajo la licencia BSD. Como muchos otros proyectos de código
abierto, el desarrollo de PostgreSQL no es manejado por una
empresa y/o persona, sino que es dirigido por una comunidad
de desarrolladores que trabajan de forma desinteresada, libre
y/o apoyados por organizaciones comerciales. Dicha
comunidad es denominada el PGDG (PostgreSQL Global
Development Group).
ALGUNOS DE LOS LENGUAJES QUE SE PUEDENUSAR SON
LOS SIGUIENTES
Un lenguaje propio llamado PL/PgSQL (similar al
PL/SQL de oracle).C.C++ Java PL/Java web. PL/Perl.plPHP.
PL/Python. PL/Ruby. PL/sh. PL/Tcl. PL/Scheme.
SQLITE
Es un sistema de gestión de bases de datos relacional compatible con
ACID, contenida en una relativamente pequeña y Libre. biblioteca
escrita en C. SQLite es un proyecto de dominio público creado por D.
Richard Hipp.
ALGUNOS DE LOS LENGUAJES QUE SE
PUEDENUSAR SON LOS SIGUIENTES:
C/C++, Python llamado PySQLite, Visual Basic 6 llamado VBSqlite, Delphi a través de los
componentes libres ZeosLib, PHP incluye SQLite, desde la versión 5, Java se puede acceder
mediante el driver de SQLiteJDBC .NET se puede acceder usando el proyecto de código abierto
System.Data.SQLite
SOFTWARE QUE UTILIZA SQLITE:
Adobe Photoshop Elements, Mozilla Firefox, Skype, XBMC,
Android, BlackBerry, Google Chrome