Buscar

Banco de dados 2

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

30/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/5
1. Cursores são áreas compostas de linhas e colunas armazenadas em memória que servem para
armazenar o resultado de uma seleção que retorna nenhuma, uma ou diversas linhas. Os
cursores, no banco de dados Oracle podem ser explícitos e implícitos. No PL/SQL do sistema
gerenciador de bancos de dados Oracle 10 g, os cursores do tipo explícito possuem 4 atributos.
Sobre o que indica se um cursor está aberto, classifique as sentenças em V para as verdadeiras e
F para as falsas: 
( ) %NOTFOUND
( ) %FOUND
( ) %ISOPEN
( ) %ISFIRST
( ) %NOTOPEN
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/oracle-ref-cursors. Acesso
em: 6 mar. 2019.
 a) V - V - V - F - F.
 b) F - F - V - F - F.
 c) V - V - F - V - V.
 d) V - F - F - F - V.
2. São considerados requisitos funcionais de um sistema gerenciador de banco de dados: segurança,
integridade, acesso concorrente e a recuperação e tolerância às falhas. Como seus elementos
principais, consideram-se: a definição, a manipulação e a administração dos dados, bem como a
geração das aplicações. Sobre as atribuições do SGBD, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A lentidão do sistema.
( ) O custo do projeto de software desenvolvido.
( ) A inconsistência dos dados.
( ) A redundância dos dados.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - F - V - V.
 c) F - F - V - V.
 d) V - V - V - F.
3. Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das
informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o
Check. Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas
situações.
( ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo
de peças.
( ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados.
( ) Esse comando pode ser utilizado para compor novos campos em uma aplicação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_3%20aria-label=
30/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/5
 b) F - V - F - F.
 c) V - F - F - F.
 d) V - V - F - F.
4. 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 II e III estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) Somente a sentença II está correta.
5. 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) F - V - F - V.
 b) V - F - F - F.
 c) V - F - V - F.
 d) V - V - V - F.
6. Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects.
Existe um comando em específico, que, por default, executa o equivalente a um SELECT
DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas
queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este
processo é executado mesmo que não hajam registros duplicados. Essa descrição conceitual se
refere a qual comando?
 a) Union.
 b) Instersect.
 c) Between.
 d) Join.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_6%20aria-label=
30/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/5
7. 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) V - F - V - V - V.
 b) V - V - F - V - V.
 c) F - V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_7%20aria-label=30/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/5
 d) V - V - F - F - V.
8. A linguagem SQL é composta por várias funções alfanuméricas, que permitem ao usuário
manipular os textos e os números que retornam das consultas realizadas. Diante disso,
considerado a tabela de Alunos, analise as sentenças a seguir:
I- A consulta select substr(NOME,5,8) from ALUNOS where MATRICULA= 252322, recupera uma
parte do nome do aluno, neste caso, Ana, excluindo parte da string que está entre a posição 5 até
8. 
II- A consulta select upper(NOME) from ALUNOS, recuperará todos os registros e exibirá todos os
caracteres do campo nome em maiúsculo.
III- A consulta select ltrim(NOME, 'a') from ALUNOS where ENDERECO like '%Blumenau',
retornará como resultado ?na Lima?.
IV- A consulta select length(ENDERECO) from ALUNOS where NOME like 'Ana%', retornará como
resultado o valor 12.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I e IV estão corretas.
9. 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:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_9%20aria-label=
30/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 5/5
 a) Somente a sentença IV está correta.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
10.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) ROWID.
 b) LONG RAW.
 c) BFILE.
 d) LONGBLOB.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjMxNzYyMzU=#questao_10%20aria-label=

Mais conteúdos dessa disciplina