Banco de dados relacional
Um banco de dados relacional é um modelo de banco de dados que armazena dados em tabelas. A grande maioria dos bancos de dados usados em aplicativos modernos é relacional, portanto os termos "banco de dados" e "banco de dados relacional" costumam ser usados como sinônimos. Da mesma forma, a maioria dos sistemas de gerenciamento de bancos de dados (SGBDs) são sistemas de gerenciamento de bancos de dados relacionais (SGBDRs). Outros modelos de banco de dados incluem bancos de dados de arquivo simples e hierárquicos, embora sejam raramente usados.
Cada tabela em um banco de dados relacional contém linhas (registros) e colunas (campos). Na terminologia da ciência da computação, as linhas às vezes são chamadas de "tuplas", as colunas podem ser chamadas de "atributos" e as próprias tabelas podem ser chamadas de "relações". Uma tabela pode ser visualizada como uma matriz de linhas e colunas, em que cada interseção de uma linha e uma coluna contém um valor específico. Ele é "relacional" porque todos os registros compartilham os mesmos campos.
As tabelas de bancos de dados geralmente incluem uma chave primária, que fornece um identificador exclusivo para cada linha da tabela. A chave pode ser atribuída a uma coluna (o que exige um valor exclusivo em cada linha) ou pode ser composta por várias colunas que, juntas, formam uma combinação exclusiva de valores. De qualquer forma, uma chave primária oferece uma maneira eficiente de indexar dados e pode ser usada para compartilhar valores entre tabelas de um banco de dados. Por exemplo, o valor de uma chave primária de uma tabela pode ser atribuído a um campo em uma linha de outra tabela. Os valores importados de outras tabelas são chamados de chaves estrangeiras.
A maneira padrão de acessar dados de um banco de dados relacional é por meio de uma consulta SQL (Structured Query Language). As consultas SQL podem ser usadas para criar, modificar e excluir tabelas, além de selecionar, inserir e excluir dados de tabelas existentes.
Teste seus conhecimentos