19
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 Base de Datos TUTORA: Fátima C. Rodríguez Góngora ALUMNO DOCENTE: LIC. MARIA GUADALUPE MONROY MALDONADO

Act4 base de_datos_guadalupe_monroy

Embed Size (px)

Citation preview

Page 1: Act4 base de_datos_guadalupe_monroy

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

Base de Datos

TUTORA: Fátima C. Rodríguez GóngoraALUMNO DOCENTE:

LIC. MARIA GUADALUPE MONROY MALDONADO

Page 2: Act4 base de_datos_guadalupe_monroy

¿Qué es una base de datos?Una base de datos es un conjunto de información perteneciente a un mismo contexto que es almacenado sistemáticamente. Son recursos que recopilan todo tipo de información, para atender las necesidades de un amplio grupo de usuarios. Su tipología es variada y se caracterizan por una alta estructuración y estandarización de la información.

Page 3: Act4 base de_datos_guadalupe_monroy

¿Qué es una base de datos de tipo SQL?La sigla que se conoce como SQL corresponde a

la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla, así como hacer cambios en ellas.

Page 4: Act4 base de_datos_guadalupe_monroy

El SQL es un lenguaje declarativo de alto nivel ya que, al manejar conjuntos de registros y no registros individuales, ofrece una elevada productividad en la codificación y en la orientación a objetos. Una sentencia de SQL puede resultar equivalente a más de un programa que emplee un lenguaje de bajo nivel.

Una base de datos, implica la coexistencia de múltiples tipos de lenguajes. El denominado Data Definition Language (también conocido como DDL) es aquél que permite modificar la estructura de los objetos contemplados por la base de datos por medio de cuatro operaciones básicas. SQL, por su parte, es un lenguaje que permite manipular datos (Data Manipulation Language o DML) que contribuye a la gestión de las bases de datos a través de consultas.

Page 5: Act4 base de_datos_guadalupe_monroy

¿Qué es una base de datos de tipo No-SQL?

El término NoSQL aparece con la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial de los datos.

Bases de datos NoSQL son estructuras que nos permiten almacenar información en aquellas situaciones en las que las bases de datos relacionales generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con millones de consultas diarias.

Page 6: Act4 base de_datos_guadalupe_monroy

Las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen con el esquema entidad–relación. Tampoco utilizan una estructura de datos en forma de tabla donde se van almacenando los datos sino que para el almacenamiento hacen uso de otros formatos como clave–valor, mapeo de columnas o grafos

Page 7: Act4 base de_datos_guadalupe_monroy

BASE DE DATOS MÁS

POPULARES

Page 8: Act4 base de_datos_guadalupe_monroy

La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla, así como hacer cambios en ellas.

Page 9: Act4 base de_datos_guadalupe_monroy

Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.Una base de datos, dicen los expertos, implica la coexistencia de múltiples tipos de lenguajes. El denominado Data Definition Language (también conocido como DDL) es aquél que permite modificar la estructura de los objetos contemplados por la base de datos por medio de cuatro operaciones básicas. SQL, por su parte, es un lenguaje que permite manipular datos (Data Manipulation Language o DML) que contribuye a la gestión de las bases de datos a través de consultas.

Page 10: Act4 base de_datos_guadalupe_monroy

VENTAJAS: Es un Sistema de Gestión de Bases de Datos Relacionales (SGBDR).Puede ser útil para manejar y/o obtener datos de la red de redes.Ofrece una potente forma de unir SQL e Internet.Utiliza una extensión al SQL estándar, que se denomina Transact SQL.El Transact SQL, soporta la definición, modificación y eliminación de bases de datos, tablas, atributos, índices, etc., es decir, el lenguaje de definición de datos (LDD), así como la consulta, actualización y borrado de tuplas de tablas, es decir, el lenguaje de manipulación de datos (LMD).

Page 11: Act4 base de_datos_guadalupe_monroy

