You are on page 1of 12

Ambientação

ao
Banco de Dados

Prof. Victor Pedroso


victor.pedroso@ead.cesumar.br
Prof.ª Kelly S. Nunes
kelly.nunes@ead.cesumar.br

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Teoria dos conjuntos e sua relação
com Banco de Dados

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Introdução

Bancos de dados, (ou bases de dados), são conjuntos de dados com uma
estrutura regular que organizam informação. Um banco de dados
normalmente agrupa informações utilizadas para um mesmo fim.
Podemos entender por banco de dados qualquer sistema que reúna e
mantenha organizada uma série de informações relacionadas a um
determinado assunto em uma determinada ordem.

• A lista telefônica é um exemplo, nela percebemos que todos os dados


referentes a uma pessoa estão na mesma linha, a isso chamamos
registros.

• O tipo ou categoria da informação (nome, telefone, etc.) sobre uma


pessoa está separada em colunas, as quais chamamos campos.

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Diferença (álgebra relacional)

Diferença: A – B
É um operador da álgebra relacional e da teoria
dos conjuntos matemáticos não comutativo cujo
operandos (dois no total) devem ser união-
compatíveis, ou seja, devem ter suas estruturas
exatamente idênticas.
Sua definição formal é expressa por:

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Teoria de utilização

A utilização do operador diferença entre dois


conjuntos distintos A e B onde os mesmos
tenham estruturas totalmente compatíveis entre
si, resultará em:
"Todas as linhas que existam em A mas não
existam em B."
Observe que: A – B é diferente de B – A, pois
a diferença é não comutativa.

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
CESUMAR – Núcleo de Educação a Distância 44 3027-6363
www.ead.cesumar.br © Todos os direitos reservados
União-compatibilidade
Assim como nos operadores união e intersecção, o operador
diferença exige que as suas relações de entrada estejam
compatibilizadas, para que então, possa ser possível o retorno
de uma nova relação de saída.
Critérios para existência da união-compatibilidade em duas
relações:
• Mesmo número de campos;
• Campos correspondentes ao mesmo domínio (o tipo do seu
conteúdo, como por exemplo: inteiro, valor, texto, data, hora,
etc.);

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Exemplo de relações união-compatíveis:

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Não comutatividade

Ao contrário dos operadores união e


intersecção, o operador diferença possui a
característica de ser não comutativo.
A não comutatividade é a definição para
operações de conjuntos onde a ordem de
entrada afeta o resultado, ou em outras
palavras, é uma operação onde "a ordem dos
fatores altera o resultado".

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Exemplos de operação com conjuntos

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Exemplos em SQL
Dadas as seguintes relações:

Buscar o CPF e o nome das pessoas que são médicos mas não são pacientes:

Utilizando o operador diferença: SELECT cpf, nome FROM medico


MINUS SELECT cpf, nome FROM paciente; Não utilizando o operador
diferença: SELECT cpf, nome FROM medico WHERE NOT EXISTS
(SELECT cpf, nome FROM paciente WHERE cpf=medico.cpf AND
nome=medico.nome);

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados
Ambientação
ao
Banco de Dados

Prof. Victor Pedroso


victor.pedroso@ead.cesumar.br
Prof.ª Kelly S. Nunes
kelly.nunes@ead.cesumar.br

CESUMAR – Núcleo de Educação a Distância 44 3027-6363


www.ead.cesumar.br © Todos os direitos reservados

You might also like