Está en la página 1de 7

Una base de datos (del inglés: database) se encarga no solo de almacenar datos, sino

también de conectarlos entre sí en una unidad lógica. En términos generales, una base de
datos es un conjunto de datos estructurados que pertenecen a un mismo contexto y, en
cuanto a su función, se utiliza para administrar de forma electrónica grandes cantidades de
información.1 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.

Hay programas denominados sistemas gestores de bases de datos, abreviado SGBD (del
inglés Database Management System o DBMS), que permiten almacenar y posteriormente
acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así
como su utilización y administración, se estudian dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas;
También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la
información experimental.

Tipos de bases de datos:


Cuando nos referimos al tipo de base de datos estamos hablando de su modelo de datos,
es decir, la estructura lógica utilizada para construir esa base de datos. Es el sistema de
gestión de bases de datos (comúnmente llamado DBMS por sus siglas en inglés de
Database management system) el que nos permite estandarizar esas reglas y métodos para
conformar la base de datos a través de un modelo u otro. A continuación detallaremos
algunas de las bases de datos más utilizadas en la actualidad:

Relacionales

Las bases de datos relacionales son las más conocidas tanto por su amplia difusión como
por su sencillez en la gestión y mantenimiento. Este tipo de base de datos caracteriza las
conexiones de la base de datos como tablas conformando una estructura lógica uniforme y
comprensible.

El modelo relacional se basa en la estructuración predefinida de relaciones entre puntos de


datos de las tablas y utilizando claves (registros únicos en cada tabla) para conformar la
estructura de conexiones. En la fase de diseño previa, se deben plantear una serie de reglas
definidas de integridad de los datos para garantizar que sea esta base de datos sea accesible,
escalable, rápida y precisa.

Algunas de las bases de datos más conocidas son Microsoft SQL Server, Oracle Database,
MySQL e IBM DB2.
El lenguaje utilizado para comunicarnos con las bases de datos relacionales es el Lenguaje
de Consulta Estructurado (SQL o Structured Query Language). Las sentencias SQL tienen
numerosas funcionalidades para incluir, actualizar, analizar o eliminar información (Lo que
en informática se conoce como CRUD)

«En informática, las siglas CRUD se refieren a las acciones Create, Read, Update and
Delete.»

No Relacionales

Las bases de datos no relacionales o NoSQL surgen como respuesta a limitaciones de las
bases de datos con modelos relacionales. Estas bases de datos no siguen el esquema
tradicional de filas y columnas que hemos visto antes. El formato utilizado para almacenar
datos en un modelo no relacional es el JSON.

«NoSQL significa Not only SQL, es decir, no únicamente SQL.»

La principal ventaja del modelo no relacional es su simplicidad a la hora de configurar el


diseño al no tener un esquema predefinido tan inflexible como el modelo relacional. El
equipo que confecciona la base de datos no tiene que preocuparse por establecer las
relaciones entre los datos de las tablas ni su rendimiento, ya que las consultas en una base
de datos NoSQL son mucho más rápidas. 

Las bases de datos NoSQL más populares son MongoDB, Cassandra, Neo4j o Document
DB.

Orientadas a Objetos

El concepto del diseño de este tipo de bases de datos proviene de la programación orientada
a objetos (POO). En líneas generales, una base de datos orientada a objetos es un cruce
entre los principios de procesamiento de datos de las bases de datos relacionales y el
paradigma de POO.

Este modelo utiliza las entidades como objetos con un identificador único, teniendo
propiedades y métodos como si de programación se tratase. También se incluye el concepto
de clase como colección de objetos con las mismas características.

Una de las grandes ventajas de este modelo es la reducida brecha semántica. Los conceptos
de POO permiten establecer objetos como representaciones de entidades con determinadas
propiedades, asemejando el modelo la realidad y facilitando enormemente su diseño y
comprensión.

«La unión de POO y el modelo relacional dan como resultado las bases de datos
orientadas a objetos.»
Orientadas a Grafos

En el diseño de grafos, la importancia de las relaciones es equiparable a la de los


propios datos almacenados. Este tipo de bases de datos utiliza nodos como entidades o
atributos conceptualmente similares a los objetos del tipo anterior. Cada uno de los nodos o
vértices del modelo se comunica a través de aristas que relacionan dos nodos.

La utilización de este tipo de bases de datos ha ido aumentando exponencialmente a medida


que las aplicaciones han requerido modelos más flexibles y adaptados a sus necesidades de
negocio. Un claro ejemplo son las redes sociales que contienen una gran cantidad de
información de interacciones entre diferentes usuarios, como una arista uniendo dos nodos.
Los grafos son potentes precisamente en este tipo de casuísticas, en las que las empresas
pueden utilizar dicha información para implementar algoritmos de recomendaciones
personalizadas, sugerencias de amistad, etc.

Elementos de una base de datos:


