Buscar

GABARITO AVALIAÇÃO 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando