Features

Einige zentrale Funktionen und Eigenschaften des ODBC Management Studios (OMS) sind nachfolgend kurz zusammengefasst.

ODBC-Datenquellen verwalten

In Analogie zum Microsoft ODBC Administrator können mit dem ODBC Management Studio Datenquellen angelegt, geändert und wieder gelöscht werden. Die Datenquellen sind samt zusätzlicher Informationen über das Datenbank-Schema (z.B. Tabellen, Felder, Index, etc.) übersichtlich in einer Baumstruktur (dem sog. Schema-Browser) angeordnet.

ODBC Interface Conformance Level Analyse

Zu jedem ODBC-Treiber lässt sich mit Hilfe des OMS eine Interface Conformance Level-Analyse durchführen, um festzstellen, welchen Funktionsumfang ein betrachteter ODBC-Treiber tatsächlich hat. Detailliertere Informationen zur Bestimmung des ODBC Interface Conformance Level sind hier zu finden.

Datentypen einer ODBC Datenquelle

Datentypen

Datentypen

Mit dem ODBC Management Studio kann man sich schnell einen Überblick darüber verschaffen, welche Datentypen ein DBMS zur Verfügung stellt und welche Eigenschaften diese Datentypen haben.

SQL-Snippets

SQL-Snippets sind häufig verwendete SQL-Statements, die sich aus unterschiedlichen Programmbereichen schnell und einfach aufrufen und verwenden lassen. Eine genauere Beschreibung zum Umgang mit SQL-Snippets ist hier zu finden.

Generierung von UPDATE-, INSERT-, DELETE- und DROP-Skripten

Code-Generierung via Schema-Browser

Code-Generierung

In Analogie zum Microsoft SQL Server Management Studio bietet auch das OMS eine einfache Möglichkeit, grundlegende SQL-Befehle (UPDATE, INSERT, DELETE und DROP) für eine Datenbank-Tabelle automatisch zu generieren.

Nützliche Helferlein: Makrovariablen

Makrovariablen sind Platzhalter, die bei Bedarf ausgwertet und ersetzt werden. Beispiele:

  • $(.Hour) gibt die Stunde der aktuellen (lokalen) Uhrzeit an.
  • $(.Minute) gibt die Minute der aktuellen (lokalen) Uhrzeit an.
  • $(.Second) gibt die Skunde der aktuellen (lokalen) Uhrzeit an.

Hierdurch wird ein SQL-Statements der Form

  SELECT * 
    FROM Einkäufe
   WHERE Auftragsdatum = {d'$(.Year)-$(.Month)-$(.Day)'};

zu

  SELECT * 
    FROM Einkäufe
   WHERE Auftragsdatum = {d'2012-04-01'};

ausgewertet, bevor es an die Datenbank gesendet wird.

OMS Scripting Language (OMS-SL)

Mit Version 2.0 wurde die Skriptsprache OMS Scripting Language (OMS-SL) eingeführt. Informationen zum Umfang und zu den Einsatzmöglichkeiten sind hier zu finden.

Weitere Features

  • Syntax-Hervorhebung für SQL-Statements
  • Auto-Vervollständigung für SQL
  • Schematische Ansicht aller Datenquellen
  • Such-Funktionen in SQL-Abfragen, Datenbank-Schema
  • Automatische Überprüfung auf neue OMS-Versionen
  • Verwendung von Makro-Variablen, die nicht nur die Konfiguration vereinfachen und flexibler gestalten, sondern auch in SQL-Dokumenten genutzt werden können
  • Verwendung einer auf XML basierenden Konfigurationsdatei oms.config