2010-12-09 11 views
1

Wir beginnen gerade mit der Entwicklung von SharePoint, und eine meiner ersten Aufgaben besteht darin, ein Datenerfassungstool zu erstellen. Es wird über mehrere Sites hinweg verwendet, so dass es einen Admin-Bereich geben wird, und jede Site wird ihre zugehörigen Fragen erfassen und die Daten aufzeichnen. Ich habe eine Reihe von Tutorials zur Entwicklung durchgelesen und habe eine ziemlich gute Idee, wie ich anfangen soll. Ich möchte nur sicherstellen, dass ich eine Sache verstehe. Nehmen Listen im Prinzip den Platz Ihrer Datenbank ein? Wenn dies eine reguläre App wäre, würde ich eine Fragetabelle erstellen, eine Linktabelle, die angibt, welche Fragen mit welcher Site verbunden sind, eine Tabelle, in der die Antwort gespeichert ist, eine Verknüpfung mit der Site und der Fragetabelle.Neu in der Sharepoint-Entwicklung, ersetzen Listen Ihre Datenbank?

Ist dies das Grundmuster, dem Sie folgen, oder sollte ich die Dinge anders für Sharepoint-Anwendungen machen?

Wenn der Gedanke ist, eine externe Datenbank zu verwenden, kann mich jemand auf einige Informationen dazu hinweisen?

Antwort

1

In unserem Sharepoint-Projekt haben wir mit Listen begonnen. Es war zu einem gewissen Zeitpunkt gut - bis DB nur wenige Beziehungen zwischen Daten hatte. Nach dem Hinzufügen von Tabellen und Relationen fällt die Performance stark und wir mussten zur Verwendung der Standard-DB in MS SQL Server wechseln. Also ich empfehle die DB zu benutzen.

Disadventages: Sie können nicht Sharepoint-Steuerelemente zum Bearbeiten/Anzeigen von Daten verwenden und den Zugriff auf Daten aus Sharepoint-Ebene kann nicht
adventages einschränken: viel schnelleren Zugriff auf Daten