Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO | Avaliação II – Individual Banco de Dados Avançado (Cod.:739667) Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Questão 1 - A linguagem SQL (Structured Query Language) é a base para utilização de Bancos de Dados relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e SELECT) pode-se resolver a maior parte dos problemas relacionados à manutenção e extração de dados no Banco de Dados. Com o SQL, é possível criar as estruturas básicas de armazenamento, como tabelas e índices. Também há comandos específicos da linguagem para o controle e a segurança relacionados a um Banco de Dados. Qual das divisões dos comandos SQL representa uma Linguagem de Recuperação de Dados? A) DDL. B) DML. C) DCL. D) DQL. Questão 2 - Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste sentido, comumente há a necessidade de o desenvolvedor alterar o formato do campo data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua compreensão. Sobre o comando que irá possibilitar a exibição do campo “dat_nasc_cliente” da seguinte forma: 29-ABRIL-1983 assinale a alternativa CORRETA: A) SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') FROM CLIENTES; B) SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES; C) SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') FROM CLIENTES; D) SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') FROM CLIENTES; Questão 3 - O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras Views. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas: ( V ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela. ( F ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos. ( V ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE. ( V ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário. ( F ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus. Agora, assinale a alternativa que apresenta a sequência CORRETA: A) V - V - F - V – V B) F - V - V - F - F. C) V - F - V - V - F. D) F - V - V - F - V. Questão 4 - A linguagem PL/SQL é uma extensão à linguagem SQL, portanto, todos os comandos SQL podem ser utilizados em PL/SQL. O PL/SQL é uma linguagem procedural e estruturada, com hierarquia de comandos e fluxo linear de execução. Com relação às principais vantagens do PL/SQL, analise as sentenças a seguir: I- Linguagem procedural, aumento de performance e portabilidade. II- Linguagem Orientada a Objetos, aumento de performance e portabilidade. III- Linguagem procedural, aumento de performance e uso exclusivo do SQL- Plus. Assinale a alternativa CORRETA: A) As sentenças I e III estão corretas. B) As sentenças I e II estão corretas. C) Somente a sentença I está correta. D) As sentenças II e III estão corretas. Questão 5 - O banco de dados Oracle possui diversas funções como, por exemplo, a função Max, Abs, Upper, entre outras diversas. Assinale a alternativa CORRETA correspondente ao resultado da instrução (query) de SQL: select mod(17,3) from dual: Retorna o resto da divisão de m por n. Sintaxe: Mod(m,n) 17/3 resto 2 A) 6. B) 2. C) 5. D) 5,66. Questão 6 - Em uma instrução SQL, a cláusula WHERE tem por objetivo especificar os critérios que deverão ser atendidos pelos valores de campo para que os registros que contêm os valores sejam incluídos nos resultados da consulta. Alguns critérios são simples e usam constantes e operadores básicos. Outros são complexos, incluem referências de campo e utilizam funções e operadores especiais. Diante disso, assinale a alternativa CORRETA que apresenta somente critérios que poderão ser utilizados nesta cláusula: A) exist, like e for. B) in, between e is not null. C) group by, between e order by. D) like, to e >=. Questão 7 - Um banco de dados pode ser composto por diversos tipos de constraints, que são mecanismos utilizados com o objetivo de impor certos aspectos de integridade. Neste sentido, ao adicionar uma constraint a uma coluna, o banco de dados automaticamente assume a responsabilidade de garantir a inviolabilidade desta restrição. Acerca dos tipos de constraints, assinale a alternativa CORRETA que apresenta a constraint responsável por garantir a integridade referencial entre duas tabelas: A) Check. B) Primary key. C) Foreign key. D) Unique key. Questão 8 - É a instrução SQL usada para fazer a consulta em duas ou mais tabelas ao mesmo tempo. Que instrução é essa? A) Operador Union. B) Operador Average. C) Operador Join. D) Operador Where. Questão 9 - Os comandos da linguagem SQL são muito poderosos, mas normalmente consegue-se melhorar o desempenho das aplicações através da programação do Banco de Dados. Ao desenvolver módulos que sejam executados diretamente no servidor, diminui-se o tráfego de informações na rede, esconde-se boa parte das estruturas das tabelas e agiliza-se o processamento e retorno das mensagens. Internamente, o Banco de Dados possui mecanismos integrados que permitem unir as estruturas tradicionais de programação com os comandos SQL. Sobre os principais objetos do banco de dados, analise as afirmativas a seguir: I- Index melhora o desempenho de algumas consultas. CERTO II- Synonym é um nome alternativo para um objeto. CERTO III- Table é a unidade básica de armazenamento composta de linhas e colunas. CERTO IV- Sequence representa, logicamente, subconjuntos de dados de uma ou mais tabelas. ERRADA Assinale a alternativa CORRETA: A) As afirmativas I e IV estão corretas. B) As afirmativas II e IV estão corretas. C) As afirmativas I, II e III estão corretas. D) As afirmativas I, II e IV estão corretas. Questão 10 - As consultas são uma parte essencial de qualquer banco de dados, pois é partir delas que podemos executar várias funções distintas. Sua principal função está diretamente ligada à recuperação de dados específicos nas mais variadas tabelas que compõem o banco de dados, permitindo exibi- los em uma única folha de dados. Sobre a sintaxe correta para a seleção de todas as colunas da tabela CLIENTES, assinale a alternativa CORRETA: A) SELECT % FROM CLIENTES. B) INSERT % FROM CLIENTES. C) CREATE * FROM CLIENTES. D) SELECT * FROM CLIENTES.
Compartilhar