5. Profesor: Ricardo Reynoso Manzanilla
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.
7. Profesor: Ricardo Reynoso Manzanilla
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.
10. Profesor: Ricardo Reynoso Manzanilla
BASE DE DATOS: DIFERENCIAS: VENTAJAS:
SQL SERVER:
SQL Server permite el acceso a las
bases de datos a miles de
usuarios simultáneamente, y no
sólo eso, sino que también
permite almacenar grandes
volúmenes de datos (TeraBytes)
que incluyen elementos como
fotografías, videos, textos,
números, etc, con millones de
registros.
SQL Server ofrece ventajas a la
hora de publicar datos en
Internet, como por ejemplo la
estabilidad para el servidor web,
ya que se libera al servidor web
de las actividades referentes a los
datos, es decir no lo sobrecarga, y
en conclusión podrá mejorar su
rendimiento y estabilidad.
ORACLE:
Oracle permite, literalmente,
espacio ilimitado de
almacenamiento de datos.
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.
11. Profesor: Ricardo Reynoso Manzanilla
BASE DE DATOS: DIFERENCIAS: VENTAJAS:
MONGO DB:
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.
La ventaja que tiene Mongo DB
ante las bases de datos
relacionales tradicionales, es
la velocidad de consulta. Esto se
logra porque la información se
guarda a través de documentos
en formato JSON, es tan solo una
de las grandes diferencias de
Mongo.
ORACLE NOSQL:
Las bases de datos NOSQL 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.
La principal ventajas de las BD
NOSQL es la distribución de los
datos y la buena escalabilidad de
las bases de datos. Pero aún más
importante los profesionales de
ahora y del futuro deben conocer
de computación en la Nube ,
bases de datos NOSQL y de las
posibilidades de productos,
servicios, modelos, soluciones ,
arquitecturas.
12. Profesor: Ricardo Reynoso Manzanilla
BASE DE DATOS: DIFERENCIAS: VENTAJAS:
CASSANDRA:
Implementa una arquitectura
Peer-to-Peer, lo que elimina los
puntos de fallo único y no sigue
patrones maestro-esclavo como
otros sistemas de
almacenamiento. De esta manera
cualquiera de los nodos puede
tomar el rol de coordinador de
una query. Será el driver el que
decida qué nodo quiere que sea
el coordinador.
Los datos son repartidos a lo largo
del cluster en base a un token
único calculado para cada fila por
una función hash. Los nodos se
reparten equitativamente
el rango de tokens que va de -
263a 263, esto define el nodo
primario.
Es distribuida: Quiere decir que
la información está repartida a lo
largo de los nodos del cluster.
Además ofrece alta
disponibilidad, de manera que si
alguno de los nodos se cae el
servicio no se degradará.
Escala linealmente: Quiere decir
que el rendimiento de forma
lineal respecto al número de
nodos que añadamos. Por
ejemplo, si con 2 nodos
soportamos 100.000 operaciones
por segundo, con 4 nodos
soportaremos 200.000.
Escala de forma horizontal:
Quiere decir que podemos escalar
nuestro sistema añadiendo
nuevos nodos basados en
hardware commodity de bajo
coste.
13. CREDITOS:
• Curso: Informática
• Alumno: Ricardo Reynoso Manzanilla
• Subsistema: CECyTE, Tabasco
• Plantel: Número 8
• Grupo: G6
• Facilitador: Eduardo Barreiro Noh
• Fecha: 23 de Julio de 2016
Profesor: Ricardo Reynoso Manzanilla