2. BASE DE DATOS
Es el conjunto de datos informativos organizados en un
mismo contexto para su uso y vinculación.
Se le llama base de datos a los bancos de información que
contienen datos relativos a diversas temáticas y
categorizados de distinta manera, pero que comparten entre
sí algún tipo de vínculo o relación que busca ordenarlos y
clasificarlos en
conjunto.
Una base de datos puede ser de diverso tipo, desde un
pequeño fichero casero para ordenar libros y revistas por
clasificación alfabética hasta una compleja base que
contenga datos de índole gubernamental en un Estado u
organismo internacional.
3. SQL o lenguaje de consultas estructuradas
SQL (Structured Query Language) es un lenguaje de programación
estándar e interactivo para la obtención de información desde una base
de datos y para actualizarla. Aunque SQL es a la vez un ANSI y una
norma ISO, muchos productos de bases de datos soportan SQL con
extensiones propietarias al lenguaje estándar. Las consultas toman la
forma de un lenguaje de comandos que permite seleccionar, insertar,
actualizar, averiguar la ubicación de los datos, y más. También hay una
interfaz de programación.
4. NoSQL (No Solo 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.
NoSQL 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 servidores virtuales en la nube.
5. Bases de datos más populares
Nos encontramos en un momento muy interesante
para el sector de las Bases de Datos y hay muchos
tipos de bases de datos en el mercado. Por un lado
tenemos las bases de datos relacionales,
actualmente más establecidas. Por otro lado
aparecen las bases de datos NoSQL. Decimos
aparecen pero ya están en el mercado desde hace
más de 10 años. Junto a estos dos tipos de bases de
datos aparecen las bases de datos híbridas
(SQL/NoSQL), bases de datos in-memory y bases de
datos as a service.
Las bases de datos suelen ser una de las piezas más
importantes en cualquier instalación. Esto es debido
a su uso como principal repositorio de datos. Estos
datos tienen dos características que los hacen vitales
para cualquier negocio.
6. 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.
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.
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.
7. Oracle NoSQL
Microsoft Azure Table Storage
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.