Baixe o app para aproveitar ainda mais
Prévia do material em texto
DW-SEMANA 04 Pergunta 1 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. Mockup não funcional. b. Lote-piloto. c. Projeto lógico. d. Modelo conceitual. e. Cabeça de série. Pergunta 2 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. não relacional, diretório, XML, manutenção. b. não relacional, backup, XRP, confecção. c. não relacional, arquivo, P2P, aquisição. d. relacional, manual, NFT, distribuição. e. relacional, kernel, XLS, codificação. Pergunta 3 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. dbdiagram.io, análises, compatibilidade. c. LucidChart, entregas, documentação. d. Draw.io, entidades, integração. e. HeidiSQL, fases, agilidade. Pergunta 4 1. 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 justifica a primeira. b. a primeira asserção é falsa, e a segunda é verdadeira. c. as duas asserções são verdadeiras, e a segunda não justifica a primeira. d. as duas asserções são falsas. e. a primeira asserção é verdadeira, e a segunda é falsa. Pergunta 5 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 falsas. 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 verdadeiras, e a segunda justifica a primeira. e. as duas asserções são verdadeiras, e a segunda não justifica a primeira. Pergunta 6 1. No modelo de desenvolvimento em três camadas de uma aplicação Web, as linguagens de front-end estão associadas às linguagens de construção das telas de usuário; já as linguagens de back-end estão relacionadas às linguagens como PHP, C#, Python, Java etc. A última camada, a camada de persistência, é relacionada ao banco de dados usado para armazenar as informações que são manipuladas pela aplicação. Assinale a alternativa que apresenta corretamente um sistema gerenciador de banco de dados para aplicação Web. a. Wamp. b. PostgreSQL. c. Laravel. d. Bootstrap. e. Django. Pergunta 7 1. No contexto de bancos de dados para fins de desenvolvimento web, algumas das vantagens desse sistema são o controle mais centralizado dos dados, bem como a própria redundância sob controle. Há um expressivo favorecimento em termos de compartilhamento de dados, concomitantemente à facilidade de acesso a eles e também à independência possível de se garantir ante os dados. Assinale a alternativa correta, que apresenta o sistema a que o texto apresentado se refere. a. Android. b. Kernel. c. Blockchain. d. SGBD. e. Windows. Pergunta 8 1. A descrição de um banco de dados é conhecida como: evolução. esquema de banco de dados. metadados. diagrama de esquema. instância. Pergunta 9 1. Ao se projetar um banco de dados com XML, algo a se ter em mente é que uma das vantagens de recorrer a um SGBD relacional é que consultas bem complexas podem simplesmente ser escritas em SQL (qualquer versão), a linguagem padrão para consultas em SGBD dessa natureza. Os relatórios conseguem ser formatados como XML visando uma finalidade prática, a de possibilitar uma grande diversidade de visões dos dados subjacentes. A esse respeito, avalie as asserções a seguir e a relação proposta entre elas. I. Há uma harmonização entre o que o relacionamento e o elemento XML são capazes de representar, dada a idêntica flexibilidade natural de ambos. PORQUE II. Tal relacionamento pode ser expresso com facilidade em XML, visto que a carga de dados de um documento XML arbitrário em um banco de dados relacional é bastante trivial. A respeito dessas asserções, assinale a opção correta. a. As duas asserções são verdadeiras, e a segunda justifica a primeira. b. As duas asserções são falsas. c. As duas asserções são verdadeiras, mas a segunda não justifica a primeira. d. A primeira asserção é falsa, e a segunda é verdadeira. e. A primeira asserção é verdadeira, e a segunda é falsa. Pergunta 10 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 compartilhamentodo 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-I; 2-III; 3-II. b. 1-I; 2-II; 3-III. c. 1-III; 2-I; 3-II. d. 1-II; 2-I; 3-III. e. 1-III; 2-II; 3-I.
Compartilhar