Base de datos ryjt

11
MODULO: 2 ACTIVIDAD: 2 CURSO DE INFORMATICA

Transcript of Base de datos ryjt

Page 1: Base de datos ryjt

MODULO: 2ACTIVIDAD: 2

CURSO DE INFORMATICA

Page 2: Base de datos ryjt

(incluir diferenciales de cada una y sus ventajas sobre otras bases de datos):• SQL Server.• Oracle.• Mongo DB.• Oracle NoSQL.• Cassandra.•

CONCEPTOS:

BASES DE DATOS MÁS POPULARES

• ¿Qué es una base de datos?• ¿Qué es una base de datos de tipo SQL?• ¿Qué es una base de datos No- SQL?

Page 3: Base de datos ryjt

Es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Que es una Base de Datos?

Page 4: Base de datos ryjt

SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact-SQL), un conjunto de extensiones de programación de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo control de transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas.

Page 5: Base de datos ryjt

“NoSQL” , acrónimo de Not Only SQL, que aboga más por la evolución del Internet; no es exactamente un tipo de base de datos, sino un conjunto de tipos de bases de datos, por ejemplo, con las bases de datos documentales que son las más conocidas, se podría hacer prácticamente todo lo que se hace actualmente con una relacional. Cabe destacar que en NoSQL no existe ACID (Atomicity, Consistency, Isolation, Durability) como en las bases de datos relacionales, pero existe algo llamado BASE (Basic Availability, Soft State, Eventual Consistency) que da características para el manejo de datos.

¿Qué es una base de datos No- SQL

Page 6: Base de datos ryjt

Base de datos más populares

Page 7: Base de datos ryjt

SQL Server

Page 8: Base de datos ryjt

Base de datos Diferencias Ventajas

OracleOracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés deObject-Relational Data Base Management System), desarrollado por Oracle Corporation.Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte detransacciones, estabilidad, escalabilidad, y soporte multiplataforma.[cita requerida]

Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia delMicrosoft 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.

Permite a su empresa aumentar fácilmente los amplios sistemas transaccionales y de depósito de datos, y brinda rápido acceso 24/7 a los datos utilizando almacenamiento modular de bajo costo. Las nuevas e innovadoras características de desempeño de Oracle Database11g ayudan a los administradores a administrar eficientemente la carga de información en todo el ciclo de vida de las bases de datos al optimizar los recursos de almacenamiento de acuerdo con la demanda, además brinda una plataforma segura y escalable para el acceso confiable y rápido a todo tipo de información utilizándolas interfaces estándar del sector. Permite una sólida administración del contenido para tipos avanzados de datos )como XML, spatial, multimedia, medical imaging, y tecnologías semánticas)lo cual representa un área de gran crecimiento para muchas

empresas.

Oracle

Page 9: Base de datos ryjt

Base de datos Diferencias Ventajas

Mongo DB.MongoDB (que proviene de «humongous») es la base de datos NoSQL líder y permite a las empresas ser más ágiles y escalables. Organizaciones de todos los tamaños están usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de comercialización y reducir costes.

MongoDB ha sido creado para brindar escalabilidad, rendimiento y gran disponibilidad, escalando de una implantación de servidor único a grandes arquitecturas complejas de centros multidatos. MongoDB brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando la computación en memoria (in-memory). La replicación nativa de MongoDB y la tolerancia a fallos automática ofrece fiabilidad a nivel empresarial y flexibilidad operativa.

Es una base de datos ágil que permite a los esquemas cambiar rápidamente cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases de datos tradicionales, tales como índices secundarios, un lenguaje completo de búsquedas y consistencia estricta.

Mongo DB

Page 10: Base de datos ryjt

Base de datos Diferencias Ventajas

Oracle NoSQLson un conjunto de bases de datos que no se ajustan al modelo de bases de datos relacionales y sus características, estas no tienen esquemas , no usan SQL ni permiten joins, no garantizan la propiedad ACID, escalan horizontalmente, hacen uso amplio de la memoria principal del computador, resuelven el problema de los altos volúmenes de información y la inmensa cantidad de consultas y transacciones diarias, en resumen no son relacionales.

Por ejemplo, en lugar de utilizar tablas, una base de datos NoSQL podría organizar los datos en objetos, pares clave/valor o tuplas.

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

Oracle No.SQL

Page 11: Base de datos ryjt

Base de datos Diferencias Ventajas

Cassandra.Apache CassandraEs una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo usa Twitterpara su plataforma.

El modelo de datos de Cassandra consiste en particionar las filas, que son reorganizadas en tablas 3 . Las claves primarias de cada tabla tiene un primer componente que es la clave de partición. Dentro de una partición, las filas son agrupadas por las columnas restantes de la clave. 4 Las demás columnas pueden ser indexadas por separado de la clave primaria5 .

Las tablas se pueden crear, eliminar y alterar en tiempo de ejecución sin bloquear actualizaciones y consultas. 6

Cassandra no soporta joins o subqueries, sino que enfatiza en la desnormalización a través de características como colecciones.7

Su objetivo principal es la escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo que la redundancia es máxima. Está desarrollada por Apache Software Foundation.

Cassandra