La correcta elección y configuración de cada elemento determinará si la base de datos
cumple con los objetivos para los que fue diseñada o, en cambio, se convierte en un sistema
ineficiente. Los recursos destinados a cada elemento dependerán en gran medida del tipo de
base de datos y su modelo seleccionado en la fase de diseño. Aún así, hay una serie de
elementos comunes en toda implementación:

Software

Entendemos el Software como el conjunto de programas utilizados para controlar y tratar la


base de datos. Esto incorpora la propia programación del DBMS, el Sistema Operativo, la
programación de la red que se utiliza para compartir los datos entre los clientes y los
programas de aplicación utilizados para acceder a los datos en la DBMS.

Hardware

El hardware es la parte física de la base de datos. Comprende una gran cantidad de aparatos
electrónicos como los ordenadores, los discos duros, servidores, etc.

Datos

Como es obvio, una base de datos no tiene sentido si no tenemos datos como recurso para
almacenar. Una base de datos almacena dos tipos de datos: los datos operativos y los
metadatos. Los datos operativos se refieren a aquella información que incluimos para
almacenar y los metadatos en la información que nos permite comprender lo que se ha
almacenado.
En las bases de datos es una práctica común y recomendable incluir un diccionario de
datos, es decir, un conjunto de metadatos que brindan lógica y comprensión a los datos
almacenados para evitar errores e interpretaciones confusas.

DMBS

Llamamos Sistema de administración de Bases de Datos o DMBS (DataBase Management


System) a un programa o conjunto de programas que sirve para acceder y gestionar nuestras
bases de datos. No es ni más ni menos que el software que sirve como enlace de
comunicación entre nuestros datos y cualquier programa informático que trabaje con ellos.

Lenguaje de acceso

Se utiliza para acceder a los datos normalmente desde la interfaz del propio DBMS. Con el
lenguaje podemos introducir nuevos datos, actualizar los ya existentes, programar acciones
y prácticamente cualquier tarea requerida en la que intervengan los datos.

El lenguaje de comunicación con la base de datos más utilizado es SQL, aunque cada
sistema de gestión de bases de datos tiene sus variaciones. Por ejemplo, Microsoft SQL
Server utiliza Transact-SQL (T-SQL), una expansión de SQL desarrollada por IBM.

Procedimientos

Por procedimientos entendemos al conjunto de instrucciones que se utilizan para configurar


el DMBS y su correcto funcionamiento, así como sus accesos y copias de seguridad, etc.

Reporting

El generador de informes es un programa que extrae la información de la base de datos y la


representa visualmente en el formato configurado previamente para ser consumido por los
analistas o diferentes miembros de la organización.

Manejador de Base de datos


Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase
Management System (DBMS) es una colección de software muy específico, orientado al
manejo de base de datos, cuya función es servir de interfaz entre la base de datos, el
usuario y las distintas aplicaciones utilizadas.

Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es
precisamente el de manejar un conjunto de datos para convertirlos en información
relevalante para la organización, ya sea a nivel operativo o estratégico.

Lo hace mediante una serie de rutinas de software que permiten su uso de una manera
segura, sencilla y ordenada. Se trata, en suma, de un conjunto de programas que realizan
tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de
datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.
Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado,
también obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión
empresarial mediante la generación de la tan perseguida ventaja competitiva. 

Características y funcionalidad
Un sistema SGBD es sinónimo de independencia, una redundancia mínima,
consistencia de la información (control de la concurrencia), abstración de la información
sobre su almacenamiento físico, así como un acceso seguro y la adopción de las medidas
necesarias para garantizar la integridad de los datos.

Estas particularidades son algunos de los rasgos definitorios de un SGBD, cuyos procesos
esenciales son la manipulación y construcción de las bases de datos, así como la definición
de los mismos. Son características que, a su vez, facilitan el cumplimiento de una serie de
funciones relacionadas con muchos de los aspectos apuntados, entre otros la definición de
los datos, su fácil manipulación, una rápida gestión, poder representar relaciones complejas
entre datos y otros aspectos relacionados con la seguridad y validez de los datos.

Frente a su gran funcionalidad, algunas de sus principales desventajas son, por otra parte:
la inversión necesaria para implementar un DBMS en hardware, el software y concimientos
que se requieren para ello, la vulnerabilidad a los fallos por su misma centralización y sus
deficiencias con algunos tipos de datos (como es el caso de los datos gráficos o multimedia,
entre otros.).

Un sistema de gestión de base de datos consta de varios componentes, todos los cuales
contribuyen al buen funcionamiento del software. Los elementos básicos que lo conforman
son tres: el diccionario de datos, el lenguaje de definición de datos y el lenguaje de
manipulación de datos.

 Diccionario de datos: consiste en una lista de metadatos que reflejan las


características de los diversos tipos de datos incluidos en la base de datos. Además,
estos metadatos informan sobre los permisos de uso de cada registro y su
representación física. De esta manera, el diccionario proporciona toda la
información relevante sobre los datos almacenados.
 Lenguaje de definición de datos: el lenguaje de definición de datos, también
