As Bases de Dados Relacionais são a implementação em software dos conceitos expressos pela teoria introduzida pelo Modelo Relacional.
Em um banco de dados relacional, os dados são armazenados em tabelas .
Cada tabela contém uma ou mais colunas , que contêm dados de um tipo específico , como strings, números e assim por diante.
O conjunto de uma tabela e todas as regras sobre suas colunas é chamado de esquema .
Cada tabela pode definir restrições sobre os dados que cada linha pode conter.
As tabelas podem fazer referência umas às outras, formando relacionamentos, usando chaves estrangeiras .
Um Sistema de gerenciamento de banco de dados é o software que implementa o banco de dados em um sistema de computador.
Comumente, os bancos de dados relacionais usam a linguagem SQL para nos dar instruções para criar um banco de dados, defina suas tabelas esquema , preencha as tabelas com dados e, finalmente, consulte os dados quando necessário.
Alguns exemplos de software que implementam bancos de dados relacionais são PostgreSQL, MySQL, SQLite, Oracle e MicroSoft SQL Server.