Buscar

Avaliação II - Banco de Dados Avançado

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

09/09/2023, 12:58 Avaliação II - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:885273)
Peso da Avaliação 1,50
Prova 68384346
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
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 group by, between e order by.
C in, between e is not null.
D like, to e >=.
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_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') FROM CLIENTES;
B SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') FROM CLIENTES;
C SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES;
D SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') FROM CLIENTES;
A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo desenvolvedor 
para obter determinados resultados, as quais dividem-se em funções de linha ou de grupo. As funções 
de linha retornam um resultado por linha da tabela acessada, enquanto as funções de grupo irão 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
09/09/2023, 12:58 Avaliação II - Individual
about:blank 2/6
retornar um resultado por grupo de registros selecionados. Sobre a tabela “clientes” e o comando 
SQL, assinale a alternativa CORRETA:
A A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro caracteres,
ou seja, Letícia.
B A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja, Letícia,
Guilherme e Flávio.
C A consulta retornará apenas o nome do cliente onde o "codigo" for maior ou igual a quatro.
D A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser
utilizada em campos do tipo Varchar2.
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:
( ) 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.
( ) 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.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não 
podem ser manipuladas pelos comandos UPDATE e DELETE.
( ) 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.
( ) 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 F - V - V - F - F.
B F - V - V - F - V.
C V - V - F - V - V.
D V - F - V - V - F.
4
09/09/2023, 12:58 Avaliação II - Individual
about:blank 3/6
Uma consulta pura e simples poderá retornar resultados indesejados ao usuário, uma vez que 
este, geralmente, não busca visualizar todos os registros de uma única vez. Neste sentido, as consultas 
possibilitam a inclusão de critérios para filtrar os dados e obter, consequentemente, somente os 
registros desejados. Diante disso, analisando a tabela Funcionários, analise as alternativas a seguir e 
identifique a consulta que retornará apenas o nome e a data de nascimento do funcionário, cujo 
critério de seleção deverá observar apenas funcionários do sexo masculino e com salário igual ou 
superior a R$ 2.000,00. Assinale a alternativa CORRETA:
A Primeira Consulta.
B Quarta Consulta.
C Segunda Consulta.
D Terceira Consulta.
A maioria dos softwares, desenvolvidos em determinados pontos de sua execução, necessitam 
tomar decisões, como, por exemplo, verificar qual a faixa salarial que determinado funcionário se 
encontra, a fim de estabelecer qual será o percentual de reajuste do seu salário, ou seja, será 
necessário empregar um controle condicional, o qual permitirá controlar o fluxo de execução do 
software baseado em uma condição. Acerca das estruturas condicionais no PL/SQL, analise as 
sentenças a seguir:
I- A estrutura condicional apresentada entre as linhas 11 e 19 refere-se a uma estrutura condicional 
composta.
II- Ao executar o bloco de comandos e selecionar o funcionário de código 3 (Alex), pode-se afirmar 
que a mensagem impressa será 550,00.
III- O funcionário de código 4 (Andre) nunca receberá aumento, uma vez que sua faixa de salário não 
se encontra nas condições estabelecidas entre as linhas 11 e 19.
IV- O bloco de comandos prevê a alteração salarial para todos os funcionários, cujo percentual deverá 
observar a faixa salarial.
5
6
09/09/2023, 12:58 Avaliação II - Individual
about:blank 4/6
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D Somente a sentença I está correta.
A linguagem SQL é composta por inúmeros comandos, os quais se classificam em: comandos 
para definição de dados; comandos para manipulação de dados; comandos de recuperação de dados e 
comandos de controle de dados. Acerca dos comandos SQL, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao 
banco de dados, determinando direitos e/ou privilégios para cada usuário, sendo que uma das formas 
de implementar o controle de privilégios ocorre pelos comandos GRANT e REVOKE.
( ) O comando SEQUENCE é utilizado quando há a necessidade de uma aplicação utilizar valores 
numéricos sequenciais, os quais serão gerados automaticamente pelo Oracle.
( ) O comando JOIN, aplicado conjuntamente com o comando SELECT, possibilita a junção de 
duas ou mais tabelas num mesmo resultado.
( ) O retorno do desvio padrão de uma coluna contendo diversos números é possibilitado pelo 
comando SQL SELECT MOD(nome_coluna) FROM nome_tabela.
( ) O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado 
como DDL.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F - V.
B F - V - V - F - V.
7
09/09/2023, 12:58 Avaliação II - Individual
about:blank 5/6
C V - F - V - V - F.
D V - V - V - F - F.
O banco de dados Oracle possibilita a utilização da ferramenta de junção e subconsulta de 
tabelas, as quais são utilizadas quando há a necessidade de recuperar dados de uma ou mais tabelas 
com base em suas relações lógicas, possibilitando, desta feita, a combinação dos registros de diversas 
tabelas de forma a construir consultas e relatórios mais elaborados. Acerca das junções e com baseno 
script SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE 
f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | 
Ação.
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero 
from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens.
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from 
filmes where f.nom_filme like '%es%'); retornará todos os gêneros, cujo nome do filme inicie com a 
substring “es”.
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero 
= 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia.
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = 
g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: “Meu Passado me 
Condena” e “Enquanto Somos Jovens”.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F - V.
8
09/09/2023, 12:58 Avaliação II - Individual
about:blank 6/6
B V - V - F - V - V.
C V - F - V - V - V.
D F - V - V - F - F.
O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou 
seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá 
determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, 
entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o 
desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA:
A List.
B View.
C Describe.
D Select.
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 Primary key.
B Check.
C Unique key.
D Foreign key.
9
10
Imprimir

Continue navegando