Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial (Cod.:686995) A+Alterar modo de visualização Peso da Avaliação3,00 Prova41245458 Qtd. de Questões12 Acertos/Erros9/3 Nota9,00 1 Na história do gerenciamento dos dados, encontra-se diversas situações organizacionais que mostram a evolução no armazenamento de dados e seu posterior gerenciamento. No gerenciamento de dados em sistemas de arquivos onde, havendo a alteração da estrutura de dados de um arquivo, todos os programas que utilizavam esse arquivo precisariam ser atualizados, pois deixariam de funcionar, tem um exemplo que quando é incluído uma observação para cada cliente é feita a alteração no programa que está rodando em um computador. Quando um segundo computador for acessar o mesmo arquivo, ele encontrará uma estrutura nova e não conseguirá acessar esse arquivo ou, em casos mais complexos, poderá até “corromper” o arquivo novo por não ter conhecimento da nova estrutura de armazenamento. Nesse contexto, assinale a alternativa CORRETA que apresenta informações sobre o problema conhecido como independência estrutural: A Qualquer alteração de estrutura não influenciaria no acesso aos dados. B Alterações específicas de estrutura não influenciaria no acesso aos dados. C Dependente do tipo de alteração que seja feita no arquivo, programas específicos precisarão ser alterados. Isso abre margem para erros, tornando todo o processo mais caro e difícil de ser executado. D Independente do tipo de alteração que seja feita no arquivo, todos os programas precisarão ser alterados. Isso abre margem para erros, tornando todo o processo mais caro e difícil de ser executado. 2 A PL/SQL é uma linguagem procedural implementada pelo banco de dados Oracle. Outros bancos também têm suas linguagens próprias, como é o caso do PostgreSQL que utiliza o PgSQL como sua linguagem de programação. Essa abordagem traz alguns benefícios, dentre eles uma melhoria no desempenho e uma centralização das regras de negócio. Qual recurso tem a finalidade de executar alguma rotina de programação quando são feitas manutenções ou inserções de registros em tabelas? A Function. B Procedure. C Triggers. D Packages. 3 A arquitetura de um banco de dados está diretamente ligada a questões de hardware e sistema computacional existentes na estrutura em questão. O poder de processamento, a estrutura de rede, a memória e diversos outros componentes são características que fazem parte da análise de toda arquitetura para bancos de dados. Em uma dessas arquiteturas existem duas formas de utilização de sistemas: a multiusuário e a monousuário. Conforme os computadores pessoais foram evoluindo e o seu custo se tornou menor, a arquitetura centralizada, como era conhecida, teve o seu uso diminuído. Os computadores pessoais substituíram os terminais de acesso e começaram a desempenhar novos papéis. O gerenciamento da interface que antes era responsabilidade do servidor, agora passou a ser gerenciado por clientes. A qual tipo de arquitetura de banco de dados o exposto se refere? A Arquitetura distribuída. B Arquitetura paralela. C Arquitetura centralizada. D Arquitetura cliente-servidor. 4 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. Assinale a alternativa CORRETA que possui o comando utilizado para criar tabelas: A Insert table. B Create table. C Alter table. D Update table. 5Para desenvolver uma modelagem de dados temos o modelo físico, que permite a implementação de um banco de dados e requer conhecimento técnico. Com relação a esse tipo de modelo, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modelo físico é elaborado a partir do modelo lógico. ( ) Esse modelo é a etapa inicial de um projeto de banco de dados. ( ) Ele tem como prioridade a representação gráfica do negócio. ( ) É considerado a etapa final de um projeto de banco de dados. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B V - F - F - V. C V - F - V - F. D F - V - F - V. 6A modelagem de um banco de dados é dita como uma importante etapa durante o desenvolvimento de um banco de dados. Nesta etapa, os elementos que irão compor um sistema de informação serão mapeados e abstraídos pelos modelos de dados. Em um modelo de banco de dados as tabelas e entidades tem em seus relacionamentos os comportamentos da participação de suas ocorrências. Tais comportamentos são definidos pela cardinalidade, que, na definição de Elmasri e Navathe (2005, p. 22), a razão de cardinalidade "especifica o número máximo de instâncias de relacionamento em que uma entidade pode participar". Dito isso, a figura anexa apresenta um modelo lógico abaixo com o relacionamento entre a tabela Cliente e a tabela Telefone. Sobre o modelo de dados, assinale a alternativa CORRETA no que se refere à cardinalidade que o modelo representa: FONTE: ELMASRI, Ramez. NAVATHE, Schmkant B. Sistemas de Banco de Dados. 4. ed. Pearson: São Paulo, 2005. A Um TELEFONE pertence a um CLIENTE e um CLIENTE tem muitos TELEFONES. B Um TELEFONE pode pertencer apenas a um CLIENTE e um CLIENTE pode ter muitos TELEFONES. C Um CLIENTE pode ter muitos TELEFONES e um TELEFONE pode pertencer a muitos CLIENTES. D Um TELEFONE pode pertencer a muitos CLIENTES e um CLIENTE tem apenas um TELEFONE. 7Um determinado comércio comercializa diversos tipos de produtos, para isso é necessária uma rigorosa gestão destes produtos, saber quantos existem no estoque, quais estão para vencer, a qual fornecedor pertence, entre outros. Para isso, foi contratado um profissional para projetar um banco de dados e um sistema para armazenar os dados. A modelagem apresentada pelo profissional é mostrada a seguir, contento três tabelas, sendo que os atributos CODIGO nas tabelas PRODUTO E FORNECEDOR são únicos. Sobre o exposto, assinale a alternativa CORRETA: A O relacionamento entre ESTOQUE e FORNECEDOR é do tipo um-para-um B O relacionamento entre PRODUTO e ESTOQUE é do tipo um-para-muitos C O campo CODIGO na tabela PRODUTO é chave primária na tabela PRODUTO e identifica o FORNECEDOR que fornece um determinado produto. D O campo TELEFONE é o identificador da tabela FORNECEDOR 8A linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) permite através de um conjunto de instruções definir a estrutura de um banco de dados e manipular os dados armazenados. Tais instruções são classificadas em diferentes conjuntos de acordo com as operações que se deseja realizar sobre um banco de dados. Dentre os conjuntos de instruções SQL há a DDL (Data Definition Language - Linguagem de Definição de Dados) e a DML (Data Manipulation Laguage - Linguagem de Manipulação de Dados). O comando Drop Table faz parte do conjunto de comandos DDL. Com relação a esse comando, analise as sentenças a seguir: I- É utilizado para executar restrições em um banco de dados. II- Ao executar o comando, é excluída completamente a tabela. III- Após a execução do comando, não é possível desfazer a ação. IV- Após sua execução, é normalmente resgatada a tabela, quantas vezes for desejado. Assinale a alternativa CORRETA: A Somente a sentença IV está correta. B As sentenças I e III estão corretas. C As sentenças II e III estão corretas. D Somente a sentença III está correta. 9 Um Sistema Gerenciador de Banco de Dados (SGBD) é 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. Além disso, elimina boa parte da complexidade do gerenciamento de dados, fazendo com que o programador tenha um foco maior na lógica da suaaplicação do que no armazenamento dos dados. Sobre as suas funcionalidades e limitações, assinale a alternativa INCORRETA: A Fornecer ferramentas para que o administrador do banco de dados possa configurar e efetuar backups. B Fornecer uma linguagem de programação para possibilitar a implementação de rotinas que executem no servidor do banco, viabilizando a criação de aplicações mais performáticas. C Garantir a integridade e consistência dos dados armazenados no banco quando acessados de forma concorrente. D Incapaz de garantir a segurança dos usuários com relação ao acesso aos dados e objetos de cada banco. 10O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela. ( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos. ( ) As views podem ser manipuladas por meio de comandos SQL como SELECT, porém não podem ser manipuladas pelos comandos UPDATE e DELETE. ( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário. ( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V - V. B V - F - V - V - F. C F - V - V - F - V. D F - V - V - F - F. 11(ENADE, 2008) A partir do script SQL de criação de um banco de dados abaixo, assinale a opção que apresenta comando SQL que permite obter uma lista em ordem decrescente de quantidade de bônus e que contenha somente o pseudônimo do jogador e seu bônus. Assinale a alternativa CORRETA. A SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC. B SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC. C SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. D SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. 12(ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para clientes conveniados disponha de um sistema de controle e gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o esquema relacional simplificado, mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Com base nas informações e no esquema apresentado, avalie as assertivas a seguir. I. CodConvenio é uma chave estrangeira na tabela Atendimento. II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária. III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira. IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, Destino; são dependências funcionais corretamente deduzidas. Assinale a alternativa CORRETA: A As assertivas I e IV estão corretas. B As assertivas II e III estão corretas. C As assertivas III e IV estão corretas. D Apenas a assertiva I está correta.
Compartilhar