Prévia do material em texto
GABARITO Página 1 - 11/04/2023 às 19:58 Prova Data de aplicação: 09/03/2023 Curso: Engenharia de Software Disciplina: Banco de Dados I Ano: 20231 / Semestre: 3 PROVA 01 Questão 1 Defina um Sistema de Gerenciamento de Bancos de dados e qual sua diferença com um Sistemas de Banco de Dados. Resposta do aluno: Parecer do professor: Questão Incorreta. Questão 2 Na abordagem Entidade-Relacionamento o modelo de dados é representado através de um modelo entidade- relacionamento (modelo ER), que é representado graficamente por um diagrama entidade-relacionamento. Esse modelo é composto por vários elementos, defina o elemento Entidade. Resposta do aluno: Entidade é um conjunto de objetos da realidade modelada sobre os quais se deseja manter informações no banco de dados Parecer do professor: Questão Correta. Questão 3 Segundo Machado e Abreu (2009), para formalizarmos as necessidades de informação de uma realidade é necessário utilizar um modelo, ou seja, algo que nos aponte como as informações estão relacionadas (fatos). Assim, com base no modelo elaborado, os analistas podem se relacionar com os usuários validando seus objetivos e metas, possibilitando a elaboração de um sistema de informações cada vez mais próximo da realidade do usuário. Assinale a alternativa que apresente corretamente os níveis do projeto de banco de dados. GABARITO Página 2 - 11/04/2023 às 19:58 a) 1 - Projeto Conceitual; 2 - Análise e coleta de Requisitos; 3 - Projeto Lógico; 4 - Projeto Físico; b) 1 - Análise e coleta de Requisitos; 2 - Projeto Físico; 3 - Projeto Conceitual; 4 - Projeto Lógico; c) 1 - Projeto Físico; 2 - Análise e coleta de Requisitos; 3 - Projeto Lógico; 4 - Projeto Conceitual; d) 1 - Análise e coleta de Requisitos; 2 - Projeto Conceitual; 3 - Projeto Lógico; 4 - Projeto Físico; (correta) Questão 4 Para que possamos extrair a realidade dos fatos em um negócio, devemos observá-los e fazer com que eles sejam modelados. Nesse sentido, é necessário, então, registrá-los, para que possamos retratar esses fatos em futuras decisões e ações. Esse registro é feito por meio da criação de um modelo. Um projeto de banco de dados é divídido em níveis, um deles é o Projeto Físico. Assinale a alternativa que se relacione corretamente com esse nível. a) Descreve a realidade do ambiente do problema, constituindo em uma visão global dos principais dados e relacionamentos de um minimundo, independente de como será programado. b) Demonstra as estruturas físicas do armazenamento de dados, como: tabelas, tamanho dos campos, índices, tipo de relacionamento, tipo de preenchimento desses campos, entre outros. (correta) c) Determina as estruturas que estarão no banco de dados, segundo as possibilidades possíveis de correspondentes pela abordagem, porém, não considerando ainda nenhuma característica específica de um SGBD. d) Recolhe as informações necessárias para retratar as necessidades de informação que as pessoas (que agem sobre esta realidade) devem ter para alcançar os objetivos dessa mesma realidade. Questão 5 Uma das vantagens de utilização a abordagem SGBD é o Compartilhamento de Dados. Assinale a alternativa que descreva corretamente o Compartilhamento de Dados. a) Permite que várias pessoas utilizem a base de dados ao mesmo tempo. (correta) b) Evita repetições de dados que estão de maneira desnecessária em um banco de dados. c) Controla as restrições que se aplicam tanto ao acesso aos dados quanto ao uso de softwares. d) Representa vários relacionamentos entre os dados, recuperando e os atualizando de forma prática e GABARITO Página 3 - 11/04/2023 às 19:58 eficiente. Questão 6 "São nesses elementos que são colocados efetivamente os dados, representados graficamente por uma bolinha." Assinale a alternativa que relacione corretamente a afirmação acima com um elemento do diagrama Entidade-Relacionamento. a) Entidade; b) Atributo; (correta) c) Relacionamento; d) Cardinalidade; Questão 7 "Conjunto de objetos da realidade modelada sobre os quais deseja manter informações no banco de dados (HEUSER, 2009). São coisas existentes no mundo real, que possui dados, onde se tem interesse de armazenar, podendo ser concretos (pessoa, carro, casa etc.) ou abstratos (departamento, endereço etc.)". Assinale a alternativa que relacione corretamente a afirmação acima com um elemento do diagrama Entidade- Relacionamento. a) Relacionamento; b) Atributo; c) Cardinalidade; d) Entidade; (correta) Questão 8 Para que possamos extrair a realidade dos fatos em um negócio, devemos observá-los e fazer com que eles sejam modelados. Nesse sentido, é necessário, então, registrá-los, para que possamos retratar esses fatos em futuras decisões e ações. Esse registro é feito por meio da criação de um modelo. Um projeto de banco de dados é divídido em níveis, um deles é o Projeto Conceitual. Assinale a alternativa que se relacione corretamente com esse nível. a) Descreve a realidade do ambiente do problema, constituindo em uma visão global dos principais dados e relacionamentos de um minimundo, independente de como será programado. (correta) b) Determina as estruturas que estarão no banco de dados, segundo as possibilidades possíveis de correspondentes pela abordagem, porém, não considerando ainda nenhuma característica específica de um SGBD. c) Demonstra as estruturas físicas do armazenamento de dados, como: tabelas, tamanho dos campos, índices, tipo de relacionamento, tipo de preenchimento desses campos, entre outros. d) Recolhe as informações necessárias para retratar as necessidades de informação que as pessoas (que agem sobre esta realidade) devem ter para alcançar os objetivos dessa mesma realidade. Questão 9 Um modelo de dados é uma definição abstrata dos objetos representados por esses dados, dos relacionamentos desses objetos entre si e de um conjunto de operadores e regras que os usuários finais utilizam para interagir com o BD BD (O’BRIEN, 2004). Sobre os modelos estudados assinale a alternativa que corresponda com o modelo da imagem abaixo. GABARITO Página 4 - 11/04/2023 às 19:58 a) Modelo orientado a objetos (correta) b) Modelo Entidade-Relacionamento c) Modelo Hierárquico d) Modelo em Rede Questão 10 Uma das vantagens de utilização a abordagem SGBD é a Representação de Relacionamentos Complexos entre Dados. Assinale a alternativa que descreva corretamente a Representação de Relacionamentos Complexos entre Dados. a) Controla as restrições que se aplicam tanto ao acesso aos dados quanto ao uso de softwares. b) Permite que várias pessoas utilizem a base de dados ao mesmo tempo. c) Representa vários relacionamentos entre os dados, recuperando e os atualizando de forma prática e eficiente. (correta) d) Evita repetições de dados que estão de maneira desnecessária em um banco de dados. PROVA 02 Questão 1 O modelo relacional é constituido de elementos, dentre eles temos as chaves primárias. Defina Chave Primária. Resposta do aluno: É o identificador único de um registro na tabela, e é necessária para definir uma tabela de banco de dados relacional Parecer do professor: Questão Correta. Questão 2 Dentre as operações que podem ser feitas com o SQL está a operação SELECT. Para que essa operação é utilizada? Cite um exemplo. Resposta do aluno: É essa operação que te permite extrair informação real das informações cadastradas em sua tabela. Exemplo: SELECT * from livros WHERE genero="poesia" AND disponivel>0; Parecer do professor: Questão Correta. Questão 3 "Se um determinado valor for especificado em uma ______________, ele deve constar na tabela da _______________ referenciada. No nosso exemplo Departamento-Empregado, um empregado deve pertencer a um departamento que já exista no banco de dados."Assinale a alternativa que completa corretamente as lacunas do fragmento acima. a) chave primária, chave estrangeira; b) chave estrangeira, chave estrangeira; c) chave primária, chave primária; d) chave estrangeira, chave primária; (correta) GABARITO Página 5 - 11/04/2023 às 19:58 Questão 4 SQL é uma linguagem criadapara consulta e mutação de dados. Sua sigla vem do inglês Structured Query Language – Linguagem Estruturada de Consultas. Tem suas instruções divididas em três tipo, assinale a alternativa que corresponda com o tipo que é responsável por comandos que ajudam na segurança do banco de dados. a) DCL; (correta) b) DDL; c) DML; d) Nenhuma das alternativas; Questão 5 "Se um determinado valor for especificado em uma chave estrangeira, ele deve constar na tabela da chave estrangeira referenciada. No nosso exemplo Departamento-Empregado, um empregado deve pertencer a um departamento que já exista no banco de dados." Assinale a alternativa que relacione corretamente a afirmação acima com sua restrição de integridade. a) Integridade de domínio; b) Integridade de vazio; c) Integridade de chave; d) Integridade referencial; (correta) Questão 6 "O modelo relacional possui um identificador único, a _______________ que identifica cada registro de uma tabela. Quando esse identificador é utilizado como referência em um registro de outra tabela chamamos de _____________". Assinale a alternativa que completa corretamente as lacunas do fragmento acima. a) chave estrangeira, chave primária; b) chave primária, chave primária; c) chave primária, chave estrangeira; (correta) d) chave estrangeira, chave estrangeira; Questão 7 "Na definição dos campos de uma entidade podem ocorrer casos em que um campo não seja dependente diretamente da chave primária ou de parte dela, mas sim dependente de outro campo da tabela, campo este que não a chave primária." Assinale a alternativa que identifique corretamente o conceito de dependencia a que a afirmativa se refere. a) Conceito de Dependência Funcional; b) Conceito de Dependência Funcional Parcial; c) Conceito de Dependência Transitiva Funcional; d) Conceito de Dependência Funcional Transitiva; (correta) Questão 8 "Em um banco de dados no modelo relacional, uma tabela precisa ter um campo que identifique cada registro individualmente. Essa identificação deve ser única, sem repetição, exclusiva e não nula". Assinale a alternativa que contenha o elemento que tem por definição a afirmação acima. a) Chave Primária; (correta) b) Chave Estrangeira; c) Chave Candidata; d) Chave Pública; GABARITO Página 6 - 11/04/2023 às 19:58 Questão 9 Assinale a alternativa que execute corretamente o comando de inserção de dados utilizando a instrução INSERT. a) INSERT FROM Empregados VALUES (01, Fulano de Tal, Rua das Acácias, 38); b) INSERT FROM Empregados WHERE (01, Fulano de Tal, Rua das Acácias, 38); c) INSERT INTO Empregados WHERE (01, Fulano de Tal, Rua das Acácias, 38); d) INSERT INTO Empregados VALUES (01, Fulano de Tal, Rua das Acácias, 38); (correta) Questão 10 Assinale a alternativa que represente a forma normal que a imagem acima se encontra. a) 3FN b) 2FN c) 1FN d) Não se encontra nas formas normais (correta)