Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Bases de datos
1. CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No.4
Bases de datos
José Antonio Rivera López
3. ¿Qué es una base de datos?
¿Qué es una base de datos de
tipo SQL?
¿Qué es una base de datos No-
SQL?
Bases de datos más populares
Conteni
do
4. ¿Qué es una base de
datos?
Una base de datos es una aplicación
independiente que almacena una colección
de datos. Así que podemos decir que se trata
de una colección de información organizada
por campos, registros y archivos, de manera
que se pueda seleccionar rápidamente los
fragmentos de datos que se necesiten.
5. ¿Qué es una base de datos de tipo SQL?
SQL (Structured Query Language) es un lenguaje
estándar e interactivo de acceso a bases de datos
relacionales que permite especificar diversos
tipos de operaciones en ellas, 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. 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.
6. ¿Qué es una base
de datos No- SQL?
Podemos definir una base de
datos NoSQL como aquella que
no requiere de estructuras de
datos fijas como tablas; no
garantizan completamente las
características ACID y escalan
muy bien horizontalmente. Se
utilizan en entornos
distribuidos que han de estar
siempre disponibles y
operativos y que gestionan un
importante volumen de datos.
7. Comparación bases de datos SQL y No- SQL?
Base de datos relacional SQL Base de datos NoSQL
Modelo de
datos
El modelo relacional normaliza los datos en estructuras tabulares conocidas como
tablas, que están formadas por filas y columnas. Contienen un esquema que define
estrictamente las tablas, columnas, índices, relaciones entre las tablas y otros
elementos de las bases de datos.
Las bases de datos no relacionales (NoSQL) no suelen contener un esquema. Se suele
utilizar una clave de partición para recuperar valores, conjuntos de columnas o
documentos JSON o XML semiestructurados, así como otros documentos que
contengan atributos de elementos relacionados.
Propiedades
ACID
Los sistemas de administración de bases de datos relacionales (RDBMS) tradicionales
admiten un conjunto de propiedades definidas por el acrónimo ACID (por sus siglas en
inglés): atomicidad, consistencia, aislamiento y durabilidad. Atomicidad significa “todo
o nada” – una transacción se ejecuta completamente o no se ejecuta en
absoluto. Consistencia quiere decir que una vez se ha ejecutado una transacción, los
datos deben acoplarse al esquema de la base de datos. El aislamiento requiere que las
transacciones simultáneas se ejecuten por separado. La durabilidad es la capacidad de
recuperarse de un error inesperado del sistema o de un corte de energía y volver al
último estado conocido.
Habitualmente, las bases de datos NoSQL intercambian algunas de las propiedades
ACID de los sistemas de administración de bases de datos relacionales (RDBSM)
tradicionales por un modelo de datos más flexible que se escala de forma horizontal.
Estas características convierten las bases de datos NoSQL en una elección excelente
en las situaciones en las que los RDBMS detectan desafíos en la arquitectura a la
hora de superar una combinación de cuellos de botella de desempeño, escalabilidad,
complejidad operativa y el aumento de los costos de administración y soporte.
Desempeño
Normalmente, el desempeño depende del subsistema de disco. Es necesaria la
optimización de consultas, índices y estructura de tabla para lograr el máximo
desempeño.
El desempeño es, por lo general, depende del tamaño del clúster de hardware
subyacente, la latencia de red y la aplicación que efectúa la llamada.
Escalado
Lo más sencillo es ampliar la escala con un hardware más rápido. Se requieren
inversiones adicionales para que las tablas relacionales abarquen un sistema
distribuido.
Está diseñada para reducir la escala utilizando clústeres distribuidos de hardware de
bajo costo para aumentar el desempeño sin que aumente la latencia.
API
Solicita almacenar y recuperar datos que están comunicados mediante consultas que
se ajustan a un lenguaje de consulta estructurado (SQL por sus siglas en inglés). Estas
consultas son analizadas y ejecutadas por los sistemas de administración de bases de
datos relacionales (RDBMS).
Las API basadas en objetos permiten a los desarrolladores almacenar y recuperar
fácilmente estructuras de datos en memoria. Las claves de partición permiten que
las aplicaciones busquen pares de clave-valor, conjuntos de columnas o documentos
semiestructurados que contengan atributos y objetos de aplicación serializados.
Herramientas
Las bases de datos SQL normalmente ofrecen un amplio conjunto de herramientas que
simplifican el desarrollo de aplicaciones de base de datos.
Las bases de datos NoSQL suelen ofrecer herramientas para administrar los clústeres
y el escalado. Las aplicaciones representan la interfaz primaria de los datos
subyacentes.
8. Bases de datos más populares
SQL Server
Oracle
Mongo DB
Oracle NoSQL
Cassandra
9. Bases de datos más populares
Diferencia de cada una y sus ventajas sobre otras bases de
datos
Especificaciones SQL Server Oracle MongoDB Oracle NoSQL Cassandra
Características
específicas
Introducción de In-
Memory Online Traction
Processing (OLTP), una
característica
incorporada que
permite una sofisticada
gestión de base de
datos para mejorar el
rendimiento.
Nuevas soluciones para
manejar la recuperación
de desastres
Versión actualizada de
la Herramientas de
Datos de SQL Server
para Inteligencia de
Negocios (BI SSDT).
Redacción de datos
para mejorar la
seguridad de datos
sensibles
La introducción de la
plataforma de Oracle
Advanced Analytics
Nuevo manejo de base
de datos para los
archivos Flash Data
Archive (FDA)
El apoyo a la integración
con los grupos de
procesadores de
sistema operativo
Apoyo al bombeo de los
datos para la
consolidación de las
base de datos
Varias mejoras en
Oracle Application
Express, una
herramienta de
desarrollo rápido que
permite a los usuarios
desarrollar aplicaciones
web utilizando SQL y / o
PL /SQL.
Compresión avanzada
de la red para mejorar
el rendimiento.
MongoDB es la base de
datos de próxima
generación que ayuda a las
empresas a transformar
sus industrias
aprovechando el poder de
los datos. Las
organizaciones más
sofisticadas del mundo,
desde empresas de
vanguardia hasta empresas
más grandes, utilizan
MongoDB para crear
aplicaciones nunca antes
posibles, a una fracción del
costo de las bases de datos
heredadas. MongoDB
también fue nombrado
líder en el Forrester Wave
™: Big Data NoSQL, Q3
2016 .
Oracle NoSQL Database es
una base de datos NoSQL
escalable y distribuida,
diseñada para proporcionar
una gestión de datos
siempre fiable, flexible y
permanente en un
conjunto configurable de
nodos de
almacenamiento. La base
de datos Oracle NoSQL fue
nombrada líder
en Forrester Wave TM: Big
Data NoSQL, Q3, 2016.
Apache Cassandra es el
sistema de gestión de base de
datos distribuido NoSQL, que
gestiona muchas de las
aplicaciones modernas de hoy
en día ofreciendo
disponibilidad continua, alta
escalabilidad y rendimiento,
seguridad y simplicidad
operativa, reduciendo al
mismo tiempo el coste total
de propiedad.
10. Especificaciones SQL Server Oracle MongoDB Oracle NoSQL Cassandra
Ventajas
competitivas
Es útil para manejar y
obtener datos de la red
de redes y
compatibilidad con la
mayoría de las tareas
administrativas de SQL
Server.
Al trabajar en una red
social permite agregar
otros servidores de SQL
Server, y puede ver las
bases de datos del otro
compañero.
Lo más ventajoso de
Oracle es que puede
ejecutarse en todas las
plataformas, desde una
PC hasta un
supercomputador.
Soporta todas las
funciones que se
esperan de un servidor
"serio" y permiten el
uso de particiones para
la mejora de la
eficiencia, de
replicación e incluso
ciertas versiones
admiten la
administración de bases
de datos distribuidas.
Ecosistema de base de
datos de más rápido
crecimiento, con más de 20
millones de descargas,
miles de clientes y más de
1.000 socios tecnológicos y
de servicios.
Ofrecer las mejores bases
de datos tradicionales, así
como la flexibilidad, la
escala y el rendimiento
requeridos por las
aplicaciones actuales.
Consistencia fuerte,
lenguaje de consulta
expresivo e índices
secundarios. Como
resultado, los
desarrolladores pueden
crear aplicaciones
altamente funcionales más
rápido que las bases de
datos NoSQL.
Flexibilidad del modelo de
datos, la escalabilidad
elástica y el alto
rendimiento y
disponibilidad de las bases
de datos NoSQL.
Los datos pueden ser
modelados como tablas de
estilo de base de datos
relacional, documentos
JSON, Triples de RDF o
pares de valores clave.
Distribuye los datos
uniformemente entre los
múltiples fragmentos del
clúster, basado en el valor
hash de la clave primaria.
La base de datos NoSQL
está integrada con una
amplia variedad de
aplicaciones relacionadas
de Oracle y de código
abierto para simplificar y
agilizar el desarrollo y el
despliegue de aplicaciones
modernas de datos
grandes.
Puede integrarse con varios
productos Oracle y Open
source para empresas que
dependen de varias bases
de datos para sus datos
empresariales más críticos.
Ningún punto de falla
garantiza una disponibilidad
del 100%
Simplicidad operacional para
el costo total de propiedad
más bajo .
Mejor escalabilidad de las
plataformas NoSQL.
11. Especificaciones SQL Server Oracle MongoDB Oracle NoSQL Cassandra
Escenarios
típicos de
aplicación
Cada aplicación tiene
unas necesidades, un
entorno de
implementación y un
grupo de usuarios
específicos.
SQL Server, como
producto, ha ido
evolucionando a lo largo
de muchas versiones
para incorporar las
últimas características
de seguridad que
permiten a los
desarrolladores crear
aplicaciones de base de
datos seguras.
Cree aplicaciones
modernas usando
cualquier tipo de dato,
cualquier lenguaje y
cualquier plataforma,
tanto localmente como
en la nube.
Permite crear
aplicaciones que se
integran con otras
aplicaciones en otras
plataformas, al soportar
el consumo de servicios
Web. Facilita la creación
de aplicaciones basadas
en Servicios Web estilo
XML-RPC como la API
de Videos de Música de
YouTube.
Las innovaciones más
recientes de Oracle
Database ahora están
disponibles primero en
la nube.
Internet de las
cosas (Bosch, Silver Spring
Networks).
Móvil (El Canal
Meteorológico, ADP, O2).
Vista única (MetLife).
Análisis en Tiempo
Real (Buzzfeed, Ciudad de
Chicago, Crittercismo).
Personalización (Expedia,
eHarmony, dorado).
Catálogos (Under Armour,
Otto).
Gestión de
contenidos (eBay, Forbes).
Internet de las cosas,
donde un gran volumen de
datos necesita ser
almacenado y procesado
muy rápido.
Vistas del cliente:
determina el historial de
interacción de un cliente y
realiza sugerencias para
realizar compras
adicionales.
Detección de Fraudes que
se basa en reglas de
algoritmos de detección de
datos, información de
clientes, información de
transacciones, ubicación,
hora del día y más -
aplicado a escala y en
latencia baja.
Document / Content
Management - almacena y
recupera fácilmente
cantidades masivas de
documentos.
Coordinación del juego -
almacene fácilmente la
información del juego en
línea.
Internet de Cosas (IOT),
aplicaciones de detección de
fraude, motores de
recomendación, catálogos de
productos y listas de
reproducción y aplicaciones
de mensajería.
12. Especificaciones SQL Server Oracle MongoDB Oracle NoSQL Cassandra
Clientes clave
Para la mayor parte
de las aplicaciones
que puede crear
una pequeña o
mediana empresa o
una startup es más
que suficiente en
cuanto a tamaño y
rendimiento,
incluso en
aplicaciones web ya
que no hay límite
de conexiones
simultáneas.
Más de 300 000
clientes de
empresas
medianas no
solo utilizan
Oracle, sino que
también utilizan
los mismos
productos que
nuestros clientes
de mayor
envergadura.
ADP, Adobe,
AstraZeneca, BBVA,
Bosch, Cisco, CERN,
Departamento de
Asuntos de Veteranos,
eBay, eHarmony,
Electronic Arts, Expedia,
Facebook Parse, Forbes,
Foursquare, Genentech,
MetLife, Pearson, Sage,
Salesforce , Under
Armour, Verizon
Wireless.
Gran empresa de
tarjetas de crédito
Aerobús, NTT
Docomo, Empresa
de recompensas
globales.
Barracuda Networks,
NY Times, Outbrain,
BazaarVoice, Best
Buy, Comcast, eBay,
Hulu, Sky, Pearson
Educación
13. Especificaciones SQL Server Oracle MongoDB Oracle NoSQL Cassandra
Estadísticas del
mercado
La plataforma SQL de
Microsoft sigue siendo
la líder del mercado
gracias a sus funciones
de seguridad avanzada
para la protección de
datos. Desde la empresa
informan de que Azure
SQL Database Threat
Detection estará
disponible a partir del
mes de abril.
Lo cierto es que la base
de clientes de Oracle en
México es vasta y sigue
sumando. Por ejemplo,
acaba de anunciar que
7Eleven implementó el
servicio Oracle Retail
para simplificar sus
operaciones y mejorar
la experiencia del
cliente.
Oracle Data
Management Cloud
proporciona la solución
de gestión de datos a
nivel empresarial más
completa, segura y
altamente optimizada.
Esta solución permite
que organizaciones de
todos los tamaños
migren e implementen
cargas de trabajo en la
nube de manera más
fácil. La verdadera
arquitectura de nube
híbrida garantiza una
compatibilidad del 100
por ciento. Una
experiencia en la nube
de proveedor único
proporciona una
gestión de datos
completa.
20 millones de descargas
(creciendo a miles de
descargas al día).
2.000+ clientes, incluyendo
más de un tercio de la
Fortune 100.
Nombrado líder en
el Forrester Wave ™: Big
Data NoSQL, Q3 2016 .
La base de datos no
relacional más alta en el
ranking de motores de
DB.
Oracle NoSQL Database es
utilizado por cientos de
empresas en todo el
mundo. La base de datos
Oracle NoSQL se construye
utilizando la base de datos
Oracle Berkeley, un motor
de almacenamiento de
base de datos altamente
confiable y de alto
rendimiento.
Cassandra es utilizado por un
cuarto de la fortuna 100
14. Especificaciones SQL Server Oracle MongoDB Oracle NoSQL Cassandra
Modelos de
licencias y
precios
Licencia SQL Server
Windows Server
SQL Server 2012
SQL Server 2016
Licencias Windows
Server (SQL Server
2016 o windows
server 2016)
Licencia Windows
Server 2012
Windows Server r2
Windows Server 2016
Oracle persigue a
quienes usan Java SE,
que tiene tres formas
de licencia, desde los 40
a los 300 dólares por
usuario y de 5000 a
15,000 dólares por
licencia corporativa.
Oracle, por ejemplo, le
ha avisado a un cliente
que globalmente tiene
unas 80 mil PCs que
usan Java, que está
fuera de los
lineamientos. Otro
cliente de Java debe, de
acuerdo a Oracle, 100
mil dólares al menos.
Servidor de base de datos
MongoDB: GNU AGPL v3.0 de
Free Software Foundation. Las
licencias comerciales también
están disponibles en MongoDB,
Inc.
MongoDB soporta drivers:
Apache Licencia v2.0. Los
terceros han creado más de 30
conductores también; las
licencias pueden variar.
MongoDB Enterprise
Advanced está licenciado por
servidor físico, por año. Incluye
soporte 24x7, software avanzado
de administración e
integraciones de seguridad,
licencias comerciales,
certificaciones y entrenamiento
bajo demanda.
MongoDB Atlas ofrece un
MongoDB-as-a-service
M ongoDB Cloud
Manager proporciona MongoDB
administrado por la nube en la
infraestructura de su elección.
MongoDB
Profesional , consultoría y
capacitación a través
de MongoDB University también
están disponibles
Oracle NoSQL Database
Enterprise Edition se puede
adquirir bajo la Licencia
Comercial de Oracle
Oracle NoSQL Database
Basic Edition se incluye con
una licencia Oracle Databae
Enterprise Edition
Oracle NoSQL Database
Community Edition es de
código abierto y es gratuito.
Está licenciado bajo la
Licencia Apache, Versión 2.0
Licencia de Apache
Precios para distribuciones
comerciales proporcionadas
por DataStax y disponibles bajo
petición.