Está en la página 1de 7

Entre los principales de base de datos relacionales tenemos: MySQL,

PostgreSQL, Oracle, DB2, INFORMIX, y Microsoft SQL Server

MySQL es un sistema de gestin de base datos relacional,


MySQL es un software de cdigo abierto, licenciado bajo la
GPL de la GNU. El lenguaje de programacin que utiliza es
Structured Query language (SQL)que fue desarrollado por
IBM.
Caractersticas MySQL
Soporta gran cantidad de tipos de datos para las columnas.
Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y
sistemas operativos.
Cada base de datos cuenta con 3 archivos
Uno de estructura, uno de datos y uno de ndice y soporta hasta 32 ndices
por tabla.
Aprovecha la potencia de sistemas multiproceso, gracias a su
implementacin multihilo.
Flexible sistema de contraseas (password) y gestin de usuarios ,con un
buen nivel de seguridad en los datos.
El servidor soporta mensajes de error en distintas idiomas.

PostgreSQL es un sistema de gestin de bases de


datos objeto-relacional, distribuido bajo licencia BSD y
con

su

cdigo

fuente

disponible

libremente.

PostgreSQL utiliza un modelo cliente/servidor y usa


multiprocesos en vez de multihilos para garantizar la
estabilidad del sistema. Un fallo en uno de los
procesos no afectar el resto y el sistema continuar
funcionando.
Caractersticas PostgreSQL

Es una base de datos 100% ACID


Integridad referencial
Tablespaces
Nested transactions (savepoints)
Replicacin asincrnica/sincrnica / Streaming replication - Hot Standby
Two-phase commit
PITR - point in time recovery
Copias de seguridad en caliente (Online/hot backups)
Unicode
Juegos de caracteres internacionales
Regionalizacin por columna
Multi-Version Concurrency Control (MVCC)
Multiples mtodos de autentificacin
Acceso encriptado via SSL
Actualizacin in-situ integrada (pg_upgrade)
SE-postgres
Completa documentacin
Licencia BSD
Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX,
SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.

Programacin / Desarrollo
Funciones/procedimientos almacenados (stored procedures) en numerosos
lenguajes de programacion, entre otros PL/pgSQL (similar al PL/SQL de
oracle), PL/Perl, PL/Python y PL/Tcl
Bloques annimos de cdigo de procedimientos (sentencias DO)
Numerosos tipos de datos y posibilidad de definir nuevos tipos. Adems de
los tipos estndares en cualquier base de datos, tenemos disponibles, entre
otros, tipos geomtricos, de direcciones de red, de cadenas binarias, UUID,
XML, matrices, etc
Soporta el almacenamiento de objetos binarios grandes (grficos, videos,
sonido, ...)
APIs para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC,
PHP, Lisp, Scheme, Qt y muchos otros.
SQL
SQL92,SQL99,SQL2003,SQL2008
Llaves primarias (primary keys) y forneas (foreign keys)

Check, Unique y Not null constraints


Restricciones de unicidad postergables (deferrable constraints)
Columnas auto-incrementales
Indices compuestos, nicos, parciales y funcionales en cualquiera de los
metodos de almacenamiento disponibles, B-tree, R-tree, hash GiST
Sub-selects
Consultas recursivas
Funciones 'Windows'
Joins
Vistas (views)
Disparadores (triggers) comunes, por columna, condicionales.
Reglas (Rules)
Herencia de tablas (Inheritance)
Eventos LISTEN/NOTIFY

Oracle es bsicamente un herramienta cliente/servidor para la gestin de


base de datos, es un producto
vendido a nivel mundial, aunque la
gran potencia que tiene y su elevado
precio hace que solo se vea en
empresas
muy
grandes
y
multinacionales, por norma general.
En el desarrollo de pginas Web pasa lo mismo como es un sistema muy caro
no est tan extendido como otras bases de datos, por ejemplo, Access,
MySQL, SQL Server etc.

Caractersticas Oracle
Oracle es el motor de base de datos relacional ms usado a nivel mundial.
Puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador.
Oracle soporta todas las funciones que se esperan de un servidor "serio":
un lenguaje de diseo de bases de datos muy completo (PL/SQL) que
permite implementar diseos "activos", con triggers y procedimientos
almacenados, con una integridad referencial declarativa bastante potente.

Permite el uso de particiones para la mejora de la eficiencia, de replicacin


e incluso ciertas versiones admiten la administracin de bases de datos
distribuidas.
El software del servidor puede ejecutarse en multitud de sistemas
operativos.
Existe incluso una versin personal para Windows 9x, lo cual es un punto a
favor para los desarrolladores que se llevan trabajo a casa.
Qu hay de los objetos de Oracle? Este sistema ha comenzado a
evolucionar en esta direccin, aadiendo tipos de clases, referencias, tablas
anidadas, matrices y otras estructuras de datos complejas.
Desafortunadamente, la implementacin actual de las mismas no ofrece
una ventaja clara en eficiencial, como sera de esperar, y s provocan la
incompatibilidad de los diseos que aprovechan las nuevas caractersticas
con otras bases de datos.
Oracle es la base de datos con ms orientacin haca INTERNET

