2. ¿Qué es una base de datos?
Primero para poder hablar de una base de datos se necesita saber que es un:
Es decir son palabras o números que se utilizan para construir información y que
por si solos no van a decir absolutamente nada. Por otra parte una BD es:
Si analizas estas dos definiciones se sabe que un dato que por si solo no tiene
significado. Pero ya una base de datos se sabe que es una colección de datos
relacionadas, reordenadas y organizadas de tal forma que tengan sentido esos
datos y puedan ser utilizados esos datos y puedan ser actualizados a través de
una programa.
3. Componentes de una base de Datos
Se debe de conocer que una base de datos tiene componentes uno de ellos es el campo es el área de
almacenamiento la cual nos brinda la base de datos para almacenar datos de un tipo especifico.
Esto es de un mismo tipo por ejemplo si es de tipo entero se tiene que almacenar datos de tipo entero no
se podrán meter datos de tipo carácter o flotante deben de ser del mismo tipo
Otro elemento fundamental es el registro es una colección de datos iguales o de diferentes tipos que
están relacionados. Es decir que pueden ser iguales o de tipos diferentes esto es una colección de datos
relacionada
Archivo es una colección de registros relacionados siguiendo una estructura homogénea o tener una
relación es decir primero tienes el campo de un solo tipo, después tienes un registro que es una
colección de datos relacionados
4. . ¿Qué es una base de datos de tipo SQL?
Es un lenguaje estructurado de consulta es decir es el lenguaje que me va a
permitir crear, definir y manipular la base de datos. Es un lenguaje universal
que se puede manejar en cualquier manejador de base de datos de modelo
relacional por ejemplo:
• SQL SERVER
• ORACLE
• MYSQL
Existen dos tipos de SQL es :
Diferencia entre ellos DDL permite darle estructura ala base de datos y crearla y
el lenguaje DML este lenguaje permite modificar, eliminar y consultar los datos
y manipular los datos
Ejemplos:
5. ¿Qué es una base de datos No- SQL?
Not Only SQL
Es mas que una base de datos con características especiales como son:
• No relacional:
No garantiza la transaccionalita un nivel de consistencia
• Distribuida:
De tal forma que no afecta a las consultas
Escalable Horizontalmente:
Poder añadir mas nodos ala hora de persistir, mas nodos que tienen discos
• Porque la necesidad de un NoSQL : Surge por un motivo de globalización de lo que se llama web 2.0
Gran cantidad de datos, Velocidad de guardado, Alto numero de peticiones y Máxima disponibilidad
7. Es un sistema de gestión de base de datos el cual nos permite acceder y
manipular las base de datos según la necesidad de información que tengamos
SQL
Que utilización tiene :
1.- Herramienta para usar base de datos
2.- Crear tablas, Insertar y modificar datos en la base de datos
3.- Ejecutas consultas a una base de datos y recuperar datos de la misma
4.- Se maneja de forma grafica o mediante scripts
8. Es un sistema de gestión de base de datos relacional ( RDBMS) por al acrónimo en
ingles de Relacional Data Base Management System, Desarrollado por Oracle
Corporation Se destaca como uno de los sistemas de base de datos mas completo
destacando su;
Soporte de Transacción
Estabilidad
Escalabilidad
Soporte multiplataforma
Se puede utilizar en ;
1.-LINUx
2.- Windows
3.- Solaris
4.- Machintosh
9. Guarda los datos en tablas como se
hace en las base de datos
relacionales , MongoDB guarda
estructura de daos en documentos
de tipo JSON con un esquema
dinámico BSON haciendo que la
integración de los datos en ciertas
aplicaciones se amas fácil y rápida
10. Escalada horizontalmente base de
datos de valor clave para servicios
de internet y nube
Proporciona un modelo de
transacción poderoso y flexible que
simplifica enormemente el proceso
de desarrollo de una aplicación
basada en NoSQL Escala
Horizontalmente con mayor
disponibilidad y balance de carga
transparente cuando aun agrega una
capacidad dinámica
11. Es una base de datos NOSQL distribuida y basada en un modelo de
almacenamiento de clave – Valor de un código abierto que se escribe en
JAVA.
Permite grandes volúmenes de datos en forma distribuida .
Ejemplo:
1.- TWITER
Su objetivo principal de CASSANDRA es la escalabilidad lineal y la
disponibilidad.
Ofrece soporte robusto para múltiples centros de datos , con la replicación
asincrónica sin necesidad de un servidor maestro, que permite operaciones
de baja latencia para todos los clientes.
Este modelo de datos de CASSANDRA consiste en particional las filas, que
son reorganizadas en tablas. Las claves primarias de cada tabla tiene un
primer componente que es la clave de partición , de una partición , las
filas son agrupadas por las columnas recientes de la clave.
Las tablas se pueden crear, alinear y alterar en tiempo de ejecución sin
bloquear actualizaciones y consultas