# data[].attributes.headline
UN VIDEO EXPLICATIVO SOBRE LAS BASES DE DATOS

# data[].attributes.subject
UN VIDEO EXPLICATIVO SOBRE LAS BASES DE DATOS

# data[].attributes.attachment_link.title
¿Qué es y para qué se utilizan las Base de Datos?

# data[].attributes.attachment_link.title
Historia de las bases de datos relacionales

# data[].attributes.headline
La arquitectura de un sistema de base de datos

# data[].attributes.subject
La arquitectura de un sistema de base de datos

# data[].attributes.body
Nivel físico: Define cómo se almacenan los datos en el soporte físico, ya sea en registros o de cualquier otra forma, así como los métodos de acceso. Este nivel lleva asociada una representación de los datos, que es lo que denominamos Esquema Físico

Nivel conceptual: Trata con la entidad u objeto representado, sin importar como está representado o almacenado éste. Es la representación de los datos realizada por la organización, que recoge los datos parciales de los requerimientos de los diferentes usuarios y aplicaciones parciales. Incluye la definición de los datos y las relaciones entre ellos. Este nivel lleva asociado un Esquema Conceptual

Nivel de visión: son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios, por lo general, sólo tienen acceso a pequeñas parcelas de ésta. El nivel visión es el encargado de dividir estas parcelas. Un ejemplo sería el caso del empleado de una organización que tiene acceso a la visión de su nómina, pero no a la de sus compañeros. El esquema asociado a éste nivel es el Esquema de Visión

# data[].attributes.attachment_link.title
🤑 Como Hacer Una BASE DE DATOS EN EXCEL  🚀 (Facil y RÁPIDO )

# data[].attributes.body
https://padlet.com/jlfariass/e6cgdai2zgvy0buy
https://padlet.com/jcbarrazuetag/u8a7uexmu0pnmkm4
https://padlet.com/wpmiguezb/7u5byxxwjzgez5o2

# data[].attributes.body
PUES SI...............
ES EL ADMINISTRADOR DE BASE DE DATOS
Es una persona especializada en gestionar y mantener las bases de datos donde se almacena información. Su tarea principal es asegurarlas y actualizarlas para que sean más veloces y fáciles de usar.

¿Cuál es el perfil de un administrador de base de datos o DBA?

Si deseas desarrollarte como administrador de base de datos o DBA necesitas contar con amplias habilidades sociales y de organización, porque es lo que más valoran de este profesional. Aquí te enseñamos las características del perfil de un administrador.

A continuación los requisitos que debes cumplir:

Debe saber diseñar y mantener una plataforma con acceso ad-hoc a los conjuntos de datos almacenados.

Debe tener conocimientos sobre procesos de respaldo y restauración para asegurar que los datos almacenados no se pierdan nunca.

Debe garantizar el correcto desempeño de las aplicaciones para poder definir si todo marcha de manera adecuada.

Debe saber realizar cambios que sean requeridos con la mayor eficacia y en el menor tiempo posible.

Tener la capacidad de dar soporte técnico para MySQL server, PostgreSQL, Microsoft Access y Oracle Database. Además de cualquier otro implementado por la empresa.

Poseer habilidades comunicativas que le permitan relacionarse con el personal operativo y gerentes de TI.

Capacidad de realizar informes y manuales operativos.

Capacidad de obtener información precisa de grandes conjuntos de datos.

Poseer conocimientos sobre ingeniería estadística.

Informar sobre métricas de uso y funcionamiento.

Habilidad para optimizar procesos mediante la elaboración de algoritmos.

Capacidad de identificar el modelo de base de datos que mejor se adapte a los requerimientos.

# data[].attributes.body
MySQL.

Oracle Database.

Microsoft SQL.

Microsoft Access.

dBASE.

FileMaker Pro.

# data[].attributes.attachment_link.readable_text
Un Sistema Gestor de Base de Datos ( SGBD) o DataBase Managenent System ( DBMS) es un sistema que permite la creación, gestión y administración de bases de datos, así como la elección y manejo de las estructuras necesarias para el almacenamiento y búsqueda de información del modo más eficiente posible.

En la actualidad, existen multitud de SGBD y pueden ser clasificados según la forma en que administran los datos en:

