La base de datos relacional (BDR) es un tipo de base de
datos que cumple con el modelo relacional (el modelo más
utilizado actualmente para implementar las BD ya planificadas).
Permite establecer interconexiones o relaciones entre los datos (que están guardados
en tablas), y a través de dichas conexiones relacionar los datos de ambas
tablas, de ahí proviene su nombre "modelo relacional".
Tras ser postuladas sus bases en 1970 por Edgar Frank Codd,
de los laboratorios IBM en San José (California), no tardó en
consolidarse como un nuevo paradigma en los modelos de base de datos.
Existe un tipo de software exclusivamente dedicado a tratar con
bases de datos relacionales, conocido como Sistema de Gestión de Bases de
Datos Relacionales (SGBDR, oRDBMS del inglés Relational
Database Management System), también llamados manejadores o gestores de las
BDR.
Entre los gestores actuales destacan los siguientes:
- MySQL
MySQL es un sistema de gestión de bases de
datos relacional, multihilo y multiusuario con más de
seis millones de instalaciones. Está desarrollado en su mayor parte
en ANSI C.
Al contrario de proyectos como Apache, donde el software es
desarrollado por una comunidad pública y los derechos de autor del
código están en poder del autor individual, MySQL es patrocinado por una
empresa privada, que posee el copyright de la mayor parte del código. Esto es
lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además
de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para
sus operaciones contratan trabajadores alrededor del mundo que colaboran
vía Internet. MySQL AB fue fundado por David Axmark, Allan
Larsson y Michael Widenius.
·Características:
-Amplio subconjunto del lenguaje SQL. Algunas extensiones son
incluidas igualmente.
-Disponibilidad en gran cantidad de plataformas y sistemas.
-Posibilidad de selección de mecanismos de almacenamiento que
ofrecen diferentes velocidades de operación, soporte físico, capacidad,
distribución geográfica, transacciones...
-Transacciones y claves foráneas.
-Conectividad segura.
-Replicación.
-Búsqueda e indexación de campos de texto.
-Permite escoger entre múltiples motores de almacenamiento para
cada tabla. En MySQL 5.0 éstos debían añadirse en tiempo de compilación, a
partir de MySQL 5.1 se pueden añadir dinámicamente en tiempo de ejecución:
- Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example
- Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (antes Brighthouse), Kickfire, XtraDB, IBM DB2. InnoDB estuvo desarrollado así pero ahora pertenece también a Oracle.
- Desarrollados por la comunidad como memcache, httpd, PBXT y Revision.
-Agrupación de transacciones, reuniendo múltiples transacciones de varias
conexiones para incrementar el número de transacciones por segundo.
- PostgreSQL
PostgreSQL es un Sistema de gestión de bases de
datos relacional orientado a objetos y libre, publicado
bajo la licencia PosgreSQL , similar a la BSD o
la MIT.
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, altruista, libre y/o apoyados por organizaciones
comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL
Global Development Group).
·Características:
-Alta concurrencia.
-Amplia variedad de tipos nativos.
-Multiplataforma
-Es una base de datos 100% ACID.
-Soporta distintos tipos de datos. También permite la creación de tipos
propios.
-Incluye herencia entre tablas.
-Copias de seguridad en caliente.
-Unicode.
-Juegos de caracteres internacionales.
-Regionalización por columna.
-Múltiples métodos de autentificación.
-Acceso encriptado vía SSL.
- Oracle Database
Oracle Database es un sistema de gestión de base de datos de
tipo objeto-relacional desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases
de datos más completos, destacando: soporte
de transacciones, estabilidad, escalabilidad, y
soporte multiplataforma.
Su dominio en el mercado de servidores empresariales había sido casi total
hasta que recientemente tiene la competencia del Microsoft SQL
Server y de la oferta de otros RDBMS con
licencia libre como PostgreSQL, MySQL o Firebird.
Las últimas versiones de Oracle han sido certificadas para poder trabajar
bajo GNU/Linux.
·Características:
-Oracle es el motor de base de datos relacional más usado a nivel mundial.
-Multiplataforma
-Permite el uso de particiones para la mejora de la eficiencia, de
replicación e incluso ciertas versiones admiten la administración de bases de
datos distribuidas.
-Versión personal para Windows 9x.
-Oracle es la base de datos con más orientación hacia internet.
-Aceptable soporte.
-Oracle soporta las funciones que se esperan de un servidor
"serio".
- DB2
DB2 es una marca comercial, propiedad de IBM, bajo la cual
se comercializa un sistema de gestión de base de datos.
DB2 versión 9 es un motor de base de datos relacional que integra XML de
manera nativa, lo que IBM ha llamado pureXML, que permite almacenar
documentos completos dentro del tipo de datos xml para realizar operaciones y
búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas
relacionales.
La compatibilidad implementada en la última versión, hace posible la
importación de los datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL
de forma nativa en el gestor IBM DB2.
La automatización es una de sus características más importantes, ya que
permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos
sea más ligero, utilizando menos hardware y reduciendo las necesidades de
consumo de alimentación y servidores.
La memoria se ajusta y se optimiza el rendimiento del sistema, con un
interesante sistema que permite resolver problemas de forma automática e
incluso adelantarse a su aparición, configurando automáticamente el sistema y
gestión de los valores.
·Características:
-Permite el manejo de objetos grandes (hasta 2 GB).
-Multiplataforma.
-Definición de datos y funciones por parte del usuario.
-Integridad referencial.
-SQL recursivo.
-Recuperación utilizando accesos solo índices.
-Tabla de resumen.
-Tabla replicadas.
-DB2 utiliza una combinación de seguridad externa y control interno de
acceso para proteger datos.
-Puede realizar la administración de la DB2 desde cualquier puesto de
trabajo.
-Soporte multimedia.
-Es un motor de base de datos relacional que integra XML de manera nativa.
- Informix

