Das ist tatsächlich etwas, über das Sie öffentlich wenig Dokumentation finden. Es gibt Kurse / Workshops, für die ESRI Gebühren erhebt oder an denen Sie am ESRIUC teilnehmen können, jedoch weniger im öffentlichen Raum.
Einige der Punkte, die Sie erwähnen, stammen aus guten DBA-Praktiken. Aber manche sind wirklich nicht und hängen wirklich von Ihren Systemen und Bedürfnissen ab.
Für die Integrität ist sicher eine stabile Hardwareplattform (ich gehe immer Cluster-Systeme) der Schlüssel; und mit dem richtigen DB-Backend. Ich habe einen starken staatlichen und bundesstaatlichen Hintergrund, daher halte ich mich normalerweise an eisenreiche DBs wie MSSQL oder Oracle. MSSQL2008 Spatial bietet Ihnen ein gutes Toolkit für die Kosten; Im Gegensatz zu Oracle sollten Sie Oracle in Betracht ziehen, wenn Sie wirklich einen kugelsicheren Zugriff von Drittanbietern wünschen. Hier verbinden sich viele Apps mit der räumlichen Seite.
Sicherheit; Nun, da Sie einen starken Datenbankadministrator haben, müssen Sie sicherstellen, dass die Konten richtig konfiguriert sind. Dann müssen Sie jedoch auch die integrierten ESRI-Steuerelemente verwenden, um zu ermitteln, wer usw. aus Ihren DBs lesen / schreiben kann. Dies stellt auch die Struktur Ihrer Daten und Ihrer Systeme in Frage, die sie verwenden. Müssen Sie Silos mit höherer Sicherheit erstellen, in denen die Sicherheit für Benutzer strenger ist? oder es ist nur eine riesige einzelne Datenbank in Ordnung, wenn Sie den Benutzer nach Berechtigungen auf Benutzerebene für alle Funktionen verwalten.
Dinge, über die Sie auch nachdenken möchten, sind die Verwendung von internen Objekten wie Domänen im Vergleich zu Referenztabellen mit diesen Werten, die für Sie von Vorteil sind. Auf Domains kann möglicherweise nicht über Apps von Drittanbietern zugegriffen werden, die Ihre Daten betrachten. wo eine Referenztabelle verbunden werden kann und Sie diese codierten Werte haben.
Die Normalisierung von Daten ist ein wichtiges Thema. Einige Leute sind froh, ein solides normalisiertes Design mit nur Geometrie-SDE-Features und all den tabellarischen Elementen in Geschäftstabellen zu erstellen, die Sie dann mit einer Vielzahl von Indizes und Ansichten versehen können, um die Leistung für die Suche mit anderen Apps zu optimieren.
Wenn Sie also bestimmte Bereiche haben, sind Sie neugierig; Sie können gerne weitere Details zu Ihren Fragen hinzufügen, aber vieles, wonach Sie suchen, hängt wirklich von Ihrer Plattform und Ihren funktionalen Anforderungen ab. Eine Hochgeschwindigkeits-Web-App möchte möglicherweise nicht, dass SDE statt nur fGDB verwendet wird. im Vergleich zu dynamischen Daten würde SDE erfordern.
Ich denke, DeWright hat den Nagel auf den Kopf getroffen. Je komplexer die von Ihnen gewünschte Sicherheitsstrategie ist, desto ausgefeilter müssen Ihre RDBMS sein.
Ich hatte schon immer den Wunsch, Datenbanken mit mehreren Zugriffstypen zu erstellen. Wie SDO, Postgis. Ermöglichen, dass mehr als eine Software oder IDE die Daten bearbeitet oder anzeigt.
Ich würde vorschlagen, die Hauptstraße zu nehmen und zusätzliche Zeit in Forschungs- / Testszenarien zu verbringen, bevor Sie sich verpflichten. Einige dieser Optionen klingen gut, haben aber Einschränkungen.
Optimierung, Normalisierung und solides DB-Design vor der Hand ermöglichen auf lange Sicht viel Flexibilität (räumlich).
quelle