2. Conceptos básicos
Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso.
Se llama base de datos, o también banco de datos, a un conjunto de información perteneciente a un mismo
contexto, ordenada de modo sistemático para su posterior recuperación, análisis y/o transmisión.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma
organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que
te explicará el concepto y características de las bases de datos.
la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso
directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
3. Tipos de administradores de base de
datos
Gestor de base de datos relacional. Pese a no ser el gestor más eficiente, es uno de los más populares hoy
en día por su facilidad y sencillez de uso. Generalmente, los datos se almacenan en tablas y se pueden
relacionar datos de distintas tablas.
Gestor de base de datos de archivo plano. Es uno de los gestores de base datos más sencillo. Están
disponibles tanto en formato binario con en un formato que puede entender un humano. Este tipo de gestor es
ideal para mantener la configuración del software.
4. Gestor de base de datos jerárquico. Se basa en el modelo de árbol padre-hijo. Es muy bueno en
sistemas en los que se almacena información descriptiva como características o atributos, por ejemplo
para información en forma de versos, canciones, recetas, etc. Sin embargo, no son eficaces en
operaciones del mundo real.
Gestor de base de datos en red. Es un gestor muy flexible. Hace unos años era muy popular, pero en
el mundo de los negocios se usa cada vez menos, pues la búsqueda de un dato en particular es muy
complicada, ya que el sistema debe recorrer todo el conjunto de datos.
Gestor de base de datos orientado a objetos. Este gestor es muy utilizado en programación
orientada a objetos, donde el dato y el atributo funcionan como una sola unidad.
5. Gestores de base de datos
MySQL
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.
MariaDB
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.
6. SQLite
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.
PostgreSQL
Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo
la licencia BSD.
Microsoft SQL Server
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.
Oracle
Tradicionamente, Oracle ha sido el SGBD por excelencia para el mundo empresarial,
considerado siempre como el más completo y robusto
7. Usos y aplicaciones de base de datos
Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y adición de datos, además de las
operaciones fundamentales de consulta.
Bases de datos bibliográficas
Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla.
Un registro típico de una base de datos bibliográfica contiene información sobre el autor,
fecha de publicación, editorial, título, edición, de una determinada publicación, etc.
8. Bases de datos deductivas
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite
hacer deducciones a través de inferencias.
Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del
concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo
jerárquico).
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy
poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e
industrial.
9. Bases de datos relacionales
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros
modelos como el jerárquico y el de red).
Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en
la base de datos los objetos completos (estado y comportamiento).
Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un
sistema de índices optimizado para este tipo de bases de datos.