Escrito por un programador:
* Código fuente: Esta es la salida central del trabajo de un programador. Puede estar en varios idiomas como Java, Python, C ++, SQL, JavaScript, etc., dependiendo de la aplicación. Los ejemplos incluyen:
* Aplicaciones: Software de escritorio, aplicaciones web, aplicaciones móviles, componentes del sistema operativo.
* Scripts: Automatizar tareas, procesar datos, administrar sistemas.
* bibliotecas/módulos: Piezas de código reutilizables.
* API (interfaces de programación de aplicaciones): Defina cómo interactúan los diferentes componentes del software.
* Procedimientos almacenados (en SQL): Código SQL precompilado almacenado dentro de una base de datos.
* disparadores (en SQL): El código que se ejecuta automáticamente en respuesta a los eventos de la base de datos.
* Funciones (en SQL): Bloques reutilizables del código SQL.
* Scripts de transformación de datos: Procesar y limpiar datos de un formato a otro (por ejemplo, procesos ETL).
* Documentación: Los programadores crean documentación para explicar su código, decisiones de diseño y cómo usar el software. Esto puede incluir:
* Comentarios de código: Explicaciones dentro del código fuente en sí.
* Documentación de API: Detalles sobre cómo usar una API.
* Manuales de usuario: Instrucciones para usuarios finales.
* Documentación técnica: Para otros programadores o administradores del sistema.
* Archivos de configuración: Archivos que especifican configuraciones y parámetros para software o sistemas.
Creado a través de un programa de utilidad DBMS:
* Esquema de la base de datos: La estructura de una base de datos, incluidas tablas, columnas, tipos de datos, relaciones, índices, etc. Las utilidades de DBMS pueden generar scripts para crear esta estructura.
* Volcados de datos/copias de seguridad: Copias de datos de bases de datos, a menudo en formatos como scripts SQL o archivos binarios. Estos se crean utilizando programas de utilidad para fines de copia de seguridad y recuperación.
* Informes de base de datos: Datos resumidos extraídos de la base de datos utilizando herramientas de generación de informes (a menudo integrados con los DBMS).
* índices de base de datos: Estructuras que mejoran la velocidad de recuperación de datos. Las utilidades de DBMS pueden crear y administrar estos índices.
* Vistas de la base de datos: Tablas virtuales basadas en tablas existentes; Se utiliza para simplificar el acceso a los datos y proporcionar perspectivas personalizadas.
* Scripts de migración de datos: Scripts para mover datos de una base de datos o sistema a otra.
* Estadísticas de la base de datos: Información sobre el rendimiento y el uso de la base de datos, recopilada e informada por DBMS Utilities.
En resumen, los programadores crean la * lógica * y las instrucciones (código, documentación), mientras que las utilidades de DBMS administran y manipulan la * base de datos en sí * y su estructura. Existe una superposición:un programador podría usar Utilidades DBMS, y el programa de salida de una utilidad DBMS (como un volcado de datos) podría ser procesada por un programador.