Act4 presentación jiménez_mireya

15
CURSO NACIONAL: INFORMÁTICA FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR Módulo I: Habilidades digitales Actividad de Aprendizaje No. 4: Screencast y base de datos Asesor: Mtro. Eduardo José Barreiro Noh Participante: Mireya Jiménez Rodríguez Fecha: 21/Julio/2016

Transcript of Act4 presentación jiménez_mireya

Page 1: Act4 presentación jiménez_mireya

CURSO NACIONAL: INFORMÁTICA 

 FORMACIÓN DISCIPLINARDOCENTES DE EDUCACIÓN MEDIA SUPERIORINSTITUCIONES DE EDUCACIÓN PÚBLICA DE

EDUCACIÓN MEDIA SUPERIOR 

Módulo I: Habilidades digitales

Actividad de Aprendizaje No. 4: Screencast y base de datos Asesor: Mtro. Eduardo José Barreiro Noh

Participante: Mireya Jiménez RodríguezFecha: 21/Julio/2016

Page 2: Act4 presentación jiménez_mireya

¿QUÉ ES UNA BASE DE DATOS?

Page 3: Act4 presentación jiménez_mireya

BASE DE DATOS

 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 4: Act4 presentación jiménez_mireya

BASE DE DATOS SQL

SQL (Structured Query Language) es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla

Aunque SQL es a la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con extensiones propietarias al lenguaje estándar.

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. También hay una interfaz de programación.

Page 5: Act4 presentación jiménez_mireya

Son un conjunto de bases de datos que no se ajustan al modelo de bases de datos relacionales y sus características, estas no tienen esquemas , no usan SQL ni permiten joins, no garantizan la propiedad ACID, escalan horizontalmente, hacen uso amplio de la memoria principal del computador, resuelven el problema de los altos volúmenes de información y la inmensa cantidad de consultas y transacciones diarias, en resumen no son relacionales.

Las bases de datos NOSQL

Page 6: Act4 presentación jiménez_mireya

Como diseñar una Base de Datos NoSQL

Es muy conocido en el mundo de las bases de datos relacionales y el desarrollo de software que el análisis de requerimientos define la bases de datos y la funcionalidad de la aplicación pero Consistencia, Disponibilidad y Tolerancia a las particiones (CAP) son requerimientos no funcionales, lo que ilustra la importancia que adquieren para los problemas el incluir este análisis en su proceso de solución del problema.

Page 7: Act4 presentación jiménez_mireya

Base de Datos más populares

Page 8: Act4 presentación jiménez_mireya

Es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo control de transacciones, excepción y manejo de errores, procesamiento fila, así como variables declaradas.

SQL Server Es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma

Oracle

Page 9: Act4 presentación jiménez_mireya

Es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En lugar de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos similares a JSON con un esquema dinámico (MongoDB utiliza una especificación llamada BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.

Mongo DBRepresenta un avance en la arquitectura de aplicaciones empresariales, se caracteriza por el acrónimo BASE.Es una base de datos orientada a guardar datos de forma clave-valor. Permite configurar diferentes nodos los cuales contienen los datos y a la vez los datos se van replicando.

Oracle NoSQL

Page 10: Act4 presentación jiménez_mireya

CASSANDRAEs una base de datos de código abierto cuya principal característica es que fusiona Dynamo, de Amazon con BigTable, de Google, siendo ambas implementaciones de código cerrado.es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo usa Twitter para su plataforma.Su objetivo principal es la escalabilidad lineal y la disponibilidad.

Page 11: Act4 presentación jiménez_mireya

Algunas de las diferencias más destacables que nos podemos encontrar entre los sistemas NoSQL y los sistemas SQL están:

No utilizan SQL como lenguaje de consultas. La mayoría de las bases de datos NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como un lenguaje de apoyo. Por poner algunos ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB utiliza JSON o BigTable hace uso de GQL.No utilizan estructuras fijas como tablas para el almacenamiento de los datos. Permiten hacer uso de otros tipos de modelos de almacenamiento de información como sistemas de clave–valor, objetos o grafos.No suelen permitir operaciones JOIN. Al disponer de un volumen de datos tan extremadamente grande suele resultar deseable evitar los JOIN. Esto se debe a que, cuando la operación no es la búsqueda de una clave, la sobrecarga puede llegar a ser muy costosa. Las soluciones más directas consisten en desnormalizar los datos, o bien realizar el JOIN mediante software, en la capa de aplicación.Arquitectura distribuida. Las bases de datos relacionales suelen estar centralizadas en una única máquina o bien en una estructura máster–esclavo, sin embargo en los casos NoSQL la información puede estar compartida en varias máquinas mediante mecanismos de tablas Hash distribuidas.

Principales diferencias con las bases de datos SQL

Page 12: Act4 presentación jiménez_mireya

Nombre Ventajas DiferenciasSQL Server Utiliza una extensión al

SQL estándar, que se denomina Transact SQL.

Procesamiento de grandes cantidades de datos simultáneamente

Potente entorno gráficos

Utilizan el modelo relacional.

Incluye herramientas para la administración de los recursos del ordenador

Oracle Base de datos con mas orientación hacia internet.

Permite el uso de particiones para la mejora de la eficiencia.

El software del servidor puede ejecutarse en multitud de sistemas operativos.

Oracle siempre ha sido considerada una base de datos para uso general que informix.

Utiliza el modelo relacional

Ventajas y diferencias

Page 13: Act4 presentación jiménez_mireya

Nombre Ventajas Diferencias

Mongo DB Escalable Alto rendimiento Open Source Sin esquemas Escala muy bien con

arquitecturas Cloud.

Utilizan la especificación llamada BSON.

Carencia de JOINs. No suelen ser

escalables.

Oracle NoSQL Tipo de almacenamiento estructurales.

Formato JSON. Disponibilidad

Radican en como guardan los datos (por ejemplo, almacenamiento de un recibo).

Maneja tipo de datos NoSQL

Clave-valor

Ventajas y diferencias

Page 14: Act4 presentación jiménez_mireya

Nombre Ventajas Diferencias

Cassandra Escalabilidad horizontal Rápidas respuestas aunque

la demanda crezca. Almacenamiento

distribuido. Descentralizada. Tolerante a fallos No hay punto de fallos

únicos.

No hay lenguaje de consulta.

No hay una integridad diferencial.

No hay JOINs Se puede emular

almacenando claves a otras fila en un column Family.

Ventajas y diferencias

Page 15: Act4 presentación jiménez_mireya