Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5 Acadêmico: Diego dos Reis Soares (1901312) Disciplina: Banco de Dados Avançado (ADS16) Avaliação: Avaliação II - Individual ( Cod.:670857) ( peso.:1,50) Prova: 28590399 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de dados para uma coluna pode ser considerada, por si só, como uma constraint. Acerca das constraints aplicáveis ao Banco de Dados Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a inserção/alteração de um valor numa coluna específica. ( ) Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta restrição estabelece um link entre duas tabelas distintas. ( ) Ao definir uma coluna da tabela com a restrição Primary Key, a restrição Not Null será aplicada implicitamente. ( ) A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de colunas assuma um valor diferente para cada linha, sendo que somente poderá existir uma única restrição deste tipo por tabela. ( ) O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que somente os caracteres M ou F sejam inseridos no campo sex_pessoa. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V - F. b) V - F - V - F - V. c) F - V - V - F - F. d) V - V - F - V - V. 2. 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: 06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5 a) As sentenças I e IV estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças I, II e III estão corretas. d) Somente a sentença II está correta. 3. Não são raras as situações de falhas em aplicativos. Nestes casos, é função do Sistema Gerenciador de Banco de Dados efetuar o reparo para que ele volte a operar da mesma forma anterior à falha, mantendo a integridade das informações. Para isso, o SGBD precisa memorizar as alterações feitas nos dados através de transações executadas até o momento da parada. Sobre o local onde estas alterações são armazenadas, assinale a alternativa CORRETA: a) Catálogo do banco de dados. b) Arquivo de log do banco de dados. c) Dicionário do banco de dados. d) Arquivo de metadados do banco de dados. 4. A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o comando SQL, assinale a alternativa CORRETA: a) A consulta retornará o primeiro nome da tabela funcionários que contém o substring ? Getúlio? no campo endereço. b) A consulta retornará todos os campos da tabela funcionários que contenham o substring ? Getúlio? no campo endereço. c) A consulta retornará todos os nomes da tabela funcionários que contenham o substring ? Getúlio? no campo endereço. d) A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o substring ?Getúlio? no campo endereço. 06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5 5. 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 - V - V - F. c) V - F - V - V. d) F - F - V - V. 6. 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) DROP, ALTER, MAX d) COUNT, MAX, DROP 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 II estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, III e IV estão corretas. 06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5 8. Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela.Ao projetar um banco de dados, se temos um modelo de entidades e relacionamentos e a partir dele construirmos o modelo relacional seguindo as regras de transformação corretamente, o modelo relacional resultante estará, provavelmente, normalizado. Mas, nem sempre os modelos que nos deparamos são implementados dessa forma e, quando isso acontece, o suporte ao banco de dados é dificultado. Em ambos os casos, é necessário aplicar as técnicas de normalização, ou para normalizar (segundo caso citado), ou apenas para validar o esquema criado (primeiro caso citado). Aplicando as regras descritas a seguir, é possível garantir um banco de dados mais íntegro, sem redundâncias e inconsistências. Sobre a modelagem de dados em uma base de dados relacional, analise as sentenças a seguir: I- Normalização é um processo que valida os atributos de uma entidade com o objetivo de evitar erros de redundância e integridade quando ocorrem operações de inclusão, exclusão e alteração de tuplas exclusivas. II- Uma das condições para uma relação P estar na 3FN (terceira forma normal) é que todos os seus atributos "não chave" devem ser dependentes da chave primária. III- Uma relação P está na 2FN (segunda forma normal) se e somente se ela não atender à 1FN (primeira forma normal). IV- Uma relação P está na 1FN (primeira forma normal) se ela não tiver chave estrangeira. Assinale a alternativa CORRETA: FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/maio2011/materias/recapitulando.html. Acesso em: 6 mar. 2019. a) As sentenças I 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 II e IV estão corretas. 9. O cliente solicitou ao desenvolvedor a criação de uma consulta, a fim de possibilitar a análise das informações das tabelas Alunos e Professores conjuntamente. Contudo, ao analisar as referidas tabelas, verifica-se que estas não possuem nenhum relacionamento entre si, situação em que o desenvolvedor poderá fazer uso de alguns comandos para combinar os resultados. Diante desta situação e analisando as tabelas ALUNOS e PROFESSORES, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O funcionamento da consulta união prevê o atendimento a alguns requisitos, tais como: mesmo número de campos de saída, na mesma ordem e com o mesmo tipo de dados ou com tipo de dados compatíveis. ( ) A consulta SELECT nome, endereco from alunos UNION ALL SELECT nome, endereco from professores; retornará todos os registros das tabelas Alunos e Professores ignorando as linhas duplicadas, neste caso, Pedro - Rua Rodeio. ( ) A consulta SELECT nome from alunos INTERSEC SELECT nome from professores; retornará todos os registros que se repetem nas consultas. ( ) A consulta SELECT nome from alunos MINUS SELECT nome from professores; retornará todos os registros da segunda consulta, eliminando os duplicados, neste caso: Elton e Cristiano. ( ) A consulta SELECT nome from alunos UNION SELECT endereco from professores; gerará um erro de execução, uma vez que são campos que armazenam informações distintas. Agora, assinale a alternativa que apresenta a sequência CORRETA: 06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5 a) V - F - V - F - V. b) V - F - V - F - F. c) F - V - V - V - F. d) V - V - F - V - V. 10.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) As sentenças II e III estão corretas. b) As sentenças I e II estão corretas. c) As sentenças I e III estão corretas. d) Somente a sentença III está correta. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar