Buscar

Avaliação IV

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

Acadêmico:
Disciplina:
Avaliação:
Prova:
Nota da Prova:
Banco de Dados Avançado (ADS16)
Avaliação Final (Objetiva) - Individual FLEX 
10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A linguagem PL/SQL é uma linguagem L4G (deve-se entender este termo como uma linguagem de quarta
geração), que fornece uma interface processual ao SGBD Oracle. A linguagem PL/SQL integra perfeitamente a
linguagem SQL lhe trazendo uma dimensão processual. Assim, a linguagem PL/SQL permite manipular de maneira
complexa os dados contidos no banco de dados Oracle, transmitindo um bloco de programação ao SGBD ao invés
de enviar uma solicitação SQL. Desta maneira, os tratamentos são diretamente realizados pelo sistema do banco
de dados. Isto tem como consequência, principalmente, reduzir o número de trocas através da rede e, assim,
aperfeiçoar as performances destas aplicações." Com relação ao PLSQl, analise as sentenças a seguir:
I- A exceção INVALID_NUMBER é disparada pela base de dados, quando é feita uma tentativa de converter uma
string de caracteres inválida em um número.
II- A exceção TOO_MANY_ROWS é disparada quando o select encontra mais de um registro como resultado.
III- Pelas boas práticas de programação, não é obrigatório o uso de EXCEPTIONS em algoritmos PLSQL.
IV- O controle condicional e os loops são executados corretamente somente se o número de execuções for pré-
estabelecido e fixado.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://br.ccm.net/contents/873-pl-sql-introducao-a-linguagem-pl-sql>. Acesso em: 4 abr.
2017.
a) As sentenças I e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e II estão corretas.
d) As sentenças II e III estão corretas.
2. "Para acompanhar um mercado empresarial tão competitivo quanto o atual é muito importante que as empresas
evitem ao máximo os problemas que possam levar ao insucesso em algumas de suas iniciativas. Além disso, é
também fundamental que ter sempre disponíveis informações que auxiliem suas equipes gestoras e estratégicas a
calcular riscos, otimizar processos e melhorar os resultados. Cabe dizer que um dos fatores mais preciosos nesse
contexto é o armazenamento correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina
de trabalho". Os dados são armazenados em banco de dados. Com relação ao conceito de banco de dados,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas
( ) É um conjunto de operações usadas para a modelagem de processos.
( ) É um software usado para definir, recuperar e alterar dados.
( ) É um software usado para alterar programas
( ) É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários.
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://gmpe.com.br/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-18.html/. Acesso em: 1
mar. 2019.
a) F - F - V - V - V.

