Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:765740) Peso da Avaliação 3,00 Prova 55497853 Qtd. de Questões 12 Acertos/Erros 3/9 Nota 3,00 Um banco de dados também pode ser chamado de base de dados. Os dados são armazenados de uma maneira que tem como objetivo facilitar a inclusão, remoção, consulta e alteração. Como representamos graficamente as entidades no modelo entidade-relacionamento? A Retângulo. B Prisma. C Quadrado. D Círculo. A sociedade vive em torno de dados. Sua conta de energia elétrica, água, telefone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura. O que é modelo conceitual? A É uma descrição mais concreta da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos. B É uma descrição mais abstrata da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos. C É uma descrição mais fictícia da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos. VOLTAR A+ Alterar modo de visualização 1 2 03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 2/7 D É uma descrição mais literal da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos. A estrutura de um Sistema Gerenciador de Banco de Dados (SGBD) é composta por módulos com funcionalidades bem definidas. Cada módulo tem sua responsabilidade no processo de gerenciamento dos dados. Usuários e programadores interagem com esses módulos a fim de obter seus resultados. Nesse contexto, assinale a alternativa CORRETA que apresenta detalhes sobre software para acessar os dados: A Um usuário comum normalmente utiliza um sistema e é através desse sistema que o acesso ao banco de dados é feito. Já um programador tem ferramentas que são específicas para trabalhar com a tecnologia que o SGBD disponibiliza. Essas ferramentas têm um foco mais centrado na visualização de dados e manutenção de suas estruturas. B Responsável por recuperar os dados do local onde eles estão armazenados. Esses dados são divididos em dois grupos: os dados armazenados e a definição dos dados armazenados. O primeiro grupo se refere aos dados que um usuário comum manipula. Já o segundo define a forma de organização dos dados do primeiro grupo. É composto por tabelas, índices, relacionamentos etc. C Interpreta todos os acessos que são feitos na base de dados com um foco maior em otimização. Em outras palavras, ele é responsável por processar e definir “caminhos” para que o usuário tenha uma resposta a sua solicitação com performance. D Responsável por recuperar os dados do local onde eles não estão armazenados. Esses dados são divididos em dois grupos: os dados armazenados e a definição dos dados armazenados. O primeiro grupo define a forma de organização dos dados do segundo grupo. Já o segundo se refere aos dados que um usuário comum manipula. É composto por tabelas, índices, relacionamentos etc. Atualmente, existem vários fornecedores de banco de dados. Uma boa análise é necessária antes de decidir qual banco utilizar, pois cada um tem as suas características e peculiaridades. Alguns bancos são apropriados para projetos menores, outros não. Outro fator a ser levado em conta é o custo para implantação. Nesse contexto, assinale a alternativa CORRETA que identifica o SGBD PostgreSQL: A Banco de dados mais robusto e confiável do mundo corporativo. Tem a linguagem PL/SQL para desenvolvimento de funcionalidades internas. Integra-se com outras linguagens de programação. 3 4 03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 3/7 Roda em várias plataformas. B Banco de dados conhecido pela sua robustez e confiabilidade, além de ser extremamente flexível e rico em recursos. É um SGBD objeto-relacional de código fonte aberto. É considerado objeto- relacional por implementar, além das características de um SGBD relacional, algumas características de orientação a objetos, como herança e tipos personalizados. C As principais vantagens são: fornecimento de uma plataforma de grande confiabilidade e robustez capaz de suportar aplicações de missão crítica de grande exigência. D Mais popular no mundo, inicialmente desenvolvido para aplicações de pequeno porte, e que depois superou essa barreira. Foi comprada pela Sun em janeiro de 2008. Muito utilizado em aplicações WEB e livre para uso não comercial. O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico. Dito isso, abaixo você verá um modelo lógico que representa um cadastro de pessoa. A partir do modelo, assinale a alternativa CORRETA que apresenta o comando SQL que cria a tabela pessoa: A Create Table Pessoa ( Id_pessoa integer, Id_estado integer, Nome varchar(100), Sigla varchar(2), Foreign key (id_estado)) B Create Table Pessoa ( Id_pessoa integer, Nome varchar(100), Fk_id_cidade integer) C Create Table Pessoa ( Id_pessoa, Nome, estado) 5 03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 4/7 D Create Table Pessoa ( Id_pessoa integer, Nome varchar(100), Fk_id_cidade integer, Primary key(id_ pessoa), Foreign key Fk_id_cidade references cidade (id_cidade) ) A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade- relacionamento viram realidade. Ela fornece uma série de comandos para criarmos estruturas e posteriormente recuperarmos dados. Sobre o exposto, associe os itens, utilizando o código a seguir: I- Comando utilizado para excluir uma tabela do banco de dados. II- Comando utilizado para apresentar a estrutura de uma tabela criada no banco de dados. III- Comando utilizado para inserir uma restrição em uma tabela existente no banco de dados. IV- Comando para excluir uma integridade referencial de uma chave estrangeira. ( ) desc nome_do_objeto; ( ) alter table nome_da_tabela drop constraint coluna_fk; ( ) drop table nome_da_tabela; ( ) alter table nome_da_tabela modify (coluna NOT NULL); Assinale a alternativa que apresenta a sequência CORRETA: A II - III - I - IV. B IV - III - I - II. C I - III - IV - II. D II - IV - I - III. SGBC é um software responsável pelo gerenciamento de base de dados. Uma das principais características dele é retirar da aplicação a estruturação dos dados, deixando de forma transparente o acesso a eles. O SGBD elimina boa parte da complexidade do gerenciamento de dados, fazendo com que o programador tenha um foco maior na lógica da sua aplicação do que no armazenamento dos dados. De acordo com o exposto, o que significa SGBC? A Sistema Gradativo de Banco de Dados. B Sistema Gerenciador de Tabelas de Dados. C Sistema Gráfico de Banco de Dados. 6 7 03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 5/7 D Sistema Gerenciador de Banco de Dados. Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de implementar controles que garantam a consistência dos dados (integridade de dados e referencial). Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta todos os campos). Sobre o exposto, associe os itens, utilizando o código a seguir: I- Restrição de nulo. II- Restrição de chave estrangeira. III- Restrição de chave primária. IV- Restrição com checagem. ( ) Restringe que cada campo associado a ela seja único e indexa a tabela. ( ) Restringe que os campos associados a ela não contenham valores nulos. ( ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta referenciando. ( ) É uma restrição especial, que pode ser aplicada via código.Por exemplo, garantir que o campo quantidade_produto possa receber valores apenas entre 0 e 100. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 2000. A III - I - II - IV. B I - II - III - IV. C III - II - I - IV. D IV - III - I - II. Para que a construção de um projeto de banco de dados tenha sucesso, é preciso que proporcione a integridade e a consistência dos dados que armazenará. Para isso foi criado uma metodologia chamada normalização, que tem por objetivo possibilitar o desenvolvimento de um modelo de armazenamento consistente, além de um acesso eficiente e íntegro aos dados. Qual aplicação das formas de normalização que verifica se existem atributos que sejam dependentes transitivos de outros que não pertencem à chave primária? A Aplicação da 2FN. B Aplicação da 3FN. 8 9 03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 6/7 C Aplicação da 4FN. D Aplicação da 1FN. Considere o modelo a seguir. Qual o código SQL que exibe o nome de todos os alunos e o número de aulas que assistiu? Caso não tenha aparecido em nenhuma aula, deverá ser considerado 0. A SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA) LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO B SELECT DISCIPLINA.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_DISCIPLINA = ASSISTE.ID_ALUNO C SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO D SELECT ALUNO.NOME, COUNT(ALUNO.ID_AULA) LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO (ENADE, 2008) Uma livraria usa um sistema informatizado para realizar vendas pela internet. Optou-se por um sistema gerenciador de banco de dados, no qual aplicaram-se regras de corretude e integridade. Cada cliente se cadastra, faz login no sistema e escolhe títulos. Os livros são colocados em um carrinho de compras até que o cliente confirme ou descarte o pedido. As tabelas do sistema são: clientes, livros, carrinho, vendas. Dois clientes acessam o sítio no mesmo horário e escolhem alguns livros. O estado do sistema nesse instante é representado na tabela anexa. 10 11 03/02/2023 18:40 Avaliação Final (Objetiva) - Individual about:blank 7/7 A livraria possui um único exemplar do livro Estatística básica. O computador usado por Alice sofre uma pane de energia antes que ela confirme o pedido. No mesmo instante também ocorre uma pane de energia no computador da loja. Em seguida, o computador de Alice e o computador da loja voltam a ter energia e a funcionar. Ela volta ao sistema e retoma seu carrinho de compras intacto. Com relação a essa situação, julgue os itens seguintes: I- A consistência de uma tabela do banco de dados foi violada temporariamente, para disponibilizar dois exemplares do livro Estatística básica. II- Como o pedido de Alice continuou válido apesar da interrupção, o sistema gerenciador de banco de dados não emprega atomicidade. III- Todas as transações devem ser fechadas depois do retorno da energia, para que os clientes possam recuperar seus carrinhos de compras. Assinale a alternativa CORRETA: A II e III. B I e II. C Nenhum item está certo. D I e III. (ENADE, 2014) O modelo relacional representa o banco de dados como uma coleção de relações (tabelas). Na terminologia formal do modelo relacional, uma linha é chamada de "tupla", o título da coluna é denominado "atributo" e a tabela é chamada de "relação". O tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna é denominado "domínio". Um banco de dados relacional pode impor vários tipos de restrições nos dados armazenados. FONTE: ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados Fundamentos e Aplicações. Rio de Janeiro: LTC, 2002. Restrições que permitem controlar situações, como "o salário de um empregado não deve exceder o salário do supervisor do empregado" e utilizam mecanismos chamados triggers (gatilhos) na sua implementação, são do tipo: A Restrições de integridade semântica. B Restrições de unicidade. C Restrições de integridade referencial. D Restrições de domínio. 12 Imprimir
Compartilhar