ACTIVIDAD DE
APRENDIZAJE 4. BASES
DE DATOS.
Por: Omar Barrera Atanacio
¿Qué es una base de datos?
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Entre las principales características de los sistemas de base de datos podemos mencionar:
• Independencia lógica y física de los datos.
• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoría.
• Respaldo y recuperación.
• Acceso a través de lenguajes de programación estándar.
¿Qué es una base de datos de tipo SQL?
Se conoce como SQL a la expresión inglesa Structured Query Language (entendida en
español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de
lenguaje vinculado con la gestión de bases de datos de carácter relacional que
permite la especificación de distintas clases de operaciones entre éstas.
Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la
posibilidad de realizar consultas con el objetivo de recuperar información de las
bases de datos de manera sencilla.
¿Qué es una base de datos No- SQL?
Existen unos 150 sistemas de bases de datos NoSQL.
Existen cuatro tipos diferentes:
ORIENTADAS A DOCUMENTOS: Son aquellas que
gestionan datos semi estructurados. Es decir
documentos. Estos datos son almacenados en algún
formato estándar como puede ser XML, JSON o BSON
ORIENTADAS A COLUMNAS: Este tipo de bases de
datos están pensadas para realizar consultas y
agregaciones sobre grandes cantidades de datos.
Funcionan de forma parecida a las bases de datos
relacionales, pero almacenando columnas de datos en
lugar de registros.
de clave-valor y en grafo.
¿Qué es una base de datos No- SQL?
DE CLAVE-VALOR:
Estas son las más sencillas de entender.
Simplemente guardan tuplas que contienen una
clave y su valor. Cuándo se quiere recuperar un
dato, simplemente se busca por su clave y se
recupera el valor.
EN GRAFO: Basadas en la teoría de grafos utilizan
nodos y aristas para representar los datos
almacenados. Son muy útiles para guardar
información en modelos con muchas relaciones,
como redes y conexiones sociales.
Bases de datos más populares (incluir
diferenciales de cada una y sus ventajas
sobre otras bases de datos):
i. SQL Server. Base de datos con compatibilidad únicamente para sistemas Windows. Hay
muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con
Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
ii. Oracle. Base de datos que puede correr en casi cualquier sistema operativo. De Oracle
destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad
de herramientas que hay para su administración y monitorización.
iii. Mongo DB. Probablemente es la base de datos más popular. Tiene la posibilidad de
trabajar con datos estructurados y no estructurados. Destaca por su gran capacidad de
escalado y rendimiento. Suele ser la que más perfiles experimentados tiene.
Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos
almacenados.Mongo DB no soporta atomicidad en las operaciones y garantiza integridad
eventual. Los cambios se irán replicando a lo largo de todos los nodos pero no se garantiza
que todos los nodos tengan el mismo dato a la vez.
Bases de datos más populares (incluir
diferenciales de cada una y sus ventajas
sobre otras bases de datos):
iv. Oracle NoSQL. Proporciona un modelo de datos muy sencillo para el
desarrollador de aplicaciones. Cada fila es identificada por una clave única, y también
tiene un valor, de longitud arbitraria, que es interpretada por la aplicación. La
aplicación puede manipular (insertar, eliminar, actualizar, leer) una sola fila en una
transacción. La aplicación también puede realizar una exploración iterativa no
transaccional de todas las filas de la base de datos.
v. Cassandra. Es un sistema de código abierto distribuido de gestión de base de
datos diseñado para manejar grandes cantidades de datos a través de muchos
servidores de conveniencia, proporcionando alta disponibilidad sin ningún punto
único de fallo.

bases de datos

  • 1.
    ACTIVIDAD DE APRENDIZAJE 4.BASES DE DATOS. Por: Omar Barrera Atanacio
  • 2.
    ¿Qué es unabase de datos? Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. Entre las principales características de los sistemas de base de datos podemos mencionar: • Independencia lógica y física de los datos. • Redundancia mínima. • Acceso concurrente por parte de múltiples usuarios. • Integridad de los datos. • Consultas complejas optimizadas. • Seguridad de acceso y auditoría. • Respaldo y recuperación. • Acceso a través de lenguajes de programación estándar.
  • 3.
    ¿Qué es unabase de datos de tipo SQL? Se conoce como SQL a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla.
  • 4.
    ¿Qué es unabase de datos No- SQL? Existen unos 150 sistemas de bases de datos NoSQL. Existen cuatro tipos diferentes: ORIENTADAS A DOCUMENTOS: Son aquellas que gestionan datos semi estructurados. Es decir documentos. Estos datos son almacenados en algún formato estándar como puede ser XML, JSON o BSON ORIENTADAS A COLUMNAS: Este tipo de bases de datos están pensadas para realizar consultas y agregaciones sobre grandes cantidades de datos. Funcionan de forma parecida a las bases de datos relacionales, pero almacenando columnas de datos en lugar de registros. de clave-valor y en grafo.
  • 5.
    ¿Qué es unabase de datos No- SQL? DE CLAVE-VALOR: Estas son las más sencillas de entender. Simplemente guardan tuplas que contienen una clave y su valor. Cuándo se quiere recuperar un dato, simplemente se busca por su clave y se recupera el valor. EN GRAFO: Basadas en la teoría de grafos utilizan nodos y aristas para representar los datos almacenados. Son muy útiles para guardar información en modelos con muchas relaciones, como redes y conexiones sociales.
  • 6.
    Bases de datosmás populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos): i. SQL Server. Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento. ii. Oracle. Base de datos que puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización. iii. Mongo DB. Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento. Suele ser la que más perfiles experimentados tiene. Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos almacenados.Mongo DB no soporta atomicidad en las operaciones y garantiza integridad eventual. Los cambios se irán replicando a lo largo de todos los nodos pero no se garantiza que todos los nodos tengan el mismo dato a la vez.
  • 7.
    Bases de datosmás populares (incluir diferenciales de cada una y sus ventajas sobre otras bases de datos): iv. Oracle NoSQL. Proporciona un modelo de datos muy sencillo para el desarrollador de aplicaciones. Cada fila es identificada por una clave única, y también tiene un valor, de longitud arbitraria, que es interpretada por la aplicación. La aplicación puede manipular (insertar, eliminar, actualizar, leer) una sola fila en una transacción. La aplicación también puede realizar una exploración iterativa no transaccional de todas las filas de la base de datos. v. Cassandra. Es un sistema de código abierto distribuido de gestión de base de datos diseñado para manejar grandes cantidades de datos a través de muchos servidores de conveniencia, proporcionando alta disponibilidad sin ningún punto único de fallo.