Buscar

Banco de Dados Avançado - avaliação ll


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

1 
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 II e III estão corretas. 
B 
Somente a sentença I está correta. 
C 
As sentenças I e II estão corretas. 
D 
As sentenças I e III estão corretas. 
2 
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. 
II- Synonym é um nome alternativo para um objeto. 
III- Table é a unidade básica de armazenamento composta de linhas e colunas. 
IV- Sequence representa, logicamente, subconjuntos de dados de uma ou mais 
tabelas. 
Assinale a alternativa CORRETA: 
A 
As afirmativas I, II 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 e IV estão corretas. 
3 
Sobre o operador SQL chamado BETWEEN, é possível usá-lo em uma cláusula 
WHERE para recuperar as linhas cujo valor de coluna está em um intervalo 
especificado. O intervalo inclui os valores das duas extremidades do intervalo. 
Assinale a alternativa CORRETA referente à consulta que usa BETWEEN para 
recuperar as linhas da tabela customers onde customer_id está entre 1 e 3: 
A 
SELECT * FROM customers WHERE customer_id BETWEEN 1 AND 3. 
B 
SELECT * FROM customers WHERE customer_id BETWEEN “1” AND “3”. 
C 
SELECT * FROM customers WHERE customer_id BETWEEN 3 AND 1. 
D 
SELECT * FROM customers WHERE customer_id BETWEEN 1 .AND. 3. 
4 
É a instrução SQL usada para fazer a consulta em duas ou mais tabelas ao mesmo 
tempo. 
Que instrução é essa? 
A 
Operador Join. 
B 
Operador Average. 
C 
Operador Where. 
D 
Operador Union. 
5 
Considere as tabelas Itens (codi, descricao, peso), Fornecedores (codf, nome, 
cidade) e Fornecimentos (codi, codf, quantidade). As chaves primárias das tabelas 
Itens, Fornecedores e Fornecimentos são, respectivamente, codi, codf e 
(codi,codf). Os atributos codi e codf em Fornecimentos são chaves estrangeiras 
para as tabelas Itens e Fornecedores, respectivamente. Qual é a instrução de 
consulta PL/SQL do Oracle que responde corretamente a consulta "Buscar os 
nomes dos fornecedores de Florianópolis que fornecem pregos ou parafusos"? 
A 
SELECT nome FROM Fornecedores JOIN Fornecimentos ON Fornecedores.codf = 
Fornecimentos.codf JOIN Itens ON Fornecedores.codi = Itens.codi WHERE 
descricao = ‘prego’ UNION SELECT nome FROM Fornecedores JOIN Fornecimentos 
ON Fornecedores.codf = Fornecimentos.codf JOIN Itens ON Fornecedores.codi = 
Itens.codi WHERE descricao = ‘parafuso’ AND cidade = ‘Florianópolis’. 
B 
SELECT nome FROM Fornecedores WHERE cidade = ‘Florianópolis’ AND codf = 
ANY (SELECT codf FROM Fornecimentos WHERE codi IN (SELECT codi FROM Itens 
WHERE descricao = ‘prego’ OR descricao = ‘parafuso’)). 
C 
SELECT f.nome FROM Fornecedores f, Fornecimentos fo, Itens p WHERE f.codi = 
fo.codi AND p.codf = fo.codf AND cidade = ‘Florianópolis’ AND (descricao = ‘prego’ 
OR descricao = ‘parafuso’). 
D 
SELECT nome FROM Fornecedores, Fornecimentos, Itens WHERE codi = codi AND 
codf = codf AND cidade = ‘Florianópolis’ AND descricao = ‘prego’ OR descricao = 
‘parafuso’. 
6 
Em arquiteturas “n camadas”, muito utilizadas por fornecedores de solução ERP 
(Enterprise Resource Manager) e CRM (Customer Relationship Manager), é 
possível dividir as camadas entre o usuário e os dados armazenados em outros 
componentes mais detalhados. Sobre arquiteturas cliente/servidor para sistemas 
de gerência de banco de dados (SGBD), analise as sentenças a seguir: 
 
I- Arquiteturas de duas camadas caracterizam-se por um sistema cliente e outro 
servidor, mas a divisão exata da funcionalidade de cada sistema pode variar de um 
SGBD para outro. 
 
II- A arquitetura de três camadas possui, entre o servidor de banco de dados e o 
cliente, uma camada intermediária denominada servidor de aplicação. Seu objetivo 
é gerenciar as requisições feitas pelos navegadores web do lado do cliente, e 
montar dinamicamente as páginas web. 
 
III- Em geral, a camada lógica de negócios é dividida em várias camadas para 
distribuir a programação e os dados pela rede, de modo que cada camada possa ser 
executada por um processador ou plataforma de sistema operacional adequado e 
ser tratada de forma independente. 
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 
As sentenças II e III estão corretas. 
D 
Somente a sentença II está correta. 
7 
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. 
Qual a função de formato que retorna uma parte de um char iniciando em m, n 
caracteres? 
A 
SUBSTR. 
B 
LTRIM. 
C 
INSTR. 
D 
REPLACE. 
8 
A Oracle Corporation é uma empresa multinacional de tecnologia e informática 
norte-americana, especializada no desenvolvimento e comercialização de 
hardwares, softwares e de banco de dados. Sobre a questão de banco de dados, o 
que é o Oracle Data Pump? 
A 
Oracle Data Pump é uma alternativa nas operações de exportação/importação dos 
dados, introduzido na versão 10G do banco de dados Oracle, mais rápida e flexível 
que os tradicionais EXP e IMP, que foram muito utilizados nas versões anteriores 
do Oracle Database. 
B 
Oracle Data Pump é uma alternativa nas operações de exportação/importação dos 
dados, introduzido na versão 11G do banco de dados Oracle, mais rápida e flexível 
que os tradicionais EXP e IMP, que foram muito utilizados nas versões anteriores 
do Oracle Database. 
C 
Oracle Data Pump é uma alternativa na operação de exportação de dados, 
introduzido na versão 10G do banco de dados Oracle, mais rápida e flexível que as 
tradicionais EXP de databse. 
D 
Oracle Data Pump é uma alternativa nas operações de exportação/importação dos 
dados, introduzido na versão 18c do banco de dados Oracle, mais rápida e flexível 
que os tradicionais EXP e IMP, que foram muito utilizados nas versões anteriores 
do Oracle Database. 
9 
As regras normais de precedência de operador aritmético se aplicam na linguagem 
SQL: multiplicação e divisão são efetuadas primeiro, seguidas pela adição e 
subtração. Se forem usados operadores de mesma precedência, eles serão 
efetuados da esquerda para a direita. Dadas as instruções SQL: “select 10 * (12 / 3 
– 1) from dual” e “select 10 * 12 / 3 – 1 from dual”, analise as sentenças a seguir: 
I- 30. 
II- 39. 
III- 29. 
IV- 31. 
V- 38. 
Assinale a alternativa CORRETA: 
A 
As sentenças II e III estão corretas. 
B 
As sentenças I e II estão corretas. 
C 
As sentenças III e IV estão corretas.D 
As sentenças IV e V estão corretas. 
10 
Pode-se utilizar funções SQL das mais diversas naturezas para obter o resultado 
desejado em um formato desejado. Dentro das funções mais utilizadas, temos as 
funções aritméticas. 
Assinale a alternativa CORRETA que corresponde a essas funções: 
A 
AVG, SUM, MAX. 
B 
TO_NUMBER, AVG, UPPER. 
C 
MIN, COUNT, UPPER. 
D 
MIN, LAST_DAY, MAX.

Mais conteúdos dessa disciplina