Wat is het DBS-bestandsformaat?
.dbs-bestanden worden gebruikt voor het opslaan van databases die zijn gemaakt met SQLBase, een relationele database-engine die oorspronkelijk eind jaren 80 werd ontwikkeld door Gupta Technologies en nu wordt onderhouden door OpenText onder de productlijn Gupta Team Developer.
Welke gegevens slaan .dbs-bestanden op?
Bestanden met de extensie .dbs slaan databasetabellen, indexen, schemadefinities en BLOB's op in een enkel binair bestand met een eigen paginastructuur. Hoe de gegevens precies op de schijf zijn georganiseerd, wordt bepaald door de SQLBase-engineversie die het bestand heeft gemaakt. Een bijbehorend .log transactielogboek wordt in dezelfde databasemap bewaard om herstel na een crash te ondersteunen. .dbs-bestanden worden doorgaans gegenereerd op basis van een sjabloonbestand START.DBS wanneer een nieuwe database wordt geïnitialiseerd.
Wat is een database?
Een database kan worden gedefinieerd als een set informatie die is georganiseerd volgens specifieke regels. .dbs-databasebestanden kunnen verschillende soorten gegevens bevatten en kunnen op verschillende gebieden worden toegepast. Databases die door SQLBase worden beheerd, gebruiken de SQL-taal voor query's en beheer. Met SQL-query's kunnen gebruikers gegevens ophalen, database-items wijzigen en de tabelstructuur aanpassen.
Hoe groot kunnen databasebestanden worden?
SQLBase-versies vóór 8.1 beperkten een .dbs-bestand tot 2 gigabyte. Versie 8.1 heeft deze beperking opgeheven, en sindsdien is de enige praktische beperking de beschikbare hardwareopslag. Huidige releases onder OpenText (SQLBase 12.x) ondersteunen databases van meerdere gigabytes zonder een door de engine opgelegd plafond.
Beveiliging & veiligheid
RISICO: LOWEen .dbs bevat passieve gegevens (een databasebestand), geen uitvoerbaar bestand, dus het openen ervan brengt geen inherent risico op code-uitvoering met zich mee. De echte voorzorgsmaatregelen betreffen de gegevensverwerking: een SQLBase-database kan gevoelige zakelijke of persoonlijke gegevens bevatten en is afhankelijk van het bijbehorende .log-bestand voor consistentie - kopieer/verplaats de .dbs en de .log samen, en werk aan een back-up bij herstel of migratie. Herstel of open alleen databases van vertrouwde bronnen en vermijd externe „DBS-reparatie/viewer”-tools van onbekende oorsprong, die ineffectief kunnen zijn of ongewenste software kunnen bevatten.
Formaatdetails
in een notendop- Oxygen / generieke database back-up - Sommige andere tools slaan '.dbs' op als een generiek database- of back-upbestand; de dominante gedocumenteerde betekenis is de SQLBase-database, geopend door SQLBase-tooling.
- Leverancierspecifieke instellingen/databasebestanden - Verschillende niet-gerelateerde programma's hebben .dbs gebruikt voor hun eigen interne database/instellingenopslag - deze kunnen alleen worden geopend in de oorspronkelijke applicatie.
Programma's die DBS-bestanden openen
Technische details
diepe specificaties| Formaattype | Binair relationeel databasebestand - een SQLBase-database in één bestand waarin tabellen, indexen, schema en BLOB's worden opgeslagen |
| Ontwikkelaarshistorie | Gupta Technologies → Centura Software → Unify Corporation → OpenText (Gupta Team Developer) |
| Bestandscodering | Binair, eigen paginastructuur; niet leesbaar voor mensen |
| Pagina-organisatie | Databasepagina's van vaste grootte met de systeemcatalogus, tabelrijen, B-tree-indexen en BLOB's |
| Bytevolgorde | Little-endian (platformafhankelijk; niet publiekelijk gedocumenteerd) |
| Compressie | Geen - gegevens worden opgeslagen als onbewerkte pagina-inhoud zonder compressie |
| Versleuteling | Optionele versleuteling op databaseniveau ondersteund door de SQLBase-engine; niet standaard toegepast |
| Bestandsgrootte limiet (verouderd) | Limiet van 2 GB afgedwongen door SQLBase-versies van vóór 8.1 |
| Bestandsgrootte limiet (huidig) | Geen door de engine opgelegde limiet sinds SQLBase 8.1; alleen beperkt door beschikbare hardware |
| Transactielogboek | Een bijbehorend `.log`-bestand in dezelfde map registreert transacties voor herstel na een crash en rollforward |
| Magic bytes / header | Geen publiekelijk gedocumenteerde vaste header-handtekening; bestand wordt geïdentificeerd door SQLBase-engine-tooling, niet door een magic number |
| MIME-type | application/octet-stream |
| Platformondersteuning | Windows, Linux en verouderde Unix (SQLBase-serverplatforms) |
| Toegangsvereiste | Vereist de SQLBase-serverengine; externe tools maken verbinding via een SQLBase ODBC- of JDBC-stuurprogramma |
| Sjabloonbron | Nieuwe databases worden aangemaakt op basis van een `START.DBS`-sjabloonbestand in de SQLBase-installatiemap |
| Uitgebracht | Gupta SQLBase (late 1980s); SQLBase is still maintained under the Gupta/OpenText product line |
| Laatste versie | SQLBase 12.x (current under OpenText/Gupta Team Developer); page-based file format |
| Specificatie | www.opentext.com |
DBS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DBS-bestanden.