El documento proporciona información sobre las bases de datos. Explica que una base de datos es un sistema que permite almacenar y organizar grandes cantidades de información para poder encontrarla y usarla fácilmente. Luego describe los tipos principales de bases de datos, incluyendo SQL, NoSQL, y ejemplos populares como SQL Server, MongoDB, Oracle, Cassandra y MySQL. Finalmente, presenta las características y ventajas y desventajas de cada uno.
2. ¿QUÉ ES UNA BASE DE DATOS?
• Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar
fácilmente. A continuación te presentamos una guía que te explicará el concepto y
características de las bases de datos.
• Desde el punto de vista informático, la base de datos es un sistema formado por un
conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
3. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
• SQL o lenguaje de consultas estructuradas, es un lenguaje de programación
estándar e interactivo para la obtención de información desde una base de datos y
para actualizarla.
• El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y
borrado, la creación y modificación de esquemas y el control de acceso a los datos.
También el SQL a veces se describe como un lenguaje declarativo, también incluye
elementos procesales.
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
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 de SGBDR
(Sistema de Gestión de Bases de Datos Relacionales) en aspectos importantes,
siendo el más destacado que no usan SQL como lenguaje principal 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.
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
5. • Los sistemas de bases de datos NoSQL crecieron con las principales redes sociales,
como Google, Amazon, Twitter y Facebook. Estas tenían que enfrentarse a desafíos
con el tratamiento de datos que las tradicionales SGBDR no solucionaban.
• Con el crecimiento de la web en tiempo real existía una necesidad de proporcionar
información procesada a partir de grandes volúmenes de datos que tenían unas
estructuras horizontales más o menos similares. Estas compañías se dieron cuenta
de que el rendimiento y sus propiedades de tiempo real eran más importantes que la
coherencia, en la que las bases de datos relacionales tradicionales dedicaban una
gran cantidad de tiempo de proceso
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
6. D) BASE DE DATOS MAS POPULARES
• SQL SERVER
Características VENTAJAS DESVENTAJAS
• Es un sistema de
administración y
análisis de bases de
datos relacionales de
Microsoft para
soluciones de comercio
electrónico, línea de
negocio y
almacenamiento de
datos. En esta sección,
encontrará información
sobre varias versions
de SQL Server.
• 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.
• Utiliza mucho la memoria RAM para las instalaciones y
utilización de software.
• No se puede utilizar como practicas porque se
prohíben muchas cosas, tiene restricciones en lo
particular.
• La relación, calidad y el precio esta muy debajo
comparado con Oracle.
• Tiene muchos bloqueos a nivel de página, un tamaño
de página fijo y demasiado pequeño, una pésima
implementación de los tipos de datos variables.
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
7. MONGODB
CARACTERISTICAS VENTAJAS DESVENTAJAS
• Es una base de datos
orientada a
documentos, esto
quiere decir que en
lugar de guardar los
datos en registro, los
guarda en
documentos. que son
almacenados en
BSCON. es un
formato ligero para
intercambio de datos.)
• forma parte de la
familia S.B.P NOSQL.
• Mongo DB tiene la capacidad de realizar
consultas utilizando javas cript, 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.
• mongo DB bloquea la base de datos cada vez que
se realiza un escritura, lo que reduce la
concurrencia dramáticamente.
• retorna cuando no se a escrito la información en el
espacio de almacenamiento permanente, puede
ocasionar perdida de información.
• cambia el valor por defecto para escribir al menos
una replica, pero esto sigue sin satisfacer la
durabilidad ni la verificabilidad.
• tiene problemas de rendimiento cuando el volumen
de datos supera los 100GB.
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
8. CARACTERISTICAS VENTAJAS DESVENTAJAS
• Es una herramienta
de administración
gráfica que es muy
intuitiva y cómoda de
utilizar.
• Ayuda a analizar
datos y efectuar
recomendaciones
para mejorar el
rendimiento y la
eficiencia en el
manejo de aquellos
datos que se
encuentran
almacenados.
• También apoya en el
diseño y optimización
de modelos de datos.
• Lo más ventajoso de Oracle es que puede
ejecutarse en todas las plataformas, desde
una PC hasta un supercomputador.
• Además soporta todas las funciones que se
esperan de un servidor "serio" y permiten 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.
• Una de las principales desventajas de Oracle es el
elevado costo económico en licencias personales.
Además una mala configuración en la instalación
de este software lo convierte en un sistema
desesperante y lento.
ORACLE
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
9. CASSANDRA
CARACTERISTICAS VENTAJAS DESVENTAJAS
• Base de datos escrita
en java, de tipo
columna familia, de
código abierto por
Facebook en 2008,
diseñada por Anash
lakshman y prashant
malik de varias
maneras se puede
pensar en cassandra
como dynamo 2.0 o
una unió de dynamo y
bigtable. cassandra se
encuentra en
producción en
Facebook, pero aun
se encuentra bajo
fuerte desarrollo.
• 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
• no orientado a transacciones este es le factor mas
débil de esta tecnología.
• El hecho de tener los datos guardados columna a
columna nos permite retornar las filas mas
rápidamente, pero al insertar, actualizar o borrar un
registro, se deberá hacer en mas de una ubicación;
por esta razón este tipo de base de datos no se
recomienda para sistemas de tipo OLTP orientados
a transacciones y alta concurrencia.
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
10. • Contiene un sólido y
amplio subconjunto
del lenguaje SQL.
• Dispone una amplia
cantidad de
plataformas
transacciones y
claves foráneas.
• Contiene una
conectividad segura
y una búsqueda e
indexación de
campos de texto.
• Integración perfecta
con PHP.
• My SQL es un software es Open Source
(código abierto), además ofrece velocidad
al realizar las operaciones, lo que le hace
uno de los gestores con mejor rendimiento.
• Bajo costo en requerimientos para la
elaboración de bases de datos, ya que
debido a su bajo consumo puede ser
ejecutado en una máquina con escasos
recursos sin ningún problema también posee
facilidad de configuración e instalación y
soporta gran variedad de Sistemas
Operativos.
• Una de las principales desventajas de My SQL es
que es muy limitada y no soporta integridad
relacional ni transacciones en aplicaciones web no
muy complejas que requieren muchos usuarios.
My SQL
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
11. MICROSOFT ACCESS
CARACTERISTICAS VENTAJAS DESVETAJAS
• Dentro del archivo, puede
utilizar:
• Tablas para almacenar los datos,
consultas para buscar y
recuperar únicamente los datos
que necesita.
• Formularios para ver, agregar y
actualizar los datos de las tablas
e informes para analizar o
imprimir los datos con un diseño
específico
• Otorga capacidades para
aprovechar la información,
incluso si no es experto en bases
de datos. Además, a través de
bases de datos web recién
agregadas, Access amplía la
eficacia de los datos, facilitando
el seguimiento, la creación de
informes y el uso compartido con
otras personas. Los datos nunca
estarán más allá del explorador
web más cercano.
• No es funcional para bases de datos
de gran calibre (en cuanto a volumen
de datos o de usuarios)
• Entre sus mayores inconvenientes
figuran que no es multiplataforma,
pues sólo está disponible para
sistemas operativos de Microsoft, Su
uso es inadecuado para grandes
proyectos de software que requieren
tiempos de respuesta críticos
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE
12. VISUAL FOXPRO
CARACTERISTICA VENTAJAS DESVENTAJAS
• Ofrece a los desarrolladores un conjunto
de herramientas para crear aplicaciones
de bases de datos para el escritorio,
entornos cliente/servidor, Tablet PC o
para la Web.
Entre sus características se pueden
enumerar:
• Capacidades poderosas y muy veloces
para el manejo de datos nativos y
remotos.
• Flexibilidad para crear todo tipo de
soluciones de bases de datos.
• Flexibilidad para Construir Todo Tipo de
Soluciones de Base de Datos.
• Fácil de Actualizar.
• Además posee herramientas de
productividad Entendibles para el
Programador.
• Visual FoxPro es deficiente debido a su
menor capacidad de procesamiento (no
funciona adecuadamente con grandes
volúmenes de información).
CASTILLO MEDRANO GENESIS PAMELA RAMIREZ BARRERA EVELYN AIDE