A lo largo de este post vamos a mostrar los principales sistemas gestores de bases de datos más usados de cada tipo.

Sistemas Gestores de bases de datos Relacionales (SQL)

Desde que se comenzó a usar el modelo de bases de datos relacionales, en 1970, ha ido sufriendo una serie de transformaciones hasta convertirse, hoy en día, en el modelo más utilizado para administrar bases de datos.

Este modelo se basa fundamentalmente en establecer relaciones o vínculos entre los datos, imaginando una tabla aparte por cada relación existente con sus propios registros y atributos.

Los principales Sistemas gestores de bases de datos relacionales ( SGBD SQL) actualmente son:

Es el sistema gestor de bases de datos relacional por excelencia.

Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además es el más usado en aplicaciones creadas como software libre.

Se ofrece bajo la GNU GPL aunque también es posible adquirir una licencia para empresas que quieran incorporarlo en productos privativos (Desde la compra por parte de Oracle se está orientando a este ámbito empresarial).

Las principales ventajas de este Sistema Gestor de Bases de datos son:

Facilidad de uso y gran rendimiento

Facilidad para instalar y configurar

Soporte multiplataforma

Soporte SSL

La principal desventaja es la escalabilidad, es decir, no trabaja de manera eficiente con bases de datos muy grandes que superan un determinado tamaño.

Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones.

Nace a partir de la adquisición de MySQL por parte de Oracle para seguir la filosofía Open Source y tiene la ventaja de que es totalmente compatible con MySQL.

Entre las principales características de este Sistema Gestor de Bases de datos se encuentran:

Aumento de motores de almacenamiento

Gran escalabilidad

Seguridad y rapidez en transacciones

Extensiones y nuevas características relacionadas con su aplicación para Bases de datos NoSQL.

No tiene desventajas muy aparentes salvo algunas pequeñas incompatibilidades en la migración de MariaDB y MySQL o pequeños atrasos en la liberación de versiones estables.

Más que un Sistema Gestor de bases de datos como tal, SQLite es una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor ni configuraciones.

Es una biblioteca utilizada en multitud de aplicaciones actuales ya que es open source y las consultas son muy eficientes.

Las principales características de SQLite son:

El tamaño, al tratarse de una biblioteca, es mucho menor que cualquier SGBD

Reúne los cuatro criterios ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad) logrando gran estabilidad

Gran portabilidad y rendimiento

La gran desventaja de SQLite es la escalabilidad ya que no soporta bases de datos que sean muy grandes.

Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo la licencia BSD.

Sus principales características son:

Control de Concurrencias multiversión (MVCC)

Flexibilidad en cuanto a lenguajes de programación

Multiplataforma