Informix es una familia de productos RDBMS de IBM,
adquirida en 2001 a una compañía (también llamada Informix o Informix
Software) cuyos orígenes se remontan a 1980.
El DBMS Informix fue concebido y diseñado por Roger Sippl a
finales de los años 1970. La compañía Informix fue fundada en 1980, salió a
bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema
de bases de datos más popular después de Oracle. Sin embargo, su éxito no
duró mucho y para el año 2000 una serie de tropiezos en su gestión había
debilitado seriamente a la compañía desde el punto de vista financiero.
En 2001 IBM, impulsada por una sugerencia
de Wal-Mart (el mayor cliente de Informix), compró Informix. IBM
tenía planes a largo plazo tanto para Informix como para DB2, compartiendo
ambas bases de datos tecnología de la otra. A principios de 2005, IBM
lanzó la versión 10 del Informix Dynamic Server (IDS).
·Características:
-Dispone de herramientas gráficas.
-Gestiona múltiples bases de datos remotas desde solo una consola.
-Utiliza plataformas NT y UNIX.
-Capacidad de relación de datos de múltiples lugares físicos.
-Opción de conectar datos relacionales de página web.
-Encriptación en integridad de mensajes.
-Tiene arquitectura para servidor OLTP
-Incluye duplicación, espejo de discos, volcado de seguridad y restauración
de alta velocidad de transacciones en linea.
-Soporta requisitos de procesamiento de transacción online, complejos y
rigurosos.
-Optimiza capacidades de inteligencia del negocio competitivas.
- Interbase
Interbase es un sistema de gestión de bases de datos
relacionales (RDBMS) desarrollado y comercializado por la
compañía Borland Software Corporation y actualmente desarrollado por
su ex-filial CodeGear.
Interbase se destaca de otros DBMS's por su bajo consumo de recursos, su
casi nula necesidad de administración y su arquitectura multi-generacional.
InterBase corre en plataformas Linux, Microsoft
Windows y Solaris.
·Características:
-Destaca de otros DBMS's por su bajo consumo de recursos, su casi nula
necesidad de administración y su arquitectura multi-generacional.
-Multiplataforma.
-Dispone de transacciones.
-El lenguaje de procedimientos y triggers es muy importante.
-Integridad referencial.
-Posee de un sistema escalable.
-Es sumamente fácil programar una base de datos activa en InterBase y
posteriormente adaptar la definición para Oracle.
- Firebird
Firebird es un sistema de administración de base de
datos relacional (o RDBMS) (Lenguaje consultas: SQL)
de código abierto, basado en la versión 6 de Interbase, cuyo código
fue liberado por Borland en 2000. Su código fue reescrito
de C a C++.
El proyecto se desarrolla activamente, el 18 de
abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue
liberada la versión 2.5.0 RC1. La versión 2.5.4, la más reciente del proyecto,
fue liberada el 30 de Marzo de 2015.
·Características:
-Es multiplataforma, y actualmente puede ejecutarse en
los sistemas operativos: Linux, HP-UX, FreeBSD, Mac
OS, Solaris y Microsoft Windows.
-Ejecutable pequeño, con requerimientos de hardware bajos.
-Arquitectura Cliente/Servidor sobre protocolo TCP/IP y
otros (embedded).
-Soporte de transacciones ACID y claves foráneas.
-Es medianamente escalable.
-Buena seguridad basada en usuarios/roles.
-Diferentes arquitecturas, entre ellas el Servidor Embebido (embedded
server) que permite ejecutar aplicaciones monousuario en ordenadores sin
instalar el software Firebird.
-Bases de datos de sólo lectura, para aplicaciones que corran desde
dispositivos sin capacidad de escritura, como cd-roms.
-Existencia de
controladores ODBC, OLEDB, JDBC, PHP, Perl, .net,
etc.
-Requisitos de administración bajos, siendo considerada como una base de
datos libre de mantenimiento, al margen de la realización de copias de
seguridad.
-Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de
datos.
-Completo lenguaje para la escritura
de disparadores y procedimientos almacenados denominado
PSQL.
-Capacidad de almacenar elementos BLOB (Binary Large OBjects).
-Soporte de User-Defined Functions (UDFs).
-Versión autoejecutable, sin instalación, excelente para la creación de
catálogos en CD-Rom y para crear versiones de evaluación de algunas
aplicaciones.
- Sybase

