Buscar

Avaliação Final (Objetiva) - Individual FLEX

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1. São considerados um recurso muito útil para melhorar o desempenho do banco de dados. 
Permitem ao servidor de banco de dados encontrar e trazer o resultado de forma eficiente. 
Todavia, produzem trabalho adicional para o sistema de banco de dados como um todo, 
devendo, portanto, serem utilizados com sensatez. São usados para tornar os comandos de 
consulta mais rápidos, tornando mais ágil o processo de encontrar os registros em uma 
tabela. A descrição proposta define características de: 
 a) View. 
 b) Join. 
 c) Constraint. 
 d) Índice. 
 
2. Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de 
programação que permitem um ou mais parâmetros de entrada e saída em seu código de 
programação. Permitem centralizar as regras de negócio no banco de dados ou no fonte do 
programa. 
Com relação ao conceito de procedure, analise as sentenças a seguir: 
 
I- É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as 
procedures. 
II- Procedures não têm comando de finalização. 
III- É possível reaproveitar código programando proceduralmente. 
IV- Procedures retornam apenas um valor como resultado final. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I e III estão corretas. 
 
3. 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: 
<https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/bd-
aulas03_04.pdf>. Acesso em: 4 abr. 2017. 
 a) As sentenças II e III estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças I e III estão corretas. 
 
4. 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. 
 
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. 
 
5. Analise o comando select a seguir: 
 
Considere: 
 
SELECT 
matricula, 
nome, 
sobrenome, 
nome||' '||sobrenome AS Nome_Completo 
FROM funcionarios 
 
Trata-se de uma instrução SELECT, cuja sintaxe é típica no banco de dados: 
 a) Oracle. 
 b) My SQL e SQL Server. 
 c) My SQL. 
 d) SQL Server. 
 
6. 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 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 - V - F. 
 b) F - V - V - F - F. 
 c) V - V - F - V - V. 
 d) V - F - V - F - V. 
 
7. Vários são os comandos de manipulação que podem ser combinados em "selects" para 
buscar as informações na base de dados. Entre estes comandos destacam-se o Union, 
Intersect e Except, os quais são caracterizados como operadores que produzem um terceiro 
comando de select a partir de duas consultas base. Com relação ao comando de intersecção, 
assinale a alternativa CORRETA: 
 a) Agrupa o resultado das duas consultas base. 
 b) Incorpora o resultado do segundo select ao resultado do primeiro. 
 c) Retorna as linhas de resultado dos dois comandos de select. 
 d) Não retorna dados. 
 
8. Os procedimentos, as funções e outros blocos de comandos PL/SQL podem ser 
encapsulados e armazenados em uma estrutura específica para esta finalidade, a qual 
oferece aos administradores/desenvolvedores uma forma mais flexível e controlada de 
gerenciar os referidos blocos de comando. Neste sentido, identifique qual a nomenclatura 
desta estrutura e assinale a alternativa CORRETA: 
 a) Cursor. 
 b) View. 
 c) Tabela. 
 d) Package. 
 
9. A transação de um banco de dados é definida como uma sequência de operações 
executadas com uma única unidade lógica de trabalho, sendo indispensável e essencial para 
o seu reconhecimento a existência de quatro propriedades designadas pelas iniciais ACID. 
Acerca das propriedades ACID, em transações de banco de dados, classifique V para as 
opções verdadeiras e F para as falsas: 
 
( ) Activity, Commit, Integrity e Direccion. 
( ) Atomicidade, Consistência, Isolamento e Durabilidade. 
( ) Alteração, Consulta, Inserção e Deleção. 
( ) Apresentação, Consistência, Independência e Duração. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - F. 
 b) V - F - V - V. 
 c) F - F - V - F. 
 d) V - V - F - F. 
 
10. A linguagem PL/SQL permite o desenvolvimento de blocos de comandos, os quais
serão 
executados em resposta a determinados eventos numa tabela ou view, e tem por objetivo 
garantir a integridade das informações armazenadas no banco de dados através de 
validações e da consistência dos dados. Diante disso, assinale a alternativa CORRETA que 
apresenta o respectivo recurso: 
 a) Trigger. 
 b) Function. 
 c) Package. 
 d) Procedure.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando