2. 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. 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. 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:
Es el gestor de base de datos mas popular usado en la
red. Sin embargo desde sus inicios su objetivo ha sido ser
el gestor de base de datos libre mas rápido y libre pero
sacrificando muchas características como el ser
compatible con ACID, procedimientos almacenados y
otras características que los desarrolladores agradecemos
mucho (por que ahorran cientos de líneas de código fuente).
6. • 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)
7. • 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.
8. Es básicamente una herramienta cliente/servidor
para la gestión de Bases de Datos. Es un producto
vendido a nivel mundial, aunque la gran potencia
que tiene y su elevado precio hace que sólo se vea
en empresas muy grandes y multinacionales, por
norma general.
9. 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.
10. 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.
11. 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.
12. VENTAJAS
Mongo DB tiene la capacidad de realizar consultas
utilizando javascript, haciendo que estas sean enviadas
directamente a la base de datos para ser ejecutada.
se utiliza un sistemas de archivos, ya que cuenta con la
capacidad para balancear la carga y recopilación de datos
utilizando múltiples servidores para almacenamiento de
archivo.
el des-arrollador elige una llave shard(clave).
la configuración automática, se puede agregar nuevas
maquinas a mongo DB con el sistema de base corriendo.
13. Oracle NoSQL Database proporciona un
modelo de transacción poderoso y flexible
que simplifica enormemente el proceso de
desarrollo de una aplicación basada
en NoSQL. Escala horizontalmente con
mayor disponibilidad y balance de carga
transparente aún cuando agrega una nueva
capacidad dinámicamente.
14. Ventajas
Estos sistemas responden a las necesidades de
escalabilidad horizontal que tienen cada vez más
empresas.
Pueden manejar enormes cantidades de datos.
No generan cuellos de botella.
Escalamiento sencillo.
Diferentes DBs NoSQL para diferentes proyectos.
Se ejecutan en clusters de máquinas baratas.
15. Cassandra es una base de datos de código abierto
cuya principal característica es que fusiona
Dynamo, de Amazon con BigTable, de Google,
siendo ambas implementaciones de código
cerrado.
16. VENTAJAS
orientado a columna familias, tolerante a fallos , ya que
replica los datos de forma automática a múltiples nodos;
cuando un nodo falla puede ser reemplazado sin
ningún periodo de inactividad. permite replicas a
múltiples data centers; almacenamiento de los datos tipo
column family.