Oracle

Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation.Características: Se considera a Oracle como uno de los sistemas de base de datos más completos destacando su soporte de transacciones, estabilidad, escalabilidad, es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de dólares (según versiones y licencias).

Page 12: Act4 base de_datos_guadalupe_monroy

VENTAJAS: Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial. Puede ejecutarse en todos las plataformas desde una PC hasta un supercomputador. Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de base de datos distribuidos.Soporta todas las funciones que se esperan de un servidor “serio”: un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.Oracle es la base de datos con más orientación hacia Internet.

Page 13: Act4 base de_datos_guadalupe_monroy

MongoDB es un sistema de base de datos multiplataforma orientado a documentos, de esquema libre. Es decir cada entrada o registro puede tener un esquema de datos diferente, con atributos o “columnas” que no tienen por qué repetirse de un registro a otro. Está escrito en C++, lo que le confiere cierta cercanía al bare metal, o recursos de hardware de la máquina, de modo que es bastante rápido a la hora de ejecutar sus tareas.Esta disponible para PC, OS X, Windows y Solaris.

Page 14: Act4 base de_datos_guadalupe_monroy

VENTAJAS: Mongo DB tiene la capacidad de realizar consultas utilizando javascript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada.Se utiliza un sistema de archivos, ya que cuenta con la capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores para almacenamiento de archivo.El des-arrollador elige una llave shard(clave).La configuración automática, se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo.

Page 15: Act4 base de_datos_guadalupe_monroy

Es una base de datos NoSQL 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.Es una arquitectura, que permite el acceso de datos de forma "simple" en la naturaleza y la aplicación las demandas exceden el volumen o capacidad de latencia de las soluciones tradicionales de gestión de datos.Implementa un mapa de teclas definidas por el usuario (cadenas) para los elementos de datos opacos.Son bases de datos que actualmente son poco utilizadas.

Page 16: Act4 base de_datos_guadalupe_monroy

Lo que realmente diferencia NoSQL de las bases de datos relacionales es que no es necesario que las tablas sean revisadas y actualizadas cada vez que se necesite añadir un nuevo tipo de datos, ya que su arquitectura así lo permite.

Escalabilidad: Se pueden escalar con relativa facilidad ante demandas puntuales de sobre carga de datos.Rendimiento: Para obtener un mejor rendimiento en el procesamiento de los datos sólo es necesario añadir más recursos en la plataforma hardware o priorizar cual son los servicios críticos en cada momento.

VENTAJAS:

Page 17: Act4 base de_datos_guadalupe_monroy

Estructura: Los desarrolladores de aplicaciones que trabajan con bases de datos relacionales muchas veces encuentran problemas con la cartografía de los datos y su impedancia. En las bases de datos NoSQL, esto no es generalmente un problema, ya que los datos no se almacenan en la misma manera.Activación/Desactivación: Debido a la naturaleza distribuida de los datos, los modelos NoSQL responden muy bien ante la activación/desactivación de los servicios en base a las necesidades puntuales de demanda por parte de los usuarios o del mismo sistema.

Page 18: Act4 base de_datos_guadalupe_monroy

Es una base de datos de código abierto, El desarrollo de Cassandra fue iniciado por Facebook, para intentar solventar la problemática relacionada con el rendimiento del motor de búsquedas, concretamente con las relacionadas en la comunicación entre usuarios. Distribuida y basada en un modelo de almacenamiento de “clave-valor”, escrita en Java. Permite grandes volúmenes de datos en forma distribuida.

Page 19: Act4 base de_datos_guadalupe_monroy

VENTAJAS: Rápidas respuestas aunque la demanda crezca.Almacenamiento distribuido.Escalabilidad horizontal (añade nuevo hardware cuando sea preciso).Elevadas velocidades de escritura para gestionar volúmenes de datos incrementales Capacidad de cambiar la estructura de datos cuando los usuarios demandan más funcionalidad Una API sencilla y limpia para tu lenguaje de programación favorito Detección automática de fallos No hay un punto de fallo único (cada nodo conoce de los otros) Descentralizada