Baixe o app para aproveitar ainda mais
Prévia do material em texto
Princípios de Banco de Dados (GTI11) - Avaliação Final (Objetiva) - Individual (Cod.:745314) 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. Um exemplo histórico apresenta um gerente de vendas que precisa de informações detalhadas de seus vendedores e suas vendas. No início, todos os dados eram armazenados fisicamente em pastas que se encontravam dentro de gavetas de arquivos. Com o aumento das vendas e a contratação de novos profissionais, o volume cresceu de tal forma que tornou inviável a análise manual dos dados. Ao converter o sistema de arquivos manual para um sistema de informação, ainda sem o uso de um SGBD, percebeu-se que ao gravar os dados em arquivos, cada programa poderia ter um formato diferente de organização para a gravação. Isso se tornou tecnicamente complexo, havendo a necessidade de um novo tipo de profissional. Nesse contexto, assinale a alternativa CORRETA que apresenta as funções principais do especialista em processamento de dados: A - Projetava aplicativos que produziam consultas com base nos dados dos diretórios. B - Projetava aplicativos que produziam tabelas com base nos dados dos arquivos. Criava diretórios para gerenciar estruturas computacionais. C - Criava as estruturas de diretórios computacionais necessárias para gerenciar os dados e aplicativos que produziam relatórios com base nos dados desses diretórios. D - Criava as estruturas de arquivos computacionais necessárias, escrevendo o software que gerenciava os dados dentro dessas estruturas e projetava aplicativos que produziam relatórios com base nos dados dos arquivos. 2 - A sociedade vive em torno de dados. Sua conta de energia elétrica, água, tele fone e várias outras possuem dados relacionados que formam o valor a ser pago na fatura. Com relação às chaves substitutas em banco de dados, analise as sentenças a seguir: I- Sempre envolvem exatamente um atributo. II- Elas servem somente para representar o fato de que entidades correspondentes existem. III- Quando uma entidade é excluída, o valor de sua chave substituta deverá ser alocado para a primeira nova entidade adicionada. Assinale a alternativa CORRETA: A - Somente a sentença III está correta. B - Somente a sentença I está correta. C - As sentenças I e II estão corretas. D - As sentenças I e III estão corretas. 3 - O banco de dados relacional é composto por estruturas que permitem o armazenamento e resgate de informações, de modo estruturado, respeitando uma série de regras de funcionamento. Sobre o exposto, analise as sentenças a seguir: I- A tabela é um objeto de grande importância para um banco de dados, pois é nela que serão armazenados os dados e futuramente disponibilizados aos usuários do sistema. II- Uma tabela é um conjunto ordenado de linhas (tupla), por ordem alfabética por padrão. III- A tabela tem a característica de colunas duplas, por isso são criadas, obrigatoriamente, com quantidade de colunas pares. Assinale a alternativa CORRETA: A - Somente a sentença II está correta. B - As sentenças II e III estão corretas. C - Somente a sentença I está correta. D - As sentenças I e II estão corretas. 4 - 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 significa SGBD? A - Sistema Geral de Base de Discos. B - Sofware de Gestão de Banco de Dados. C - Sistema Gerenciador de Banco de Dados. D - Sofware de Gestão de Base de Dados. 5 - O 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 - F - V - V - F - V. B - V - V - F - V - V. C - V - F - V - V - F. D - F - V - V - F - F. 6 - O conceito de transação pode ser entendido como um conjunto de ações que delimita operações. Uma dos comandos de ligação para transações é o commit. Com relação a esse comando, analise as sentenças a seguir: I- É uma transação utilizada para a conversão de dados, a exemplo de um strig para o tipo date. II- É uma transação utilizada para gravar em definitivo os dados em um banco de dados. III- É uma transação utilizada para deletar uma tabela em nossos dados. IV- É uma transação que tem a funcionalidade de selecionar dados em um banco. Agora, assinale a alternativa CORRETA: A - As sentenças I, III e IV estão corretas. B - Somente a sentença II está correta. C - Somente a sentença IV está correta. D - As sentenças I e III estão corretas. 7 - 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. Considerando uma arquitetura de um banco de dados, assinale a alternativa INCORRETA: A - Arquitetura cliente/servidor. B - Arquitetura centralizada. C - Arquitetura paralela. D - Arquitetura serial ponto a ponto. 8 - No modelo entidade-relacionamento (MER), o grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Defina qual o grau de relacionamento das entidades: Uma PESSOA poderá ter somente um PASSAPORTE. Cada PASSAPORTE pertencerá somente a uma única PESSOA. Assinale a alternativa CORRETA: A - Autorrelacionamento. B - Relacionamento Muitos para Muitos (M:N). C - Relacionamento Um para Muitos (1:N). D - Relacionamento Um para Um (1:1). 9 - A modelagem de dados é um conjunto de conceitos para descrever a estrutura de uma base de dados. A modelagem tem de ser fiel para que o projeto tenha um bom resultado. O que é modelo conceitual? A - É a representação dos dados em uma estrutura de armazenamento, onde é definida toda estrutura do banco de dados. B - É a descrição mas abstrata da realidade, onde fatos do mundo real são descritos de forma natural, levando em conta suas propriedades e seus relacionamentos. C - É a modelagem onde a definição de dados do SGDB, para construção do banco de dados com base em script. D - É a representação de uma estrutura abstrata da realizada para que o banco de dados seja construído com sabe em scripts. 10 - 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 -relacionamentoviram realidade. Ela fornece uma série de comandos para criarmos estruturas e posteriormente recuperarmos dados. Nesse contexto, qual a sintaxe de comando para excluirmos uma tabela? A - drop table nome_da_tabela; B - desc nome_do_objeto; C - Deltree table nome_da_tabela; D - del table nome_da_tabela; 11 - 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 II e III estão corretas. B - Apenas a assertiva I está correta. C - As assertivas III e IV estão corretas. D - As assertivas I e IV estão corretas. 12 - (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 * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. B - SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC. C - SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. D - SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC.
Compartilhar