Tecnologia da Informação EmÁudio: Características da Abordagem de Banco de Dados - Parte Dois
E aí, jovem. Beleza? Lembra que no áudio passado te falei que existem quatro características fundamentais da abordagem de banco de dados? Pois é. Natureza auto descritiva, né? Isolamento entre programa, dados e abstração. Suporte a múltiplas visões e compartilhamento de dados e processamento de transações multiusuários. Não foi isso? Ok. Já conversamos sobre a natureza auto descritiva.
Vamos conversar agora um pouquinho sobre as outras características? Som na caixa. Vamos lá. Gente, hora de falar então, do isolamento entre programas e os dados e a abstração dos dados na abordagem de processamento de arquivo, informações sobre as estruturas de cada tipo de arquivo de dados estão embutidas nas aplicações. Isso significa dizer que, cada vez que fizermos uma alteração na estrutura de um arquivo, precisaremos também alterar a aplicação que o acessa.
Esse isolamento entre programas e os dados e a abstração dos dados é uma característica interessante da abordagem de banco de dados, porque nos permite realizar diversas alterações no banco de dados sem precisar fazer alterações nos programas que o utilizam. Ou mesmo que isso represente alguma modificação no mini mundo.
Agora, para entender melhor, imagine uma aplicação que trabalhe com dados do MEC lendo um arquivo cujos registros de dados consistem sempre em quatro campos na sequência. UEF, município, população e escola. Agora considere que removemos uma das colunas do arquivo, por exemplo, a de população.
Na abordagem de processamento de arquivo, quando alteramos a estrutura do arquivo, mesmo que o programa não utilize essa informação, poderia ser necessário alterar o programa de aplicação para entender o novo do arquivo, senão o sistema irá produzir um erro. Na abordagem de banco de dados isso não ocorre. Como a definição a respeito das estruturas dos dados está armazenada separadamente no catálogo, alterações no esquema podem ocorrer sem quebrar as aplicações que estão utilizando o banco de dados.
Gente, se o programa de aplicação já não utiliza determinada informação, podemos removê-la do esquema do banco de dados sem que isso represente nenhum prejuízo para a leitura dos dados. Deu para entender? Maravilha. Vamos para a próxima característica então. O suporte para múltiplas visões sobre os dados. Meu jovem, esta característica é mais simples. Para entendê-la você deve se lembrar que a interação dos usuários e dos programas de aplicação com o banco de dados se dá através de consultas de uma linguagem de programação.
No banco de dados relacionais, que são os mais populares, né, é utilizada uma linguagem ch... Ler mais