Vorschau: Datenbank Editor

Herunterladen können Sie die Anwendung unter Download: Datenbank Editor.

Funktionsumfang

Weitere Details entnehmen Sie bitte der Datei „README.txt“, die Teil des Softwarepakets ist.

Bilder

Auf den Bildern unten sehen Sie einen Teil der Software, damit Sie sich einen ersten Eindruck davon machen können.

Hauptfenster der Anwendung
Hauptfenster der Anwendung
Spaltensortierung und Datensatzfilterung
Spaltensortierung und Datensatzfilterung
Anpassung der Spaltenbreite an den Spalteninhalt
Anpassung der Spaltenbreite an den Spalteninhalt
Bearbeiten Dialog
Bearbeiten Dialog
Beschreibung der Steuerung
Beschreibung der Steuerung
Beschreibung der erweiterten Steuerung
Beschreibung der erweiterten Steuerung

Konfiguration

Es gibt diverse Konfigurationsdateien, in denen u. a. das Log-Level, die Benutzeroberflächensprache und das Datenbankschema angepasst werden können.

Das Format der Datenbankschema-Konfigurationsdatei ist in dem Softwarepaket dokumentiert. Es handelt sich um eine JSON-Datei, die z. B. so aussehen kann:

{
  "schema_version": {
    "major": 1,
    "minor": 0,
    "patch": 0
  },
  "tables": [
    {
      "type": "table",
      "name_tec": "table_1",
      "name_gui": "table 1",
      "fields": [
        {
          "type": "string",
          "name_tec": "author_pre",
          "name_gui": "Forename",
          "views": {
            "display": "ShortText",
            "edit": "ShortText",
            "filter": "StringContains"
          },
          "modifier": null
        },
        {
          "type": "string",
          "name_tec": "author_sur",
          "name_gui": "Surname",
          "views": {
            "display": null,
            "edit": "ShortText",
            "filter": "StringContains"
          },
          "modifier": {
            "type": "character_exclusive",
            "characters": "0123456789"
          }
        },
        {
          "type": "string",
          "name_tec": "genres",
          "name_gui": "Genres",
          "views": {
            "display": "ShortText",
            "edit": "ShortText",
            "filter": "StringRegex"
          },
          "modifier": {
            "type": "character_inclusive",
            "characters": "abcdefghijklmnopqrstuvwxyz ,"
          }
        },
        {
          "type": "i64",
          "name_tec": "year_bd",
          "name_gui": "Birthyear",
          "views": {
            "display": null,
            "edit": "ShortText",
            "filter": "IntegerPlusMinusRange"
          },
          "modifier": {
            "type": "character_inclusive",
            "characters": "+-0123456789"
          }
        },
        {
          "type": "i64",
          "name_tec": "col_5",
          "name_gui": "Books Written",
          "views": {
            "display": "TextArea",
            "edit": "TextArea",
            "filter": "StringContains"
          },
          "modifier": null
        },
        {
          "type": "files",
          "name_tec": "files",
          "name_gui": "Books",
          "views": {
            "display": "Files",
            "edit": "Files",
            "filter": null
          },
          "modifier": {
            "type": "character_inclusive",
            "characters": ""
          }
        }
      ]
    }
  ]
}