WinFuture-Forum.de: C# - Lokale Datenbank - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

C# - Lokale Datenbank

#16 Mitglied ist offline   e-hahn 

  • Gruppe: aktive Mitglieder
  • Beiträge: 527
  • Beigetreten: 17. Februar 07
  • Reputation: 39
  • Geschlecht:Männlich
  • Wohnort:Neuruppin

geschrieben 26. Februar 2008 - 12:19

Beitrag anzeigenZitat (Mindhunter2202: 26.02.2008, 12:03)

Beides zu 100% Richtig. Und ich wär vorsichtig, jemanden Schlamperei oder Nachlässigkeit bei seiner Arbeit zu unterstellen. Performant genug? Im Bezug auf was? Wie lange der User bereit ist zu warten?
Nochmals: es ist möglich die Daten als XML zu speichern, aber das war keine Anforderung. Und aufgrund meiner Erfahrung in diesem Bereich nicht die beste Lösung...

Ich bin immer vorsichtig und aus meiner Sicht hast du es dann eben nicht richtig bzw. optimal umgesetzt, Erfahrung habe ich da auch, mehr als genug. Ist aber jetzt auch egal, ich will hier nicht streiten ;)...

Beitrag anzeigenZitat (Mindhunter2202: 26.02.2008, 12:03)

Es soll doch hier kein Glaubenskrieg werden, sondern wir sollten skelle dabei helfen, die von ihm beschriebenen Anforderungen bestmöglich zu erfüllen.

Wir helfen doch, so genau ist eh nicht ersichtlich was und wie er das machen will, alle Möglichkeiten haben wir ja nun schon aufgezeigt. Mein Tipp wäre halt Access zu nutzen, wenn er es zur Verfügung hat, ansonsten unter VS08 dann SQL Server Compact (unter VS05 kann man es aber auch nutzen).
0

Anzeige



#17 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 26. Februar 2008 - 12:54

ok vielen dank erstmal ;)

ich werd die xml geschichte wohl als alternative einbauen aber hauptsächlich auf SQLite setzen oder eben das MS Pendant ;)

greetz skelle
0

#18 _MagicAndre1981_

  • Gruppe: Gäste

geschrieben 26. Februar 2008 - 14:22

nimm lieber den Firebird embedded, der ist fast identisch mit dem Firebird Server. Du kannst dein Programm auch später einfach auf den Server umkonfigurieren, wenn du nur einen Parameter im Connectionstring änderst, das kann sonst keine DB ;)
0

#19 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 26. Februar 2008 - 14:47

ok werd ich mir ma ansehen ;)
0

#20 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.701
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 26. Februar 2008 - 19:06

Da ich hier die ganze Zeit von Datenbank vs. XML lese, würde ich gerne was einwerfen.

Euch ist schon bewusst, dass es auch XML-Datenbanken wie Xindice gibt?
Es kommt aber immer auf den Anwendungsfall an, welche Datenbankart man benutzen sollte. Wenn man bspw mit Baumstrukturen (Kommentarsystem. Ein Kommentar kann Unterkommentare haben, diese können wiederum Unterkommentare haben, usw) arbeitet und diese auch abspeichern möchte, passt eine XML-Datenbank wunderbar ins Schema.

skelle, bei einer Musikverwaltung hast in der Regel keine Baumstruktur. Trotzdem kann dich nichts davon abhalten auch XML als Persistenzschicht zu nutzen, alleine um auch mal über den Tellerrand geschaut zu haben. Aber sei dir bewusst, dass du sicherlich nicht die wirklich interessanten Vorteile und Features von XML ausnutzen können wirst. ;)
0

#21 Mitglied ist offline   bLaCkRaBbIt 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.396
  • Beigetreten: 08. November 04
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Karlsbad

geschrieben 10. März 2008 - 00:16

Zitat

Ich persönlich würde eher zu SQLite raten, oder im schlimmsten Fall lieber List<T> und XML-Dateien nutzen! Diese sind nämlich einfacher auf andere Plattformen zu portieren. Falls wir es irgendwann noch erleben dürfen und das .NET-Framework unter Linux oder Unix benutzen zu dürfen.

Vielleicht überrascht uns MS ja mit seiner neuen Offenheit mit diesem kleinen Geschenk. Schlecht fände ich es nicht!

es gibt mono und es gibt moonlight (linux variante von silverlight). mono basiert alledings auf dem net framework 1.1

Zitat

nimm lieber den Firebird embedded, der ist fast identisch mit dem Firebird Server. Du kannst dein Programm auch später einfach auf den Server umkonfigurieren, wenn du nur einen Parameter im Connectionstring änderst, das kann sonst keine DB

nimm lieber ne ms sql db, denn nur dafür gibt es bisher einen OR mapper in form von linq to sql (nein, linq to entities funktioniert noch nicht. habs zwar nicht selber getestet,aber das ist eine aussage von der ms messe im letzten februar).

Zitat

s kommt aber immer auf den Anwendungsfall an, welche Datenbankart man benutzen sollte. Wenn man bspw mit Baumstrukturen (Kommentarsystem. Ein Kommentar kann Unterkommentare haben, diese können wiederum Unterkommentare haben, usw) arbeitet und diese auch abspeichern möchte, passt eine XML-Datenbank wunderbar ins Schema.

naja, interpret und alle dessen songs oder interpret - alben - songs. so ganz unpassend ist das also nicht.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0