Buscar

Avaliação de Banco de Dados Avançado

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 3 páginas

Prévia do material em texto

Acadêmico: Maristela Kellermann Peglow (1233758)
Disciplina: Banco de Dados Avançado (ADS16)
Avaliação: Avaliação II - Individual FLEX ( Cod.:513375) ( peso.:1,50)
Prova: 21610224
Nota da Prova: 7,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 - F - V - V - V.
 c) V - V - F - F - V.
 d) V - V - F - V - V.
2. Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados
são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS
Relational Database Management System. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se
repete a cada linha, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Sobre os
comandos/funções de agrupamento que podem ser utilizadas em cláusulas SELECT de um comando SQL, assinale a alternativa CORRETA:
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019.
 a) SUM, LIKE, BETWEEN
 b) MAX, MIN, COUNT
 c) COUNT, MAX, DROP
 d) DROP, ALTER, MAX
3. Uma consulta pura e simples poderá retornar resultados indesejados ao usuário, uma vez que este, geralmente, não busca visualizar todos os registros de
uma única vez. Neste sentido, as consultas possibilitam a inclusão de critérios para filtrar os dados e obter, consequentemente, somente os registros
desejados. Diante disso, analisando a tabela Funcionários, analise as alternativas a seguir e identifique a consulta que retornará apenas o nome e a data de
nascimento do funcionário, cujo critério de seleção deverá observar apenas funcionários do sexo masculino e com salário igual ou superior a R$ 2.000,00.
Assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_3%20aria-label=
 a) Segunda Consulta.
 b) Primeira Consulta.
 c) Terceira Consulta.
 d) Quarta Consulta.
4. 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) Somente a sentença III está correta.
 b) As sentenças I e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e III estão corretas.
5. 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) LONG RAW.
 b) LONGBLOB.
 c) ROWID.
 d) BFILE.
6. 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 III estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e III estão corretas.
7. 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 III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças I e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_4%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_7%20aria-label=
8. 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) As sentenças I e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença III está correta.
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:
 a) V - V - F - V.
 b) V - F - F - F.
 c) V - F - V - F.
 d) F - V - V - F.
10.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 o SQL e suas categorias, assinale a alternativa CORRETA:
 a) GRANT e REVOKE são exemplos de comandos amplamente usados na linguagem DCL.
 b) O comando grant (que dá privilégio ao usuário) pode ser aplicado somente para os comandos SELECT, INSERT e UPDATE.
 c) A linguagem DML permitem acesso e alteração de dados através de comandos SELECT, DROP, UPDATE e DELETE, entre outros.
 d) Os comandos COMMIT e ROLLBACK são aplicados para validar transações da linguagem DDL.
Prova finalizada com 9 acertos e 1 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=QURTMTY=&action3=NTEzMzc1&action4=MjAyMC8x&prova=MjE2MTAyMjQ=#questao_10%20aria-label=

Continue navegando