Académique Documents
Professionnel Documents
Culture Documents
OBJETIVO GENERAL
OBJETIVOS ESPECFICOS
MARCO TERICO
Base de datos
Software para manipular los datos
Funciones:
Lenguajes de DBMS:
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
Benchmark de DB2:
http://www-01.ibm.com/software/data/db2/performance.html
Benchmark:
http://www.microsoft.com/en-us/server-cloud/products/sql-server-
benchmarks/industry.aspx
Teradata
SAP Sybase
Aunque ya no vive los momentos de xito de hace una dcada, sigue destacando
por su escalabilidad y rendimiento.
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.
Mongo DB
Couchbase 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.
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
Oracle NoSQL
Apache Cassandra
Base de datos creada por Facebook que es ahora de libre distribucin. Base de
datos recomendada para gestionar masivas cantidades de datos.
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
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
Infinite graph
No es de libre distribucin.
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.
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.
RECOMENDACIONES
BIBLIOGRAFA