|
|
|
|
| 1 |
Bisher hatte ich damit keine Probleme. Man muss halt beim schreiben eines Commands drauf achten, was SQLite kann und eben nicht kann. Ob SQLite Stored Procedures kann weiß ich gerade auch nicht ausm Kopf, aber anhand der Infoseite was es _nicht_ kann, scheint es zu gehen. Sonst lässt sich über .NET (C#) mit SQLite nicht anders arbeiten als mit anderen Datenbanktypen.
Wo man vllt. noch Fehler machen könnte ist der Connectionstring, aber dazu sollte es genug Beispiele geben wie der auszusehen hat. – Karill Endusa 08.02.2012
|
|
|
|
|
Kannst Du auch eine Empfehlung geben? Positive/Negative Erfahrungen mit den genannten Kandidaten?
– KCT 08.02.2012
|
||
|
Ja klar, also mit Sqlite und Firebird hab ich vor jahren mal gearbeitet und war damals mit beiden sehr zu frieden. Sqlite ist schlanker hat dafür aber im Vergleich zu Firebird weniger Features. Firebird unterstützt Proceduren, Trigger, Funktionen etc. und ist somit deutlich Featurereicher.
Mit Vistadb hab ich selbst noch nichts gemacht und kann dazu auch nichts sagen. – Floyd 08.02.2012
|
||
|
Zum MS SQL SC kann ich auch keine praktischen Erfahrungen vorweisen, jedoch kenn ich einige Projekte die diesen unterstützen. Hat natürlich den Vorteil das alles was man mittels MS SQL SC entwickelt auch auf den großen Brüdern 1 zu 1 funktionieren sollte und somit eine sehr gut skalierende Lösung ist.
Linq2XML ist letztendlich prima für Blogs, kleiner Foren etc. Über all dort wo wenig geschrieben, aber viel gelesen wird. Durch intellegentes Caching auf im ASP.Net oder in deiner Anwendung lassen sich die Leseoperationen auf ein Minimum beschränken. – Floyd 08.02.2012
|
||
|
Zudem kann man das ganze mit einer In-Memory-Database kombinieren und braucht dann nur beim starten und beenden der Anwendung die XML-Dateien anfassen.
– Floyd 08.02.2012
|
||
| 2 |
Eine Empfehlung ist schwierig abzugeben.
Sqlite würd ich dann empfehlen wenn die wenigen Features ausreichen, da sehr schnell und schlank. Firebird ist eine mächtige alternative wenn man mehr Features braucht. MS SQL SC skalliert besser weil man ohne Änderung direkt auf eine MS SQL Server umsteigen kann wenn dies nötig wird. – Floyd 08.02.2012
|
|
|
|
|
|
"Aber Logik, ..., gehören ja eigentlich auch nicht in die DB." Das würde ich so nicht unterschreiben. Natürlich ist ein Zentraler Buisness-Logik-Layer in Form einer WCF-Anwendung der bessere Weg, aber gerade wenn man gemischte Umgebungen hat, ist eine SP dann häufiger doch die erste Wahl um einen Simplen Buisness-Layer aufzubauen.
SP können zusammen mit Functions auch sehr gut als primitiver Data-Access-Layer dienen und sind dabei sogar besser als Views da Sie mehr Möglichkeiten zur Statementoptimierung bieten. – Floyd 09.02.2012
|
||
|
Die Meinungen gehen zu diesem Thema immer auseinander. Als Softwareentwickler sind SPs immer böse, weil sie die Wartung und die Weiterentwickelbarkeit der Anwendung gefährden. Ein SQL-DBA sieht dies natürlich ganz anders.
Ich habe diese Frage einmal hier auf codekicker explizit gestellt.. – judgy 09.02.2012
|
|
|
|
Ich würd sagen den Download gibts zumindest nicht umsonst auf einer Subdomain von sqlite.org :)
– Karill Endusa 08.02.2012
|
||
Der SQL Compact unterstützt soweit ich weiß keine Stored Procedures.