I samband med databaser hänvisar inte en "fil" till en fil på samma sätt som du skulle tänka på en fil i ditt operativsystem (som ett ".txt" -dokument eller en ".jpg" -bild). Istället är det ett mer abstrakt koncept beroende på databassystemets arkitektur. Det finns några sätt en fil kan relatera till en databas:
* Fysiska datafiler: Många databassystem lagrar sina data i filer i det underliggande operativsystemet. Dessa filer är inte direkt tillgängliga eller manipulerade av användare; De hanteras internt av databashanteringssystemet (DBMS). De kan innehålla tabelldata, index eller andra metadata. Det specifika formatet för dessa filer är äganderätt till DBMS (t.ex. `.mdf` för SQL Server,` .frm` och `.myd` för MySQL). Användare interagerar med data via SQL eller databasens API, inte direkt med dessa filer.
* lob (stora objekt) filer: Vissa databaser stöder lagring av stora binära objekt (klobs) eller stora teckenobjekt (clobs), som i huvudsak är stora filer. Dessa lagras vanligtvis separat från de viktigaste databastabellerna men hanteras av DBMS. Exempel inkluderar bilder, ljudfiler, videor eller stora textdokument lagrade i en databaspost. Även om det är en "fil", behandlas den som en datatyp i databassystemet.
* Konfigurationsfiler: Själva databassystemet kan ha konfigurationsfiler lagrade i operativsystemet. Dessa filer är vanligtvis textbaserade och styr olika aspekter av databasens beteende, till exempel anslutningsparametrar, säkerhetsinställningar eller loggalternativ. Dessa filer skiljer sig från databasens datafiler.
* Backup/loggfiler: Databassystem skapar ofta filer för att lagra säkerhetskopior av data- och transaktionsloggarna. Dessa filer är avgörande för dataåterställning och revision.
Kort sagt, termen "fil" i förhållande till databaser hänvisar ofta till en underliggande fysisk lagringsmekanism eller en specifik typ av stort dataobjekt som hanteras av DBMS. Det handlar sällan om användarskapade eller manipulerade filer i traditionell mening. Du skulle inte öppna en databas "fil" i en textredigerare eller bildvisare. Interaktionen sker via databasens gränssnitt.