Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.
2. ¿Qué es una base de datos?
Una base de datos o banco de datos es un conjunto de
datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido;
una biblioteca puede considerarse una base de datos
compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta.
Actualmente, y debido al desarrollo tecnológico de
campos como la informática y la electrónica, la mayoría
de las bases de datos están en formato digital, siendo
este un componente electrónico, por tanto se ha
desarrollado y se ofrece un amplio rango de soluciones al
problema del almacenamiento de datos.
3. ¿Qué es una base de datos de
tipo SQL?
SQL Database es un servicio de base de datos
relacional de uso general de Microsoft Azure que
admite estructuras como datos relacionales, JSON,
espacial y XML. Proporciona un rendimiento escalable
dinámicamente y opciones como índices de almacén
de columnas para realizar un análisis analítico extremo
y generar informes, y OLTP en memoria para el
procesamiento extremo de transacciones. Microsoft
controla perfectamente toda la aplicación de revisiones
y de actualizaciones del código base de SQL y
desaparece toda la administración de la infraestructura
subyacente.
4. ¿Qué es una base de datos no-
SQL?
En informática, NoSQL (a veces llamado "no sólo SQL") es una
amplia clase de sistemas de gestión de bases de datos que
difieren del modelo clásico de SGBDR (Sistema de Gestión de
Bases de Datos Relacionales) en aspectos importantes, siendo
el más destacado que no usan SQL como lenguaje principal de
consultas. Los datos almacenados no requieren estructuras fijas
como tablas, normalmente no soportan operaciones JOIN, ni
garantizan completamente ACID (atomicidad, consistencia,
aislamiento y durabilidad), y habitualmente escalan bien
horizontalmente. Los sistemas NoSQL se denominan a veces
"no sólo SQL" para subrayar el hecho de que también pueden
soportar lenguajes de consulta de tipo SQL.
5. SQL SERVER
Microsoft SQL Server es un sistema de manejo
de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de
comandos o mediante la interfaz gráfica de
Management Studio) es Transact-SQL (TSQL),
una implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y
recuperar datos (DML), crear tablas y definir
relaciones entre ellas (DDL).
6. ORACLE
Database 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.
Su dominio en el mercado de servidores
empresariales había sido casi total hasta que
recientemente tiene la competencia del Microsoft
SQL Server y de la oferta de otros RDBMS con
licencia libre como PostgreSQL, MySQL o
Firebird.
7. 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.
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.
8. ORACLE NO-SQL
Oracle NoSQL Database es una base de datos NoSQL escalable y
distribuida, diseñada para proporcionar una gestión de datos altamente
fiable, flexible y disponible a través de un conjunto configurable de nodos
de almacenamiento. Los datos pueden ser modelados como tablas de
estilo de base de datos relacional, documentos JSON o pares clave-valor.
Oracle NoSQL Database es un sistema sharded (shared-nothing) que
distribuye los datos uniformemente entre los múltiples fragmentos del
clúster, basado en el valor hash de la clave primaria. Dentro de cada
fragmento, los nodos de almacenamiento se replican para garantizar la
alta disponibilidad, la conmutación por error rápida en caso de una falla
de nodo y un equilibrio de carga óptimo de las consultas. La base de
datos NoSQL proporciona controladores Java, C, Python y Node.js y una
API REST para simplificar el desarrollo de aplicaciones.
9. Cassandra
La base de datos de Apache Cassandra es la elección
correcta cuando se necesita escalabilidad y alta
disponibilidad sin comprometer el rendimiento. La
escalabilidad lineal y la probada tolerancia a fallas en
la infraestructura de hardware o nube hacen que sea la
plataforma perfecta para datos de misión crítica. El
soporte de CANDANDRA para replicar en múltiples
centros de datos es el mejor de su clase,
proporcionando menor latencia para sus usuarios y la
tranquilidad de sabiendo que puede sobrevivir
interrupciones regionales.