Ordenação (álgebra relacional): diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
bot : reversão de 201.54.201.1 (vandalismo : -28), revertendo para a versão 15550403" parentid="15547209 de Francisco Leandro |
|||
Linha 1:
▲A Ordenação (τ) [tau] é um dos operadores estendidos da [[Álgebra relacional]].<br>
Retorna uma relação ordenada sobre um conjunto de atributos. Este comando tem precedência sobre o operador de agrupamento que faz com que os registros sejam retornados na ordem crescente.<br>
A lista de atributos segue a ordem com a qual será feita a ordenação. Por padrão a ordenação em cada campo é feita de ordem ascendente, mas pode ser modificada usando-se as palavras [[ASC]] e [[DESC]] após o atributo que será ordenado.
<br>
Sintaxe do Operador:
T1
<table border=1 width=150px>
<tr>
<td align= center bgcolor =
<td align= center bgcolor =
</tr>
<tr>
Linha 43 ⟶ 42:
Ao aplicar:
teremos:
Linha 49 ⟶ 48:
<table border=1 width=150px>
<tr>
<td align= center bgcolor =
<td align= center bgcolor =
</tr>
<tr>
Linha 80 ⟶ 79:
Nota-se que os valores da primeira coluna(C1), estão ordenados de forma ascendente, e os valores da coluna(C2) de forma decrescente.
<br>
Possuímos a listagem dos funcionários da empresa através da seguinte tabela:
Linha 87 ⟶ 86:
<table border=1 width=150px>
<tr>
<td align= center bgcolor =
<td align= center bgcolor =
</tr>
<tr>
Linha 122 ⟶ 121:
A secretária da empresa solicitou então uma listagem dos [[funcionários]] ordenando pela sua data de nascimento, para fixar no mural, e acompanhar a cada mês os funcionários que estão de aniversário. Utilizamos então o operador de ordenação:
<br>
<br>
teremos:
Linha 128 ⟶ 127:
<table border=1 width=150px>
<tr>
<td align= center bgcolor =
<td align= center bgcolor =
</tr>
<tr>
Linha 161 ⟶ 160:
</table>
<br>
No sql é utilizada a cláusula [[ORDER BY]] para efetuar a ordenação dos regitros, no caso da não utilização da palavra os regitros serão apresentados de ordem indefinida. Sendo assim é utilizada a cláusula para exibir os registros em uma ordem especifica. Sempre que usar a cláusula order by a mesma dever colocada por ultimo no sql, conforme o exemplo abaixo:
Linha 175 ⟶ 174:
<ref>{{citar web || url=http://www.inf.ufsc.br/~ronaldo/ine5613/4-algebra.pdf || titulo=Modelo Relacional - Manipulação || acessodata=01/06/2009 || autor=Ronald}}</ref>
<ref>{{citar web || url=http://en.wikipedia.org/wiki/Relational_algebra || titulo=Relational algebra || acessodata=01/06/2009 || autor=Wikipedia}}</ref>
<references/>▼
▲<references/>
|