2. ¿Qué ES UNA BASE DE DATOS
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 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. BASES DE DATOS DE TIPO
SQL
SQL (por sus siglas en inglés 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.
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 del sistema de gestión de bases de
datos relacionales (RDBMS) en aspectos importantes, el más
destacado es que no usan SQL como el principal lenguaje 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).
Dentro de los competidores más destacados de SQL
Server están: Oracle, MariaDB, MySQL, PostgreSQL.
SQL Server solo está disponible para sistemas operativos
Windows de Microsoft.
6. Oracle.
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.
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.
7. Mongo DB
Mongo DB 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.
8. Oracle NoSQL.
Oracle NoSQL base de datos proporciona un
modelo de datos muy simple para el desarrollador
de aplicaciones. Cada fila está identificado por
una clave única, y también tiene un valor, de
longitud arbitraria, que es interpretado por la
aplicación. La aplicación puede manipular
(insertar, eliminar, actualizar, leer) una sola fila en
una transacción. La aplicación también se puede
realizar una exploración iterativa, no transaccional
de todas las filas de la base de datos.
9. CassandrA BASE DE DATOS
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.