Вы находитесь на странице: 1из 4

1

Motor de Base de Datos


Qu es un Motor de Base de Datos?
El Motor de base de datos es el servicio principal para almacenar, procesar y proteger los datos. El Motor de
base de datos proporciona acceso controlado y procesamiento de transacciones rpido para cumplir con los
requisitos de las aplicaciones consumidoras de datos ms exigentes de su empresa. (Microsoft SQL Server, 2012)

Se puede decir que es un programa o aplicacin la que permite la administracin de una base de datos. Estas
permiten:
Almacenar grandes cantidades de informacin, recuperacin rpida y flexible de informacin, organizacin y
reorganizacin de la informacin, impresin y distribucin de informacin.
Qu hace un Motor de Base de Datos?
Use Motor de base de datos sirve para crear bases de datos relacionales para el procesamiento de transacciones en lnea
o datos de procesamiento analticos en lnea. Se pueden crear tablas para almacenar datos y objetos de base de datos
como ndices, vistas y procedimientos almacenados para ver, administrar y proteger los datos. (Microsoft SQL Server,
2012)
Caractersticas de un Motor de Base de Datos
1. Acceso Concurrente de mltiples usuarios
2. Redundancia mnima
3. Consultas optimizadas
4. Respaldo de recuperacin Backup y recovery
Utilitarios para realizar backups y recuperacin ante cadas. Backups incrementales (solo se guardan las
modificaciones a partir de cierta fecha), backup al instante.
5. Integridad de datos y consistencia:
Constraints: son controles de integridad que se les pueden incorporar a la base. Por ejemplo, constraints
de PRIMARY KEY, integridad referencial, etc.
Triggers: un procedimiento que se ejecuta ante un determinado evento sobre un objeto. Antes o
despus de UPDATE/DELETE/INSERT.
Transacciones: son una unidad lgica de trabajo. Partiendo de que una transaccin lleva la base de
datos de un estado correcto a otro estado correcto, el motor posee mecanismos de manera de
garantizar que la operacin completa se ejecute o falle.
Logical Logs: Es un registro donde el motor almacena la informacin de cada operacin llevada a cabo
con los datos.
6. Seguridad de acceso y auditoria
La seguridad implica controlar que los usuarios estn autorizados para hacer lo que intentan. Para ello
los DBMS poseen lo que se llama el catlogo. El catalogo mismo est formado por entidades e
interrelaciones (por lo que en un esquema relacional van a ser tablas).
2

7. Diccionario de datos. Es una base de datos del sistema, que define a los objetos dentro del mismo. Es
lo que se llama 'metadatos'. All se almacenan las diversas vistas (externas, conceptuales, internas). El
diccionario tiene que estar integrado a la base.
8. Mecanismo de conectividad. El motor otorga y lleva un control de sesiones de usuarios. Estos usuarios
pueden ser usuarios finales o programas. La conexin a la base puede ser a travs del mecanismo de
conectividad (red) existente (DEC, TCP/IP), o por SHARED MEMORY.
9. Administracin y chequeo de los recursos de la base
Poseen una serie de utilitarios para monitorear el uso de los recursos de la base, determinar quines
estn accediendo a la base en un momento dado, que se encuentran haciendo, etc.
10. Concurrencia en lecturas y actualizaciones
Los distintos usuarios que acceden en un momento dado a la base, deben percibir a la misma en forma
consistente, a travs de su 'vista'. Como este acceso es simultneo, los DBMS permiten la concurrencia
mediante mecanismos de recuperacin de transacciones y bloqueos. Debe permitir detectar (y
eliminar) deadlocks. Tambin puede permitir transacciones en forma distribuida.
11. Facilidades de auditora. A los DBMS se les puede activar la opcin de guardar en un log un registro del
uso de los recursos de la base para auditar posteriormente.
12. Logs del sistema. Mediante este tipo de logs, el DBA puede llegar a determinar cul fue, por ejemplo,
el problema que produjo una cada del sistema.
13. Acomodarse a los cambios, crecimientos, modificaciones del esquema. El motor permite realizar
cambios a las tablas constantemente, casi en el mismo momento en que la tabla est siendo consultada.
14. Creacin de triggers y stored procedures. Con el objeto de fortalecer an ms el concepto de
independencia entre datos y programas de aplicacin, los motores nos dan la facilidad de incorporar
los llamados STORED PROCEDURES.
Bsicamente, son un conjunto de instrucciones en un lenguaje que el motor entiende, que pueden ser
llamados en forma externa desde las aplicaciones programa o usuarios. De esta manera se pueden
cambiar los programas, por ejemplo, por una decisin de mejorar la interface visual, utilizando las reglas
del negocio, que estn definidas dentro de la base. Poseen la desventaja de ser propietarios.
(Universidad Tecnolgica Nacional)
Tabla de Comparacin de los distintos Motores de Base de Datos,
Ventajas y Desventajas

