2.4 - Bancos de dados de quarta geração
Os sistemas de informação fazem consultas e operações ao SGBD e ele decide a melhor forma de prover os resultados. Duas das grandes vantagens dessa tecnologia foram:
a) o isolamento entre a aplicação e dos dados, os programadores não precisavam mais operar com arquivos diretamente, mas sim solicitar operações aos SGBD apenas;
b) o melhor gerenciamento do trabalho concorrente em sistemas com vários usuários realizando operações no mesmo banco de dados. Com isso, tornou-se muito mais seguro (diminuíram os erros e problemas de acesso) gerenciar dados.
Oracle, SQL Server, MySQL e Postgree são exemplos de SGBDs que comportam essa tecnologia.
• Arquivos de dados, logs e de índices
A criação de arquivos de dados e índices dentro dessas tecnologias é algo simples e transparente para o programador. Ele cria o banco de dados e automaticamente os arquivos necessários são criados. Entretanto, em aplicações complexas ou bancos de dados muito grandes, é possível realizar a criação manual dos arquivos, possibilitando assim definir o conteúdo de cada arquivo, para segmentar os dados, logs e índices de acordo com as características do banco e do hardware onde o banco de dados está localizado. O profissional habilitado a realizar tais manobras é o DBA (Administrador de Banco de Dados). Foge da competência de um programador saber realizar tais atividades.