En programmerare kan skriva flera saker, och ett DBMS -verktygsprogram kan skapa andra. Här är en uppdelning:
Skrivet av en programmerare:
* Källkod: Detta är kärnutgången från en programmerares arbete. Det kan vara på olika språk som Java, Python, C ++, SQL, JavaScript, etc. beroende på applikationen. Exempel inkluderar:
* Applikationer: Desktop -programvara, webbapplikationer, mobilappar, operativsystemkomponenter.
* skript: Automatisera uppgifter, bearbeta data, hantera system.
* bibliotek/moduler: Återanvändbara kodbitar.
* API:er (applikationsprogrammeringsgränssnitt): Definiera hur olika programvarukomponenter interagerar.
* lagrade procedurer (i SQL): Förkompilerad SQL-kod lagrad i en databas.
* triggers (i SQL): Kod som automatiskt körs som svar på databashändelser.
* Funktioner (i SQL): Återanvändbara block med SQL -kod.
* Dataomvandlingsskript: Bearbeta och rengöra data från ett format till ett annat (t.ex. ETL -processer).
* Dokumentation: Programmerare skapar dokumentation för att förklara sin kod, designbeslut och hur man använder programvaran. Detta kan inkludera:
* Kodkommentarer: Förklaringar inom själva källkoden.
* API -dokumentation: Detaljer om hur man använder ett API.
* Användarmanualer: Instruktioner för slutanvändare.
* Teknisk dokumentation: För andra programmerare eller systemadministratörer.
* Konfigurationsfiler: Filer som anger inställningar och parametrar för programvara eller system.
Skapad genom ett DBMS -verktygsprogram:
* databasschema: Strukturen för en databas, inklusive tabeller, kolumner, datatyper, relationer, index etc. DBMS -verktyg kan generera skript för att skapa denna struktur.
* Datadumpar/säkerhetskopior: Kopior av databasdata, ofta i format som SQL -skript eller binära filer. Dessa skapas med hjälp av verktygsprogram för säkerhetskopierings- och återhämtningsändamål.
* databasrapporter: Sammanfattande data extraherade från databasen med rapportgenereringsverktyg (ofta integrerade med DBMS).
* databasindex: Strukturer som förbättrar hastigheten för datainhämtning. DBMS -verktyg kan skapa och hantera dessa index.
* Databasvisningar: Virtuella tabeller baserade på befintliga tabeller; Används för att förenkla datatillgången och ge anpassade perspektiv.
* Data Migration Scripts: Skript för att flytta data från en databas eller system till en annan.
* Databasstatistik: Information om databasprestanda och användning, samlad och rapporterad av DBMS -verktyg.
Kort sagt, programmerare skapar * logik * och instruktioner (kod, dokumentation), medan DBMS -verktyg hanterar och manipulerar själva * -databasen * och dess struktur. Det finns överlappning - en programmerare kan använda DBMS -verktyg, och utgången från ett DBMS -verktyg (som en datadump) kan behandlas ytterligare av en programmerare.