CARACTERSTICAS FUNDAMENTALES Tablas y vistas ndices
ACID
Integridad
referencial
Transac
ciones
Unicode
Tabla
temporal
Vista
materializ
ada
rbol R-
/R+
Hash
Expresi
n
Parcial Reversa
Mapa de
bits
Adaptive Server
Enterprise
S S S S S 5 S No No S No S No
ANTs Data
Server S S S S S S S S S S S S
DB2 S S S S S S No ? No No S S
Firebird S S S S S No No No No No No No
3

HSQLDB S S S S S No ? ? ? ? ? ?
Informix S S S S S S S S S No No No
Ingres S S S S S No S S No No No No
InterBase S S S S S No ? ? No No No No
SapDB S S S S S No ? ? No No No No
MaxDB S S S S S No ? ? No No No No
Microsoft SQL
Server
S S S S S Similar 6 ? ? No No No No
MySQL
Depen
de 1 Depende 1
Depend
e 1 S S No
Tablas
MyISAM
solamente
Tablas
HEAP
solamen
te No No No No
Oracle S S S S S S
Edicin EE
solamente ? S No S S
PostgreSQL S S S S S No 4 S S S S No No
SQLite S No 2 Bsico 2 S S No No No No No No No


OTROS OBJETOS PARTICIONAMIENTO
Dominio Cursor Trigger Funciones 5 Procedimiento 5
Rutina
externa
Rango Hash
Compuesto
(Rango+Hash)
Lista
Adaptive Server
Enterprise
S S S S S S AA AA AA AA
ANTs Data
Server S S S S S S S S S S
DB2 No S S S S S S S S S
Firebird S S S S S S No No No No
HSQLDB ? No S S S S ? ? ? ?
Informix ? S S S S S ? ? ? ?
Ingres S S S S S ? S S S S
InterBase S S S S S S No No No No
SapDB S S S S S ? ? ? ? ?
MaxDB S S S S S ? ? ? ? ?
Microsoft SQL
Server
No S S S S S S No No No
MySQL No S 3 S 3 S 3 S 3 S S S S S
Oracle S S S S S S S S S S
PostgreSQL S S S S S S S No No S
SQLite No No S No No S S S S S



Las ventajas se las lleva el motor de Oracle adems de que al hacer un anlisis de los sistemas operativos que
puede ser instalado incluso aqu esta base de datos tiene total soporte. (Wikipedia, 2014)
Bibliografa
Microsoft SQL Server. 2012. Motor de Base de Datos de SQL Server. [En lnea] 2012. [Citado el: 27 de 02 de
2013.] http://technet.microsoft.com/es-es/library/ms187875.aspx.
Universidad Tecnolgica Nacional. Base de Datos-Conceptos. [En lnea] [Citado el: 27 de 02 de 2014.]
http://www.utnianos.com.ar/foro/attachment.php?aid=4387.
4

Wikipedia. 2014. Comparacin de sistemas administradores de bases de datos relacionales. [En lnea] 05 de
02 de 2014. [Citado el: 27 de 02 de 2014.]
http://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_sistemas_administradores_de_bases_de_datos_
relacionales.

Вам также может понравиться