llamado lenguaje de base de datos o DDL (data definition language), sirve para
estructurar el contenido de la base de datos. Gracias a este lenguaje, es posible
crear, modificar y eliminar objetos individuales, como referencias, relaciones o
derechos de usuario.
 Lenguaje de manipulación de datos: mediante el lenguaje de manipulación de
datos o DML (data manipulation language), se pueden introducir nuevos registros
en la base de datos, así como eliminar, modificar y consultar los que ya contiene.
Este lenguaje también permite comprimir y extraer los datos.
Tareas, funciones y propiedades del sistema gestor de
base de datos
El sistema de gestión de base de datos es el componente más importante de un sistema de
base de datos. Sin él, no sería posible administrar, controlar o supervisar la base de datos.
Este software también es responsable de gestionar todos sus permisos de lectura y escritura.
Un término que suele utilizarse mucho para resumir las funciones y propiedades de las
transacciones de los sistemas gestores de base de datos es ACID, siglas de los términos en
inglés atomicity, consistency, isolation y durability (es decir, atomicidad, consistencia,
aislamiento y permanencia). Estos cuatro conceptos engloban los requisitos más
importantes de un SGBD:

 La atomicidad o integridad describe la propiedad de “todo o nada” de los SGBD,


por la que todas las fases de una transacción deben finalizarse por completo y en el
orden correcto para que esta sea válida.
 La consistencia implica que las transacciones completadas no afecten la estabilidad
de la base de datos, lo que requiere supervisarlas constantemente.
 El aislamiento es la propiedad que asegura que las transacciones no obstaculicen a
las demás, de lo que, por lo general, se encargan algunas funciones de bloqueo.
 La permanencia implica que todos los datos queden almacenados
permanentemente en el SGBD, no solo después de una transacción correcta, sino
también o especialmente en caso de error o caída del sistema. Los registros de las
transacciones, donde quedan anotados todos los procesos del SGBD, son
fundamentales para garantizar la permanencia.

La administración de la base de datos se refiere al conjunto completo de actividades


realizadas por un administrador de la base de datos para garantizar que una base de
datos esté siempre disponible según sea necesario. Otras tareas y roles
estrechamente relacionados son la seguridad de la base de datos, el monitoreo y la
resolución de problemas de la base de datos y la planificación para el crecimiento
futuro.

La administración de la base de datos es una función importante en cualquier


organización que depende de una o más bases de datos.

El administrador de la base de datos (DBA) suele ser un rol dedicado en el departamento de


TI para grandes organizaciones. Sin embargo, muchas empresas más pequeñas que no
pueden permitirse un DBA a tiempo completo generalmente externalizan o contratan el rol
a un proveedor especializado, o fusionan el rol con otro en el departamento de TIC para que
ambos sean realizados por una sola persona.

La función principal de la administración de la base de datos es garantizar el máximo


tiempo de actividad de la base de datos para que siempre esté disponible cuando sea
necesario. Esto generalmente implicará un monitoreo periódico proactivo y solución de
problemas. Esto a su vez implica algunas habilidades técnicas por parte del DBA. Además
del conocimiento profundo de la base de datos en cuestión, el DBA también necesitará
conocimiento y quizás capacitación en la plataforma (motor de la base de datos y sistema
operativo) en la que se ejecuta la base de datos.

Qué es y cuáles son las funciones del administrador de base de datos?

Entendiendo un poco sobre qué es la administración de base de datos, vemos que es una
labor que recae en los profesionales para que estos puedan reorganizar dichas bases para así
hacerlas mucho más accesibles, como también rápidas en lo que se respecta a su uso.

Obviamente, al ser un asunto algo delicado, es su tarea crear sistemas de respaldo o


distintas aplicaciones para que, en caso de algún inconveniente, no se pierdan los datos que
hayan sido recolectados por la empresa. Tengamos en cuenta que las empresas en la
actualidad suelen usar bases de datos para mantener y actualizar toda clase de información
estructurada o database para poder hacer uso de la misma de forma eficaz.

Ahora, para hacerlas un poco más detalladas, aquí te mencionamos mejor las funciones de
este cargo:

o Suministrar y gestionar datos para obtener información de los clientes con la intención de
tomar decisiones que busquen mejorar la venta y las estrategias de marketing a
implementar.
o Hacer un registro de los adherentes, de modo que se puedan crear campañas para
recaudación de fondos o para avisar sobre nuevas promociones a los clientes interesados.
o Cuidar la veracidad de la base de datos, así como también de que esta se encuentre
segura según la ley de protección de datos nacional e internacional.
o Es deber de los expertos en lo que es la administración de base de datos es modificar o
utilizar las herramientas necesarias para que esta pueda ser más fácil de usar o para
ampliarla en su totalidad. Así, pueden reorganizar o crear nuevos campos que respondan
mejor a las necesidades de todos los usuarios.

También podría gustarte