2. Formación disciplinar en el área de informática
Una base de datos es un sistema informático a modo de
almacén. En este almacén se guardan grandes
volúmenes de información. Por ejemplo, imaginemos que
somos una compañía telefónica y deseamos
tener almacenados los datos personales y los números de
teléfono de todos nuestros clientes, que
posiblemente sean millones de personas.
3. Formación disciplinar en el área de informática
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.
Los orígenes de SQL están ligados a las bases de datos de las pc o móvil aun a los de las bases
de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a este un
sublenguaje de acceso a los datos basado en el cálculo de predicados.
4. Formación disciplinar en el área de informática
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. Formación disciplinar en el área de informática
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.
Puede ser configurado para utilizar varias instancias en el mismo
servidor físico, la primera instalación lleva generalmente el nombre del
servidor, y las siguientes - nombres específicos (con un guion invertido
entre el nombre del servidor y el nombre de la instalación).
6. Formación disciplinar en el área de informática
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.[cita requerida]
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.
Las últimas versiones de Oracle han sido certificadas para
poder trabajar bajo GNU/Linux.
7. Formación disciplinar en el área de informática
MongoDB es una base de datos orientada a documentos. Esto quiere decir que en lugar de
guardar los datos en registros, guarda los datos en documentos. Estos documentos son
almacenados en BSON, que es una representación binaria de JSON.
Una de las diferencias más importantes con respecto a las bases de datos relacionales, es que
no es necesario seguir un esquema. Los documentos de una misma colección - concepto similar
a una tabla de una base de datos relacional -, pueden tener esquemas diferentes.
8. Formación disciplinar en el área de informática
Las bases de DATOS NOSQL son un conjunto de
bases de DATOS que no se ajustan al modelo
de bases de datos relacionales y sus
características, estas no tienen esquemas , no
usan SQL ni permiten joins, no garantizan la
propiedad ACID, escalan horizontalmente,
hacen uso amplio de la memoria principal del
computador, resuelven el problema de los
altos volúmenes de información y la inmensa
cantidad de consultas y transacciones diarias,
en resumen no son relacionales.
9. Formación disciplinar en el área de informática
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.
Cassandra ofrece soporte robusto para múltiples centros de datos1 , con la replicación
asincrónica sin necesidad de un servidor maestro, que permiten operaciones de baja
latencia para todos los clientes.