act4 bd teo

22
Base de Datos base de datos (cuya abreviatua es BD). Es un “almacén” el cual, permite guardar grandes cantidades de información de forma organizada y utilizarla fácilmente. na base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. 1

Upload: teodoro-jimenez-cruz

Post on 13-Apr-2017

105 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Act4 bd teo

Base de Datos base de datos (cuya abreviatua es BD).  Es un “almacén” el cual, permite guardar grandes cantidades de información de forma organizada y utilizarla fácilmente. na base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. 

1

Page 2: Act4 bd teo

Una base de datos de tipo SQL• Los tipos de datos Microsoft Access SQL de motor de base de datos consisten en 13 tipos de datos principales definidos por el motor de base de datos de Microsoft Access y varios sinónimos válidos reconocidas para estos tipos de datos.

•  las bases de datos de SQL Server tienen dos archivos del sistema operativo: un archivo de datos y un archivo de registro. Los archivos de datos contienen datos y otros objetos, como tablas, índices, procedimientos almacenados y vistas. Los archivos de registro contienen la información necesaria para recuperar todas las transacciones de la base de datos. Los archivos de datos se pueden agrupar en grupos de archivos para su asignación y administración.

2

Page 3: Act4 bd teo

Un base de datos No- SQL• oSQL es especialmente útil cuando una empresa necesita acceder y analizar grandes cantidades de datos no estructurados o datos que se almacenan de forma remota en varios ser

• NoSQL no prohíbe el lenguaje estructurado de consultas (SQL vidores virtuales en la nube.

• la base de datos más popular NoSQL es Apache Cassandra. • NoSQL se menciona a menudo en combinación con otras herramientas de big data, como el procesamiento paralelo masivo, las bases de datos a base de columnas y las bases de datos como servicio (DaaS).

3

Page 4: Act4 bd teo

4

Page 5: Act4 bd teo

¿Cual BD usar?• En empresas grandes, ya no se utiliza una sola base de datos. Para ciertos usos usas SQL Server, para ciertos otros Oracle, para otros MySQL, etc. Lo mismo es el uso de la nube. Hay todavía aplicaciones locales que requieren las bases de datos tradicionales locales mientras que hay servicios que son mejores, más efectivos y baratos en la nube.

En cuanto a base de datos relacionales y NoSQL, es lo mismo. Las empresas que van a sobrevivir son las que ofrecen mayor cantidad de bases de datos.

Microsoft actualmente está liderando en esto por sus nuevos servicios NoSQL y en la nube al igual que el soporte de tecnologías Big Data.

5

Page 6: Act4 bd teo

•  bases de datos que están creciendo y cada vez se hacen más famosas son Teradata. Antes una desconocida, hoy ya una base de datos más respetada que causa bastante curiosidad a la gente.

• Microsoft• Oracle• Amazon Web Services• IBM• SAP• DataStax• EnterpriseDB

6

Page 7: Act4 bd teo

• MySQL se ha convertido en el gestor de bases de datos más utilizado desde hace años a la hora de desarrollar cualquier aplicación web, gracias a su rapidez, facilidad de uso y a la posibilidad de contar con una gran cantidad de librerías y herramientas compatibles con todos los lenguajes de programación.

• se trata de un software libre y que las empresas de alojamiento web, como es el caso de Hostalia, lo instalen en todos sus servidores.

7

Page 8: Act4 bd teo

• Hoy en día el mercado sigue siendo dominado por DB2, SQL Server, Oracle e IBM. En Mainframe o Unix/Linux, Oracle y DB2 suelen ser los líderes, mientas que en sistemas operativos Windows SQL Server suele ser la mejor opción.

• Oracle• Base de datos que puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización.

8

Page 9: Act4 bd teo

• IBM DB2• Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después 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.

• Microsoft SQL Server• Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.

9

Page 10: Act4 bd teo

• Teradata• Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data.

• Teradata• Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data.

• Informix.• Mejores Bases de Datos de libre distribución 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 código a nuestra conveniencia y la no necesidad de pago.

• Las bases de datos más importantes son MySQL, María DB y PostgreSQL.

10

Page 11: Act4 bd teo

• Informix• Mejores Bases de Datos de libre distribución 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 código a nuestra conveniencia y la no necesidad de pago.

• Las bases de datos más importantes son MySQL, María DB y PostgreSQL.

11

Page 12: Act4 bd teo

• Mongo DB• Probablemente es la base de datos más 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 más 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 irán replicando a lo largo de todos los nodos pero no se garantiza que todos los nodos tengan el mismo dato a la vez.

12

Page 13: Act4 bd teo

• Mongo DB• Probablemente es la base de datos más 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 más 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 irán replicando a lo largo de todos los nodos pero no se garantiza que todos los nodos tengan el mismo dato a la vez.

13

Page 14: Act4 bd teo

• Couchbase Server• Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%. Destaca su gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.

• 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.

14

Page 15: Act4 bd teo

• 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 ningún esquema predefinido. Son las más 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 realización de búsquedas.

• Oracle NoSQL• Microsoft Azure Table Storage 15

Page 16: Act4 bd teo

• 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 análisis de eventos, gestión de contenido y en análisis de datos.

• Apache Cassandra• Base de datos creada por Facebook que es ahora de libre distribución. Base de datos recomendada para gestionar masivas cantidades de datos.

• La versión Enterprise de Cassandra es Datastax Enterprise.

16

Page 17: Act4 bd teo

• Apache Hbase• Diseñado 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• Utilización de la teoría 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 están muy relacionadas como en redes sociales, detección de fraude, recomendaciones en tiempo real, etc. Aquí, la base de datos deberá estar normalizada donde cada estructura tendrá una columna y cada relación dos.

17

Page 18: Act4 bd teo

• Neo4j• Soporta integridad de datos y alta disponibilidad y escalado en cluster. Además posee un buen panel de administración.

• Infinite graph• No es de libre distribución.• Sistemas soportados: Mac OSx, Linux and WindowsBenchmark: Se puede pedir a Objectivity.

18

Page 19: Act4 bd teo

• Modelo Híbrido• Cada vez más 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.

19

Page 20: Act4 bd teo

• Bases de datos As a Service• Bases de datos que ofrecen sus servicios en la nube. Sólo 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 más demandado por su fácil utilización y aprendizaje junto a la tendencia de ir a la nube por pequeñas 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 opicón.

• Los datos son almacenados como textos y se generan estructuras formadas por pares de parámetro valor.

• No hay benchmark.

20

Page 21: Act4 bd teo

21

Page 22: Act4 bd teo

• http://www.maestrosdelweb.com/que-son-las-bases-de-datos/

• https://support.office.com/es-es/article/Tipos-de-datos-SQL-9188f41d-6c0e-4733-9d20-d08916f50bd2

• https://msdn.microsoft.com/es-es/library/ms189563.aspx• http://searchdatacenter.techtarget.com/es/definicion/NoSQL-No-Solo-SQL

• http://elpaladintecnologico.blogspot.mx/2012/02/las-bases-de-datos-mas-populares-del.html

• http://blog.hostalia.com/white-paper-tipos-de-bases-de-datos-mysql-y-sus-diferencias/ https://blog.pandorafms.org/es/tipos-de-bases-de-datos-y-las-mejores-bases-de-datos-del-2016/

22