base de datos ble nahun

12
Elaborado por: Lic. Nahúm Abimael Blé González

Upload: ble-gonzalez

Post on 15-Apr-2017

28 views

Category:

Education


0 download

TRANSCRIPT

Elaborado por: Lic. Nahúm Abimael Blé González

¿Qué es una base de datos?

Una base de datos es un sistema informático a modo

de almacén. En este almacén se guardan grandes

volúmenes de información.

BASE DE DATOS SQL (Structured Query Language)

En español lenguaje de consulta estructurada) es

un lenguaje declarativo de acceso a bases de datos

relacionales que permite especificar diversos tipos de

operaciones en ellas. Una de sus características es el

manejo del álgebra y el cálculo relacional que permiten

efectuar consultas con el fin de recuperar, de forma

sencilla, información de bases de datos, así como

hacer cambios en ellas.

Base de datos No-Sql

Las bases de datos NoSQL, también llamadas No

Solo SQL, son un enfoque hacia la gestión de datos y

el diseño de base de datos que es útil para grandes

conjuntos de datos distribuidos

NoSQL, que abarca una amplia gama de tecnologías

y arquitecturas, busca resolver los problemas de

escalabilidad y rendimiento de big data que las bases

de datos relacionales no fueron diseñadas para

abordar.

Ventajas de las bases de datos Sql y

NoSql

Ventajas Sql Ventajas NoSql

Está más adaptado su

uso y los perfiles que los

conocen son mayoritarios

y más baratos

Fácilmente Escalable

Tienen un mayor soporte

y mejores suites de

productos y add-ons para

gestionar estas bases de

datos

Big Data

La atomicidad de las

operaciones en la base de

datos

Economía

Los datos deben cumplir

requisitos de integridad

tanto en tipo de dato

como en compatibilidad

Modelos De Datos

Flexibles

No dependencia de un

DBA

Desventajas de las bases de datos

Sql y NoSql

Desventajas Sql Desventajas NoSql

La atomicidad de las

operaciones

No todas las bases de

datos NoSQL contemplan

la atomicidad de las

instrucciones

Escalabilidad Problemas de

compatibilidad entre

instrucciones SQL

Falta de estandarización

Soporte multiplataforma.

Suelen tener

herramientas de

administración no muy

usables

SQL Server

Es un sistema de manejo de bases de datos

del modelo relacional, desarrollado por la

empresa Microsoft.

Características/Ventajas

Soporte de transacci

ones

Incluye también

un entorno gráfico de

administración

Permite administrar información

de otros servid

ores de datos

Permite trabajar en

modo cliente-servidor

Soporta procedimientos almacenado

s

Oracle

Es un sistema de gestión de base de datos de

tipo objeto-relacional(ORDBMS, por el acrónimo en

inglés de Object-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 de transacciones,

estabilidad, escalabilidad, y soporte multiplataforma.

Características/Ventajas

Soporte de transacci

ones

Incluye también

un entorno gráfico de

administración

Soporte multiplatafor

ma

Proporciona escalabilida

d

Provee estabilidad

Mongo DB

De la palabra en inglés “humongous” que significa

enorme, es un sistema de base de

datos NoSQL orientado a documentos, desarrollado

bajo el concepto de código abierto.

Forma parte de la nueva familia de sistemas de base

de datos NoSQL. En lugar de guardar los datos en

tablas como se hace en las base de datos relacionales,

guarda estructuras de datos en documentos similares

a JSON con un esquema dinámico.

Características/Ventajas

Consultas Ad hoc

Indexación

Replicación Balanceo de

carga

MongoDB puede ser utilizado

como un sistema de archivos

Oracle NoSql

Oracle NoSQL Database proporciona un modelo de

transacción poderoso y flexible que simplifica

enormemente el proceso de desarrollo de una

aplicación basada en NoSQL. Escala horizontalmente

con mayor disponibilidad y balance de carga

transparente aún cuando agrega una nueva capacidad

dinámicamente.

Características/Ventaja

s

Escalabilidad

Balance de carga

Datos geodistribuidos con soporte

para múltiples centros de

datos

Integrada con Oracle

Database, Oracle Wallet y

Hadoop

Trabaja de forma

dinámica

Seguridad de aplicaciones

con autenticación y cifrado SSL

Cassandra

Es 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 Twitter para su plataforma.

Características/Ventaj

as

Descentralizado

Se pueden agregar nuevos

nodos sin necesidad de interrumpir la

ejecución de la aplicación

Consistencia

Tolerancia a fallos

Soporta replicación y

replicación de múltiples data

center

Cassandra introduce

CQL

Soporte MapReduce

Bibliografia:

Wikipedia-16 de julio de 2016.-

https://es.wikipedia.org/wiki/Microsoft_SQL_Server

Wikipedia-7 de julio de 2016.-

https://es.wikipedia.org/wiki/Oracle_Database

Wikipedia-15 de mayo de 2016.-

https://es.wikipedia.org/wiki/MongoDB

Wikipedia-28 de junio de 2016.-

https://es.wikipedia.org/wiki/Apache_Cassandra

http://blog.pandorafms.org/es/nosql-vs-sql-

diferencias-y-cuando-elegir-cada-una/