Vous êtes sur la page 1sur 6

TEMA: Tipos de DBMS en el mercado

OBJETIVO GENERAL

Conocer los distintos tipos de DBMS que estn vigentes en el mercado


ya sean libres o pagados.

OBJETIVOS ESPECFICOS

Conocer los DBMS sus caractersticas y funcionamiento.


Analizar cul de los DBMS disponibles se adapta mejor a las necesidades
de la materia.
Establecer cuantos DBMS libres hay en el mercado.

MARCO TERICO

El DBMS Sistema Manejador de Base de Datos est formado por:

Base de datos
Software para manipular los datos

Funciones:

Almacena, recupera, elimina y modifica datos (DML)


Guarda la consistencia de los datos (implcito, ya realizado con DDL
(PKs,FKs))
Soluciona problemas de concurrencia (implcito)
Tiene seguridad (DCL)
Creacin y modificacin de la base de datos (DDL)

Lenguajes de DBMS:

El ms utilizado es SQL Structured Query Language


PAL Paradox Applications Language for Windows
XBASE

Base de datos Comerciales

Hoy en da el mercado sigue siendo dominado por DB2, SQL Server, Oracle e
IBM. En Mainframe o Unix/Linux, Oracle y DB2 suelen ser los lderes, mientas
que en sistemas operativos Windows SQL Server suele ser la mejor opcin.

Oracle

Base de datos que puede correr en casi cualquier sistema operativo. De Oracle
destacamos la abundancia de perfiles con experiencia en esta tecnologa y la
gran cantidad de herramientas que hay para su administracin y monitorizacin.
Benchmark de Oracle:
http://www.oracle.com/us/solutions/performance-scalability/index.html

IBM DB2

Suele ser la segunda base de datos ms utilizada en entornos Unix/Linux


despus de Oracle. Es claramente un indiscutible ganador en Mainframe. Hay
perfiles profesionales para DB2 pero no tanto como para Oracle. Por otro lado,
el perfil de DB2 Mainframe no tiene por qu saber moverse en DB2 linux/unix.

Benchmark de DB2:
http://www-01.ibm.com/software/data/db2/performance.html

Microsoft SQL Server

Base de datos con compatibilidad nicamente para sistemas Windows. Hay


muchos perfiles expertos en SQL Server y no es difcil su adquisicin. Su
integracin con Microsoft Azure ha mejorado mucho su flexibilidad y
rendimiento.

Benchmark:
http://www.microsoft.com/en-us/server-cloud/products/sql-server-
benchmarks/industry.aspx

Teradata

Destaca sobre los dems tipos de bases de datos por su capacidad de


almacenamiento y de anlisis de datos. Suele ser utilizado en grandes
instalaciones de Big Data.

SAP Sybase

Aunque ya no vive los momentos de xito de hace una dcada, sigue destacando
por su escalabilidad y rendimiento.

Bases de Datos de libre distribucin relacionales

Ahora entramos a hablar de las mejores bases de datos relacionales libres. Sus
beneficios: su comunidad, la posibilidad de ver e incluso modificar el cdigo a
nuestra conveniencia y la no necesidad de pago.

Las bases de datos ms importantes son MySQL, Mara DB y PostgreSQL.


Bases de Datos NoSQL

NoSQL Orientados a Documentos

Se guardan documentos que soportan diferentes formatos (JSON, XML). Se


pueden cambiar esquemas sin parar las bases de datos y los desarrolladores
pueden meter documentos indexados y con acceso por el motor de base de datos
fcilmente.

Mongo DB

Probablemente es la base de datos ms popular. Tiene la posibilidad de trabajar


con datos estructurados y no estructurados. Destaca por su gran capacidad de
escalado y rendimiento. Suele ser la que ms perfiles experimentados tiene.

Permiten trabajar por pares de clave-valor y acceder a distintas partes de los


datos almacenados.

Mongo DB no soporta atomicidad en las operaciones y garantiza integridad


eventual. Los cambios se irn replicando a lo largo de todos los nodos pero no
se garantiza que todos los nodos tengan el mismo dato a la vez.

Couchbase Server

Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad


de datos al 100%. Destaca su gran consola de administracin en la que se puede
acceder a muchos datos de forma muy fcil.

Mark Logic Server

Esta base de datos destaca sobre las anteriores por permitir integridad de datos
y compatibilidad con XML, JSON y RDF.

Sistemas soportados: Windows, Solaris, Red Hat, Suse, CentOS, Amazon Linux
y Mac os.

Elastic Search

Otras bases de datos a destacar son RavenDB, Apache Jena y Pivotal GemFire.

No SQL Orientados a Clave-Valor