b) F - V - V - F - F.
c) F - F - F - F - V.
d) F - F - V - F - F.
3. Considere os seguinte comandos em SQL:
CREATE TABLE func (cod_func number(05) not null PRIMARY KEY,
nm_func varchar2(100) not null unique);
INSERT INTO func VALUES (NULL, "JOAO"); 
Após a execução da primeira linha do código acima, ao ser executado o código presente na segunda linha, será:
a) Inserida uma nova linha na coluna NM_FUNC.
b) Exibida uma mensagem de erro. O atributo CD_FUNC é obrigatório e não pode ser nulo.
c) Inserida uma nova coluna na linha FUNC.
d) Inserida uma nova linha na tabela FUNC.
4. 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) Join.
b) Índice.
c) Constraint.
d) View.
5. SGBD é um software com recursos específicos para facilitar a manipulação das informações de um BD e o
desenvolvimento de programas aplicativos. Exemplos: Oracle, Paradox, MySQL, Access, Interbase, Sybase. O
SGBD faz todo o gerenciamento de transações dos bancos de dados contidos nele. Uma transação em um banco
de dados consiste em um conjunto de operações que são tratadas como uma unidade lógica indivisível. Por
exemplo, quando vamos fazer uma transferência bancária, são feitas no mínimo duas operações, a retirada do
dinheiro da conta de quem está transferindo e o depósito na conta da pessoa que vai receber o valor transferido,
ou seja, a transferência é o conjunto dessas operações. São vários os tipos de usuários que interagem com um
SGBD. Eles são classificados de acordo com o papel que desempenham. Com relação a estes tipos de usuários,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O projetista ou analista de dados tem, entre outras atribuições, a de gerenciar o acesso dos usuários na base
de dados.
( ) O programador tem como principal atribuição mapear os dados e, em seguida, definir onde eles serão
organizados.
( ) O usuário comum é responsável por construir o sistema que acessará o banco de dados.
( ) O administrador do banco de dados (DBA - Database Administrator) é o profissional responsável por instalar,
configurar e garantir uma boa performance do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: http://www.sergiorodrigues.net/aulas/downloads/bd1/bd1_apostila1_conceitosBasicos.pdf. Acesso en: 6
mar. 2019.
a) F - F - F - V.
b) V - F - F - V.
c) F - V - F - F.
d) F - F - V - V.
6. O banco de dados pode ser operacionalizado por uma série de usuários, os quais possuem responsabilidades ou
funções específicas, seja trabalhando diretamente com a fonte de informação ou utilizando-a como meio para
prover dados a uma aplicação. Acerca do tipo de usuários que interagem com o banco de dados, classifique V para
as sentenças verdadeiras e F para as falsas:
( ) A administração do banco de dados cabe ao administrador de banco de dados, também conhecido como DBA,
o qual é responsável pela autorização de acesso ao banco de dados e pela coordenação e monitoração de seu
uso.
( ) A identificação dos dados, que devem ser armazenados no banco de dados, bem como a escolha da estrutura
correta para representar e armazenar os dados, cabe ao projetista de banco de dados.
( ) O programador tem como maior preocupação a performance do banco de dados, devendo, pois, quando da
estruturação deste, organizar os dados da melhor forma possível.
( ) O usuário comum, também conhecido por usuário final, acessará o banco de dados através de outras
interfaces, tendo o seu acesso limitado pelas políticas de segurança definidas pelo DBA.
( ) Cabe ao DBA zelar pela integridade do banco de dados e definir procedimentos para criação e recuperação de
backups.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - V - F - V.
b) V - F - F - V - F.
c) V - V - F - V - V.
d) F - V - F - V - F.
7. A possibilidade da utilização das estruturas de repetição é uma das principais diferenças entre o SQL e o PL/SQL,
sendo que a forma de construção e controle deste tipo de estruturas geralmente é diferente de outras linguagens
como, por exemplo, Java, PHP ou C#, porém é igualmente funcional. Sobre o bloco de comandos, analise as
sentenças a seguir:
I- Pode-se afirmar que o laço de repetição será executado enquanto a variável ?dataSistema? for igual ao
parâmetro ?DataParam?, informado pelo usuário na execução.
II- O bloco de comandos previsto no laço de repetição será executado no mínimo uma vez, já que a sua
condicional é testada apenas ao final.
III- A cada iteração do laço de repetição, será exibido ao usuário a Data do Sistema incrementada por um dia,totalizando ao final, a exibição de 11 dias distintos.
IV- O comando EXIT, previsto na linha 15, tem a finalidade de interromper a execução do LOOP e desviar o fluxo
do programa.
Assinale a alternativa CORRETA:
a) As sentenças I, II e IV estão corretas.
b) Somente a sentença IV está correta.
c) As sentenças I e III estão corretas.
d) As sentenças II, III e IV estão corretas.
8. A PL/SQL é uma linguagem procedural do ORACLE, a qual possibilita a utilização de comandos SQL para a
manipulação dos dados e a definição de fluxos de controle para o processamento dos dados. Todo o bloco de
comando desenvolvido nesta linguagem permite a declaração de constantes e variáveis, a definição de
subprogramas (procedures ou funções) e o controle de erros na execução. Com relação ao desenvolvimento de
um bloco PL/SQL, analise as sentenças a seguir:
I- Um bloco PL/SQL é composto por uma área de declaração (DECLARE), a qual poderá ser dispensada se não
houver a utilização de dados externos, variáveis ou constantes.
II- Toda variável ou constante deve ser especificada, obrigatoriamente, com seu nome, tipo e valor inicial.
III- A sintaxe para a declaração de uma constante é: nome_da_constante CONSTANT tipo_de_dado := valor.
IV- A atribuição de valores às variáveis poderá ser realizada através de comandos SQL.
Agora, assinale a alternativa CORRETA:
a) Somente a sentença III está correta.
b) As sentenças II e III estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.
9. 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) group by, between e order by.
b) in, between e is not null.
c) exist, like e for.
d) like, to e >=.
10. 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.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - V - F - F.
b) V - F - V - V - F.
c) F - V - V - F - V.
d) V - V - F - V - V.

Outros materiais