Banco de dados
Como descrito, uma função de um DBMS é servir de interface entre um programa de aplicação e a base de dados. Quando um programa de aplicação precisa de dados, ele solicita os dados pelo DBMS. Suponha que, para calcular um preco total de um carro novo , um programa de preços de um comerciante precise de dados de preco considerando opções de motores-seis cilindros ou o padrão de quatro cilindros. O programa de aplicação nesse caso solicita esses dados do DBMS. Ao fazer isso, o programa de aplicação segue um caminho de acesso logico. A seguir , o DBMS, em conjunto com diversos programas de software do sistema, acessa um dispositivo de armazenamento ,como um fita ou disco, onde os dados são armazenados. Quando o DBMS vai para esse dispositivo de armazenamento para recuperar dados , ele segue um caminho para localização física onde o preco dessa opção esta armazenado.
Quando duas ou mais pessoas ou programas tentam acessar o mesmo registro da mesma base de dados ao mesmo tempo, pode ocorrer um problema. O controle de concorrência pode ser usado para evitar esse problema potencial. Uma abordagem e travar o acesso de todos os outros programas de aplicação a um registro se o registro for atualizado ou usado por um programa.
DadosArmazenados |
Caminho de acesso físico DBMS |
Caminho de acesso logico
Consultas Outros software Programas de
Gerenciais aplicação
Manipulação de Dados e geração de relatórios
Quando um DBMS e instalado, o sistema pode ser usado por todos os níveis de funcionários usando comandos específicos em diversas linguagens de programação, os comandos usados para manipular os dados em uma base de dados são parte de linguagem de manipulação de dados .Essa linguagem especifica