Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:885275) Peso da Avaliação 3,00 Prova Qtd. de Questões 10 Acertos/Erros 3/7 Nota 3,00 Um banco de dados é uma coleção de tabelas relacionadas que são geralmente integradas, vinculadas ou referenciadas a um outro. A vantagem de um banco de dados é que os dados e registros contidos em tabelas diferentes podem ser facilmente organizados e recuperados, utilizando software de gestão especializado chamado de sistema gerenciador de banco de dados (SGBD) ou gerente de banco de dados. O SGBD permite o controle e o gerenciamento de objetos na base de dados como: triggers, procedures, funções, views dentre outros. Com o grande volume de objetos, o SGBD dispõe de alguns recursos para organizar objetos com objetos afins". Sobre o recurso para melhor organização dos objetos, classifique V para as opções verdadeiras e F para as falsas: ) Views. ( ) Functions. ( ( ) Indexes. ( ) Packages. ( ) Sequence. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V - V. B V - V - V - F - V. C F - F - F - V - F. D F - F - F - V - V. 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, 1 2 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: A V - V - F - V - V. B V - F - V - F - V. C F - V - V - V - F. D V - F - V - F - F. O banco de dados pode ser operacionalizado por uma série de usuários, os quais possuem responsabilidades ou funções específicas, seja trabalhando diretamente com a fonte de informação ou utilizando-a como meio para prover dados a uma aplicação. Acerca do tipo de usuários que interagem com o banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: 3 ( ) A administração do banco de dados cabe ao administrador de banco de dados, também conhecido como DBA, o qual é responsável pela autorização de acesso ao banco de dados e pela coordenação e monitoração de seu uso. ( ) A identificação dos dados, que devem ser armazenados no banco de dados, bem como a escolha da estrutura correta para representar e armazenar os dados, cabe ao projetista de banco de dados. ( ) O programador tem como maior preocupação a performance do banco de dados, devendo, pois, quando da estruturação deste, organizar os dados da melhor forma possível. ( ) O usuário comum, também conhecido por usuário final, acessará o banco de dados através de outras interfaces, tendo o seu acesso limitado pelas políticas de segurança definidas pelo DBA. ( ) Cabe ao DBA zelar pela integridade do banco de dados e definir procedimentos para criação e recuperação de backups. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V - F. B F - V - V - F - V. C V - V - F - V - V. D F - V - F - V - F. Uma das definições de banco de dados afirma que se trata de uma coleção de informações que se relacionam de modo que criem algum sentido, isto é, é uma estrutura bem organizada de dados que permite a extração de informações. Assim, são muito importantes para empresas e tornaram-se a principal peça dos sistemas de informação. Com relação ao conceito de banco de dados, assinale a alternativa CORRETA: A É um conjunto de operações usadas para a modelagem de processos. B É um software usado para alterar programas. C Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas. D É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários. 4 O ciclo de vida dos Sistemas de Informação compreende três aspectos importantes: concepção, crescimento e morte, que se dividem em fases. Levando em consideração a etapa de Implementações, assinale a alternativa CORRETA: A Entrega do sistema ao usuário. B É o projeto de sistema que tem origem em uma ideia ou necessidade, ou ainda, em melhorias de sistemas já existentes. C Contempla a análise de dados, especificações de funcionalidades, construção da programação das interfaces. D Processo de melhorias ou correções de erros durante ou após a implantação. As funções SQL CURRVAL e NEXTVAL são permitidas em um determinado comando em PL/SQL. Assinale a alternativa CORRETA: A Select. B Insert. C Update. 5 6 D Delete. A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de um banco de dados, a fim de verificar se estas foram corretamente projetadas. Tal processo visa a garantir a integridade dos dados, evitando que informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de forma mais eficiente, reduzindo a redundância dos dados e permitindo a evolução do banco de dados. Com base nos conceitos atinentes à normalização, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A tabela Alunos foi normalizada até a terceira forma normal. ( ) Para estar na segunda forma normal, a tabela "Profissoes" deveria conter também os "CodAluno" de todos os alunos. ( ) A exclusão do campo "IdadeAluno" é um dos requisitos para que a tabela esteja na terceira forma normal. ( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a primeira e a segunda forma normal. ( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V - F. 7 B V - F - V - V - F. C F - F - V - F - F. D F - V - F - V - V. SYSDATE é uma função de banco de dados Oracle interna que retorna a data atual, e dual é uma tabela que contém uma única linha. A tabela dual é útil quando você precisa que o banco de dados avalie uma expressão (por exemplo, 2 * 15/5) ou quando quer obter a data atual. Assinale a alternativa CORRETA referente à sintaxe para utilização de um cálculo matemático: A SELECT 10 * (2*2) as Integer FROM dual. B SELECT Integer (10 * (2*2)) FROM dual. C SELECT 10 * (2*2) FROM dual. D SELECT 10 * (2*2) FROM dual as Integer. 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 verdadeirase 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. 8 9 ( ) 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. 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. Os comandos da linguagem SQL são muito poderosos, mas normalmente consegue-se melhorar o desempenho das aplicações através da programação do Banco de Dados. Sobre os principais tipos de dados da base de dados, analise as afirmativas a seguir: I- NVARCHAR2 representa Um campo de comprimento variável para conjuntos de caracteres multibytes. II- CHAR representa um campo de caractere de comprimento fixo com até 2000 bytes de comprimento. III- BFILE representa um arquivo externo binário, o tamanho é limitado pelo sistema operacional. 10 IV- LONG representa um campo de comprimento variável com até 2GB de comprimento. Assinale a alternativa CORRETA: A As afirmativas I, II, III e IV estão corretas. B As afirmativas I e IV estão corretas. C As afirmativas I, II e IV estão corretas. D As afirmativas I, III e IV estão corretas.