CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
Base de Datos
Juan Carlos González Desirena
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
1. CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA
SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
Base de Datos
Juan Carlos González Desirena
2. ¿QUÉ ES UNA BASE DE DATOS?
Se le llama base de datos a los bancos de información que contienen datos
relativos a diversas temáticas y categorizados de distinta manera, pero que
comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y
clasificarlos en conjunto.
Una base de datos es un conjunto de datos almacenados sin redundancias
innecesarias en un soporte informático y accesible simultáneamente por distintos
usuarios y aplicaciones. Los datos deben de estar estructurados y almacenados de
forma totalmente independiente de las aplicaciones que la utilizan.
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso. En este
sentido; una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en formato digital, siendo este
un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio
rango de soluciones al problema del almacenamiento de datos.
3. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
SQL (por sus siglas en inglés Structured Query Language; en
español lenguaje de consulta estructurada) 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.
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.
4. ¿QUÉ ES UNA BASE DE DATOS NO- SQL?
Se puede decir que la aparición del 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.
Por lo tanto hablar de bases de datos NoSQL es hablar de 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.
5. BASES DE DATOS MÁS POPULARES: SQL
SERVER
SQL Server 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.
Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos
perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con
Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
VENTAJA:
Proporciona agilidad sus operaciones de análisis y administración de datos
PLATAFORMA:
Microsoft Windows
6. BASES DE DATOS MÁS POPULARES: ORACLE.
Oracle es una empresa que desarrolla bases de datos que almacenan y facilitan el
manejo de grandes cantidades de información relacionada entre sí. Se trata de una de
las mayores compañías de software del mundo y también de las más caras al crear
aplicaciones empresariales de alto rendimiento. La utilizan multinacionales
como Burger King, Coca Cola y Peugeot.
VENTAJAS
Considerado un gestor de base de datos más completos
Motor de base de datos objeto-relacional más usado a nivel mundial.
Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora.
Permite el uso de particiones para hacer consultas, informes, análisis de datos, etc.
Soporta todas las funciones que se esperan de un buen servidor, Software del
servidor que puede ejecutarse en multitud de sistemas operativos: Linux, Mac,
Windows, etc.
7. BASES DE DATOS MÁS POPULARES:
MONGO DB
Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con datos
estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento. Suele
ser la que más perfiles experimentados tiene.
Permiten trabajar por pares de clave-valor y acceder a distintas partes de los datos almacenados.
Mongo DB no soporta atomicidad en las operaciones y garantiza integridad eventual. Los cambios
se irán replicando a lo largo de todos los nodos pero no se garantiza que todos los nodos tengan
el mismo dato a la vez.
Compañías que la utilizan: FourSquare, SouceForge, CERN
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 sistemas de archivos, ya que cuenta con la capacidad para balancear la carga y
recopilación de datos.
8. BASES DE DATOS MÁS POPULARES:
ORACLE NOSQL
VENTAJAS:
• Escala horizontalmente con mayor disponibilidad y
balance de carga de trasparente aun cuando agrega una
nueva capacidad dinámicamente.
• La principal ventaja de las BD NOSQL es la distribución
de los datos y la buena escalabilidad de las bases de
datos.
• Proporciona un modelo de transacción poderoso y
flexible que simplifica enormemente el proceso de
desarrollo de una aplicación basada en NoSQL.
DIFERENCIAS CON OTRAS BD
• Modelo de programación simple con transacciones
ACID, modelos de datos tubulares y soporte JSON.
• Seguridad de aplicaciones con autenticación y cifrado
SSL de nivel de sesión
Oracle NoSQL Database proporciona 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 aún cuando agrega una nueva capacidad
dinámicamente.
9. BASES DE DATOS MÁS POPULARES:
CASSANDRA
Se trata de una base de datos creada por Apache del tipo clave–valor. Dispone de un
lenguaje propio para realizar consultas CQL (Cassandra Query Language). Cassandra es
una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la
JVM.
Es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento
de (clave-valor), escrita en Java. Permite grandes volúmenes de datos en forma
distribuida.
Compañías que la utilizan: Facebook, Twitter
VENTAJA:
Rápidas respuestas aunque la demanda crezca.
Almacenamiento distribuido.
Escalabilidad horizontal (añade nuevo hardware cuando sea preciso).