Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Suche passende Datenbank (https://www.delphipraxis.net/39096-suche-passende-datenbank.html)

Jan 28. Jan 2005 17:14


Suche passende Datenbank
 
Hallo DPler!

Um eins mal vorwegzunehmen: Ich habe keinen blassen Schimmer von Datenbanken, bisher habe ich noch immer alles mit typisierten Dateien oder CSV Dateien gelöst.

Allerdings basiert mein nächstes Projekt auf einer Fülle von abgelegten Daten, und um das Programmieren zu vereinfachen wollte ich mich mal erkundigen welche Datenbank denn meinen Ansprüchen am ehesten entgegenkommt.


Folgendes sollte die Datenbank anbieten:

-kostenlos

-frei innerhalb eines Installationpaketes weiterreichbar sein

-mixed Media (Video + Bilder) beinhalten können

-mehrere Datenbanken speichern können (sagt man das so? also ich will mehrere Datenlisten haben)

-Referenzen zwischen einzelnen Datenkonstrukten (verlinkte listen)

-Ich will aus der Anwendung heraus beliebige Datentabellen speichern können

-hab bestimmt noch was vergessen


Das alles muss das Dingen irgendwie beherrschen, und da ich, wie schon gesagt keine Ahnung davon habe, kann es natürlich sein, dass das unmöglich ist, was ich da aufgelistet habe, oder dass jede normale Datenbank das kann.

Gruß
Jan

Kevin 28. Jan 2005 17:36

Re: Suche passende Datenbank
 
Zu diesem Thema gibt es hier schon jede Menge Antworten, auch komplette Threads. Such einfach mal danach, das hat mir bei der Entscheidung, welche Datenbank ich benutzen soll auch sehr geholfen :thumb:

Stefan Dieler 28. Jan 2005 17:39

Re: Suche passende Datenbank
 
Hallo Jan,

mir fällt da keine passende Lösung ein, die auf alle deine Kriterien zutrifft.
Schau dir mal MySQL und Paradox an.

Das Verlinken (Beziehungen) kannst du ja direkt in Delphi lösen.

In MySQL und Paradox habe ich schon Bilder gespeichert. Wenn es viele sind
würde ich die Bilder und Videos auf der Festplatte speichern und nur den Link
in der Datenbank.

MySQL und Paradox ist beides kostenlos. Paradox ist bei Delphi direkt mitgeliefert.
MySQL gibt es unter http://www.mysql.com, aber man kann es nicht in einem Installations-
paket weiterreichen. Paradox dagegen schon.

Hoffe, das hilft dir etwas weiter.

Marcel Gascoyne 28. Jan 2005 18:05

Re: Suche passende Datenbank
 
Die meisten Deiner Anforderungen werden von MySQL und Firebird abgedeckt. Referenzielle Integrität unterstützt MySQL aber nur mit InnoDB Tabellen. Außerdem ist MySQL nur umsonst wenn Deine Anwendung Open Source ist, andernfalls brauchst Du eine Lizenz um MySQL mit Deiner Anwendung einzusetzen.

Schau Dir mal Firebird an, ist der Open Source Spin-Off von Borland InterBase. Damit kannst Du auch kommerzielle Anwendungen vertreiben und hast auch mehr Funktionen als mit MySQL (SP's, Trigger, Eveents, Kaskadierende Update's / Delete's).

Gruß,
Marcel

Jan 28. Jan 2005 18:29

Re: Suche passende Datenbank
 
Danke für alle Antworten!

Die Firebird Datenbank klingt ja vielversprechend.

Was ich vergessen habe zu erwähnen: Ich wollte das Projekt in C# programmieren, weiß jetzt nicht ob das einen Unterschied macht bei der Datenbank Auswahl.
Klappt diese Datenbank auch unter C#?

Gruß
Jan

Marcel Gascoyne 28. Jan 2005 18:36

Re: Suche passende Datenbank
 
Schau Dich mal auf der Firebird Homepage um, es gibt da einen .NET Provider für Firebird.

Gruß,
Marcel

Jan 28. Jan 2005 18:41

Re: Suche passende Datenbank
 
Ich hab Firebird mal installiert und lese mir gerade das manual durch.
Und alles was ich leser ist network und Netbui etc.
Nun soll das Datenbanksystem aber garnichts mit dem Netzwerk zu tun haben. Ich will ja nur, dass die Daten für meine lokale Anwendung leicht zugänglich gespeichert werden und ich dann von der Anwendung heraus auf die Datenbank auf dem selben System zugreifen kann.
Hab ich da jetzt keinen Durchblick oder ist das die falsche Datenbank für meine Zwecke?

Gruß
Jan

Hansa 28. Jan 2005 18:53

Re: Suche passende Datenbank
 
Zitat:

Zitat von Jan
...Hab ich da jetzt keinen Durchblick oder ist das die falsche Datenbank für meine Zwecke?

hüstel. Ähmm ich würde sagen ersteres. :mrgreen: Guck mal nach firebird embedded und dem Tuto von Domo Sokrat darüber.

Für ganz eilige :

1. FBCLIENT.DLL nach GDS32.DLL umbenennen und in dasselbe Verzeichnis kopieren, wo die EXE ist.
2. dort Unterverzeichnis INTL neu anlegen und FBINTL.DLL dort hinein kopieren.

Das wars.

Habe leider keine Zeit, den genauen Link zu suchen. 8)

Jan 28. Jan 2005 19:54

Re: Suche passende Datenbank
 
So, jetzt hab den Firebird Embedded Kram in meinem Anwendungsverzeichnis.
Da ich aber von Datenbanken nicht die Spur einer Ahnung habe wüsste ich jetzt nicht im geringsten wie ich meine Anwendung im C# Builder von Borland dazu bringe mit dieser Datenbank zu kommunizieren. Ich hab auch den Data Provider für .net installiert, aber im Moment ist mir das alles noch ein Buch mit 7 Siegeln. Auch dieses Tutorial da ist nicht ganz das was ich brauche um das zu verstehen. Über google finde ich leider nichts nützliches zu diesem Thema, oder ich hab die falschen Suchbegriffe eingegeben.
Vielleicht kann mir da noch jemand mit helfen!

Gruß
Jan

Hansa 28. Jan 2005 20:39

Re: Suche passende Datenbank
 
Du hast also keinerlei Ahnung von Datenbanken und willst das direkt mit was relativ neuem, wie .NET anfangen und dann noch mit C# ? :shock: Nichts für ungut, aber ich finde, das ist des Guten erheblich zu viel auf einmal.

Robert_G 28. Jan 2005 20:47

Re: Suche passende Datenbank
 
Zitat:

Zitat von Hansa
Du hast also keinerlei Ahnung von Datenbanken und willst das direkt mit was relativ neuem, wie .NET anfangen und dann noch mit C# ? :shock: Nichts für ungut, aber ich finde, das ist des Guten erheblich zu viel auf einmal.

Jain
C# und DB sind IMHO zuviel auf einmal. ;)
Zum Kennenlernen solltest du mal alle möglichen Tutorials in der .Net SDK Doku durchmachen. Wer gleich eine Winforms-App mit dem Designer zusammenklickt und denkt er kann programmieren -> das bringt rein gar nix :lol:
Also erstmal fleißig alle möglichen Konsolen tutorials durchmachen ;)*
Danach würde ich dir empfehlen Collections und Serializing zu verwenden. (Immer noch kein Winform designer!)
Am Anfang dürfte dir XML als Speicherort vollkommen ausreichen. (Sind in .Net fast so einfach zu speichern, wie die Caption des Forms zu ändern ;) )
DANACH kannst du dir immer noch den FB DataProvider anschauen. Aber alles auf einmal bringt absolut nix.

* Das gilt genauso für Delphi! Programmieren kann man mit einem vis. Designer nur schlecht bis gar nicht lernen.

Jan 28. Jan 2005 23:01

Re: Suche passende Datenbank
 
Also ich hab zwar gesagt, dass ich von Datenbanken keine Ahnung habe, aber ich bin kein Programmieranfänger. Das Problem ist nicht das Programmieren von C#. Ich programmiere seit einigen Monaten regelmäßig Java und seit wesentlich längerer Zeit Delphi. und habe jetzt auch ein ganzen Buch zum Thema C# verschlungen, was ja eigentlich nicht sehr viel anders ist als Java und C.
Nur von Datenbanken hab ich keine Ahnung. Da ich jetzt die Version 2 von Moviecontrol programmieren will, welches nichtmehr mit CSV Dateien auskommen wird muss ich halt jetzt auch ein anderes Datenbanksystem ausweichen. Aber irgendwie finde ich im Internet nichts was mir Schritt für Schritt den Anfang mit Datenbanken über C# erklärt. Eine vernünftige Linksammlung um mir das Thema autodidaktisch reinzuziehen würde mir ja auch schon reichen, aber alles was ich finde sind irgendwelche Anleitungen zum Lösen bestimmter Problemstellungen und tausende von Software-Links.. alles sehr undurchsichtig.
Gruß
Jan


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz