Der Schlüssel zu DB Abfragen (Webinaraufzeichnung)

In relationalen Datenbanksystemen werden Daten durch “Schlüssel” miteinander verknüpft. Wenn man dieses Konzept einmal verstanden hat, muss man nur noch die Schlüssel kennen bzw. wissen, wo man nachschauen muss, um schnell alle gewünschten Daten aus der DB zu lesen. In diesem Webinar erklärt Philipp die Abfragetechnik und zeigt dir ein paar wichtigste Schlüssel in der Automic DB - damit du in Zukunft schneller alle gewünschten Daten aus der DB abfragen kannst.

Der Schlüssel zu Automic-Datenbankabfragen

Wie finden wir heraus, welche Tabellen der Automic-Datenbank zusammengehören? Der entscheidende Schlüssel liegt im Verständnis von Primärschlüsseln, Fremdschlüsseln und eindeutigen Schlüsselkombinationen. In dieser Webinar-Aufzeichnung entwickeln wir auf Basis der Automic DB Schema-Diagramme schrittweise eigene SQL-Abfragen.

Wir beschäftigen uns unter anderem mit:

  • Primärschlüsseln und eindeutigen Datensätzen,
  • Fremdschlüsseln und Tabellenbeziehungen,
  • Unique Keys aus mehreren Spalten,
  • Subselects und unterschiedlichen JOIN-Varianten,
  • der zentralen Objekttabelle OH,
  • den Tabellen JBA, OY, OPU und OPUD.

Primärschlüssel in der Automic-Datenbank

Ein Primärschlüssel identifiziert einen Datensatz innerhalb einer Tabelle eindeutig. In vielen Automic-Tabellen erkennen wir solche Spalten an Bezeichnungen wie Idnr. Über diese IDs können wir einen Datensatz gezielt auswählen und mit Informationen aus weiteren Tabellen verbinden.

Die Tabelle OH ist dabei ein besonders wichtiger Ausgangspunkt. Sie enthält grundlegende Informationen zu Automic-Objekten. Objekttypabhängige Eigenschaften werden in ergänzenden Tabellen gespeichert und über die jeweilige Objekt-ID zugeordnet.

Fremdschlüssel und Tabellenbeziehungen erkennen

Ein Fremdschlüssel verweist auf den Schlüssel einer anderen Tabelle. Dadurch können wir beispielsweise die allgemeinen Angaben eines Objekts aus OH mit seinen jobspezifischen oder objekttypabhängigen Eigenschaften zusammenführen.

Wir verwenden die Automic Schema-Diagramme, um solche Beziehungen visuell nachzuvollziehen. Die Verbindungslinien zeigen, welche Spalten zusammengehören und in welcher Richtung wir uns von einer zentralen Tabelle zu den benötigten Detailinformationen bewegen können.

Unique Keys richtig verwenden

Nicht jede fachlich eindeutige Information besteht aus einer einzelnen Spalte. Häufig ergibt sich ein eindeutiger Schlüssel erst aus der Kombination mehrerer Werte, beispielsweise aus Mandant, Objekt-ID und einer zusätzlichen Positions- oder Zeilennummer.

Wir zeigen, warum solche Unique Keys für SQL-Abfragen wichtig sind. Wird nur ein Teil des Schlüssels verwendet, können unerwartete Duplikate oder falsche Zuordnungen im Ergebnis entstehen.

Subselects und JOINs für Automic-SQL

Sobald wir die Beziehungen kennen, können wir Tabellen mit JOIN verknüpfen. Im Webinar vergleichen wir JOINs mit Subselects und untersuchen, welche Variante für die jeweilige Fragestellung verständlicher ist.

Anhand der Tabellen OH, JBA, OY, OPU und OPUD bauen wir Abfragen schrittweise auf. Wir beginnen mit einer einzelnen Tabelle, prüfen ihre Schlüssel und ergänzen anschließend weitere Datenquellen. So bleibt nachvollziehbar, an welcher Stelle zusätzliche oder doppelte Ergebniszeilen entstehen.

Automic DB Schema systematisch nutzen

Die wichtigste Erkenntnis lautet: Wir müssen Tabellenbeziehungen nicht erraten. Mit Schema-Diagramm, Schlüsselspalten und einer klaren Ausgangsfrage lassen sich komplexe Automic-Datenbankabfragen strukturiert entwickeln. Eigene SQL-Statements sollten wir zunächst auf einem Testsystem prüfen und im produktiven Umfeld ausschließlich lesend einsetzen.

Automic lernen mit PEM

Möchtest du mehr über Automic lernen, ohne deshalb für Workshops durchs Land reisen zu müssen? Bei PEM entscheidest du, wann und wie du dich weiterbilden möchtest! In interaktiven Kursen, Tutorials und Videos lernst du alles Wissenswerte rund um Automic. Und via Live-Sessions, Kommentarfunktion oder E-Mail sind wir jederzeit für dich da.

Hört sich das interessant an? Dann lege heute noch los mit PEM, dem Automic Training 2.0 und einer ganzjährigen Automic-Betreuung!

Member werden
Jetzt registrieren

FAQ zum Automic Training auf PEM

PEM ist die innovativste und größte deutschsprachige Automic-Lernplattform. Sie bietet den PEM-Mitgliedern ein umfassendes Online-Schulungsangebot, auf das 24/7 und von überall aus zugegriffen werden kann. Die Plattform umfasst Hunderte Videos und interaktive Kurse und richtet sich an Einsteiger und Profis gleichermaßen.