Baixe o app para aproveitar ainda mais
Prévia do material em texto
7 Fase 6: implementação e ajuste do sistema do banco de dados Depois que os projetos lógico e físico forem concluídos, podemos implementar o sistema de banco de dados. Isso normalmente é responsabilidade do DBA e é executado em conjunto com os projetistas de banco de dados. Os comandos da linguagem na DDL, incluindo a SDL. (storage definition language) do SGBD selecionado, são compilados e usados para criar os esquemas e arquivos de banco de dados (vazios). O banco de dados pode então ser carregado (preenchido) com os dados. Caso estes tiverem de ser convertidos de um sistema computadorizado mais antigo, rotinas de conversão podem ser necessárias para reformatá- los para a carga no novo banco de dados. Os programas do banco de dados são implementados pelos programadores de aplicação, consultando as especificações conceituais das transações e depois escrevendo e testando o código do programa com comandos embutidos na DML (Data Manipulation Languague). Quando as transações estiverem prontas e os dados forem carregados no banco de dados, a fase de projeto e implementação termina e começa a fase operacional do sistema de banco de dados. A maioria dos sistemas inclui um utilitário de monitoramento para reunir estatísticas de desempenho, que são mantidas no catálogo do sistema ou no dicionário de dados para análise posterior. Estas incluem estatísticas sobre o número de chamadas de transações ou consultas predefinidas, atividade de entrada/saída ao invés de arquivos, contagens de páginas de disco do arquivo ou registros de índice, e freqüência de uso do índice. À medida que os requisitos do sistema de banco de dados mudam, com freqüência torna-se necessário acrescentar ou remover tabelas existentes e reorganizar alguns arquivos, alterando os métodos de acesso principais ou removendo índices antigos e construindo novos. Algumas consultas ou transações podem ser reescritas para melhorar o desempenho. O ajuste continua enquanto o banco de dados existir, enquanto problemas de desempenho forem descobertos e conforme os requisitos continuarem mudando.
Compartilhar