04 presentacion castillo_angeles

14
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

Transcript of 04 presentacion castillo_angeles

Page 1: 04 presentacion castillo_angeles

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

Page 2: 04 presentacion castillo_angeles

¿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.

Page 3: 04 presentacion castillo_angeles

Es un lenguaje de programación diseñado para almacenar, manipular y recuperar datos almacenados en bases de datos relacionales.

¿ Qué es SQL?

Page 4: 04 presentacion castillo_angeles

Las bases de datos NoSQL son sistemas de almacenamiento

de información que no cumplen con el esquema

entidad-relación

Page 5: 04 presentacion castillo_angeles

Diferenciales de cada una y sus ventajas sobre otras bases de datos

Page 6: 04 presentacion castillo_angeles

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

Page 7: 04 presentacion castillo_angeles

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

Page 8: 04 presentacion castillo_angeles

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

Page 9: 04 presentacion castillo_angeles

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

Page 10: 04 presentacion castillo_angeles

• 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

Page 11: 04 presentacion castillo_angeles

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

Page 12: 04 presentacion castillo_angeles

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

Page 13: 04 presentacion castillo_angeles

Cass

andr

a

• Descentralizado

• Soporta replicación y replicación de múltiples data center

• Escalabilidad

• Tolerancia a fallos

• Consistencia

Características

Page 14: 04 presentacion castillo_angeles

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