El documento proporciona información sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL y sus características. Explica que una base de datos es un conjunto de datos organizados de forma sistemática para su uso posterior. También describe las ventajas y diferencias entre bases de datos como SQL Server, Oracle, MongoDB, Oracle NoSQL y Cassandra.
1. Centro de Bachillerato Tecnológico y de Servicios
“Miguel Hidalgo I. Costilla”
Tecnologías de la Información y Comunicación
Maestro: Luis Gerardo Torres Soria
Alumnos: Oscar Ricardo Villegas Martínez
Juan Abel Anzo Méndez
1”O”
Semestre Agosto-Noviembre 2017
3. ¿Qué es una base de datos?
• Una base de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior
uso. Debido al desarrollo tecnológicos de campos como la
informática y electrónica, la mayoría de las bases de datos están en
formato digital. La colección de información organizada de forma
que un programa de ordenador pueda seleccionar rápidamente los
fragmentos de datos que necesite.
4. ¿Qué es una base de datos tipo SQL?
• Por sus siglas en ingles Structured Query Lenguage; en español
Lenguaje de Consulta Estructurada, es un lenguaje especifico del
dominio que da acceso a un sistema de gestión de bases de datos
relacionales que permite especificar diversos tipos de operaciones
en ellos. Puede usar el algebra y el calculo relacional que permite
hacer consultas para recuperar información de bases de datos o
hacer cambios en ellas. Es usado para comunicarse con la base de
datos desacuerdo a ANSI.
5. ¿Qué es una base de datos NO SQL?
• Son sistemas de almacenamiento de información que no cumplen
con el esquema entidad-relación, es decir, que no imponen una
estructura de datos en forma de tablas y relaciones entre ellas, en
ese sentido son mas flexibles, ya que permiten almacenar
información en otros formatos como clave-valor (similar a las tablas
HASH), mapeo de columnas, documentos o grafos
6. Bases de datos
SQL Server
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 las
bases 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.
Oracle
-Los usuarios puede visualizar los datos en tablas
con el formato filas/columnas
-Herramienta de administración grafica intuitiva y
cómoda de utilizar
-Seguridad completa en el entorno de producción
y de pruebas y gestión de copias de seguridad
-Tecnologías avanzadas para vigilar la entrada a
los datos
-Lenguaje de diseño de bases de datos muy
completo: Permite implementar diseños activos,
que se pueden adaptar a las necesidades
cambiantes del negocio.
-Escalabilidad, protección y alto rendimiento
-Agilidad en los tramites, reducción de costo y
seguridad
7. Bases de datos
Mongo DB
Ventajas
-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 sistema de archivos, ya que
cuenta con la capacidad para balancear la
carga y recopilación de datos utilizando
múltiples servidores para almacenamiento de
archivos
-el desarrollador elige una llave shard
-la configuración automática, se puede
agregar nuevas maquinas a Mongo DB con el
sistema de base corriendo
Oracle No SQL
-Simple modelo de datos usando pares de key-
value con índices
-Programación simple de modelo con
transacciones ACID
-Seguridad con autenticación
-Geo-distribucion de datos con soporte de
centros múltiples de datos
-Gran disponibilidad con local y remota
conmutación de error y sincronización
-Rendimiento escalable y latencia cerrada
8. Bases de datos
Cassandra
Ventajas
-La información esta repartida a lo largo de los nodos del cluster
-El rendimiento de forma lineal respecto al numero de nodos que añadamos
-Escala de forma horizontal
-Elimina los puntos de fallo único y no sigue patrones maestro-esclavo como otros sistemas de
almacenamiento
-
9. Diferenciales entre bases de datos
SQL SERVER
• Soporta transacciones
• Soporta procedimientos
almacenados
• Tiene un entorno grafico de
administración
• Permite administrar información
entro otros servidores de datos
ORACLE
• Es multiplataforma
• Soporta todas las funciones que se
esperan de un servidor “serio”
• Permite el uso de particiones para la
mejora de eficiencia
• Puede ejecutarse en multitud de
sistemas operativos
10. Diferenciales entre bases de datos
MONGO DB
• Almacena datos en colecciones, las
cuales son equivalentes a las tablas
de los gestores de base de datos
• Hace esquemas dinámicos
• Fue diseñado para propósito general
• Puede relocalizar documentos
ORACLE NO SQL
• Es rápido, fácil de instalar y
configurar
• Escala de manera casi lineal, lo cual
brinda un desempeño confiable
• Consola basada en Web y API
11. Diferenciales entre base de datos
CASSANDRA
• Es una base de datos de código abierto
• Una tabla de datos por cada instancia de Cassandra
• Cada familia de columnas puede contener o bien columnas o bien
supercolumnas. Las supercolumnas son columnas son la agrupación de n-
columnas.
• Cada columna contiene elementos de forma “Clave-Valor-Tiempo”
• Cada fila de una tabla puede tomar valores en columnas distintas de una familia
de columnas que otra fila