Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 4 - Atividade Avaliativa Informações do teste a. b. c. d. e. PERGUNTA 1 Um negócio é baseado em regras de negócio. Uma regra de negócio determina como o fluxo de operações de uma determinada empresa funciona. Regras de negócio têm premissas e restrições que são aplicadas ao fluxo de operação comercial de qualquer negócio. Uma aplicação Web que automatiza as operações de uma empresa sofre influência direta das regras de negócio. Diante do exposto, assinale a alternativa correta em relação à regra de negócio e ao banco de dados. As regras de negócio podem ser aplicadas ao banco, como restrição de campo. A modelagem do banco de dados expressa o negócio, e não as regras de negócio. O banco de dados não tem funcionalidades para tratar das regras de negócio. As regras de negócio são validadas somente por linguagem de programação, como PHP. A integridade dos dados é uma questão de segurança não tratada no banco de dados. 1,25 pontos Salva PERGUNTA 2 A informação deve ser gravada no banco de dados de modo seguro, pois, em um tempo futuro, essa informação pode ser 1,25 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152883_1&course_id=_8403_1&content_id=_1280559_1&step=null# a. b. c. d. e. 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. Os dados armazenados em um banco de dados devem ser dependentes entre si. Os bancos de dados devem permitir acesso seguro aos dados armazenados. As transações no banco de dados podem ser parciais, pois a gerência é no servidor. Os bancos de dados manipulam exclusivamente os dados gerenciados pela aplicação. O controle de dados de um banco de dados é distribuído pela internet. a. b. c. d. e. PERGUNTA 3 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. Wamp. Django. Bootstrap. PostgreSQL. 1,25 pontos Salva Laravel. a. b. c. d. e. PERGUNTA 4 As operações básicas de manipulação de um banco de dados são: criação, exclusão, alteração e inserção. Essas operações são subdivididas em duas categorias: comandos de manipulação de dados, conhecidos como DML, e comandos de definição de dados, chamados DDL. Há um conjunto de comandos em cada categoria usados pelos profissionais de banco de dados para manipular a informação. Em relação aos comandos DML e DDL usados na manipulação dos dados e à estrutura de um banco de dados, analise as afirmativas a seguir. I. O comando SQL CREATE é tanto usado na categoria DML quanto na DDL. II. DROP é um comando SQL para operações de exclusão de tabelas. III. Para atualizar uma tabela, faça uso do comando UPDATE do tipo DDL. IV. O comando INSERT da categoria DML insere dados na tabela de dados. Está correto o que se afirma em: I e III, apenas. I, II e IV, apenas. III e IV, apenas. I, II e III, apenas. II e IV, apenas. 1,25 pontos Salva a. b. c. d. e. PERGUNTA 5 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. 1-I; 2-II; 3-III. 1-II; 2-I; 3-III. 1-I; 2-III; 3-II. 1-III; 2-II; 3-I. 1,25 pontos Salva 1-III; 2-I; 3-II. a. b. c. d. e. PERGUNTA 6 Bancos de dados foram criados nos primórdios da década de 70. Após esses anos, diversos tipos de categoria de bancos de dados foram lançadas no mercado, como relacional, orientado a objeto e NoSQL. Entretanto, devido ao mercado e, inicialmente, os dados serem estruturados, os bancos de dados relacionais se sobressaíram em relação aos demais tipos. Hodiernamente, uma grande parte dos dados armazenados por aplicações está em banco de dados relacionais. Esses bancos são formados por tabelas que são associadas entre si por seus campos, os quais armazenam os dados. Sobre os bancos de dados, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) Consultas em bancos de dados são realizadas via comando DML SELECT e suas variações. II. ( ) Uma tabela de bancos de dados relacional pode ter sua estrutura alterada via comando ALTER. III. ( ) Uma característica importante associada aos bancos de dados é a capacidade de criar visões. IV. ( ) Tabelas são objetos de bancos de dados onde se armazenam os dados de forma estruturada. Assinale a alternativa que apresenta a sequência correta. V - V - V - V. V - V - F - F. F - F - V - V. V - F - V - F. F - V - V - V. 1,25 pontos Salva a. b. c. d. PERGUNTA 7 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: as duas asserções são verdadeiras, e a segunda não justifica a primeira. as duas asserções são falsas. as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é verdadeira, e a segunda é falsa. 1,25 pontos Salva e. a primeira asserção é falsa, e a segunda é verdadeira. a. b. c. d. e. PERGUNTA 8 A camada de persistência é a camada associada ao banco de dados no desenvolvimento de uma aplicação Web. O banco de dados é o sistemacomputacional 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: as duas asserções são verdadeiras, e a segunda não justifica a primeira. as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é falsa, e a segunda é verdadeira. a primeira asserção é verdadeira, e a segunda é falsa. as duas asserções são falsas. 1,25 pontos Salva
Compartilhar