Neste post apresento vídeos sobre a Sistemas de Informação, Modelagem conceitual, Organização, Ordenação e Pesquisa de Dados e Banco de Dados. O objetivo é oferecer livremente sob licença Creative Commons (Uso não-comercial – Vedada a criação de obras derivadas) para alunos de computação para que disponham de material complementar para as suas aulas. Este pequeno vídeo mostra como utilizar as miniaulas para suportar seu curso em EaD.
Não pretendo, nesta série, abordar temas avançados de pesquisa, mas sim conceitos fundamentais para um bom curso de computação. Periodicamente será adicionado uma nova miniaula sobre o tema ou em demais assuntos de interesse para a vida acadêmica, assine o canal para se manter atualizado.
- Para tópicos avançados sugiro que acessem meus artigos referenciados no Google Acadêmico.
- Dados, Informação e Conhecimento: Neste vídeo mostro a diferença entre dados, informação e conhecimento. Dados podem ser definidos como informações brutas, ou seja, não tratadas. A informação consiste no significado associado aos dados, e no conhecimento existe a compreensão do significado da informação. Dados são representados em arquivos lógicos definidos nos programas de aplicação para poderem ser processados digitalmente e armazenados em meios físicos para garantir sua permanência.
- Organização de Arquivos – Introdução: Os dados, que representam a realidade, devem ser armazenados representados em arquivos lógicos definidos para poderem ser processados digitalmente e armazenados de forma permanente em um meio digital. Os arquivos são a forma de estruturar estes dados para um processamento eficiente.Uma vez criadas as estruturas de dados na memória (arquivo lógico) é preciso armazenar todo este conteúdo em meio permanente, para isso servem os discos magnéticos.
- Discos magnéticos: Uma vez que dados são armazenados em discos magnéticos precisamos conhecer as caraterísticas do hardware para o uso destes dispositivos. É essencial estudar estas características físicas para entender os problemas de otimização de acesso aos dados armazenados em arquivos. Mesmo os bancos de dados armazenam as tabelas e índices em arquivos, um administrador de BD precisa conhecer as caraterísticas do armazenamento físico para otimizar o desempenho. As aplicações modernas que manipulam um grande volume da dados e os banco de dados NoSQL precisam, todos, de arquivos permanentemente armazenados em discos.
- Arquivos – Racionalização: Para um bom desempenho de sistemas é muito importante que os arquivos sejam bem projetados. A racionalização no projeto de arquivos permite uma maior rapidez nas atualizações, elimina muitas possibilidades de inconsistências e pode reduzir o espaço de armazenamento.
- Normalização na prática: Após o vídeo sobre racionalização de arquivos e tabelas de banco de dados vamos avançar um pouco mais. A próxima etapa é a normalização. Há muita teoria sobre normalização, esta teoria é importante para estudos mais aprofundados mas é muito complexa para o programador. Neste vídeo explico o que é normalização de uma forma bem prática.
- Introdução à classificação: Uma atividade essencial em processamento de dados é a classificação. Aqui apresento os conceitos sobre o assunto. Em próximos vídeos vou discutir os métodos de classificação.