SELECT
Com certeza a instrução SELECT pode ser considerada como sendo a mais poderosa da linguagem SQL. É com esta instrução que podemos recuperar qualquer informação que esteja armazenada, apesar de tudo isto é uma instrução relativamente simples e que NUNCA altera os dados armazenados.
Devemos sempre nos lembrar de três conceitos da teoria relacional com respeito a instrução select, que são: projeção, seleção e junção.
Projeção é a restrições de colunas que serão retornadas, seleção é a restrição das linhas retornadas e junção é a iteração de uma tabela com a outra.
Primeiro veremos a projeção por ser mais simples e depois passaremos para a seleção. Antes de mais nada devemos nos lembrar que iremos utilizar o esquema HR com as suas tabelas. Para saber quais tabelas existem nesse esquema execute o seguinte comando conectado com o usuário HR:
SELECT table_name from user_tables;
O resultado será conforme mostrado na figura seguinte:
E se você desejar uma descrição estrutura de uma tabela específica deve executar o seguinte comando:
DESCRIBE ESQUEMA.tablename
Devemos fazer algumas observações do comando acima. A palavra DESCRIBE pode ser abreviada por apenas DESC. O esquema pode ser omitido caso você esteja conectado ao esquema,e tablename é o nome da tablea que gostaria de obter a descrição. Veja uma simples demonstração:
Agora podemos realizar uma consulta básica e nosso banco de dados. Isto será explicado no próximo post.

