Prévia do material em texto
10/10/2023, 11:45 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:885275) Peso da Avaliação 3,00 Prova 70988885 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 Um dos momentos mais críticos no processo de desenvolvimento de um software é a modelagem de banco de dados. Nessa fase, deve-se entender precisamente a necessidade do requisitante, para que o produto final atinja os objetivos estabelecidos por ele. Um erro durante a modelagem compromete a usabilidade do sistema final, tendo em vista a necessidade de retrabalho, que aumenta o custo do processo de desenvolvimento. Sobre a abordagem, os modelos de dados podem ser classificados como conceitual, lógico ou físico. Assinale a alternativa CORRETA que apresenta características do modelo de dados conceitual: A Representa apenas o ambiente e o cenário do problema sem preocupações com a implementação. B Representa a estrutura do banco de dados, contemplando especificamente: procedimentos, funções, triggers e packages. C Representa toda a documentação criada pelo gerente do projeto para controle das atividades. D Representa somente as restrições de domínio, de integridade e de implementação. A modelagem de dados é uma técnica usada para a especificação das regras de negócios e as estruturas de dados de um banco de dados. Ela faz parte do ciclo de desenvolvimento de um sistema de informação e é de vital importância para o bom resultado do projeto. Modelar dados consiste em desenhar o sistema de informações, concentrando-se nas entidades lógicas e nas dependências lógicas entre essas entidades. Modelagem de dados ou modelagem de banco de dados envolve uma série de aplicações teóricas e práticas, visando construir um modelo de dados consistente, não redundante e perfeitamente aplicável em qualquer SGBD moderno. Um dos conceitos mais utilizados é o modelo conceitual. Com relação ao exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. ( ) É elaborado somente a partir de um modelo lógico. ( ) É a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V. B V - V - F. VOLTAR A+ Alterar modo de visualização 1 2 10/10/2023, 11:45 Avaliação Final (Objetiva) - Individual about:blank 2/5 C F - F - V. D F - V - F. Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects. Existe um comando em específico, que, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. Essa descrição conceitual se refere a qual comando? A Union. B Join. C Instersect. D Between. A Modelagem de Dados é a criação de um modelo físico que explique a lógica por traz do sistema,sendo que com ele você será capaz de explicar as características de funcionamento e comportamento de um software. A modelagem de dados é a base de criação do Banco de dados e parte essencial para a qualidade do software. Este é um assunto muito extenso e em grandes empresas existem pessoas que fazem apenas isso o dia inteiro. Nas empresas menores esta acaba sendo uma atribuição do DBA e dos desenvolvedores de softwares. Com relação à modelagem funcional e modelagem de dados, assinale a alternativa CORRETA: FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 mar. 2019. A O modelo funcional especifica um cenário real sem a preocupação de detalhar a forma de implementação para a solução do problema em questão. B O modelo funcional descreve a estrutura mais adequada para o banco de dados adotado como repositório dos dados. C O modelo conceitual considera os recursos tecnológicos envolvidos na solução do problema para um cenário específico. D O modelo de dados é composto por diagramas de funções que detalham as restrições das regras de negócio de um problema específico. SQL é um programa simples para emitir comandos sql para um banco de dados, é cliente servidor. É considerado um aplicativo padrão para acessar e manipular informações no banco de dados ORACLE. Pode ser considerado também como um programa de computador que usa linha de comando para executar ações em SQL e PLSQL em uma base de dados ORACLE. É considerado uma interface padrão para desenvolvedores 3 4 5 10/10/2023, 11:45 Avaliação Final (Objetiva) - Individual about:blank 3/5 e analistas de sistemas. Sobre a linguagem SQL, analise as sentenças a seguir: I- O operador EXISTS verifica se o resultado de uma consulta aninhada correlacionada é vazio ou não. II- As opções para a especificação de junção de tabelas disponíveis em SQL incluem INNER JOIN, LEFT OUTER JOIN, CENTER OUTER JOIN, CENTER INNER JOIN, RIGHT OUTER JOIN e FULL OUTER JOIN. III- O operador CONTAINS compara dois conjuntos de valores e devolve TRUE se um conjunto contiver todos os valores do outro conjunto. IV- A cláusula WHERE especifica as condições para a seleção de tuplas das relações, incluindo as condições para as junções, se necessário. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I e II estão corretas. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 gigabytes. ( ) O tipo de dado long raw suporta somente informações do tipo texto, com tamanho máximo de 2.800 caracteres. ( ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, hora, minuto e segundos. ( ) O tipo de dado number também pode ser utilizado para armazenar datas Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B F - V - F - V. C V - V - V - F. D V - F - V - F. Banco de dados é uma coleção de dados inter-relacionados representando informações de um domínio específico.Partindo desse princípio, assinale a alternativa CORRETA que apresenta um Banco de Dados: 6 7 10/10/2023, 11:45 Avaliação Final (Objetiva) - Individual about:blank 4/5 A Apache OpenOffice. B Oracle. C SQL RedLine. D Microsoft Publisher. 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 Integer (10 * (2*2)) FROM dual. B SELECT 10 * (2*2) FROM dual as Integer. C SELECT 10 * (2*2) FROM dual. D SELECT 10 * (2*2) as Integer FROM dual. 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: ( ) 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 representare 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 F - V - F - V - F. B F - V - V - F - V. 8 9 10/10/2023, 11:45 Avaliação Final (Objetiva) - Individual about:blank 5/5 C V - F - F - V - F. D V - V - F - V - V. Segundo Elmasri e Navathe (2005), um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD é, portanto, um sistema de software de propósito geral que facilita os processos de definição, construção, manipulação e compartilhamento de banco de dados entre vários usuários e aplicações. Acerca das principais funcionalidades do SGBD, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Manutenir o dicionário de dados, que é uma listagem organizada de todos os elementos de dados que são pertinentes ao sistema. ( ) Controlar o acesso aos dados e a modificação dos bancos de dados, aumentando a segurança e a integridade destes. ( ) Impedir o acesso simultâneo ao mesmo dado por meio de logs de gerenciamento. ( ) Definir a estrutura de armazenamento e o método de acesso aos dados. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: ELMASRI, Ramez; NAVATHE, Schamkant B. Sistemas de Banco de Dados. 4. ed. Pearson: São Paulo, 2005. A V - V - F - F. B V - F - V - F. C V - F - F - V. D F - F - F - V. 10 Imprimir