Article image
Ademário Rabelo
Ademário Rabelo11/02/2023 16:51
Compartilhe

ENTENTENDO SOBRE BANCO DE DADOS RELACIONAL

  • #SQL
  • #Banco de dados relacional

Em nossos estudos de fundamentos, passando por programação e análise de dados, nos deparamos com bancos de dados. Um banco de dados relacional é estruturado por registros, armazenados em tabelas, e que na sua maioria podem estar relacionadas entre si.

Alguns conceitos importantes.

Sistema de banco de dados possui quatro componentes básicos: dados, hardware, software e usuários.

Base de Dados refere-se aos dados brutos.

Banco de Dados refere-se a todos os dados e sua arquitetura.

Como exemplo pode observar os dados das vendas, é uma base de dados.

Quando abordamos as vendas com os tipos de dados definidos, relacionamentos com as dimensões de clientes e produtos, refere-se a um banco de dados.

Sistema de banco de dados

Tem por objetivo isolar o usuário dos detalhes internos do banco de dados e promover a independência dos dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de acesso e a forma de armazenamento.

Estrutura das tabelas em Banco de Dados (DB)

As tabelas de um DB relacional são estruturadas em colunas e linhas.

As linhas são chamadas de Registros, pois registram as transações que ocorrem.

As colunas (fields) são chamadas de atributos, pois qualificam/definem os registros.

Tabelas Dimensão x Fatos

Tabelas dimensões são tabelas que guardam registros únicos.

Tabelas fato registram transações que possuem atributos que se repetem.

Exemplos: A tabela de clientes terá um registro para cada cliente (tabela dimensão).

A tabela de vendas pode ter vários pedidos para o mesmo cliente e até com o mesmo produto (tabela fato).

Relacionamentos

O relacionamento serve para dizer se duas ou mais tabelas se relacionam e como elas se relacionam.

Exemplo, a tabela que registra as ordens de pedidos está relacionada com a tabela que registra as vendas, pois um pedido só acontece se ocorrer uma venda.

Chave de relação

Para um relacionamento fazer sentido, precisamos de atributos chave que existem nas tabelas que serão relacionadas.

Exemplo, o nº. do pedido + cod.Produto será a chave que relaciona a tabela de nota fiscal e a tabela das vendas, pois a informação existe nas duas tabelas.

Chave primária (pk): Cada tabela deve possuir uma chave primaria (ou primary key), que torna cada registro único. A chave primária pode ser um conjunto de atributos concatenados.

Exemplo, a chave primária das vendas será o nº do pedido + item do pedido + cod. Cliente.

Dicionário de dados

Grandes bancos de dados possuem uma tabela de dicionário de dados, que lista todos os elementos de todas as tabelas do bando de dados.

Bancos de dados sem dicionário podem conter a informação em formato documental.

O que são SGBD?

São softwares com recursos de gerenciamento de banco de dados.

São programas que permitem manipular, gestão, manutenção e consulta de dados dentro dos próprios bancos de dados (consulta nativa). Exemplos são o Oracle client, SQL server, DB2, PostgreSQL, MySQL.

Espero que possa tirar proveito desde conteúdo e aprofundar os estudos dentro da plataforma da DIO.me.

Compartilhe
Comentários (2)
Arthur Felipe
Arthur Felipe - 12/02/2023 19:55

excelente artigo

Gilvan Alves
Gilvan Alves - 11/02/2023 22:48

Gostei do artigo Ademário! No começo a gente se perde mas o que você escreveu nos direciona em meio a tantos conceitos, principalmente quanto ás diferenças entre base de dados, banco de dados e sistemas de banco de dados. Outro destaque é sobre os relacionamentos que você explica de forma clara quando faz sentido e quando usar a chave relação. Obrigado por compartilhar esse material e sucesso em sua jornada!