2009-03-14 14 views
0

Ich suche nach frei verfügbaren Beispieldaten, um einige ORM-Validierung und Leistungstests durchzuführen. Meine Hauptanforderungen sind:Großer/komplexer Datensatz zur ORM-Validierung?

  • Diskriminierte Typen: Es muss eine Art der Vererbung enthalten zB Party -> Person and Organization;
  • Vernünftig komplexes Datenmodell;
  • Einige einigermaßen große Tabellen (zumindest in den Hunderttausenden von Zeilen);
  • Multi-Plattform: mindestens Oracle, MySQL und SQL Server;
  • Leicht verständlich. Zum Beispiel ist eine CRM-Anwendung, die ich leicht verständlich nennen. Die Leute verstehen Kunden, Kunden und so weiter.

Kann mich jemand auf so etwas hinweisen?

Antwort

2

Die SQL Server AdventureWorks-Datenbank entspricht den meisten Ihrer Kriterien. Es hat around 69 tables und eine beträchtliche Menge an Daten. Es comes scripted, also mit ein wenig Bearbeitung konnte es gemacht werden, mit Oracle und MySQL zu arbeiten. Es gibt business scenarios und Anwendungsfälle.

Nicht sicher, es hat jedoch diskriminierte Typen.

+0

Vererbung ist im Grunde, was ich meine. Die Customer-Entität qualifiziert sich als Typ: Individuell, Verbraucher oder Einzelhandelsgeschäft. Danke für den Zeiger. Schade, dass es nur SQL Server ist. Bit schmerzhaft, um das in Oracle zu arbeiten. – cletus

0

Was möchten Sie erreichen?

  • "ORM-Validierung" Was kann das bedeuten? Dass es überhaupt funktioniert? Dass es dein Problem löst? Wie wird dieses komplexe Modell Ihnen helfen zu bestimmen, ob ORM Ihr Problem lösen wird?

  • "Leistungstest". Das macht eine gewisse Menge Sinn.

Warum nicht einfach das Modell Ihrer Anwendung entwerfen? Warum nicht sehen, ob ORM eine angemessene Leistung für Ihre spezifische Anwendung bietet?


bearbeiten

Es scheint Ihnen ein iBatis ORM-Modell haben; Was möchten Sie über pBatis wissen? Was ist deine Alternative?

  • Es funktioniert? Port dein Modell.

  • Es hat die Leistung? Portieren Sie die schlechtesten Leistungsteile Ihres Modells und Ihre Daten und nutzen Sie diese.

Die Ergebnisse sind unbestreitbare Beweise für die Eignung von pBatis. Jeder andere Maßstab ist nur ein Maßstab - und umstritten.

+0

Da mache ich einen Port von ibatis nach PHP http://code.google.com/p/pbatis – cletus

+0

Der Punkt des Datensatzes ist es zu validieren, auf Leistung zu testen und, noch wichtiger, diese Ergebnisse von anderen zu reproduzieren, daher brauche ich einen öffentlich verfügbaren Datensatz. – cletus

+0

"validiere es"? Validieren Sie den Datensatz? ORM? Was kann validieren? ORM funktioniert bereits für Ihre Anwendung - es ist in iBatis. Wenn Sie pBatis testen, verwenden Sie Ihr eigenes Datenmodell. Validieren ist in diesem Zusammenhang nicht sinnvoll. –

Verwandte Themen