ID 661723 Banca FCC Órgão TRE-CE Ano 2012 Provas FCC - 2012 - TRE-CE - Técnico Judiciário - Programação de Sistemas Disciplina Banco de Dados Assuntos Oracle Visão (View) Sobre visões (views) em Bancos de Dados Oracle, é INCORRETO afirmar: Alternativas A definição de uma tabela é armazenada no dicionário como um texto que contém os comandos SQL usados para sua criação. Quando uma visão é referida por um comando SQL, o Oracle mescla esse comando com aquele de definição da visão para retornar os dados. Uma visão é criada por uma consulta que usa tabelas de origem ou tabelas base para extrair os dados. As tabelas base podem ser tabelas ou outras visões. Uma visão pode ser definida como uma tabela virtual, ou seja, ela não existe fisicamente como aquelas cujos campos são utilizados para sua criação. Uma visão pode conter colunas de diferentes tabelas e apenas aquelas linhas que satisfaçam alguma condição. Uma visão Join é aquela que possui mais de uma tabela especificada em sua cláusula from e dispõe das seguintes cláusulas: DISTINCT, AGGREGATION, GROUP BY, START WITH, CONNECT BY, ROWNUM e as operações (UNION ALL, INTERSECT etc.). Responder Comentários A alternativa E ficaria correta assim:Uma visão Join é aquela que possui mais de uma tabela especificada em sua cláusula from e NÃO dispõe das seguintes cláusulas: DISTINCT, AGGREGATION, GROUP BY, START WITH, CONNECT BY, ROWNUM e as operações (UNION ALL, INTERSECT etc.). Questão retirada do livro Oracle 10g do Jose Antonio Alves Ramalho:http://books.google.com.br/books?id=AdEET9xkkGkC&pg=PA45&lpg=PA45&dq=vis%C3%A3o+Join+DISTINCT,+AGGREGATION,+GROUP+BY,+START+WITH,+CONNECT+BY,+ROWNUM&source=bl&ots=UMVw_dujMM&sig=rIt0tTMvBdk3pWW02bM5XLOIWf0&hl=pt-BR&sa=X&ei=x40eUJ2sL-jo0QGdhoG4DA&ved=0CEoQ6AEwAA"Uma visão Join é aquela que possui mais de uma tabela especificada em sua cláusula from e NÃO dispõe das seguintes cláusulas: DISTINCT, AGGREGATION, GROUP BY, START WITH, CONNECT BY, ROWNUM e as operações (UNION ALL, INTERSECT etc.). Esse tipo de visão permite que comandos UPDATE, INSERT e DELETE alterem os dados das tabelas. Para saber se uma visão pode ser utilizada, consulte as visões do dicionário de dados chamadas ALL_UPDATABLE_COLUMNS, DBA_UPDATABLE_COLUMNS e USER_UPDATABLE_COLUMNS."