Este é um post disponível para assinantes MVPVideo: Curso online-PL/SQL Oracle-Parte VI-Apresentando dados de múltiplas tabelas
Veja nesta video, o join do Oracle, a maneira utilizada em uma instrução SELECT para manipular dados de mais de uma tabela.
Título:
Tempo: 19:27 min
Mini-Resumo: A partir do modelo de dados um desenvolvedor pode se familirizar com a estrutura e relacionamento de suas tabelas. Para efetuar consultas nas tabelas de um modelo de dados relacionadas é preciso conhecer como manipular mais de uma tabela em uma instrução SELECT. Esta vídeo aula apresenta os princípios básicos de join do Oracle, a maneira utilizada em uma instrução SELECT para manipular dados de mais de uma tabela. São explicados os quatro principais tipos de joins: equijoin, non-equijoin, right outer join, left outer join e self join por meio de exemplos práticos que consultam os dados das tabelas do usuário HR do Oracle. Além de mostrar a sintaxe do Oracle para os joins, a vídeo aula também mostra a sintaxe ANSI SQL 1999 para os quatro tipos de joins apresentados.
Tecnologias utilizadas: Oracle, Windows XP
Exemplos construídos: Exemplos de equijoin, non-equijoin, left outer join, right outer join e selft join utilizando a sintaxe Oracle e ANSI SQL 1999.
Palavras chaves: Oracle, SELECT, Join
Metodologia de desenvolvimento: Os exemplos apresentados utlizam instruções SQL para retornar informações do banco de dados. Não é utilizado nenhuma metodologia de desenvolvimento, pois apenas exemplos simples da instrução SELECT são apresentados por meio da demonstração prática e execução dos mesmos.

2 COMENTÁRIOS
Bem, quando o Oracle recebe a instrução SQL ele gera uma plano de execução. Este plano de execução pode ou não utilizar índices. Isso vai depender de vários fatores como tipo do índice, distribuição dos dados, outras tabelas relacionadas no join, etc. Há como monitorar a utilização de índices mas, a princípio, a utitlização ou não deles é gerenciada automaticamente pelo próprio Oracle.
Mauro Pichiliani
Curso(s):
Space do autor

download

2
0
