principales bases de datos

20
PRINCIPALES BASES DE DATOS TUTOR: JESUS AURELIO CASTRO MAGAÑA ALUMNA: Mónica Beltrán Algándar julio de 2016.

Upload: monica-beltran-algandar

Post on 21-Feb-2017

254 views

Category:

Education


0 download

TRANSCRIPT

PRINCIPALES BASES DE DATOS

TUTOR: JESUS AURELIO CASTRO MAGAÑAALUMNA: Mónica Beltrán Algándar

julio de 2016.

¿Qué es una base de datos?

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

¿Qué es una base de datos de tipo SQL?Es un lenguaje de base de datos que se usa para crear, gestionar y consultar bases de datos de Microsoft SQL Server y Microsoft Access. Los tipos de datos de Microsoft SQL se refieren a la categoría de la información contenida en las variables de base de datos. Cada tipo de datos, o variable, se guarda en una columna distinta dentro de la base de datos. Las definiciones de columna enseñan a la base de datos cómo se debe almacenar y usar cada tipo de datos.

¿Qué es una base de datos de tipo SQL?

Es un lenguaje de base de datos que se usa para crear, gestionar y consultar bases de datos de Microsoft SQL Server y Microsoft Access. Los tipos de datos de Microsoft SQL se refieren a la categoría de la información contenida en las variables de base de datos. Cada tipo de datos, o variable, se guarda en una columna distinta dentro de la base de datos. Las definiciones de columna enseñan a la base de datos cómo se debe almacenar y usar cada tipo de datos.

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

• Es una multitud de bases de datos que intentan solventar las limitaciones que el modelo relacional se encuentra en entornos de almacenamiento masivo de datos, y concretamente en las que tiene en el momento de escalar, donde es necesario disponer de servidores muy potentes y de balanceo de carga.

¿Qué es una base de datos de tipo SQL SERVER?

• Es el servicio principal para almacenar, procesar y asegurar datos. El Data base Engine (Motor de base de datos) proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa. El Data base Engine (Motor de base de datos) también proporciona compatibilidad completa para mantener una alta disponibilidad.

VENTAJAS DE SQL SERVER:

• Velocidad al realizar las operaciones, lo que lo hace uno de los gestores con mejor rendimiento.

• Bajo costo en requerimientos para la elaboración de base de datos.

• Facilidad de configuración e instalación.

• Soporta gran variedad de Sistemas Operativos

DESVENTAJAS DE SQL SERVER

• Un gran porcentaje de las utilidades de MySQL no están documentadas

Oracle.

• Es un sistema de administración de base de datos relacionales RDBMS el modelo relacional de un modo sencillo) consiste en utilizar tablas bidimensionales para almacenar la información y consta de 3 elementos básicos; tablas, conjunto de operadores para manipular esas tablas y reglas de integridad.

VENTAJAS• Es el motor de base de datos objeto-relacional más usado a nivel

mundial; Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador;

• soporta todas las funciones que se esperan de un servidor "serio":

• un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente; Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas;

• El software del servidor puede ejecutarse en multitud de sistemas operativos.

DESVENTAJAS• El mayor inconveniente de Oracle es quizás su precio; Incluso

las licencias de Personal Oracle son excesivamente caras, en mi opinión;

• Otro problema es la necesidad de ajustes; • Un error frecuente consiste en pensar que basta instalar el

Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento; También es elevado el coste de la información, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.

Mongo DB

• Es una base de datos orientada a documentos, esto quiere decir que en lugar de guardar los datos en registro, los guarda en documentos que son almacenados en BSCON. Es un formato ligero para intercambio de datos.) Forma parte de la familia S.B.P NOSQL.

VENTAJAS

• Mongo DB tiene la capacidad de realizar consultas utilizando JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada; Se utiliza un sistema de archivos, ya que cuenta con la capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores para almacenamiento de archivo; El desarrollador elige una llave shard (clave); La configuración automática, se puede agregar nuevas máquinas a mongo DB con el sistema de base corriendo.

DESVENTAJAS

• Mongo DB bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia dramáticamente; Retorna cuando no se a escrito la información en el espacio de almacenamiento permanente, puede ocasionar perdida de información;

• Cambia el valor por defecto para escribir al menos una réplica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad;

• Tiene problemas de rendimiento cuando el volumen de datos supera los 100GB.

Oracle No SQL

• Oracle No SQL Data base proporciona un modelo de transacción poderosa y flexible que simplifica enormemente el proceso de desarrollo de una aplicación basada en No SQL. Escala horizontalmente con mayor disponibilidad y balance de carga transparente aun cuando agrega una nueva capacidad dinámicamente

VENTAJAS

• Es el motor de base de datos relacional más usado a nivel mundial;

• Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador;

• Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas;

• El software del servidor puede ejecutarse en multitud de sistemas operativos;

• Es la base de datos con más orientación hacía INTERNET Un aceptable soporte

DESVENTAJAS

• El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras;

• Otro problema es la necesidad de ajustes;

• Es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.

Cassandra.

• Es una base de datos de código abierto cuya principal característica es que fusiona Dynamo, de Amazon con BigTable, de Google, siendo ambas implementaciones de código cerrado

Ventajas :• Está desarrollada para ser un servidor distribuido, pero puede también ejecutarse como un

nodo simple; Escalabilidad horizontal (añade nuevo hardware cuando sea preciso);• Rápidas respuestas aunque la demanda crezca; Elevadas velocidades de escritura para

gestionar volúmenes de datos incrementales;• Almacenamiento distribuido; • Capacidad de cambiar la estructura de datos cuando los usuarios demandan más

funcionalidad; • Una API sencilla y limpia para tu lenguaje de programación favorito; Detección automática

de fallos;• No hay un punto de fallo único (cada nodo conoce de los otros); Descentralizada; • Tolerante a fallos; Permite el uso de Hadoop para implementar Map Reduce; • Hinted hand off 21

Desventajas

• Sistema de almacenamiento tan escalable ofrece en contrapartida No hay joins (a cambio de más velocidad);

• No permite ordenar resultados en tiempo de consulta; • No tiene SQL •• Pero desde la versión 0.8 tenemos CQL 22

Recursos y materiales

Elmasri, R., Navathe, S. B., Castillo, V. C., Espiga, B. G., & Pérez, G. Z. (2002).Fundamentos de sistemas de bases de datos. Addison-Wesley.• Davis, M. E., & Phillips, J. A. (2008). PHP y MySQL. Prieto, A., Lloris, A., &

Torres, J. C. (1995). Introducción a la Informática.McGraw-Hill.• del Busto, H. G., & Enríquez, O. Y. (2013). Bases de datos NoSQL.

Revista Telem@ tica, 11(3), 21-33.• Martín, A., Chavez, S., Rodríguez, N. R., Valenzuela, A., &

Murazzo, M. A. (2013, June). Bases de datos NoSql en cloud computing. In XV Workshop de Investigadores en Ciencias de la Computación.