Representando SQL Joins Graficamente – exemplo usado em aula

Olá pessoal,

Discutimos sempre em sala de aula algumas situações que podemos ter no cotidiano de um DBA(Database Administrator) que resolvemos com select + join.

Como uma imagem vale mais que 1000 palavras mas ocupa mais lugar no pendrive, segue ai a imagem que em vários momentos discutimos em sala e será sempre útil para o ambiente profissional dos profissionais de TI:

 

 

Por exemplo, imaginem que A é uma tabela de cidades e B os clientes destas cidades. Se eu quiser trazer as cidades e os clientes mesmo e mesmo que exista a cidade mas não tenha clientes associados faríamos assim:

SELECT * FROM tbcidades A LEFT JOIN tbclientes B ON A.codcidade = B.codcidade

Todos estes comandos podem ser usados dentro de um comando q executa queries em alguma linguagem de programação ou ainda dentro de uma view, store procedure e outros no banco de dados.

Vejam mais exemplos em inglês em: http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins. São exemplos bem semelhantes aos que vimos em aula.

Vocês verão no dia a dia (e no TCC) que é muito útil dependendo da informação que o DBA necessita trazer do banco de dados.

Até a próxima.