2. ¿Que es una base de datos?
• El término de bases de datos fue escuchado por primera vez en 1963, en un
simposio celebrado en California, USA. Una base de datos se puede definir
como un conjunto de información relacionada que se encuentra agrupada ó
estructurada.
• Desde el punto de vista informático, la base de datos es un sistema formado
por un conjunto de datos almacenados en discos que permiten el acceso
directo a ellos y un conjunto de programas que manipulen ese conjunto de
datos.
• Cada base de datos se compone de una o más tablas que guarda un conjunto
de datos. Cada tabla tiene una o más columnas y filas. Las columnas
guardan una parte de la información sobre cada elemento que queramos
guardar en la tabla, cada fila de la tabla conforma un registro.
3. ¿Qué es una base de datos de tipo SQL?
• Un tipo de datos de base de datos SQL representa una tabla de una
base de datos relacional o una estructura similar que contiene
conjuntos de datos (como una vista de Oracle o una lista de filas en un
archivo de texto delimitado por comas).
• Las propiedades de configuración del tipo especifican la estructura y el
contenido de los datos almacenados en la tabla. Algunos ejemplos de
tipos de datos de base de datos SQL son
4. ¿Qué es una base de datos No- SQL?
• Pese a la no existencia de una definición formal, cuando hablamos de base
datos NoSQL, también conocidas como “No sólo SQL”, nos referimos a una
amplia clase de sistemas de gestión de datos (mecanismos para el
almacenamiento y recuperación de datos) que difieren, en aspectos
importantes, del modelo clásico de relaciones entre entidades (o tablas)
existente en los sistemas de gestión bases de datos relacionales, siendo el más
destacado el que no usan SQL como lenguaje principal de consulta.
• Aunque son conocidas desde la década de los 60 del pasado siglo, su auge
actual viene determinado por el uso que, de estos sistemas han hecho las
principales compañías de internet como Amazon, Google, Twitter y Facebook.
Estas compañías tenían que enfrentarse a nuevos desafíos en el tratamiento de
los datos motivados por el enorme crecimiento de la Web donde se requería dar
respuesta a la necesidad de proporcionar información procesada a partir de
grandes volúmenes de datos con unas estructuras horizontales, más o menos,
similares y con aplicaciones web que debían dar respuesta a las peticiones de
un número elevado e indeterminado de usuarios en el menor tiempo posible.
Estas compañías se dieron cuenta de que el rendimiento y sus necesidades de
tiempo real eran más importantes que la consistencia de los datos, aspecto este
último al que las bases de datos relacionales tradicionales dedicaban una gran
cantidad de tiempo de proceso.
5. base de datos mas populares
• Oracle
• IBM DB2
• Microsoft SQL Server
• Teradata
• SAP Sybase
• Informix
6. SQL Server
• y definir relaciones entre ellas
• 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.
7. Oracle
• racle Corporation es una compañía especializada en el desarrollo de
soluciones de nube y locales. Oracle tiene su sede en la localidad
californiana de Redwood City, Estados Unidos. Según la clasificación
correspondiente al año 2006, ocupa el primer lugar en la categoría de las
bases de datos y el séptimo lugar a nivel mundial de las compañías de
tecnologías de la información.3 La tecnología Oracle se encuentra
prácticamente en muchas industrias del mundo y en las oficinas de 98 de las
100 empresas Fortune 100.
• Oracle (Nasdaq: ORCL) es la primera compañía de software de estereotipos
que desarrolla e implementa aplicaciones para empresas cien por ciento
activado por Internet a través de toda su línea de productos: base de datos,
aplicaciones comerciales y herramientas de desarrollo de aplicaciones y
soporte de decisiones. Oracle es el proveedor mundial de software para
administración de información a lo largo de todo el mundo, muy por delante
de la segunda de su segmento, Software AG.
8. Mongo DB
• MongoDB (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.
• MongoDB 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, MongoDB guarda estructuras de datos en documentos
similares a JSON con un esquema dinámico (MongoDB utiliza una
especificación llamada BSON), haciendo que la integración de los datos en
ciertas aplicaciones sea más fácil y rápida.
• El desarrollo de MongoDB empezó en octubre de 2007 por la compañía de
software 10gen.1 Ahora MongoDB es una base de datos lista para su uso en
producción y con muchas características (features). Esta base de datos se
utiliza mucho en la industria,2 contando con implantaciones en empresas
como MTV Network,3 Craiglist4, BCI o Foursquare
9. Oracle NoSQL
• Pese a la no existencia de una definición formal, cuando hablamos de
base datos NoSQL, también conocidas como “No sólo SQL”, nos
referimos a una amplia clase de sistemas de gestión de datos
(mecanismos para el almacenamiento y recuperación de datos) que
difieren, en aspectos importantes, del modelo clásico de relaciones
entre entidades (o tablas) existente en los sistemas de gestión bases de
datos relacionales, siendo el más destacado el que no usan SQL como
lenguaje principal de consulta.
• Caracteristicas
• 1._Consistencia Eventual 2._Flexibilidad en el esquema 3._
Escalabilidad horizontal 4._ Particionado etc.
10. Que es cassandra
• Apache 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. 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.
• Caracteristicas
• Cassandra ofrece soporte robusto para múltiples centros de datos,1 con
la replicación asincrónica sin necesidad de un servidor maestro, que
permiten operaciones de baja latencia para todos los clientes.