1. CURSO NACIONAL DE FORMACIÓN DISCIPLINAR PARA DOCENTES DE EDUCACIÓN MEDIA
SUPERIOR DE INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO DE INFORMÁTICA
Actividad de Aprendizaje No. 4 Screencast y Base de Datos
Docente: Felipe Doront Guzman Gonzalez.
2. A. ¿QUÉ ES UNA BASE DE DATOS?
• 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.
3. CARACTERISTICAS
• Características
• Entre las principales características de los sistemas de base de datos podemos
• 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.
4. • 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.
5. B. ¿QUÉ ES UNA BASE DE DATOS DE TIPO
SQL?
• SQL (Structured Query Language) es un lenguaje de programación diseñado para
almacenar, manipular y recuperar datos almacenados en bases de datos relacionales.
La primera encarnación de SQL apareció en 1974, cuando un grupo de IBM desarrolló
el primer prototipo de una base de datos relacional. Relational Software (luego se
convirtió en Oracle) lanzó la primera base de datos relacional comercial.
6. C. ¿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.
7. VENTAJAS DE LAS BASES DE DATOS
NOSQL
• Las bases de datos de NoSQL presentan muchas ventajas en comparación con las bases de datos
tradicionales.
• A diferencia de las bases de datos relacionales, las bases de datos NoSQL están basadas en key-value
pairs
• Algunos tipos de almacén de bases de datos NoSQL incluyen diferentes tipos de almacenes como por
ejemplo el almacén de columnas, de documentos, de key value store, de gráficos, de objetos, de XML
y otros modos de almacén de datos.
• Algunos tipos de almacén de bases de datos NoSQL incluyen almacenes de columnas, de
documentos, de valores de claves, de gráficos, de objetos, de XML y otros modos de almacén de
datos.
• Podría decirse que las bases de datos NoSQL de código abierto tienen una implementación rentable.
Ya que no requieren las tarifas de licencia y pueden ejecutarse en hardware de precio bajo.
• Cuando trabajamos con bases de datos NoSQL, ya sean de código abierto o tengan un propietario, la
expansión es más fácil y más barata que cuando se trabaja con bases de datos relacionales. Esto se
debe a que se realiza un escalado horizontal y se distribuye la carga por todos los nodos. En lugar de
realizarse una escala vertical, más típica en los sistemas de bases de datos relacionales.
8. BASES DE DATOS MÁS POPULARES
Ventajas SQL SERVER Ventajas ORACLE
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
base de datos.
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.
Motor de base de datos objeto-relacional más
a nivel mundial.
Multiplataforma: puede ejecutarse desde un PC
una supercomputadora.
Permite el uso de particiones para hacer consultas,
informes, análisis de datos, etc.
Soporta todas las funciones que se esperan de un
buen servidor.
Software del servidor que puede ejecutarse en
multitud de sistemas operativos: Linux, Mac,
Windows, etc.
9. Ventajas Mongo DB Ventajas ORACLE NOSQL
Esquema menos: MongoDB es base de datos
en el que una colección posee diferentes documentos
diferentes.
Número de campos, el contenido y el tamaño del
documento se puede difieren de un documento a otro.
Estructura de un único objeto es clara
Profunda consulta de capacidad. MongoDB soporta
consultas dinámicas en documentos utilizando un
de consulta basada en documentos que es casi tan
potente como SQL
Sintonización
Facilidad de escalabilidad horizontal: MongoDB es fácil
escalar
No objetos necesarios conversión A / mapeo de objetos
de aplicación a la base de datos
Utiliza la memoria interna para almacenar el (windowed)
conjunto de trabajo, lo que permite un acceso más
de los datos
Escalabilidad: Se pueden escalar con relativa facilidad
demandas puntuales de sobre carga de datos.
Rendimiento: Para obtener un mejor rendimiento en el
procesamiento de los datos sólo es necesario añadir más
recursos en la plataforma hardware o priorizar cual son
servicios críticos en cada momento.
Estructura: Los desarrolladores de aplicaciones que
trabajan con bases de datos relacionales muchas veces
encuentran problemas con la cartografía de los datos y
impedancia. En las bases de datos NoSQL, esto no es
generalmente un problema, ya que los datos no se
almacenan en la misma manera.
Activación/Desactivación: Debido a la naturaleza
distribuida de los datos, los modelos NoSQL responden
muy bien ante la activación/desactivación de los servicios
en base a las necesidades puntuales de demanda por
de los usuarios o del mismo sistema.
10. Ventajas CASSANDRA
El código abierto puede significar una "mancha" en
el soporte para las empresas
No están lo suficientemente maduros para algunas
empresas
Limitaciones de Inteligencia de Negocios
La falta de experiencia
Problemas de compatibilidad