Banco de dados
Dados podem ser compartilhados; Redundância pode ser reduzida; n ons st n po s r v t t rto ponto ; Suporte a transações pode ser fornecido; Integridade pode ser mantida; Segurança pode ser reforçada; Requisitos contraditórios podem ser equilibrados; Padrões podem ser reforçados.
Desvantagens dos Bancos de Dados:
Os sistemas de banco de dados são complexos, difíceis e demorados para projetar; Custos iniciais de software e hardware altos; Danos ao banco de dados afetam virtualmente todos os programas; Custos altos para conversão de sistemas baseados em arquivos para bancos de dados; Treinamento inicial necessário aos programadores e usuários.
Vantagem e desvantagem dos editores de texto e arquivos convencionais: Vantagens e utilidades:
Salvar um texto que abre rapidamente cujo único interesse é o texto. Exemplo: ao preencher um campo muito grande na Internet (como o Y! Answers, opiniões, comentários e até e-mails), nunca uso diretamente no navegador. Sempre crio um arquivo .txt, digito e vou salvando. Quando termino, copio para o campo no navegador e envio para evitar perder o texto em caso de crash do navegador ou do sistema. Salvar configurações. (geralmente .ini, .cfg) para informar configurações do usuário. Exemplo: salvar que você quer o programa com o tema 6, ativar personagem, exibir menu avançado, em português, etc. Relatórios: O Windows e quase todos os programas utilizam arquivos de texto (.log) para gravarem relatórios de todos os tipos. Exemplos: relatórios de crash, resultado de scan do antivírus, etc. Programação: É necessário que, para a compilação do aplicativo, haja um texto puro. Muitos arquivos específicos de programas usam texto puro. Criação de HTML, LaTeX e outros.
Desvantagens:
Poucos recursos de destaque (o máximo que se pode fazer é deixar parte do texto em maiúsculas ou entre asteriscos). Completamente inapropriado para impressão nos