04 presentacion castillo_angeles
TRANSCRIPT
CURSO NACIONAL: Informática FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIORINSTITUCIONES 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
¿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.
Es un lenguaje de programación diseñado para almacenar, manipular y recuperar datos almacenados en bases de datos relacionales.
¿ Qué es SQL?
Las bases de datos NoSQL son sistemas de almacenamiento
de información que no cumplen con el esquema
entidad-relación
Diferenciales de cada una y sus ventajas sobre otras bases de datos
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
vent
ajas
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 distribuidaPrin
cipa
les d
ifere
ncia
s
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
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
Dife
renc
ias h
ay e
ntre
MYS
QL
y O
racl
e
• 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.Ca
ract
erísti
cas
Mongo DB
Ventajas/Desventajas frente a BBDDRBase 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
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
Cass
andr
a
• Descentralizado
• Soporta replicación y replicación de múltiples data center
• Escalabilidad
• Tolerancia a fallos
• Consistencia
Características
BIBLIOGRAFIA.-• http://www.oswoug.org/OSWOUG/Presentation_Slides_files/Oracle%20NoSQL%20DB%20Overview%20%26%20Use%20Cas
es%20--%20OSWUG%20--%202-13-13.pdf
• http://bibliotecas.unam.mx/index.php/guias-y-consejos-de-busqueda/como-buscar-en-bases-de-datos
• http://dosei.who.int/iBistro_helps/Spanish/tip7102.html
• http://manuelpereiragonzalez.blogspot.mx/2011/05/que-son-las-bases-de-datos-nosql.html