Como se compone una base de datos

Gestión de bases de datos

Los conceptos y las estructuras de las bases de datos determinan cómo las organiza un programa informático. Conozca los elementos que componen una base de datos, comprenda la definición de datos y su diferencia con la información, y conozca las tablas de las bases de datos y el software SGBD.

¿Qué son los datos? Los datos son hechos o valores básicos. Todas las tareas que realiza un ordenador funcionan con datos de alguna manera. Sin datos, los ordenadores serían bastante inútiles. Por lo tanto, es importante entender qué son los datos y cómo representarlos y organizarlos. El término “datos” se considera plural en la comunidad científica, como en “Los datos se recogen”, no “Los datos se recogen”. Sin embargo, no todo el mundo lo sigue, por lo que a veces verás que “datos” se utiliza en singular.

Ejemplo de base de datos relacional

Si la base de datos es relacional, como es el caso de la mayoría de las bases de datos, los registros se relacionan entre sí en diferentes tablas. Esto significa que puede crear relaciones entre tablas. Por ejemplo, si se vincula una tabla Clientes con una tabla Pedidos, se podrían encontrar todos los pedidos de la tabla Pedidos que un solo cliente de la tabla Clientes haya procesado alguna vez, o afinar aún más para devolver sólo los pedidos procesados en un período de tiempo determinado, o casi cualquier tipo de combinación que se pueda imaginar.

Una base de datos realiza complejos cálculos agregados en varias tablas. Por ejemplo, podría enumerar los gastos de una docena de puntos de venta, incluyendo todos los posibles subtotales, y luego un total final.

En su forma más sencilla, una base de datos está formada por tablas que contienen columnas y filas. Los datos se separan por categorías en las tablas para evitar la duplicación. Por ejemplo, una empresa puede tener una tabla para los empleados, otra para los clientes y otra para los productos.

Cada fila de una tabla se llama registro, y cada celda es un campo. Cada campo (o columna) contiene un tipo específico de datos, como un número, un texto o una fecha. Esta especificación se aplica mediante una serie de reglas denominadas restricciones para garantizar que los datos sean precisos y fiables.

Esquema de base de datos relacional

Una base de datos relacional es una colección de elementos de datos con relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con columnas y filas. Las tablas se utilizan para contener información sobre los objetos que se representan en la base de datos. Cada columna de una tabla contiene un determinado tipo de datos y un campo almacena el valor real de un atributo. Las filas de la tabla representan una colección de valores relacionados de un objeto o entidad. Cada fila de una tabla puede estar marcada con un identificador único llamado clave primaria, y las filas de varias tablas pueden relacionarse mediante claves externas. Se puede acceder a estos datos de muchas maneras diferentes sin necesidad de reorganizar las propias tablas de la base de datos.

El SQL o Lenguaje de Consulta Estructurado es la principal interfaz utilizada para comunicarse con las bases de datos relacionales. SQL se convirtió en un estándar del American National Standards Institute (ANSI) en 1986. Todos los motores de bases de datos relacionales populares soportan el estándar ANSI SQL, y algunos de estos motores también tienen extensiones de ANSI SQL para soportar funcionalidades que son específicas de ese motor. SQL se utiliza para añadir, actualizar o eliminar filas de datos, recuperar subconjuntos de datos para el procesamiento de transacciones y aplicaciones analíticas, y para gestionar todos los aspectos de la base de datos.

Esquema de base de datos

Diseñada para albergar una gran colección de información organizada a la que puedan acceder varios usuarios con una velocidad óptima y un gasto de procesamiento mínimo, ya sabemos que una base de datos es una forma práctica de almacenar información. Pero, ¿qué es exactamente una base de datos web?

Una base de datos web es esencialmente una base de datos a la que se puede acceder desde una red local o desde Internet, en lugar de una que tiene sus datos almacenados en un ordenador de sobremesa o en su almacenamiento adjunto. Utilizadas tanto para uso profesional como personal, se alojan en sitios web y son productos de software como servicio (SaaS), lo que significa que el acceso se realiza a través de un navegador web.

Uno de los tipos de bases de datos web con los que puede estar más familiarizado es la base de datos relacional. Las bases de datos relacionales permiten almacenar datos en grupos (conocidos como tablas), gracias a su capacidad para enlazar registros. Utiliza índices y claves, que se añaden a los datos, para localizar los campos de información almacenados en la base de datos, lo que le permite recuperar información rápidamente.

Para hacernos una idea, pensemos en cuando compramos en Internet y queremos echar un vistazo a un producto concreto. Si escribe palabras clave como “vestido negro”, todos los vestidos negros almacenados en el sitio web aparecerán en el mismo navegador en el que está buscando, porque la información “negro” y “vestido” están almacenados en sus entradas de la base de datos.