2. ¿Qué es una base de
datos?
Una base de datos es una colección de
información organizada de forma que un
programa de ordenador pueda seleccionar
rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de
archivos electrónico.
Las bases de datos tradicionales se organizan
por campos, registros y archivos. Un campo
es una pieza única de información; un
registro es un sistema completo de campos;
y un archivo es una colección de registros.
Por ejemplo, una guía de teléfono es análoga
a un archivo. Contiene una lista de registros,
cada uno de los cuales consiste en tres
campos: nombre, dirección, y número de
teléfono
3. ¿Qué es una base de
datos de tipo sql?
SQL es un lenguaje declarativo estándar
internacional de comunicación dentro de las
bases de datos que nos permite a todos el
acceso y manipulación de datos en una base
de datos, y además se puede integrar a
lenguajes de programación, por ejemplo ASP
o PHP, y en combinación con cualquier base
de datos específica, por ejemplo MySQL, SQL
Server, MS Access, entre otras
• Características.
Es un lenguaje Universal
Es muy bien recompensado
Tiene gran demanda laboral
Es un lenguaje Estable
Flexibilidad al acceder a los datos
6. SQL Server.
SQL Server es un sistema de gestión de bases de
datos relacionales (RDBMS) de Microsoft que
está diseñado para el entorno empresarial. SQL
Server se ejecuta en T-SQL (Transact -SQL), un
conjunto de extensiones de programación de
Sybase y Microsoft que añaden varias
características a SQL estándar, incluyendo
control de transacciones, excepción y manejo de
errores, procesamiento fila, así como variables
declaradas.
• Ventajas.
Migración en vivo: las bases de datos virtuales se pueden migrar de un servidor físico a otro sin
interrupción del servicio en caso de problemas de hardware
Rentabilidad y fácil implementación de soluciones de alta disponibilidad
Implementación flexible, dinámica y automatizada de nuevas instancias y recursos del sistema cuando
sea necesario (escalabilidad)
Posibilidad de desarrollo ágil de bases de datos: el uso de diferentes máquinas virtuales con diferentes
sistemas o versiones de bases de datos promueve el desarrollo o el testeo del desarrollo ágil de software
dentro bajo el principio de prueba y error. Los sistemas con diferentes grados de actualización pueden
ser ajustados, modificados o eliminados, sin que se corra el riesgo de poner en peligro las bases de datos
“operativas”.
Disponibilidad mejorada: mediante la separación de las máquinas virtuales entre sí, en caso de
problemas con una máquina virtual, el resto de las máquinas virtuales puede seguir funcionando sin
sacrificar el desempeño.
7. 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.
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.
• Ventajas.
1) Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
2) Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
3) Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de
diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos",
con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante
potente.
4) Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas
versiones admiten la administración de bases de datos distribuidas.
5) El software del servidor puede ejecutarse en multitud de sistemas operativos.
6) Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los
desarrolladores que se llevan trabajo a casa.
7) Oracle es la base de datos con más orientación hacía INTERNET
8. Mongo Db.
MongoDB es una base de datos libre de
esquemas, orientada a documentos, escrita
en C ++. La base de datos está basada en el
almacén de documentos, lo que significa que
almacena valores (denominados
documentos) en forma de datos codificados.
•Ventajas.
• Esquema menos: MongoDB es base de datos documental en
el que una colección posee diferentes documentos diferentes.
Número de campos, el contenido y el tamaño del documento
se puede difieren de un documento a otro.
• Estructura de un único objeto es clara
• No se une a complejos
• Profunda consulta de capacidad. MongoDB soporta consultas
dinámicas en documentos utilizando un lenguaje de consulta
basada en documentos que es casi tan potente como SQL
• Sintonización
• Facilidad de escalabilidad horizontal: MongoDB es fácil de
escalar
• No objetos necesarios conversión A / mapeo de objetos de
aplicación a la base de datos
• Utiliza la memoria interna para almacenar el (windowed)
conjunto de trabajo, lo que permite un acceso más rápido de
los datos
9. Oracle NoSQL.
Oracle NoSQL Database está basada en parte
en la base de datos de código abierto
BerkeleyDB, que Oracle consiguió a través de
la compra de Sleepycat Software en 2006.
Oracle NoSQL incorpora un nuevo interfaz de
programación y soporta la división de
procesamiento distribuido. Oracle asegura
que su nueva base de datos NoSQL será más
fácil de instalar, configurar y gestionar que
otras ofertas competitivas.
• Ventajas.
• Una oferta clave en la cartera de productos Big Data de Oracle, Oracle
NoSQL Database, puede descargarse hoy desde Oracle Technology
Network.
• Oracle NoSQL Database permite a los clientes gestionar fácilmente una
gran cantidad de datos con esquemas dinámicos, como los datos de
registro Web y de sensores y medidores inteligentes, los datos recogidos
para la personalización y los datos mantenidos por las redes sociales.
• Con un simple modelo de datos clave-valor, la alta disponibilidad y
escalabilidad de esta solución facilita el almacenamiento eficiente de los
datos en un formato simple y flexible, y es ideal para el rápido desarrollo e
implementación de las aplicaciones
• Muchos de los productos NoSQL actuales hacen que las aplicaciones de
escritura resulten difíciles proporcionando solamente “consistencia final”,
en donde las copias de los datos se actualizan “finalmente”. Esto implica
que el desarrollador de la aplicación tiene la responsabilidad de generar el
código para manejar la consistencia. En cambio, Oracle NoSQL Database
gestiona la consistencia y ofrece a los desarrolladores opciones
configurables de consistencia para satisfacer las distintas necesidades de
la aplicación.
• Al aprovechar al máximo la experiencia de Oracle en la gestión de datos
empresariales y estar respaldada por el soporte líder de Oracle, Oracle
NoSQL Database también resulta más fácil de instalar, configurar y
administrar que muchas de las soluciones de la competencia.
10. Cassandra.
Cassandra se define como una base de datos
NoSQL distribuida y masivamente escalable, y
esta es su mayor virtud desde nuestro punto de
vista, la capacidad de escalar linealmente.
Además, Cassandra introduce conceptos muy
interesantes como el soporte para multi data
center o la comunicación peer-to-peer entre sus
nodos. En este artículo vamos a profundizar en
estas y otras características que hacen a
Cassandra tan especial
•Ventajas.
• Maneja transacciones sencillas
• Los datos llegan desde muchas ubicaciones
• No tiene puntos de falla únicos, siempre está activa
• Maneja tanto datos estructurados, como no
estructurados
• Despliegue en escala horizontal
• Gestiona altos volúmenes de datos
• Despliegues descentralizados
• Maneja altas velocidades en los datos de entrada
• La escritura de datos se realiza en muchas ubicaciones
• Soporta escalabilidad de lectura y escritura