Neste capítulo, apresentamos os recursos da SQL para consultas de recuperação simples. Os recursos da SQL para especificar consultas de recuperação mais complexas serão apresentados oportunamente.
Antes de prosseguir, devemos apontar uma distinção importante entre a SQL e o modelo relacional formal.
|
A SQL permite que uma tabela (relação) tenha duas ou mais tuplas que são idênticas em todos os seus valores de atributo. Assim, em geral, uma tabela SQL não é um conjunto de tuplas, pois um conjunto não permite dois membros idênticos. |
Algumas relações SQL são restritas a serem conjuntos porque uma restrição de chave foi declarada ou porque a opção DISTINCT foi usada com a instrução SELECT (descrita mais adiante neste módulo). Precisamos estar cientes dessa distinção à medida que discutirmos os exemplos.
Este banco de dados será o que utilizaremos neste e nos próximos módulos, portanto você verá esta parte introdutória repetida nos próximos módulos.