Sybase Inc. es una compañía dedicada al desarrollo de tecnología
de la información. Fue fundada en Berkeley,California (EE.UU.),
en 1984, y operó como empresa independiente hasta
que SAP anunció su plan de adquirirla en mayo de 2010. En julio de
ese mismo año, se completa la operación por valor de 4.567 millones de euros.
·Características:
-Permite una gran escalabilidad.
-Permite el control de seguridad con usuarios y roles.
-Alta seguridad.
-Posee algunos productos muy útiles como Avantgo, PowerBuilder, SQL
Anywhere y Sybase IQ.
-Licencia del software privada en la empresa.
-Multiplataforma.
- Microsoft SQL Server
Microsoft SQL Server es un sistema de manejo de bases de datos
del modelo relacional, desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la
interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una
implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server están
Oracle, MariaDB, MySQL y PostgreSQL. SQL Server solo está disponible
para sistemas operativos Windows de Microsoft.
Puede ser configurado para utilizar varias instancias en el mismo servidor
físico, la primera instalación lleva generalmente el nombre del servidor, y las
siguientes - nombres específicos (con un guión invertido entre el nombre del
servidor y el nombre de la instalación).
·Características:
-Permite almacenamiento de tablas completas de memoria en formato óptimo
para uso OLTP.
-Mejora de rendimiento implementando un nuevo algoritmo para acelerar las
consultas.
-Índice ColumnStore de tipo clustered.
-Permite encriptar las copias de seguridad.
-Facilidad de escalabilidad.
-Mayor soporte de tipos de datos.
-Asignación de permisos a usuarios o roles.
-Soporta procedimientos almacenados.
-Uso de comandos DDL y DML desde interfaz.
-Uso de arquitectura cliente servidor.
No hay comentarios:
Publicar un comentario