Baixe o app para aproveitar ainda mais
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=
Compartilhar