Mit dem SQL DATA LENS Server Navigator sehen Sie jeden verfügbaren Namespace auf einem Caché- oder IRIS-Server. Sie müssen den Namen eines Namespace nicht im Voraus kennen, und Sie müssen nicht eine JDBC-Verbindung pro Namespace von Hand konfigurieren. Klicken Sie auf einen Namespace und seine Tabellen, Views, Klassen und Routinen sind da.
Was der Baum Ihnen sagt
Namespaces sind nicht alle gleich, und der Navigator unterscheidet sie, anstatt eine flache Liste zu präsentieren. Lokale und Remote-Namespaces sind unterschiedlich markiert, und wo ein Namespace von einem anderen System gemappt ist, kann der Navigator prüfen, ob er tatsächlich antwortet, bevor Sie versuchen, darin zu arbeiten.
Der letzte Fall ist der nützliche. Ein Remote-Namespace, dessen Zieldatenbank ausgefallen ist, sieht in einem generischen Client identisch mit einem gesunden aus — Sie finden es heraus, wenn eine Abfrage fehlschlägt. Die Verfügbarkeitsprüfung macht es zu etwas, das Sie sehen können, bevor Sie beginnen. Es kostet einen Round-Trip pro Remote-Namespace, also ist es eine Option auf der Verbindung statt immer eingeschaltet; siehe Einrichten einer Verbindung für das und die zugehörigen Schalter.
Was ein Namespace eigentlich ist
Ein Namespace ist eine Sammlung von Daten und Programmen in einem virtuellen Arbeitsbereich. Innerhalb eines Namespace definieren Sie die Globals, die eine bestimmte Gruppe von Personen oder Anwendungen benötigt. Wenn Ihre Buchhaltungsabteilung Globals verwenden muss, die auf verschiedenen Systemen oder in verschiedenen Verzeichnissen leben, können Sie einen einzelnen Namespace einrichten, der alle Buchhaltungs-Globals und Datenbanken in Ihrem Netzwerk referenziert.
Diese Indirektion ist der Grund, warum die Namespace-Liste hier wichtiger ist als eine Datenbankliste in einem anderen Produkt: Der Namespace sagt Ihnen, was erreichbar ist, nicht wo es gespeichert ist. Der Global Browser ist die Ansicht, die Ihnen zeigt, was unter einem gegebenen Mapping sitzt.
Caché und IRIS kommen mit den folgenden vordefinierten Namespaces:
%SYS— Systemverwaltungsinformationen und Dienstprogramme.USER— leer bei Installation, typischerweise für Anwendungsentwicklung verwendet.DOCBOOK— Dokumentation. In Caché und in älteren IRIS-Installationen vorhanden; neuere IRIS-Releases liefern die Dokumentation separat aus.SAMPLES— Beispielcode und Anwendungen. Mit Caché ausgeliefert; für IRIS werden die Beispiele stattdessen als separate Pakete verteilt.
Die InterSystems-Dokumentation zu Namespaces und Datenbanken deckt die Mapping-Regeln vollständig ab.
%SYS und die anderen System-Namespaces sind verborgen, es sei denn, die Verbindung fordert sie an — siehe Systemobjekte verbergen. Für den Einstieg hat die Download-Seite den aktuellen Build und das Benutzerhandbuch den Rest.