Prévia do material em texto
Analise e desenvolvimento de sistemas C# Praticamente todos os computadores hoje em dia estão conectados à internet, mas quando desenvolvemos um sistema, precisamos tentar imaginar todas as possiblidades, por exemplo: No momento de salvar as informações no banco de dados, o sistema identifica que o computador está sem internet, ou que o banco de dados não está ativo. Imaginando as melhores práticas, qual solução pode ser implementada pelo desenvolvedor? · Não existe solução, se o banco de dados não está ativo, as informações serão perdidas · Mostrar uma mensagem solicitando ao usuário que salve as informações em um documento Word, e tente novamente mais tarde · Mostrar uma mensagem avisando que o banco de dados não está ativo, e que deve entrar em contato com o provedor de internet · Salvar os dados em memória · Salvar todas as informações localmente no computador, e assim que o sistema identificar que o banco de dados está ativo, fazer a atualização de acordo com as informações salvas A) A manipulação de arquivo é uma atividade que faz parte da rotina dos desenvolvedores, por isso, quando vamos trabalhar com arquivo texto, precisamos referenciar o Namespace System.IO, IO (Input e Output), ou seja, escrita e leitura no arquivo. Quais classes são utilizadas para leitura e escrita no arquivo? · StreamReader e StreamWriter · FileStream e IO.File · IO.File e IO.Stream · Connection e DataReader · Connection e IO.File B) O ADO.NET (ActiveX Data Objects) localizado no namespace System.Data, possuí diversas classes que permitem o acesso a banco de dados como: Oracle, SQL Server, Access, MySQL entre outros. Também é através dele que é feito a persistência de dados, inserção, edição, exclusão e busca. Qual frase abaixo melhor descreve as vantagens de se trabalhar com o ADO.NET? · É complexa de ser utilizada, só funciona com alguns tipos de banco de dados e seu processo de implementação é muito demorado. · Por serem classes simples de utilizar, acabam ajudando no tempo de desenvolvimento, já que serão consumidos apenas os métodos dessas classes, diminuindo a quantidade de código e consequentemente a manutenção nos sistemas que utilizam dados. · A implementação dessas classes é rápida, podendo serem implementadas com pouca programação, o que faz com que o desenvolvedor não tenha que estudar muito. · São classes simples de serem implementadas, e não é necessária uma formação técnica. · É legal de utilizar. C) Quando trabalhamos com informações, além do processo de escrita e leitura em arquivo texto, é comum precisarmos buscar uma informação salva, ou talvez saber se aquela informação já existe, por exemplo, se estamos fazendo o cadastro de um cliente, não podemos cadastrar o mesmo cliente duas vezes, então, uma das opções é primeiro verificar se o cliente já existe antes de fazer um novo cadastro, ou se é necessário apresentar as informações de um cliente, é realizado um método de busca com alguma informação, como CPF ou nome e apresentado os dados que tem relação com essa busca. O processo de busca é tão importante e comum quanto o de escrita e leitura em arquivo texto. Qual método de busca é utilizado quando trabalhamos com o arquivo texto? · Localizar da classe String · Where da classe String · Likes da classe String · Contains da classe String · Found da classe String D) Bancos de dados ou também conhecidos como bases de dados, são os dados estruturados e organizados, que são armazenados em um arquivo físico para consulta e atualização. Um banco de dados representa informações do mundo real. Dentro de um banco de dados, os dados são armazenados em tabelas, que são compostas por linhas e colunas. São nas tabelas que os dados são distribuídos de acordo com a análise feita pelo programador, ou outro especialista responsável. Qual frase abaixo melhor descreve as funções de um banco de dados? Sua resposta Correta Além de armazenar os dados, o banco de dados deve prover os dados a todas as aplicações / sistemas que o acessam.