Actividad de aprendizaje 4 .Principales bases de datos existentes

11
PRINCIPALES BASES DE DATOS EXISTENTES Prof. José Alberto Castrejón Sánchez

Transcript of Actividad de aprendizaje 4 .Principales bases de datos existentes

Page 1: Actividad de aprendizaje 4 .Principales bases de datos existentes

PRINCIPALES BASES DE DATOS EXISTENTES

Prof. José Alberto Castrejón Sánchez

Page 2: Actividad de aprendizaje 4 .Principales bases de datos existentes

¿Qué es una base de datos?Primero para poder hablar de una base de datos se necesita saber que es un:

Es decir son palabras o números que se utilizan para construir información y que por si solos no van a decir absolutamente nada. Por otra parte una BD es:

Si analizas estas dos definiciones se sabe que un dato que por si solo no tiene significado. Pero ya una base de datos se sabe que es una colección de datos relacionadas, reordenadas y organizadas de tal forma que tengan sentido esos datos y puedan ser utilizados esos datos y puedan ser actualizados a través de una programa.

Page 3: Actividad de aprendizaje 4 .Principales bases de datos existentes

Componentes de una base de Datos

Se debe de conocer que una base de datos tiene componentes uno de ellos es el campo es el área de almacenamiento la cual nos brinda la base de datos para almacenar datos de un tipo especifico.Esto es de un mismo tipo por ejemplo si es de tipo entero se tiene que almacenar datos de tipo entero no se podrán meter datos de tipo carácter o flotante deben de ser del mismo tipoOtro elemento fundamental es el registro es una colección de datos iguales o de diferentes tipos que están relacionados. Es decir que pueden ser iguales o de tipos diferentes esto es una colección de datos relacionadaArchivo es una colección de registros relacionados siguiendo una estructura homogénea o tener una relación es decir primero tienes el campo de un solo tipo, después tienes un registro que es una colección de datos relacionados

Page 4: Actividad de aprendizaje 4 .Principales bases de datos existentes

. ¿Qué es una base de datos de tipo SQL? Es un lenguaje estructurado de consulta es decir es el lenguaje que

me va a permitir crear, definir y manipular la base de datos. Es un lenguaje universal que se puede manejar en cualquier manejador de base de datos de modelo relacional por ejemplo:

• SQL SERVER• ORACLE• MYSQLExisten dos tipos de SQL es :

Diferencia entre ellos DDL permite darle estructura ala base de datos y crearla y el lenguaje DML este lenguaje permite modificar, eliminar y consultar los datos y manipular los datos

Ejemplos:

Page 5: Actividad de aprendizaje 4 .Principales bases de datos existentes

¿Qué es una base de datos No- SQL? Not Only SQLEs mas que una base de datos con características especiales como son:

• No relacional:No garantiza la transaccionalita un nivel de consistencia

• Distribuida: De tal forma que no afecta a las consultasEscalable Horizontalmente:Poder añadir mas nodos ala hora de persistir, mas nodos que tienen discos

• Porque la necesidad de un NoSQL : Surge por un motivo de globalización de lo que se llama web 2.0

Gran cantidad de datos, Velocidad de guardado, Alto numero de peticiones y Máxima disponibilidad

Page 6: Actividad de aprendizaje 4 .Principales bases de datos existentes

Bases de datos más populares

Page 7: Actividad de aprendizaje 4 .Principales bases de datos existentes

Es un sistema de gestión de base de datos el cual nos permite acceder y manipular las base de datos según la necesidad de información que tengamos

SQLQue utilización tiene : 1.- Herramienta para usar base de datos2.- Crear tablas, Insertar y modificar datos en la base de datos3.- Ejecutas consultas a una base de datos y recuperar datos de la misma4.- Se maneja de forma grafica o mediante scripts

Page 8: Actividad de aprendizaje 4 .Principales bases de datos existentes

Es un sistema de gestión de base de datos relacional ( RDBMS) por al acrónimo en ingles de Relacional Data Base Management System, Desarrollado por Oracle Corporation Se destaca como uno de los sistemas de base de datos mas completo destacando su;

Soporte de Transacción Estabilidad Escalabilidad Soporte multiplataforma

Se puede utilizar en ; 1.-LINUx2.- Windows3.- Solaris4.- Machintosh

Page 9: Actividad de aprendizaje 4 .Principales bases de datos existentes

Guarda los datos en tablas como se hace en las base de datos relacionales , MongoDB guarda estructura de daos en documentos de tipo JSON con un esquema dinámico BSON haciendo que la integración de los datos en ciertas aplicaciones se amas fácil y rápida

Page 10: Actividad de aprendizaje 4 .Principales bases de datos existentes

Escalada horizontalmente base de datos de valor clave para servicios de internet y nubeProporciona un modelo de transacción poderoso y flexible que simplifica enormemente el proceso de desarrollo de una aplicación basada en NoSQL Escala Horizontalmente con mayor disponibilidad y balance de carga transparente cuando aun agrega una capacidad dinámica

Page 11: Actividad de aprendizaje 4 .Principales bases de datos existentes

Es una base de datos NOSQL distribuida y basada en un modelo de almacenamiento de clave – Valor de un código abierto que se escribe en JAVA.

Permite grandes volúmenes de datos en forma distribuida .Ejemplo: 1.- TWITER Su objetivo principal de CASSANDRA es la escalabilidad lineal y la disponibilidad.Ofrece soporte robusto para múltiples centros de datos , con la replicación asincrónica sin necesidad de un servidor maestro, que permite operaciones de baja latencia para todos los clientes.Este modelo de datos de CASSANDRA consiste en particional las filas, que son reorganizadas en tablas. Las claves primarias de cada tabla tiene un primer componente que es la clave de partición , de una partición , las filas son agrupadas por las columnas recientes de la clave.Las tablas se pueden crear, alinear y alterar en tiempo de ejecución sin bloquear actualizaciones y consultas