Database System

Safire Database System is the data layer for Safire business applications.

The Safire Database System is the data layer used by Safire business applications. It stores structured business data, keeps record identity stable, enforces dictionary rules, maintains keys and indexes, supports safe migrations, and provides maintenance functions such as verify, compact, backup, restore preview, and diagnostic bundle creation.

DB

What it does

The Safire Database System is the data layer used by Safire business applications. It stores structured business data, keeps record identity stable, enforces dictionary rules, maintains keys and indexes, supports safe migrations, and provides maintenance functions such as verify, compact, backup, restore preview, and diagnostic bundle creation.

Safire applications normally interact with the database through high-level objects and dictionary-driven screens. A user sees browses, update forms, lookup windows, reports, dashboards, and business workflows. A developer sees database definitions, table definitions, fields, keys, relations, validation rules, and query objects.

  • Tables and dictionaries describe the application data model.
  • Records and fields keep customer, stock, invoice, asset and operational data structured.
  • Keys and indexes support repeatable lookups, browses and queries.
  • Maintenance functions verify, compact, backup, restore-preview and diagnostic evidence.

Database System screen

Safire Database System screen

This screen presents the intended database workflow: repository selection, table list, field metadata, dictionary rules, verify/backup/migration operations, diagnostics and restore-preview safety.

How it works

The database model connects source, data, forms and maintenance.

Safire treats database structure as part of the application model, not as hidden tool state. The goal is a visible path from source definitions to runtime data access and support evidence.

1. Dictionary truth

Developers define table names, field types, keys, indexes, relationships, validation and display metadata in a source-backed dictionary model.

2. Runtime access

Safire applications use database objects, query objects, browse/update bindings and record buffers to read, write and validate data.

3. Safe operations

Verify, backup, restore preview, migration planning and diagnostic bundles make data maintenance visible and recoverable.

Overall product explanation

Data layerStores structured business data for Safire applications and keeps record identity stable.
DictionariesEnforce dictionary rules and describe tables, fields, keys, relations, validation and screen metadata.
Application objectsApplications work through high-level database objects, query objects and dictionary-driven screens.
User screensUsers work with browses, update forms, lookup windows, reports, dashboards and business workflows.
MaintenanceProvides verify, compact, backup, restore preview and diagnostic bundle creation.

User and developer guide

Safire Database System guide cover

Open the Safire Database System PDF guide in a new tab for more detail on concepts, files, dictionaries, records, field types, keys, queries, forms and maintenance.

Open PDF

Database work remains source-first.

The database system is designed to support long-lived business applications with visible structure, safe maintenance and reviewable recovery paths.

Review all guides