Teradata - conceitos relacionais
O Relational Database Management System (RDBMS) é um software DBMS que ajuda a interagir com os bancos de dados. Eles usam Structured Query Language (SQL) para interagir com os dados armazenados nas tabelas.
Base de dados
Banco de dados é uma coleção de dados relacionados logicamente. Eles são acessados por muitos usuários para diferentes fins. Por exemplo, um banco de dados de vendas contém informações completas sobre vendas que são armazenadas em muitas tabelas.
Mesas
Tabelas é a unidade básica do RDBMS onde os dados são armazenados. Uma tabela é um conjunto de linhas e colunas. A seguir está um exemplo de tabela de funcionários.
EmployeeNo | Primeiro nome | Último nome | Data de nascimento |
---|---|---|---|
101 | Mike | James | 05/01/1980 |
104 | Alex | Stuart | 06/11/1984 |
102 | Robert | Williams | 05/03/1983 |
105 | Robert | James | 01/12/1984 |
103 | Peter | Paulo | 01/04/1983 |
Colunas
Uma coluna contém dados semelhantes. Por exemplo, a coluna Data de nascimento na tabela Funcionário contém informações de data de nascimento para todos os funcionários.
Data de nascimento |
---|
05/01/1980 |
06/11/1984 |
05/03/1983 |
01/12/1984 |
01/04/1983 |
Linha
A linha é uma instância de todas as colunas. Por exemplo, na tabela de funcionários, uma linha contém informações sobre um único funcionário.
EmployeeNo | Primeiro nome | Último nome | Data de nascimento |
---|---|---|---|
101 | Mike | James | 05/01/1980 |
Chave primária
A chave primária é usada para identificar exclusivamente uma linha em uma tabela. Nenhum valor duplicado é permitido em uma coluna de chave primária e eles não podem aceitar valores NULL. É um campo obrigatório em uma tabela.
Chave Estrangeira
As chaves estrangeiras são usadas para construir um relacionamento entre as tabelas. Uma chave estrangeira em uma tabela filho é definida como a chave primária na tabela pai. Uma tabela pode ter mais de uma chave estrangeira. Ele pode aceitar valores duplicados e também valores nulos. As chaves estrangeiras são opcionais em uma tabela.