Prévia do material em texto
PERGUNTA 1 Em relação aos bancos de dados e os SGBDs, é correto afirmar que: um banco de dados não lida com meta dados. um SGBD é uma coleção de dados inter-relacionados, que representam informações sobre um domínio específico. o MySQL é um modelo relacional. o MySQL é um atributo. um SGBD ajuda a definir e construir uma estrutura inicial com tabelas e preencher tais tabelas com dados. PERGUNTA 2 O que diferencia as ferramentas de diagramação e os Sistemas de Gerenciamento de Banco de Dados (SGBDs) é: Os SGBDs modelam as aplicações. Elas são diferentes porque uma usa modelo lógico e outra o modelo conceitual. As ferramentas de diagramação ajudam a modelar a estrutura das bases de dados e as relações entre as tabelas. As ferramentas de diagramação são responsáveis por criar a base de dados com o comando CREATE. Elas não possuem diferença. PERGUNTA 3 Questão referente ao Texto-base Projeto de Banco de Dados com XML (Ler Seções 1.2 e 1.3 p. 8-17) | Mark Graves Em relação aos bancos de dados XML é correto afirmar que: é um conjunto de documentos xml que não permite manipulação do usuário final o processamento de documentos está mais preocupado com a apresentação final das informações para os usuários. os repositórios xml não podem ser usados como documentos xml interconectados a estrutura do xml é menos expressiva que os relacionamentos usando em bancos de dados relacionais. o uso do xml em banco de dados não é adequado por conta da complexidade do xml PERGUNTA 4 Os sistemas gerenciadores de banco de dados permitem a criação, a exclusão, a administração e o design de banco de dados. Por exemplo, o MySQL é um sistema que usa criptografia de dados, verificação baseada no host, mas apresenta a desvantagem de não ter mais o suporte da comunidade de internet; tem, porém, um suporte da empresa Oracle. Há versões pagas e gratuitas, escalabilidade e georreplicação de cluster. A partir do exposto, analise as asserções a seguir e a relação proposta entre elas. I. O MySQL é um banco de dados de código aberto que permite, por exemplo, que duas transações sejam executadas simultaneamente, porém cada transação é executada, independentemente da outra. PORQUE II. Essa característica só é possível, pois o MySQL tem isolamento nas transações concorrentes, ou seja, faz o controle de como e quando as alterações são realizadas e se essas alterações ficam visíveis entre si, usuários e sistemas. Um dos princípios do isolamento é garantir as várias transações concorrentes sem afetar negativamente a execução de cada uma. Analisando as asserções anteriores, conclui-se que: a. as duas asserções são verdadeiras, e a segunda não justifica a primeira. b. a primeira asserção é falsa, e a segunda é verdadeira. c. a primeira asserção é verdadeira, e a segunda é falsa. d. as duas asserções são falsas. e. as duas asserções são verdadeiras, e a segunda justifica a primeira. PERGUNTA 5 Acerca da utilização dos bancos de dados em XML, analise as afirmações a seguir e escolha a resposta correta: I. Os dados não podem ser acessados e formatados por meio de um SGBD relacional. II. O XML pode ser usado em sistema de banco de dados Web, sendo acessado por meio de um Servidor Web em um banco de dados não relacional. III. Os dados podem ser exportados em XML mesmo que não tenham sido armazenados inicialmente no formato XML. IV. Os dados podem ser armazenados como um documento e divididos em partes menores. Apenas I está correta. Apenas II, III e IV estão corretas. Apenas III e IV estão corretas. Apenas IV está correta. Apenas I e II estão corretas. PERGUNTA 6 Os sistemas de banco de dados lidam com ______ e ______, e ______ permitem que sejam controlados a redundância e o compartilhamento de dados. servidores, metadados SGBDS, dados, servidores dados, metadados, SGBDs dados, operações, estruturas metadados, servidores, SGBDs PERGUNTA 4 1. A informação deve ser gravada no banco de dados de modo seguro, pois, em um tempo futuro, essa informação pode ser lida sem qualquer tipo de modificação. Esse é o conceito de persistência de banco de dados; além do mais, não pode haver duplicação da informação no banco de dados para que não ocorram anomalias de operação, como a exclusão de dados. Com base no exposto, assinale a alternativa correta sobre as vantagens de uso de um banco de dados. a. Os bancos de dados manipulam exclusivamente os dados gerenciados pela aplicação. b. As transações no banco de dados podem ser parciais, pois a gerência é no servidor. c. Os dados armazenados em um banco de dados devem ser dependentes entre si. d. O controle de dados de um banco de dados é distribuído pela internet. e. Os bancos de dados devem permitir acesso seguro aos dados armazenados. PERGUNTA 5 1. É importante que desenvolvedores web conheçam uma ferramenta de _______ que se notabiliza por focar a administração e a construção de bancos de dados: trata-se do _______. Desenvolvido pela _______, o produto se destaca por sua capacidade de oferecer uma diagramação completa. Assinale a alternativa que preenche as lacunas corretamente. a. transferência, μTorrent, BitTorrent. b. criptomoedas, Ethereum, Blockchain. c. navegação, Chrome, Google. d. diagramação, MySQL Workbench, Oracle. e. edição, Word, Microsoft. PERGUNTA 6 1. Uma interessante opção de ferramenta de diagramação, no contexto de manipulação de bancos de dados para a web é o _______, que serve para desenhar o banco de dados, além da relação entre as _______ envolvidas. Uma de suas mais úteis características de produtividade é sua conveniente _______ com OneDrive e Google Drive, o que permite o salvamento automático dos projetos. Assinale a alternativa que preenche as lacunas corretamente. a. MySQL Workbench, personalidades, intercambialidade. b. HeidiSQL, fases, agilidade. c. dbdiagram.io, análises, compatibilidade. d. LucidChart, entregas, documentação. e. Draw.io, entidades, integração. PERGUNTA 7 1. Acerca do projeto de um banco de dados, analise as afirmações a seguir: I. O modelo lógico descreve o banco de dados independente do SGBD. II. O modelo conceitual descreve o nível do banco de dados. III. O nível do banco de dados não depende do SGBD utilizado. IV. O modelo conceitual define quais dados vão aparecer no banco de dados e não se importa com a implementação que é feita no banco. Apenas II e IV estão corretas. Apenas I e III estão corretas. Apenas IV está correta. Apenas I e II estão corretas. Apenas II e III estão corretas. PERGUNTA 1 1. Um banco de dados _______ é aquele com capacidade de fornecer acesso hierárquico aos dados, primeiramente, através da estrutura do _______ presente em um sistema de arquivos e, depois, pela estrutura dos elementos do documento _______. Como vantagem, ele oferece a conveniência de ser pequeno, de simples desenvolvimento e _______ e de fácil acesso com outras ferramentas. Assinale a alternativa que preenche as lacunas corretamente. a. relacional, manual, NFT, distribuição. b. não relacional, diretório, XML, manutenção. c. não relacional, backup, XRP, confecção. d. relacional, kernel, XLS, codificação. e. não relacional, arquivo, P2P, aquisição. PERGUNTA 2 1. Uma interessante opção de ferramenta de diagramação, no contexto de manipulação de bancos de dados para a web é o _______, que serve para desenhar o banco de dados, além da relação entre as _______ envolvidas. Uma de suas mais úteis características de produtividade é sua conveniente _______ com OneDrive e Google Drive, o que permite o salvamento automático dos projetos. Assinale a alternativa que preenche as lacunas corretamente. a. MySQL Workbench, personalidades, intercambialidade. b. HeidiSQL, fases, agilidade. c. dbdiagram.io, análises, compatibilidade.d. Draw.io, entidades, integração. e. LucidChart, entregas, documentação. PERGUNTA 3 1. Ferramentas de manipulação de dados e diagramação são fundamentais para construir aplicações, sejam elas Web, sejam desenvolvidas para outra plataforma. Essas ferramentas permitem fazer a modelagem de forma visual do modelo de dados, bem como os relacionamentos das tabelas, a fim de criar esse modelo utilizando um sistema gerenciador de banco de dados. Considerando as ferramentas para modelagem de um banco de dados relacional, analise as afirmativas a seguir concernente à descrição de ferramentas. 1 – Draw.io. 2 – LucidChart. 3 – MySQL Workbench. I – Permite a criação on-line de diversos diagramas, inclusive o diagrama de modelagem de banco de dados, além de gerar arquivos no formato HTML e XML. II – Sua versão gratuita é limitada; permite a modelagem e outros tipos de diagramas, além de permitir o compartilhamento do diagrama com equipes. III – Desenvolvida pela empresa Oracle, permite administração, design e construção de banco de dados para uso dos arquitetos DBA e desenvolvedores. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação. a. 1-III; 2-II; 3-I. b. 1-I; 2-III; 3-II. c. 1-I; 2-II; 3-III. d. 1-II; 2-I; 3-III. e. 1-III; 2-I; 3-II. PERGUNTA 4 1. A camada de persistência é a camada associada ao banco de dados no desenvolvimento de uma aplicação Web. O banco de dados é o sistema computacional utilizado nas aplicações Web para armazenar os dados manipulados pela aplicação. Os bancos de dados têm como características a segurança, a atomicidade, o interfaceamento, a esquematização, dentre outras. A partir do exposto, analise as asserções a seguir e a relação proposta entre elas. I. O uso de criptografia é bastante comum em banco de dados, principalmente no armazenamento de senhas. PORQUE II. A criptografia é uma forma de proteger o conteúdo contra acesso indesejado, não permitindo a visualização das informações a quem não é de direito acessá-las. Analisando as asserções anteriores, conclui-se que: a. as duas asserções são verdadeiras, e a segunda justifica a primeira. b. as duas asserções são falsas. c. a primeira asserção é falsa, e a segunda é verdadeira. d. a primeira asserção é verdadeira, e a segunda é falsa. e. as duas asserções são verdadeiras, e a segunda não justifica a primeira. PERGUNTA 6 1. No contexto de bancos de dados para fins de desenvolvimento web, existe uma fase do projeto que determina quais dados devem aparecer no banco, embora não se ocupe de definir a implementação a ser feita nesse banco. Uma de suas técnicas mais amplamente empregadas é chamada de entidade-relacionamento. Assinale a alternativa que apresenta corretamente o nome dessa fase de projeto do banco de dados. a. Lote-piloto. b. Projeto lógico. c. Cabeça de série. d. Modelo conceitual. e. Mockup não funcional. PERGUNTA 7 1. A informação deve ser gravada no banco de dados de modo seguro, pois, em um tempo futuro, essa informação pode ser lida sem qualquer tipo de modificação. Esse é o conceito de persistência de banco de dados; além do mais, não pode haver duplicação da informação no banco de dados para que não ocorram anomalias de operação, como a exclusão de dados. Com base no exposto, assinale a alternativa correta sobre as vantagens de uso de um banco de dados. a. Os bancos de dados devem permitir acesso seguro aos dados armazenados. b. Os bancos de dados manipulam exclusivamente os dados gerenciados pela aplicação. c. O controle de dados de um banco de dados é distribuído pela internet. d. As transações no banco de dados podem ser parciais, pois a gerência é no servidor. e. Os dados armazenados em um banco de dados devem ser dependentes entre si. image2.wmf image1.wmf