1.2 Análisis de los Manejadores de Bases de Datos
¿Qué es un manejador de bases de datos?
Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar un conjunto de datos para convertirlos en información relevalante para la organización, ya sea a nivel operativo o estratégico.
Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Se trata, en suma, de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.
Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado, también obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión empresarial mediante la generación de la tan perseguida ventaja competitiva.
Características y funciones
Un sistema SGBD es sinónimo de:
- independencia,
- redundancia mínima,
- consistencia de la información (control de la concurrencia),
- abstración de la información sobre su almacenamiento físico,
- acceso seguro y
- adopción de las medidas necesarias para garantizar la integridad de los datos.
Los procesos esenciales de un SGBD son la manipulación y construcción de la bases de datos, así como la definición de los mismos. Facilitan el cumplimiento de una serie de funciones relacionadas con muchos de los aspectos apuntados, entre otros la definición de los datos, su fácil manipulación, una rápida gestión, poder representar relaciones complejas entre datos y otros aspectos relacionados con la seguridad y validez de los datos.
Frente a su gran funcionalidad, por otra parte, la inversión necesaria para implementar un DBMS en hardware, software y concimientos, vulnerabilidad a los fallos por su misma centralización y su sus deficiencias con algunos tipos de datos (datos gráficos, multimedia, etc.), son algunas de sus principales desventajas.
Lista parcial de la clasificación de DBMS relacionales Marzo, 2017 por DB-Engines Ranking (esta pagina actualiza cada mes):
DBMS
|
Características
|
Requisitos
|
Oracle
|
§ Soporte
de transacciones.
§ Estabilidad.
§ Escalabilidad.
§ Es
multiplataforma.
§ Tambien
siempre ha sido considerado de los más caros, por lo que no se ha estandarizado
su uso como otras aplicaciones.
§ Al
igual que SQL Server, Oracle cuenta con una versión EXPRESS gratis para
pequeñas instalaciones o usuarios personales.
|
• Sistema operativo: Windows 2000 Advanced Server SP4, Windows XP SP2, Windows 2003 Enterprise Server SP1 (32 bit), Windows 2003 Enterprise Server SP1 (64 bit) • Memoria mínima: 1 GB • Memoria recomendada: 2 GB • Espacio en disco mín: 500 MB de espacio libre • Espacio en disco recomendado: 1 GB de espacio libre |
MySQL
|
§ Es un
sistema de gestión de base de datos relacional, multihilo y multiusuario
seguramente el más usado en aplicaciones creadas como software libre.
§ Por un
lado se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo
en productos privativos pueden comprar a la empresa una licencia que les
permita ese uso.
§ Velocidad
al realizar las operaciones
§ Bajo costo
en requerimientos para la elaboración de bases de datos
§ Facilidad
de configuración e instalación.
|
• Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.
• Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003.
• Soporte para protocolo TCP/IP.
|
Microsoft
SQL Server
|
§ Soporte
de transacciones.
§ Escalabilidad,
estabilidad y seguridad.
§ Soporta
procedimientos almacenados.
§ Incluye
también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
§ Permite
trabajar en modo cliente-servidor donde la información y datos se alojan en
el servidor y las terminales o clientes de la red sólo acceden a la
información.
§ Además,
permite administrar información de otros servidores de datos
§ Su
principal desventaja es el precio, aunque cuenta con una versión EXPRESS que
permite usarlo en entornos pequeños. (Aprox. unos 4GB de información y
varios millones de registros por tabla).
|
Memoria: ◘ Mínimo: 1 GB ◘ Se recomienda: al menos 4 GB y debe aumentar a medida que el tamaño de la base de datos aumente para asegurar un rendimiento óptimo. Velocidad del procesador: ◘ Mínimo: Procesador x86: 1,0 GHz o Procesador x64: 1,4 GHz ◘ Recomendado: 2 GHz o más Procesador: ◘ Procesador x64: AMD Opteron, AMD Athlon 64, Intel Xeon compatible con Intel EM64T Intel Pentium IV compatible con EM64. ◘ Procesador x86: compatible con Pentium III o superior |
Postgre
SQL
|
§ Sistema
de gestión de base de datos relacional orientada a objetos y libre, publicado
bajo la licencia BSD.
§ Alta
concurrencia: mediante un sistema denominado MVCC (Acceso concurrente
multiversión, por sus siglas en inglés)
§ Amplia
variedad de tipos nativos: provee nativamente varios soportes
§ Ahorros
considerables de costos de operación
§ Estabilidad
y confiabilidad
|
|
DB2
|
§ Permite
el manejo de objetos grandes (hasta 2 GB)
§ La
definición de datos y funciones por parte del usuario, el chequeo de
integridad referencial,
§ SQL
recursivo, soporte multimedia: texto, imágenes, video, audio; queries
paralelos, commit de dos fases, backup/recuperación on−line y offline.
§ Permite
agilizar el tiempo de respuestas de esta consulta
§ Recuperación
utilizando accesos de sólo índices.
§ Predicados
correlacionados.
§ Tablas
de resumen
§ Tablas
replicadas
§ Uniones
hash
§ Su
principal desventaja es el precio, está dirigido solo a grandes empresas con
necesidades de almacenamiento y procesamiento muy altas.
|
Los requerimientos mínimos
del DB2 son 256 MB de RAM. Se recomienda 512 MB de Memoria RAM si se utilizan
las herramientas de la GUI.
Para el soporte de cliente DB2, estos
requisitos de memoria son para una base de 5 conexiones simultáneas de cliente.
Necesitará 16 MB de RAM adicionales para cada una de las 5 conexiones de
cliente
|
Microsoft
Access
|
§ Permite crear tablas de datos indexadas.
§ Modificar tablas de datos.
§ Relaciones entre tablas (creación de bases de
datos relacionales).
§ Creación de consultas y vistas.
§ Consultas referencias cruzadas.
§ Consultas de acción (INSERT, DELETE, UPDATE).
§ Formularios.
§ Informes.
§ Entorno de programación a través de VBA
§
Llamadas a la API de
windows.
|
§ Procesador: 500 Megahertz (MHz) o más
veloz.
§ Memoria (RAM): 256 Megabytes (MB) de
RAM o más.
§ Espacio en disco duro: 1.5 GiB.
§ Pantalla (monitor): resolución de
1024×768 o superior.
§ Sistema operativo: Windows XP con Service Pack 3
(SP3) (sólo 32bits) o Windows Vista SP1, Windows 7, Windows Server 2003 R2
con MSXML 6.0, Windows Server 2008.
|
SQL Lite
|
§ Puede funcionar enteramente en memoria, lo que la
hace muy rápida.
§ Tiene un footprint menor a 230KB.
§ Es totalmente autocontenida (sin dependencias
externas).
§ Cuenta con librerías de acceso para muchos
lenguajes de programación.
§ Soporta texto en formato UTF-8 y UTF-16, así como
datos numéricos de 64 bits.
§ Soporta funciones SQL definidas por el usuario
(UDF).
El código fuente es de dominio público y se
encuentra muy bien documentado.
|
• Sistema Operativo: Windows 95 / Windows 98 /
Windows NT Workstation 4.x / Windows 2000
• Protocolos soportados: TCP/IP
• Instalación: Un programa de cliente
"shim" es cargado en los clientes. Éste cargará los programas
apropiados del Servidor para completar la instalación.
• Hardware (Mínimo): Pentium P100 como
mínimo absoluto. 64Mb RAM., Disco Duro de 500Mb o similar, Tarjeta de red
• Hardware (recomendado): PC Pentium PIII 1GHz, 128Mb RAM, Disco Duro de
4.0Gb, tarjeta de red
|
|
No hay comentarios:
Publicar un comentario