c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
Bases de datos
1. BASES DE DATOS
Qué es una base de datos?
Qué es una base de datos tipo SQL?
Qué es una base de datos NoSQL?
Curso de Informática
Grupo: 1
Blanca A. Blanco Mtz
2. 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. Un campo es
una pieza única de información; un registro es un sistema completo de campos; y un archivo es
una colección de registros.
Por ejemplo, una guía de teléfono es análoga a un archivo.
Contiene una lista de registros, cada uno de los cuales consiste
en tres campos: nombre, dirección, y número de teléfono.
Qué es una base de datos?
3. Qué es una base de datos tipo SQL?
SQL (Structured Query Language) 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. Aunque SQL es a la
vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con
extensiones propietarias al lenguaje estándar. Las consultas toman la forma de un lenguaje de
comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y
más. También hay una interfaz de programación.
4. Qué es una base de datos tipo NO_SQL?
Las bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la gestión de
datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos.
NoSQL, que abarca una amplia gama de tecnologías y arquitecturas, busca resolver los
problemas de escalabilidad y rendimiento de big data que las bases de datos relacionales no
fueron diseñadas para abordar. NoSQL es especialmente útil cuando una empresa necesita
acceder y analizar grandes cantidades de datos no estructurados o datos que se almacenan de
forma remota en varios servidores virtuales en la nube.
Contrariamente a las ideas falsas causadas por su nombre, NoSQL no prohíbe el lenguaje
estructurado de consultas (SQL). Si bien es cierto que algunos sistemas NoSQL son totalmente
no-relacionales, otros simplemente evitan funcionalidades relacionales seleccionadas como
esquemas de tablas fijas y operaciones conjuntas.
5. DBMS Características Ventajas Diferencias
Microsoft SQL Server
Es un sistema de gestión de bases de
datos relacionales (RDBMS) de
Microsoft que está diseñado para el
entorno empresarial.
Propietario
Integra nuevas herramientas
Recuperación de datos eficaz y rápida
Portabilidad
Nuevas herramientas integradas. - Recuperación rápida. -
Mejoras en la recopilación. - Aislamiento de imágenes.
Para Windows
Soporte de transacciones
Estabilidad
Seguridad
Soporte de procedimientos almacenados
Entorno grafico
La principal ventaja es su fiabilidad a la
hora de recuperar datos.
Es de paga
Utiliza muchos recursos computaciones
como memoria RAM
la familia de servidores Windows
Oracle:
Es una potente herramienta
cliente/servidor para la gestión de
Bases de Datos. Explicamos la
herramienta y las ayudas que ofrece al
desarrollador.
Propietaria
Portable
Compatible
Alto rendimiento
Entorno de cliente servidor. - Gestión de grandes bases de
datos. - Usuarios concurrentes. - Alto rendimiento. -
Gestión segura. - Portabilidad. - Compatibilidad.
DBMS popular
Oracle ofrece porte técnico
Permite la gestión de múltiples bases de datos
Oracle es un BAMS de paga que tiene
como beneficio su fiabilidad y su
soporte.
Una mala configuración ofrece
resultados desfavorables
Mongo DB
Es una base de datos orientada a
documentos, esto quiere decir que en
lugar de guardar losdatos en registro,
los guarda en documentos que son
almacenados en BSCON. Es un
formato ligero para intercambio de
datos.
Las características que más destacaría de MongoDB son
su velocidad y su rico pero sencillo sistema de consulta de
los contenidos de la base de datos.
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.
Esta escrito en C++
La base de datos documental que
soporta de forma nativa el formato JSON
ha demostrado ser popular, ya que no
requiere un administrador de la base
para arrancar.
Es gratuito
Almacén de documentos
Funciona en sistemas operativos
Windows, Linux, OS X y Solaris.
Tabla comparativa de los sistemas gestores de base de datos
6. Oracle NoSQL:
Es una arquitectura, que permite el acceso de
datos de forma "simple" en la naturaleza y la
aplicación las demandas exceden el volumen o
capacidad de latencia de las soluciones
tradicionales de gestión de datos.
Aprovecha el motor de
almacenamiento de alta
disponibilidad de Oracle Berkeley DB
Java Edition.
Oracle Database NoSQL implementa
un mapa de teclas definidas por el
usuario (cadenas) para los elementos
de datos opacos.
Es de digo código abierto
Escalamiento sencillo
Añade soporte para serialización con
Avro, lo que permite definir un schema
en JSON para los datos almacenados.
Los administradores pueden indicar
cuanta capacidad está disponible en un
nodo de almacenamiento.
Oracle NoSQL suministra un servicio de
administración, tanto por consola web.
Ofrece APIs en Java y C
Permite hacer CRUD sobre la base de
datos
Para el caso de Oracle, software de base de
datos con soporte multiplataforma incluye
no sólo Windows (32 bits y 64 bits), pero
Linux y diferentes variantes de Unix
(Solaris, HP-UX, AIX, etc) también.
.
Cassandra:
Apache Cassandra es un código
abierto distribuido base de datos de sistema que
está diseñado para almacenar y gestionar grandes
cantidades de datos a través de servidores de
conveniencia.
Su principal atractivo es que se puede
utilizar para la gestión de grandes
volúmenes masivos de datos, tales
como la analítica web / clic y mediciones
de la Internet de los objetos; esto es
porque se adapta bien a las entradas
rápidamente escritas
Rápidas respuestas aunque la demanda
crezca.
Almacenamiento distribuido.
Escalabilidad horizontal (añade nuevo
hardware cuando sea preciso).
Cassandra fue creado en Facebook y se ha
convertido en un híbrido de una base de datos
orientada a columnas con un almacén de
claves-valor.
Motor de almacenamiento de Cassandra
proporciona en tiempo constante escribe no
importa cuán grande es su conjunto de datos
crece.
Cassandra también da mucho más control
sobre cómo funciona su replicación,
incluyendo soporte para múltiples centros de
datos.
DBMS Características Ventajas Diferencias