Um programador pode escrever várias coisas, e um programa de utilitário DBMS pode criar outras pessoas. Aqui está um colapso:
Escrito por um programador: *
Código fonte: Esta é a saída principal do trabalho de um programador. Pode ser em vários idiomas como Java, Python, C ++, SQL, JavaScript, etc., dependendo do aplicativo. Exemplos incluem:
*
Aplicações: Software para desktop, aplicativos da Web, aplicativos móveis, componentes do sistema operacional.
*
Scripts: Automatize tarefas, processe dados, gerencie sistemas.
*
Bibliotecas/módulos: Peças de código reutilizáveis.
*
APIs (interfaces de programação de aplicativos): Defina como diferentes componentes de software interagem.
*
Procedimentos armazenados (em SQL): Código SQL pré-compilado armazenado em um banco de dados.
*
gatilhos (em SQL): Código que executa automaticamente em resposta a eventos de banco de dados.
*
funções (em SQL): Blocos reutilizáveis do código SQL.
*
Scripts de transformação de dados: Processar e limpar dados de um formato para outro (por exemplo, processos ETL).
*
Documentação: Os programadores criam documentação para explicar seu código, decisões de design e como usar o software. Isso pode incluir:
*
Comentários do código: Explicações dentro do próprio código -fonte.
*
Documentação da API: Detalhes sobre como usar uma API.
*
Manuais do usuário: Instruções para usuários finais.
*
Documentação técnica: Para outros programadores ou administradores de sistema.
*
Arquivos de configuração: Arquivos especificando configurações e parâmetros para software ou sistemas.
Criado através de um programa de utilitário DBMS: *
Esquema de banco de dados: A estrutura de um banco de dados, incluindo tabelas, colunas, tipos de dados, relacionamentos, índices, etc. Os utilitários DBMS podem gerar scripts para criar essa estrutura.
*
dumps/backups de dados: Cópias dos dados do banco de dados, geralmente em formatos como scripts SQL ou arquivos binários. Eles são criados usando programas de utilitário para fins de backup e recuperação.
*
Relatórios de banco de dados: Dados resumidos extraídos do banco de dados usando ferramentas de geração de relatórios (geralmente integradas ao DBMS).
*
Índices de banco de dados: Estruturas que melhoram a velocidade da recuperação de dados. Os utilitários do DBMS podem criar e gerenciar esses índices.
*
Visualizações de banco de dados: Tabelas virtuais com base nas tabelas existentes; usado para simplificar o acesso dos dados e fornecer perspectivas personalizadas.
*
Scripts de migração de dados: Scripts para mover dados de um banco de dados ou sistema para outro.
*
Estatísticas do banco de dados: Informações sobre o desempenho e uso do banco de dados, coletados e relatados pelos utilitários do DBMS.
Em resumo, os programadores criam a * lógica * e as instruções (código, documentação), enquanto os utilitários do DBMS gerenciam e manipulam o próprio * banco de dados * e sua estrutura. Há sobreposição - um programador pode usar utilitários DBMS e a saída de um utilitário DBMS (como um dump de dados) pode ser processado por um programador.