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.