1. Base de Datos
Curso de informática
Actividad No. 4
Elaborado: Beatriz Rocha Elias
Fecha: Julio/ 2016
2. ¿Qué es una base de
datos?
Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido; una
biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados
para su consulta.
3. ¿Qué es una base de datos de tipo SQL?
El lenguaje SQL sirve para manejar las bases de datos, es un lenguaje de
texto plano, que podemos usar desde cualquier editor de textos
Crear nuevas tablas en una base de datos.
Crear nuevos registros en las tablas de una base de datos
Crear tablas de consulta en una base de datos.
Borrar tablas o bases de datos.
Cambiar uno o varios datos de un registro.
Buscar y mostrar sólo algunos datos de una tabla o consulta, poniendo
una serie de condiciones para la búsqueda.
Permite gestionar una base de datos en su totalidad.
4. Qué es una base de datos No- SQL?
Por lo general a este tipo de bases de datos como almacenamiento
estructurado, término que abarca también las bases de datos relacionales
clásicas. Las bases de datos NoSQL se clasifican según su forma de
almacenar los datos, y comprenden categorías como clave-valor, las
implementaciones de BigTable, bases de datos documentales, y Bases de
datos orientadas a grafos.
optimizadas para las operaciones recuperar y agregar, la funcionalidad de
almacenar los registros (p.ej. almacenamiento clave-valor)
5. Bases de datos más populares
BASE DE
DATOS
CARACTERISTICAS VENTAJAS
MY SQL Soporta procedimientos
almacenados
Estabilidad y seguridad.
Incluye entorno gráfico de
administración.
Fácil de instalar y configurar.
Utilizar y administrar.
Amplia funcionalidad de bases de
datos.
Compatibilidad con XML.
SY BASE Ofrece rendimiento, eficiencia y
disponibilidad de los sistemas
de procesamiento de
transacciones de próxima
generación.
Confiabilidad solida
Menos costo
Rendimiento superior
Tiene una de las aplicaciones
móviles más grande del mundo
ORACLE Es una base de datos más
completa gracias a su soporte
de transacción, estabilidad y
soporte multiplataforma.
Permite el uso de particiones para
la mejora de la eficiencia e incluso
ciertas versiones admiten la
administración de bases de datos
distribuidas.
6. SQL Server
SQL Server es un sistema de gestión de bases de datos relacionales
(RDBMS) de Microsoft que está diseñado para el entorno empresarial, es un
conjunto de extensiones de programación de Sybase y Microsoft que añaden
varias características a SQL estándar
Incluyendo control de transacciones
Excepción y manejo de errores
Variables declaradas
Compatibilidad con la mayoría de las tareas administrativas de SQL Server.
7. Oracle
Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos
de clases, referencias, tablas anidadas, matrices y otras estructuras de datos
complejas. Es la base de datos con mas orientación hacía INTERNET
Un aceptable soporte
Puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador.
Soporta todas las funciones que se esperan de un servidor "serio":
Permite el uso de particiones para la mejora de la eficiencia.
El software del servidor puede ejecutarse en multitud de sistemas
operativos.
8. Mongo DB
MongoDB es una base de datos orientada a documentos. guarda los datos
en registros, en documentos. Estos documentos son almacenados en BSON,
que es una representación binaria de JSON.
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.
Está escrito en C++, aunque las consultas se hacen pasando objetos
JSON como parámetro.
9. Oracle NoSQL
Los sistemas de bases de datos NoSQL crecieron con las principales
compañías de Internet, como Google, Amazon, Twitter y Facebook. Estas
tenían que enfrentarse a desafíos con el tratamiento de datos que las
tradicionales RDBMS no solucionaban.
Están altamente optimizadas para las operaciones recuperar y agregar, y
normalmente no ofrecen mucho más que la funcionalidad de almacenar los
registros (p.ej. almacenamiento clave-valor).
La pérdida de flexibilidad en tiempo de ejecución, comparado con los
sistemas SQL clásicos, se ve compensada por ganancias significativas en
escalabilidad y rendimiento cuando se trata con ciertos modelos de datos
10. CASSANDRA
Cassandra es una base de datos NoSQL distribuida y basada en un
modelo de almacenamiento de «clave-valor», de código abierto que está
escrita en Java.
Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo
usa Twitter para su plataforma.
Su objetivo principal es la escalabilidad lineal y la disponibilidad.
La arquitectura distribuida de Cassandra está basada en una serie de
nodos iguales que se comunican con un protocolo P2P con lo que la
redundancia es máxima.