2. ¿Qué es una bases 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.
3. ¿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.
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.
5.
6. SQL Server
Microsoft SQL Server. Microsoft SQL Server es un
sistema de manejo de bases de datos del modelo
relacional, desarrollado por la empresa Microsoft.
7. Diferencias
- Solo para Windows
- De Paga
- No permite elegir diferentes formas de
almacenamiento.
- No es open source
8. Ventajas
Es un sistema de gestión de base de datos.
Es útil para manejar y obtener datos de la red de redes.
Nos permite olvidarnos de los ficheros que forman la base
de datos.
Si trabajamos en una red social nos permite agregar otros
servidores de SQL Server. Por ejemplo dos personas que
trabajan con SQL Server, uno de ellos se puede conectar al
servidor de su otro compañero y así se puede ver las bases
de datos del otro compañero con SQL Server.
SQL permite administrar permisos a todo.
También permite que alguien conecte su SQLO al nuestro
pero sin embargo podemos decirle que no puede ver esta
base de datos pero otro si.
9. Oracle
Oracle es básicamente un herramienta cliente/servidor
para la gestión de base de datos, es un producto vendido
a nivel mundial, aunque la gran potencia que tiene y su
elevado precio hace que solo se vea en empresas muy
grandes y multinacionales, por norma general.
10. Diferencias
Software de licencia comercial
Soporta consultas en paralelo
Tiene sólo 1 lenguaje procedurales
No es posible desarrollar tipos de datos propios
Las herramientas de configuración de Oracle son tal vez las mejores en el
mercado
Tiene muchos más parámetros de configuración, sin embargo muchos de ellos
son solo conocidos por la misma gente de Oracle que manipulan solo si se
recibe el soporte oficial de Oracle.
Es sólo una base de datos Relacional. Oracle no tiene la infraestructura OR y la
simula con productos adicionales.
tiene consultas en paralelo
Sólo permite usarlas como procedimiento. Oracle simula parcialmente el
comportamiento proveyendo paquetes, pero no tienen el alcance de
PostgreSQL.
Sólo puede crear los dos primeros, se recomienda no usar el segundo, y si se
quiere el tercer tipo se debe que comprar software adicional.
11. Ventajas
Motor de base de datos objeto-relacional más usado a
nivel mundial.
Multiplataforma: puede ejecutarse desde un PC hasta
una supercomputadora.
Permite el uso de particiones para hacer consultas,
informes, análisis de datos, etc.
12. Mongo DB
MongoDB (de la palabra en inglés “humongous” que
significa enorme) 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.
13. Diferencias
- Documentos JSON se puede comparar a matrices
asociativas al usar objetos de PHP y directorios al utilizar
Python.
- Consulta de MongoDB es orientado a objetos
- MongoDB no soporta las articulaciones, es compatible con
los tipos de datos multidimensionales como otros
documentos y matrices.
- En MongoDB, sólo tendrá una serie de comentarios y uno
colección de mensajes dentro de un poste.
- No hay soporte para las transacciones en MongoDB y la
operación solo es atómica.
14. 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.
15. Oracle NoSQL
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.
16. Diferencias
Oracle NoSQL A diferencia de las bases de datos relacionales,
que comparten ciertos estándares, las bases de datos NoSQL
tienen pocas normas en común. Cada base de datos NoSQL
tiene su propia API, las interfaces de consultas son únicas y
tienen peculiaridades. Esta falta de normas significa que es
imposible cambiar simplemente de un proveedor a otro, por
si no quedara satisfecho con el servicio.
1.-Escalada horizontalmente
2.-base de datos de valor clave para servicios de Internet y
nube
3.-proporciona un modelo de transacción poderoso y flexible
que simplifica enormemente el proceso de desarrollo de una
aplicación basada en NoSQL.
17. Ventajas
- Voldemort es una base de datos de código abierto
- Escalamiento
- Disponibilidad de la información
- Uso de frameworks y APIs
- Almacenamiento y reenvío de datos en tiempo real.
- Evita cuellos de botella
- Manejo de mayor cantidad de datos
18. Cassandra
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.
19. Diferencias
La diferencia más importante es el modelo de datos,
Cassandra utiliza una estructura basada en columnas,
Principalmente
1.- Rápidas respuestas aunque la demanda crezca.
2.- Almacenamiento distribuido.
3.-Escalabilidad horizontal (añade nuevo hardware
cuando sea preciso).
20. 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.