Dispone de una herramienta (pgAdmin, https://www.pgadmin.org/) muy fácil e intuitiva para la administración de las bases de datos.

Robustez, Eficiencia y Estabilidad.

La principal desventaja es la lentitud para la administración de bases de datos pequeñas ya que está optimizado para gestionar grandes volúmenes de datos.

Es un sistema gestor de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.

Es un sistema propietario de Microsoft. Sus principales características son:

Soporte exclusivo por parte de Microsoft.

Escalabilidad, estabilidad y seguridad.

Posibilidad de cancelar consultas.

Potente entorno gráfico de administración que permite utilizar comandos DDL y DML.

Aunque es nativo para Windows puede utilizarse desde hace ya un tiempo en otras plataformas como Linux o Docker.

Su principal desventaja es el precio. Cuenta con un plan gratuito (Express) pero lo normal es la elección de alguno de los planes de pago disponibles (Standard, Developer, Enterprise o SQL Azure, la versión de SQL Server en la nube).

Tradicionamente, Oracle ha sido el SGBD por excelencia para el mundo empresarial, considerado siempre como el más completo y robusto, destacando por:

Soporte de transacciones.

Estabilidad.

Escalabilidad.

Multiplataforma.

La principal desventaja, al igual que SQL Server, es el coste del software ya que, aunque cuenta con una versión gratuita (Express Edition o XE), sus principales opciones son de pago.

Las opciones de pago disponibles son:

1. Standard Edition (SE)

2. Standard Edition One (SE1)

3. Standard Edition 2 (SE2)

4. Personal Edition (PE)

5. Lite Edition (LE)

6. Entreprise Edition (EE)

Sistemas Gestores de bases de datos No Relacionales (NoSQL)

Una base de datos no relacional ( NoSQL) es aquella base de datos que:

No requiere de estructuras de datos fijas como tablas

No garantiza completamente las características ACID

Escala muy bien horizontalmente.

Se utilizan en entornos distribuidos que han de estar siempre disponibles y operativos y que gestionan un importante volumen de datos.

Para la administración de este tipo de bases de datos, actualmente los principales sistemas gestores de bases de datos ( SGBD NoSQL) son:

Estamos ante el Sistema Gestor de Bases de Datos no relacionales (SGBD NoSQL) más popular y utilizado actualmente.

MongoDB es un SBGD NoSQL orientado a ficheros que almacena la información en estructuras BSON con un esquema dinámico que permite su facilidad de integración.

Empresas como Google, Facebook, eBay, Cisco o Adobe utilizan MongoDB como Sistema Gestor de Bases de datos.

Las principales características de MongoDB son:

Indexación y replicación

Balanceo de carga

Almacenamiento en ficheros

Consultas ad hoc

Escalabilidad horizontal

Open Source

Como desventaja principal, MongoDB no es un SGBD adecuado para realizar transacciones complejas.

Redis está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc.

El principal uso de este SGBD es para el almacenamiento en memoria caché y la administración de sesiones.

Las características principales son:

Atomicidad y persistencia

Gran velocidad

Simplicidad

Multiplataforma

Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable.

Facebook, Twitter, Instagram, Spotify o Netflix utilizan Cassandra.

Dispone de un lenguaje propio para las consultas denominado CQL (Cassandra Query Languaje).

Las principales características de este SGBD NoSQL son:

Multiplataforma

Propio lenguaje de consultas (CQL)

Escalado lineal y horizontal

Es un SGBD distribuido

Utiliza una arquitectura peer-to-peer

Otros SGBD NoSQL

Otros Sistemas Gestores de bases de datos no relacionales muy utilizados son:

¡Adáptate a tus datos!

Existen más gestores de bases de datos en el mercado, pero estos son los más usados.

Es importante entender que, para elegir el SGBD más adecuado, se debe comenzar por el estudio del tipo de datos que se van a almacenar y cómo se van a administrar.

Entre los Sistemas Gestores de Base de Datos citados seguro que encontrarás el que más se adapta a tus necesidades de acuerdo a la inversión a realizar, volumen de información a almacenar, tipo de consultas a realizar, etc.

Si te ha gustado el artículo y te gusta todo lo relacionado con la informática te animo a que leas otros artículos escritos por mí aquí.

# data[].attributes.attachment_link.title
Los gestores de bases de datos (SGBD) más usados

# data[].attributes.attachment_link.description
Si quieres descubrir los principales sistemas gestores de bases de datos (SGBD) más usados en la actualidad este es tu artículo.

# data[].attributes.body
Hoy en día hay numerosas BBDD disponibles en función de su estructura, contexto, utilidad y necesidades que se busquen.
Veamos a continuación los principales tipos de BBDD que existen. (CLICK EN LINK)

# data[].attributes.attachment_link.readable_text
Actualmente vivimos en un mundo cada vez más digitalizado. Y es que, aunque no nos demos cuenta, interactuamos continuamente con programas, aplicaciones o herramientas tecnológicas, entre otros. Todos tienen un punto en común: necesitan una base de datos para funcionar correctamente.

Pero... ¿sabías que con una buena base de datos se pueden mejorar los resultados de cualquier negocio? Por eso, en este artículo vamos a descubrir qué es una base de datos, qué tipos de bases de datos hay, sus características principales y cuáles son algunas de las mejores opciones que ofrece el mercado.

Qué es una BBDD o base de datos

Una base de datos (BBDD) es un conjunto de datos organizado de tal forma que permite obtener rápidamente varios tipos de información. Por supuesto, el procesamiento de los datos dependerá de los objetivos que se tengan.

Todas las bases de datos ordenan y clasifican los datos para después poder investigar y analizar los mismos. Hay softwares especiales que trabajan con BBDD conocidos como sistemas gestores de bases de datos (SGBD). Lógicamente, hay distintos softwares para cada tipo de base de datos.

Gracias a ellos se puede almacenar y acceder rápidamente a los datos estructurados alojados en una BBDD. Así, los SGBD cuentan con características propias en función del tipo de BBDD.

Qué tipos de bases de datos existen

Hoy en día hay numerosas BBDD disponibles en función de su estructura, contexto, utilidad y necesidades que se busquen. Veamos a continuación los principales tipos de BBDD que existen.

1. Según la flexibilidad de modificación

La primera clasificación de bases de datos depende de la manera en la que se ordenan los datos.

Bases de datos estáticas: las BBDD estáticas están diseñadas para la lectura de datos. En otras palabras, sólo almacenan y registran los datos. Luego se pueden analizar para comprender su comportamiento a lo largo del tiempo. Son especialmente utilizadas para implementar proyecciones estadísticas y orientar procesos de tomas de decisiones en el ámbito empresarial.

Bases de datos dinámicas: las BBDD dinámicas son, por el contrario, modificables con el paso del tiempo. Así, los datos pueden actualizarse, editarse y eliminarse. Por ejemplo, muchas tiendas varían sus inventarios y los precios de sus productos según la temporada, por lo que una BBDD dinámica es ideal.

2. Según el contenido

La segunda clasificación de bases de datos depende de la prioridad del contenido a analizar.
2.1 Bases de datos bibliográficas
Las BBDD bibliográficas son registros que ayudan a clasificar varios campos de datos. Generalmente, dichos campos se pueden consultar de modo separado o conjunto. Un claro ejemplo puede ser la información sobre un libro: autor, año de publicación, editorial, etc.
2.2 Bases de datos de texto completo
Entre los tipos de bases de datos, las de texto completo son especialmente útiles, puesto que permiten buscar términos específicos, palabras claves y las diversas opciones de una base de datos bibliográfica, además de consultar el texto íntegro almacenado. Son idóneas para trabajos académicos y de investigación.
2.3 Directorios
Los directorios son BBDD usadas por la mayoría de la gente casi a diario sin darse cuenta. Un ejemplo claro puede ser la agenda de contactos de nuestros teléfonos móviles, donde se almacena multitud de información como:

Nombres y direcciones

Número telefónico y direcciones de email

Datos de facturación, códigos postales

3. Según los modelos de bases de datos

La tercera clasificación de bases de datos se caracteriza por los diferentes modelos de administración de datos. Una de las grandes ventajas de estas BBDD es que permiten la implementación de sistemas eficientes de BBDD basados en algoritmos.
3.1 Bases de datos jerárquicas
Las BBDD jerárquicas almacenan la información en una estructura jerárquica o con un orden de importancia. Así, los datos se organizan en una figura parecida a un árbol invertido con segmentos conocidos como nodos y ramas, que contienen información de interés. Estos pueden ser de tres categorías:

Padre: nodo de que se desprenden descendientes. Todos los padres se sitúan al mismo nivel y tienen la misma importancia.

Hijo: nodo que depende de un padre, es decir, se deriva del anterior.

Raíz: origen de los datos, al no tener padre. Se ubica en el nivel superior del árbol y todos los nodos salen de ella.

Entre las principales características de uno de los tipos de bases de datos más usadas se encuentran las siguientes:

Se puede compartir el acceso y la información con varios usuarios.

Los datos son independientes.

Es complicado modificarla, puesto que es una estructura rígida.

Se necesita gran conocimiento de las unidades de información.

Los nodos lejanos de la raíz son de difícil acceso, por lo que se requiere tiempo.

3.2 Bases de datos de red
Las BBDD de red son una variación de la anterior. Su principal diferencia radica en la composición del nodo, ya que en este modelo pueden tener varios padres. Entre sus principales contras es que es difícil modificarlas y adaptarlas al tener una estructura compleja.
3.3 Bases de datos transaccionales
Las BBDD transaccionales son las encargadas de enviar y recibir datos a gran velocidad. Es raro que los usuarios "normales" las utilicen, puesto que están dirigidas a ciertos sectores como los sistemas bancarios, en los que por ejemplo se registran operaciones inmediatas entre cuentas con los correspondientes datos de dichas operaciones.
3.4 Bases de datos relacionales
Las BBDD relacionales son, en la actualidad, uno de los tipos de bases de datos más utilizados. El lenguaje predominante en ellas es el Structured Query Language, más conocido como SQL.

Los datos se almacenan en registros organizados en tablas, por lo que pueden asociar y cruzar los elementos con facilidad. Es una base de datos recomendable si los datos tienen un margen de error nulo y no necesitan modificaciones continuas. Sus principales características son:

Pueden ser utilizadas por cualquier usuario.

Su gestión es fácil.

Se puede acceder rápidamente a los datos.

Garantiza la total consistencia de los datos, sin posibilidad de error.

Uno de los servicios de base de datos relacional, inteligente y escalable creado para la nube que ofrecemos en Intelequia es Azure SQL Database. Sus características basadas en inteligencia artificial automatizadas optimizan el rendimiento y la durabilidad.

Además, sus opciones de proceso sin servidor y almacenamiento en el nivel Hiperescala modifican de forma automática la escala de los recursos a petición, lo que permite centrarse en la creación de nuevas aplicaciones sin tener que preocuparse por el tamaño del almacenamiento ni la administración de los recursos.
3.5 Bases de datos deductivas o lógicas
Las BBDD deductivas o lógicas (sus principios se fundamentan en la lógica matemática) se usan generalmente en buscadores, aunque pueden utilizarse de otras maneras. Con ellas se pueden almacenar los datos y consultarlos mediante búsquedas sujetas a reglas y normas previamente establecidas. Sus principales características son:

Permiten expresar consultas a través de reglas lógicas.

Soportan conjuntos de datos complejos.

Se puede inferir información mediante datos almacenados.

Utilizan fórmulas matemáticas o algoritmos lógicos.

3.6 Bases de datos multidimensionales
Otro de los tipos de bases de datos más usados. Las BBDD multidimensionales se utilizan para funciones concretas. Lo que las separa de las bases de datos relacionales solo se aprecia a nivel conceptual, puesto que en las multidimensionales los campos o atributos de una tabla pueden ser de dos tipos:

Pueden representar dimensiones dentro de una tabla de datos.

Pueden representar las métricas que se pretenden obtener.

Algunas de sus principales características son:

No emplean ninguna jerarquía.

Facilitan la búsqueda y la modificación posterior.

Usan un espacio menor de almacenamiento.

Tienen acceso a grandes cantidades de información.

3.7 Bases de datos orientadas a objetos
Las BBDD orientadas a objetos son de las más modernas, especialmente por su gran capacidad y potencia. Una de sus principales características es que en ellas no se guarda información detallada sobre el objeto, ya que se almacena por completo al mismo.

Cada objeto tiene características propias que le permiten diferenciarse de otros similares. Sus ventajas son claras:

Admiten más cantidad de contenido.

Permiten que el usuario tenga más información de primera mano.

3.8 Bases de datos documentales
Las BBDD documentales utilizan documentos, valga la redundancia, como la estructura de almacenamiento y consulta de datos. Estos se componen por múltiples registros y datos y se construyen con lenguaje NoSQL, lo que les da muchas ventajas técnicas y de flexibilidad.

Con estas bases de datos se puede manejar grandes volúmenes de información en cortos períodos de tiempo. Sus variadas funciones y módulos adaptables a numerosos mecanismos de consulta les convierten en uno de las BBDD más utilizadas por los programadores.

Tipos de BBDD para todas las necesidades

En definitiva, sea cual sea la BBDD, los diferentes tipos de bases de datos permiten tener los elementos ordenados y con niveles de acceso para que se puedan encontrar y consultar por aquellos usuarios autorizados.

# data[].attributes.attachment_link.description
Actualmente vivimos en un mundo cada vez más digitalizado. Y es que, aunque no nos demos cuenta, interactuamos continuamente con programas, aplicaciones o herramientas tecnológicas, entre otros. Todos tienen un punto en común: necesitan una base de datos para funcionar correctamente. Pero... ¿sabías que con una buena base de datos se pueden mejorar los resultados de cualquier negocio?