Una base de datos es un conjunto de datos almacenados sistemáticamente para su posterior uso. Existen bases de datos relacionales que usan SQL y no relacionales (NoSQL), como MongoDB, que almacenan datos en documentos sin esquema fijo. Algunas de las bases de datos más populares son SQL Server, Oracle, MongoDB, Oracle NoSQL y Apache Cassandra.
1. Base de Datos
Denisse Guadalupe Lugo Rodríguez
Claudia Santiago Hernández 5° A
Ofimática
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. ¿Qué es una base de datos de tipo No-SQL?
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.
4. ¿Qué es una base 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.
5. Bases de datos mas populares
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.
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. 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. MongoDB:
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. 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, contando con implantaciones en empresas
como MTV Network, Craiglist o Foursquare.
8. Oracle NoSQL:
Es una NoSQL de tipo distribuido base de datos clave-valor [1]
[2] [3] [4] por Oracle Corporation .Se ofrece la semántica
transaccional para la manipulación de datos, escalabilidad
horizontal, y administración simple y monitoreo.
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. 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.
Cassandra también ofrece un gran rendimiento.