Buscar

Avaliação II - Individual

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

Prévia do material em texto

15/03/2022 21:42 Avaliação II - Individual
1/7
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:739667)
Peso da Avaliação 1,50
Prova 43270759
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um
grande número de usuários. A maioria destes usuários não tem a necessidade de acessar todos os
dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável e o SGBD deve
prover mecanismos para controlar este acesso. Através do controle de acesso discricionário
(catálogos), o banco de dados mantém um registro dos seus objetos e dos privilégios que cada usuário
ou grupo de usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário
conceder ou revogar privilégios a outros usuários, classifique V para as opções verdadeiras e F para
as falsas:
 
( ) INSERT PRIVILEGES e DELETE PRIVILEGES.
 ( ) CREATE ROLE e DROP ROLE.
 ( ) CONCEDE e EXCLUDE.
 ( ) GRANT e REVOKE.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A V - V - V - V.
B V - F - V - V.
C F - F - F - V.
D F - 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 base no
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.
 VOLTAR
A+ Alterar modo de visualização
1
2
15/03/2022 21:42 Avaliação II - Individual
2/7
( ) 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 - F - V - V - V.
B V - V - F - F - V.
C F - V - V - F - F.
D V - V - F - V - V.
A linguagem SQL (Linguagem de consulta estruturada) tem a função de manipular as
informações da base de dados (insert, update, delete) e alterar o dicionário de dados (através dos
comandos DDL: create, drop, alter etc). Todas as operações executadas pelo SGBD utilizam
comandos da linguagem SQL para executar as mais diversas operações. Com relação à linguagem
SQL, analise as sentenças a seguir:
I- Possui um número extenso de comandos.
II- É utilizada nas redes cliente-servidor e nos bancos de dados relacionais.
III- Possui uma linguagem de controle de dados (DCL).
IV- Possui uma linguagem de manipulação de dados (DML), e é uma linguagem estruturada de
consulta.
Assinale a alternativa CORRETA:
3
15/03/2022 21:42 Avaliação II - Individual
3/7
A As sentenças II, III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I e IV estão corretas.
A linguagem SQL foi desenvolvida no início dos anos 70 nos laboratórios da IBM em San Jose,
dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do
modelo relacional proposto por E. F. Codd. A SQL é uma linguagem declarativa, em oposição a
outras linguagens procedurais. A linguagem pode ser migrada de plataforma para plataforma sem
grandes mudanças estruturais. É uma linguagem rica em comandos e de fácil aprendizado. Com
relação aos comandos da linguagem SQL, analise as sentenças a seguir: 
I- Data Manipulation Language (DML) é o conjunto de comandos de manipulação dos dados,
responsável pelas inclusões, consultas, alterações e exclusões de dados presentes em registros. 
II- Data Definition Language (DDL) é o conjunto de comandos que altera o dicionário de dados.
Exemplo: a criação de tabelas, triggers, procedures, índices etc.
III- Data Query Language (DCL) é composto dos comandos REVOKE e GRANT.
Assinale a alternativa CORRETA:
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A As sentenças I e II estão corretas.
B Somente a sentença III está correta.
C As sentenças II e III estão corretas.
D As sentenças I e III estão corretas.
Após a montagem de um banco de dados, necessitamos de mecanismos que auxiliem no
processo de extração destes dados, o qual ocorre por meio das consultas SQL, que nada mais é do que
uma pergunta realizada ao banco de dados, cuja resposta somente será a contento se a pergunta for
realizada de forma correta. Para auxiliar nesse processo de formulação desta consulta (pergunta),
utilizamos os operadores SQL. Acerca da utilização dos operadores SQL e com base na tabela
Produtos, analise as sentenças a seguir:
I- A consulta select DESCRICAO from PRODUTOS where VALOR between 10 and 100, recupera
os registros dos produtos cujo valor esteja entre 10 e 100, neste caso, Café e Carne.
II- A consulta select AVG(VALOR) from PRODUTOS where DESCRICAO like '%te', retornará a
soma dos produtos cuja descrição contenha ao final a substring “te”, neste caso, 7,69.
III- A consulta select MAX(VALOR) from PRODUTOS where COD in (1,3,5), retornará o maior
valor dos produtos cujo código seja igual a 1, 3 e 5, neste caso, 12,20.
IV- A consulta select DESCRICAO || ' R$ ' || VALOR from PRODUTOS where COD between 1 and
2 and VALOR > 9.30, retornará as seguintes linhas: Café R$ 10.00 e Açúcar R$ 9.30.
4
5
15/03/2022 21:42 Avaliação II - Individual
4/7
Agora, assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I, II e III estão corretas.
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 Segunda Consulta.
B Quarta Consulta.
C Primeira Consulta.
D Terceira Consulta.
6
15/03/2022 21:42 Avaliação II - Individual
5/7
A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a
realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com
constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo
a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o
comando SQL, assinale a alternativa CORRETA:
A A consulta retornará o primeiro nome da tabela funcionários que contém o substring “Getúlio”
no campo endereço.
B A consulta retornará todos os nomes da tabela funcionários que contenham o substring
“Getúlio” no campo endereço.
C A consulta retornará todos os campos da tabela funcionários que contenham o substring
“Getúlio” no campo endereço.
D A consulta retornarátodos os endereços da tabela funcionários, exceto os que contenham o
substring “Getúlio” no campo endereço.
O cliente solicitou ao desenvolvedor a criação de uma consulta, a fim de possibilitar a análise
das informações das tabelas Alunos e Professores conjuntamente. Contudo, ao analisar as referidas
tabelas, verifica-se que estas não possuem nenhum relacionamento entre si, situação em que o
desenvolvedor poderá fazer uso de alguns comandos para combinar os resultados. Diante desta
situação e analisando as tabelas ALUNOS e PROFESSORES, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O funcionamento da consulta união prevê o atendimento a alguns requisitos, tais como: mesmo
número de campos de saída, na mesma ordem e com o mesmo tipo de dados ou com tipo de dados
compatíveis.
( ) A consulta SELECT nome, endereco from alunos UNION ALL SELECT nome, endereco from
professores; retornará todos os registros das tabelas Alunos e Professores ignorando as linhas
duplicadas, neste caso, Pedro - Rua Rodeio.
( ) A consulta SELECT nome from alunos INTERSEC SELECT nome from professores; retornará
todos os registros que se repetem nas consultas.
( ) A consulta SELECT nome from alunos MINUS SELECT nome from professores; retornará
todos os registros da segunda consulta, eliminando os duplicados, neste caso: Elton e Cristiano.
( ) A consulta SELECT nome from alunos UNION SELECT endereco from professores; gerará um
erro de execução, uma vez que são campos que armazenam informações distintas.
7
8
15/03/2022 21:42 Avaliação II - Individual
6/7
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B F - V - V - V - F.
C V - V - F - V - V.
D V - F - V - F - F.
SQL (Structured Query Language) é a linguagem padrão universal para manipular bancos de
dados relacionais através dos SGBDs. Isso significa que todos os SGBDRs (Sistema de
Gerenciamento de Banco de Dados Relacionais) oferecem uma interface para acessar o banco de
dados utilizando a linguagem SQL, embora com algumas variações. Logo, saber o que é SQL e como
utilizá-la é fundamental para qualquer desenvolvedor de softwares. Com relação à linguagem SQL,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A linguagem SQL possui comandos para definição de dados, consultas, atualizações, inserções,
deleções e concessão ou revogação de privilégios de acesso.
( ) O formato da construção do comando select contempla basicamente as cláusulas: SELECT,
FROM, WHERE, GROUP BY e ORDER BY.
( ) O comando union tende a deixar o select mais lento, e tem como regra uma única cláusula
ORDER BY que serve para todos os selects envolvidos na busca.
( ) A forma como o select é construído não altera a performance da busca (tempo de retorno dos
dados da base de dados).
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A F - F - V - V.
B F - F - V - F.
C V - V - V - F.
D F - V - F - F.
As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que
dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de dados para
uma coluna pode ser considerada, por si só, como uma constraint. Acerca das constraints aplicáveis
9
10
15/03/2022 21:42 Avaliação II - Individual
7/7
ao Banco de Dados Oracle, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a
inserção/alteração de um valor numa coluna específica.
( ) Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta restrição
estabelece um link entre duas tabelas distintas.
( ) Ao definir uma coluna da tabela com a restrição Primary Key, a restrição Not Null será aplicada
implicitamente.
( ) A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de colunas
assuma um valor diferente para cada linha, sendo que somente poderá existir uma única restrição
deste tipo por tabela.
( ) O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa in
‘M’, ‘F’)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que somente os
caracteres M ou F sejam inseridos no campo sex_pessoa.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B V - F - V - V - F.
C F - V - V - F - F.
D V - V - F - V - V.
Imprimir

Continue navegando