Base de datos relacional
Una base de datos relacional es un base de datos modelo que almacena datos en tablas. La gran mayoría de las bases de datos utilizadas en aplicaciones modernas son relacionales, por lo que los términos "base de datos" y "base de datos relacional" a menudo se usan como sinónimos. Del mismo modo, la mayoría de los sistemas de gestión de bases de datos (DBMSes) son sistemas de gestión de bases de datos relacionales (RDBMS). Otros modelos de bases de datos incluyen archivo plano y bases de datos jerárquicas, aunque rara vez se usan.
Cada tabla en una base de datos relacional contiene filas (registros) y columnas (campos). En Ciencias de la Computación terminología, las filas a veces se denominan "tuplas", las columnas pueden denominarse "atributos" y las tablas en sí pueden denominarse "relaciones". Una tabla se puede visualizar como matriz de filas y columnas, donde cada intersección de una fila y columna contiene un valor específico. Es "relacional" ya que todos los registros comparten los mismos campos.
Las tablas de la base de datos a menudo incluyen un clave principal, que proporciona un identificador único para cada fila dentro de la tabla. La clave puede asignarse a una columna (que requiere un valor único en cada fila), o puede estar compuesta por múltiples columnas que juntas forman una combinación única de valores. De cualquier manera, una clave primaria proporciona una forma eficiente de indexación datos y se pueden usar para compartir valores entre tablas dentro de una base de datos. Por ejemplo, el valor de una clave primaria de una tabla se puede asignar a un campo en una fila de otra tabla. Los valores importados de otras tablas se denominan claves foráneas.
La forma estándar de acceder a los datos de una base de datos relacional es a través de un SQL (Lenguaje de consulta estructurado) consulta. Las consultas SQL se pueden usar para crear, modificar y eliminar tablas, así como para seleccionar, insertar y eliminar datos de tablas existentes.