Cuenta con un aceptable soporte

DB2 es una marca comercial,


propiedad de IBM, bajo la cual
se comercializa un sistema de
gestin de base de datos.
DB2 versin 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 bsquedas de manera jerrquica dentro de ste, e integrarlo
con bsquedas relacionales.
Caractersticas DB2
Integridad
El DB2 UDB incluye caractersticas de Integridad, asegurando la proteccin
de los datos an en caso de que los sistemas sufran un colapso, y de
Seguridad permitiendo realizar respaldos en lnea con distintos grados de

granularidad, sin que esto afecte la disponibilidad de acceso a los datos por
parte de los usuarios.
Mltiples usos
Provee la capacidad de hacer frente a mltiples necesidades, desde
Procesamiento Transaccional de Misin Crtica (OLTP), hasta anlisis
exhaustivo de los datos para el soporte a la toma de decisiones (OLAP).
Escalabilidad
Sus caractersticas distintivas de Escalabilidad le permiten almacenar
informacin en un amplio rango de equipos, desde un PC porttil hasta un
complejo ambiente de mainframes procesando en paralelo.
Web enabled para e-business
Incluye tecnologa basada en Web que permite generar aplicaciones en las
Intranets y responder a las oportunidades de negocios disponibles en
Internet.
Facilidad de Instalacin y Uso
La primera versin de DB2 para NT fue reconocida en el mercado como una
base de datos muy poderosa, pero difcil de instalar y usar.
En esta versin (DB2 UDB), IBM agreg muchas herramientas grficas
para facilitar el uso para los usuarios, como tambin para los
administradores y desarrolladores. Dicha versin incluye guas para
operaciones como instalacin, configuracin de performance, setup, etc.
Adems, se agregaron herramientas para facilitar las tareas de integracin
con otras bases de datos, tecnologas de networking y desarrollo de
aplicaciones.
Universalidad
DB2 UDB es, adems, la nica base de datos realmente universal; es
multiplataforma (16 plataformas - de las cuales 10 no son de IBM), brinda
soporte a un amplio rango de clientes, soporta el acceso de los datos desde
Internet y permite almacenar todo tipo de datos:
Texto, Audio, Imgenes y Video (AIV Extender)
Documentos XML ( XML Extender)

INFORMIX Es un gestor de base de datos creado por informix software Inc. Incluye
un RDBMS (sistema Administrador de Base de datos relacionales/ Relational Data

Base Manager System) basado en SQL,un lenguaje de


cuarta generacin y juegos de herramientas para la
inclusin de SQL en programas de aplicacin.
Caractersticas INFORMIX
Dispone de herramientas grficas.
Gestiona mltiples bases de datos remotas de una nica consola donde
se muestran grficamente tanto la base de datos, como los objetos que

contiene (tablas, ndices, procedimientos).


Utiliza plataforma NT y UNIX.
Capacidad de relacin de datos de mltiples lugares fsicos.
Opcin de conectar datos relacionales de pginas web.
Ocupa menos memoria y recursos que el oracle.
Se integra con linux y oracle.
Ofrece herramientas para crear mens, formularios de entrada de datos y
generadores de listados.

Microsoft SQL Server es un sistema para la gestin de bases de datos


producido por Microsoft basado en el
modelo relacional. Sus lenguajes para
consultas son T-SQL y ANSI SQL.
Microsoft SQL Server constituye la
alternativa

de

Microsoft

otros

potentes sistemas gestores de bases


de

datos

como

son

Oracle,

PostgreSQL o MySQL.
Caracteristicas SQL Server.
Facilidad de instalacin , distribucin y utilizacin.
SQL Server posee una gran variedad de herramientas administrativas y
de desarrollo que permite mejorar la capacidad de instalar, distribuir,
administrar y utilizar SQL Server.
-Administrativas(Administrador Corporativo).
-Desarrollo(Analizador de Consultas).

Puede utilizarse el mismo motor de base de datos a travs de plataformas


que van desde equipos porttiles que ejecutan Microsoft Windows 95
98 hasta grandes servidores con varios procesadores que ejecutan
Microsoft Windows NT, Enterprise Edition.
Almacenamiento de datos.
SQL Server incluye herramientas para extraer y analizar datos resumidos
para el proceso analtico en lnea(OLAP,Online Analitycal Processing).
SQL Server incluye tambin herramientas para disear grficamente las
bases de datos y analizar los datos mediante preguntas en lenguaje
normal.
SQL Server se integra con el correo electrnico, internet y Windows,
permitiendo una comunicacin local.