Buscar

Avaliação II

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

Prévia do material em texto

Acadêmico:
Disciplina:
Avaliação:
Prova:
Nota da Prova:
Banco de Dados Avançado (ADS16)
Avaliação II - Individual FLEX 
10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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.
( ) 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) F - V - V - F - F.
b) V - V - F - V - V.
c) V - F - V - V - V.
d) V - V - F - F - V.
2. PL/SQL é uma extensão da Linguagem de Consulta Estruturada (SQL) usada no Oracle. Ao contrário do SQL, o
PL / SQL permite ao programador escrever código em um formato procedural. A forma completa de PL / SQL é
"Extensões de Linguagem Procedural para SQL. Ele combina o poder de manipulação de dados do SQL com o
poder de processamento da linguagem procedural para criar consultas SQL super poderosas. PL/SQL significa
instruir o compilador 'o que fazer' através de SQL e 'como fazer' através de sua forma processual.
Semelhante a outras linguagens de banco de dados, ele dá mais controle aos programadores pelo uso de loops,
condições e conceitos orientados a objetos. No Oracle/PLSQL, a sintaxe correta para a retirada de privilégios em
tabelas é:
FONTE: https://www.guru99.com/introduction-pl-sql.html. Acesso em: 6 mar. 2019.
a) Revoke privileges on object from user.
b) On object from user delete privileges.
c) Delete privileges on object from user.
d) Revoke on object from user privileges.
3. SQL*Plus é um programa de computador do tipo "linha de comando", utilizado para executar comandos SQL e
PL/SQL na base de dados Oracle, de maneira interativa. O SQL*Plus possui um conjunto de variáveis que
controlam o ambiente de execução, sendo que através do comando SET, é possível atribuir um valor a uma
variável, a qual ficará ativa durante a sessão. Acerca das variáveis de ambiente do SQL*Plus, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A variável SET LINEZINE[n] define o número de caracteres que será apresentado numa linha.
( ) A variável SET HEADING[ON] fará com que sejam exibidos os cabeçalhos das colunas nas consultas.
( ) A variável WRAP[ON/OFF] define se será exibido o texto de uma linha de comando antes e depois de
substituir a referência a uma variável de substituição pelo seu valor.
( ) A variável SET PAGESIZE[n] define o número de linhas e colunas de texto que formam uma página.
( ) A variável SET UNDERLINE [caractere] irá definir o caractere que sublinhará o título de identificação, o qual
não poderá ser do tipo alfanumérico e, tampouco, espaço em branco.
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - F - V - V - V.
b) V - V - F - V - V.
c) V - V - F - F - V.
d) F - F - V - V - F.
4. O desenvolvedor de um sistema solicitou ao projetista de banco de dados a criação de um banco de dados no
SGBD Oracle em sua versão 10G. Para a criação das tabelas desse banco o projetista terá à sua disposição os
seguintes tipos de dados com exceção de um. Sobre a opção cujo tipo de dados não pertence ao Oracle, assinale
a alternativa CORRETA:
a) LONGBLOB.
b) ROWID.
c) LONG RAW.
d) BFILE.
5. SQL é um programa simples para emitir comandos sql para um banco de dados, é cliente servidor. É considerado
um aplicativo padrão para acessar e manipular informações no banco de dados ORACLE. Pode ser considerado
também como um programa de computador que usa linha de comando para executar ações em SQL e PLSQL em
uma base de dados ORACLE. É considerado uma interface padrão para desenvolvedores e analistas de sistemas.
Sobre a linguagem SQL, analise as sentenças a seguir:
I- O operador EXISTS verifica se o resultado de uma consulta aninhada correlacionada é vazio ou não.
II- As opções para a especificação de junção de tabelas disponíveis em SQL incluem INNER JOIN, LEFT OUTER
JOIN, CENTER OUTER JOIN, CENTER INNER JOIN, RIGHT OUTER JOIN e FULL OUTER JOIN.
III- O operador CONTAINS compara dois conjuntos de valores e devolve TRUE se um conjunto contiver todos os
valores do outro conjunto.
IV- A cláusula WHERE especifica as condições para a seleção de tuplas das relações, incluindo as condições para
as junções, se necessário.
Assinale a alternativa CORRETA:
a) As sentenças I e II estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças I, III e IV estão corretas.
6. O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma
linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre a
SQL, assinale a alternativa CORRETA:
a) CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL.
b) A DCL contém comandos exclusivo para conceder de permissões de acesso.
c) Os comandos inerentes à DML são utilizados para consultar e modificar dados, mas exclui todos os comandos
para controle de transações como por exemplo, rollback e commit.
d) É dividida em categorias distintas: DDL, DCL, DML e XML.
7. Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem
uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. Geralmente e
recomendável, uma view, implementada encapsulando uma instrução SELECT (busca de dados para exposição),
guarda os dados em uma tabela virtual, armazenando também em cache, pois todas as consultas ao banco,
encapsuladas ou não, ao serem executadas, são armazenadas em cache. Por este motivo, pode ser mais rápido
ter uma consulta armazenada em forma de view, em vez de ter que retrabalhar uma instrução. Sobre alguns tipos
de comandos SQl que podem ser empregadas na definição de uma coluna de uma view, analise as sentenças a
seguir:
I- Funções de agrupamento, como sum, avg.
II- Funções escalares, tais como ltrim, rtrim.
III- Expressões aritméticas (max, min, avg).
IV- Subconsultas.
Com relação à view que não pode sofrer atualização quando for resultado das sentenças, assinale a alternativa
CORRETA:
FONTE: https://www.devmedia.com.br/introducao-a-views/1614. Acesso em: 6 mar. 2019.
a) As sentenças III e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença IV está correta.
d) As sentenças I, II, III e IV estão corretas.
8. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de
tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 gigabytes.
( ) O tipo de dado long raw suporta somente informações do tipo texto,com tamanho máximo de 2.800
caracteres.
( ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, hora, minuto e
segundos.
( ) O tipo de dado number também pode ser utilizado para armazenar datas
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - F - F - F.
b) V - F - V - F.
c) V - V - V - F.
d) F - V - F - V.
9. É comum a necessidade de alteração da estrutura das tabelas do banco de dados, no sentido de incluir, alterar ou
excluir atributos do dicionário de dados. Diante disso, considerando a tabela Produtos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O comando ALTER TABLE produtos ADD cod_fabricante_produto NUMBER(06) NOT NULL; criará um novo
campo na tabela produtos com vistas a armazenar o código do fabricante.
( ) O comando ALTER TABLE produtos DROP COLUMN data_fabricacao; excluirá todos os registros do campo
data_fabricacao.
( ) O comando UPDATE produtos SET valor = (valor + (valor * 0.15)) WHERE cod = 2; modificará o valor do
produto martelo para 17.42.
( ) O comando DELETE FROM produtos, excluirá a estrutura da tabela produtos.
Assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjA2NQ==&action2=QURTMTY=&action3=NTEzM… 5/5
a) F - V - V - F.
b) V - F - V - F.
c) V - V - F - V.
d) V - F - F - F.
10. Uma function é um bloco PL/SQL muito semelhante a uma procedure. O que podemos entender de início entre
esses dois tipos de blocos é que os blocos functions retornam valores e as procedures podem ou não retornar um
valor. As functions têm duas características que as diferem das procedures, as quais não podemos deixar de tratar:
as functions sempre retornam valores; Functions são usadas como parte de uma expressão.Sobre as possíveis
maneiras de se executar uma function em plsql, analise as sentenças a seguir:
I- Pode-se executar uma função como parte de uma instrução SELECT.
II- Pode-se atribuir o valor de uma função a uma variável.
III- Não é possível passar parâmetros para uma função quando ela é executada dentro de um trigger.
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/pl-sql-functions-e-procedures/29882. Acesso em: 6 mar. 2019.
a) As sentenças I e II estão corretas.
b) Somente a sentença II está correta.
c) As sentenças I e III estão corretas.
d) As sentenças II e III estão corretas.

Continue navegando