1. CURSO NACIONAL: Informática
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
Actividad de Aprendizaje No. 4. Screencast y bases de datos.
Maria Angeles Castillo López
Julio 22 de 2016
2. ¿Qué es una base de datos?
Una base de datos (cuya
abreviatura es BD) es una entidad en
la cual se pueden almacenar datos de
manera estructurada, con la menor
redundancia posible. Diferentes
programas y diferentes usuarios
deben poder utilizar estos datos.
3. Es un lenguaje de
programación
diseñado para
almacenar, manipular
y recuperar datos
almacenados en bases
de datos relacionales.
¿ Qué es SQL?
4. Las bases de datos NoSQL
son sistemas de
almacenamiento de
información que no cumplen
con el esquema entidad-
relación
6. Tipo de base de datos:
SQL Server.
Se ejecutan en máquinas con
pocos recursos
Escalabilidad horizontal
Pueden manejar gran
cantidad de datos
No genera cuellos de botella
ventajas
7. SQL Server.
No utilizan SQL como
lenguaje de consultas
No utilizan estructuras fijas
como tablas para el
almacenamiento de los
datos
No suelen permitir
operaciones JOIN.
Arquitectura distribuida
Principalesdiferencias
8. Oracle es el motor de
base de datos objeto-
relacional más usado a
nivel mundial
Puede ejecutarse en
todas las plataformas,
desde una Pc hasta un
supercomputador
Oracle es la base de
datos con más
orientación hacía
INTERNET
Existe incluso una
versión personal para
Windows 9x, lo cual es
un punto a favor para los
desarrolladores que se
llevan trabajo a casa
El software del servidor
puede ejecutarse en
multitud de sistemas
operativos
Permite 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
9. Oracle
MySQL se instala a partir de
sus rpm resultando realmente
sencillo. El proceso de
instalación crea las bases de
datos necesarias para
funcionar. MySQL le acompaña
suficiente documentación de
calidad
Oracle resulta muy difícil de
instalar. No dispone de un
fichero rpm de instalación.
Incorpora documentación para
poder ejecutar el instalador.
Se trata de un rudimentario
asistente que realiza
preguntas al usuario o
administrador y presenta una
lista de componentes a elegir
DiferenciashayentreMYSQLyOracle
10. • Consultas Ad hoc: permite búsqueda
de campos,consulta de rangos y
expresiones regulares
• Indexación: cualquier campo en un
documento de MongoDB puede ser
indexado y es posible realizar
índices secundarios, similar a las bases
de datos relacionales.
• Replicación: soporta el tipo de
replicación maestro esclavo muy útil
para sistemas distribuídos.
• Balanceo de carga: balancea la carga
en múltiplesservidores.
Características
Mongo DB
11. Ventajas/Desventajas frente a BBDDR
Base de datos tradicional Base de datos NoSQL (MongoDB)
Los datos se parten en diferentes
tablas. Estos datos se procesan en un
servidor y se traducen a objetos de la
vida real.
Simplemente guardas todos los datos, ya
que NoSQL es libre de Schemas, luego
no se diseñan las tablas por adelantado.
Requiere Operaciones Join. Escala
verticalmente, a través de nuevas tablas
y relaciones
No requiere operaciones Join. Escala
horizontamente.
Define una arquitectura ACID rígida. En NoSQL, sin embargo se presetan: ·
Datos a escala web. · Alta frecuencia de
lecturas y escrituras. · Cambios en el
esquema de datos frecuentes. · Algunas
aplicaciones funcionan con muy poco
rendimiento siguiendo la arquitectura
ACID. Además, utilizan estructuras de
datos sencillas, tipo clave-valor
12. Oracle NoSQL
• Simple valor-clave Modelo de Datos Escalable
horizontalmente
• alta disponibilidad
• Configuración elástico
• Administración sencilla
• Balanceo de carga transparente
• El software comercial y de grado
• apoyo
13. Cassandra
• Descentralizado
• Soporta replicación y replicación de múltiples data center
• Escalabilidad
• Tolerancia a fallos
• Consistencia
Características