Ideales cuando se accede a datos por clave. La diferencia de este tipo de base
de datos radica en la posibilidad de almacenar datos sin ningn esquema
predefinido. Son las ms sencillas de utilizar. Suelen ser muy eficientes para las
lecturas y escrituras. Los datos suelen almacenarse en estructuras complejas
como BLOB.
Redis

Software libre.

Riak

Destaca por su capacidad de ser una base de datos de Clave-valor,


almacenamiento de documentos y preparada para la realizacin de bsquedas.

Oracle NoSQL

Microsoft Azure Table Storage

No SQL Orientados a Columnas

Bases de datos en las que puedes mapear claves a valores y agruparlas en


estructuras. Utilizadas en entornos donde hay poca escritura y existe la
necesidad de acceder a varias columnas de muchas filas.

Muy tiles en procesamiento y anlisis de eventos, gestin de contenido y en


anlisis de datos.

Apache Cassandra

Base de datos creada por Facebook que es ahora de libre distribucin. Base de
datos recomendada para gestionar masivas cantidades de datos.

La versin Enterprise de Cassandra es Datastax Enterprise.

Benchmark:
http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf

Datos soportados: ASCII, bigint, BLOB, Boolean, counter, decimal, double, float,
int, text, timestamp, UUID, VARCHAR and varint.

Apache Hbase

Diseado para soportar grandes cantidades de accesos de lectura y escritura en


tiempo real a grandes cantidades de datos. Una de sus ventajas es que correo
sobre Hadoop y sobre el sistema de ficheros Hadoop.

Bases de datos orientadas a grafos No SQL

Utilizacin de la teora de grafos para enlazar los datos de la base de datos. Todo
elemento apunta a su elemento adyacente. Estas bases de datos son
recomendadas si tus datos estn muy relacionadas como en redes sociales,
deteccin de fraude, recomendaciones en tiempo real, etc. Aqu, la base de datos
deber estar normalizada donde cada estructura tendr una columna y cada
relacin dos.

Neo4j

Soporta integridad de datos y alta disponibilidad y escalado en cluster. Adems


posee un buen panel de administracin.

Infinite graph

No es de libre distribucin.

Sistemas soportados: Mac OSx, Linux and Windows


Benchmark: Se puede pedir a Objectivity.

Modelo Hbrido

Cada vez ms son las empresas que ofrecen soluciones hibridas en las que
utilizan varios motores de bases de datos para dar cabida a varios modelos
NoSQL e incluso a motores relacionales.

Por ejemplo, CortexDB, Foundation DB y Orient DB ofrecen varios modelos


NoSQL.

IBM ha extendido su base de datos DB2 para ofrecer la posibilidad de utilizar


bases de datos NoSQL con BLU Acceleration. IBM DB2 en su versin extendida
permite almacenar datos en XML, JSON y almacenamiento en modo grafo.

Bases de datos As a Service

Bases de datos que ofrecen sus servicios en la nube. Slo tienes que leer y
escribir tus datos utilizando servicios ofrecidos por el proveedor. Probablemente
este tipo de base de datos pase a ser uno de los ms demandado por su fcil
utilizacin y aprendizaje junto a la tendencia de ir a la nube por pequeas y
medianas empresas.

Amazon SimpleDB

Base de datos que como dice su nombre es para bases de datos simples. Si
quieres hacer accesos a bases de datos sencillos que no requieran de queries
complejas como comparaciones, agrupaciones, Amazon SimpleDB puede ser una
buena opicn.

Los datos son almacenados como textos y se generan estructuras formadas por
pares de parmetro valor.

CONCLUSIONES
Las Bases de datos crear un ambiente en que sea posible guardar y
recuperar informacin de la base de datos en forma eficiente.

El manejo de datos del DBMS incluye tanto la definicin como la


manipulacin y la seguridad de los mismos.

DDL Lenguaje de Definicin de Datos

DML Lenguaje de Manipulacin de Datos (insercin, recuperacin,


eliminacin y actualizacin

DCL Lenguaje que Controla el acceso a los Datos

DTL Lenguaje que Controla las transacciones de los Datos

RECOMENDACIONES

Se debe conocer los requerimientos que se necesita en la base de datos


para escoger el DBMS adecuado.

Se deber analizar como primera opcin los DBMS de acceso libre.

BIBLIOGRAFA

Shekhar,S. & chawla,S.(202) Spatial Database: ATour, Prentice Hall


,300pp.
OpenGIS Consotium (1999) OpenGIS Simple Features Specification For
SQL http:://www.opengis.org/docs/99-049.pdf

Vous aimerez peut-être aussi