Autor Beitrag
burli
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 43



BeitragVerfasst: So 17.08.03 10:30 
Hi,
ich fange gerade an mich mit DB Programmierung zu befassen. Dazu habe ich eine MySQL DB und den passenden ODBC Treiber installiert. Ich bin auch schon so weit das ich mit den einfachen Komponenten wie TDatabase und TTable von der BDE darauf zugreifen kann und mit dem DBGrid oder anderen DB Feldern auch den Inhalt anzeigen und verändern kann. Jetzt möchte ich aber einen Schritt weiter gehen und richtige Abfragen erstellen. Das ganze soll eine Adressdatenbank werden, bei der aber nicht alle Daten in der gleichen Tabelle stehen sondern auf mehrere verteilt ist. Und genau da hänge ich gerade etwas.

Dazu sollte ich noch erwähnen das der DB Server auch von anderen Rechnern erreichbar sein soll.

Jetzt meine eigentliche Frage: wie und vor allem womit fange ich das am besten an? Es gibt die BDE, es gibt Interbase (was soweit ich weiß eine eigenständige DB ist) und ich hab was von MIDAS gelesen (hab ich bisher nur zur hälfte verstanden). Was ist erstmal die richtige Grundlage für mich? Ich vermute die BDE.

Kann mir jemand ein Buch oder eine (deutsche) Homepage zu dem Thema empfehlen?

Schonmal danke für Eure Hilfe, aber ich hab noch mehr Fragen. Die kommen aber später ;)

Gruß
Markus
burli Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 43



BeitragVerfasst: So 17.08.03 19:49 
Hab noch ein anderes Problem: wie kann ich die Tabellen auf der Designoberfläche updaten? Angenommen ich fürge der DB ein neues Feld dazu muß ich Delphi erst neu starten damit die DataFields ubgedated werden

Wäre nicht schlecht wenn da einer ne lösung hätte

Gruß
Markus
majolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334

Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
BeitragVerfasst: So 17.08.03 21:30 
Hi

burli hat folgendes geschrieben:
Das ganze soll eine Adressdatenbank werden, bei der aber nicht alle Daten in der gleichen Tabelle stehen sondern auf mehrere verteilt ist. Und genau da hänge ich gerade etwas.



Also erstmal schau dir eventuell mal die Tutorials unter
www.tutorials.delphi...e.de/index.php?cat=6
an. Da wird auch wenn ich mich entsinne etwas über MYSql, Datenbanken allgemein, und auch was über den Aufbau von Datenbanken mit mehreren Tabellen Primär-und Fremdschlüsseln gesagt. Die sind nämlich dann unverzichtbar. Ist jedoch anhand von ADO und Access erklärt.
Desweiteren gibt es ein Buch, was ich persönlich ebenfalls besitze und nicht schlecht finde Datenbank-Programmierung mit Delphi. Das Buch ist auch unter Büchern hier erwähnt. Da stehen ebenfalls Meinungen anderer User.

Zitat:

Jetzt meine eigentliche Frage: wie und vor allem womit fange ich das am besten an? Es gibt die BDE, es gibt Interbase (was soweit ich weiß eine eigenständige DB ist) und ich hab was von MIDAS gelesen (hab ich bisher nur zur hälfte verstanden). Was ist erstmal die richtige Grundlage für mich? Ich vermute die BDE.


Also wenn du dich für MYSql entschieden hast, dann brauchst du weder die BDE,Interbase usw. . Wenn du dir jedoch noch nicht sicher bist welches Datenbanksystem du verwenden willst, schau dich mal hier um.Da werden einige Datenbanken mit Vor-und Nachteilen vorgestellt.

Hoffe etwas geholfen zu haben.

_________________
Gruß
majolo
burli Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 43



BeitragVerfasst: So 17.08.03 22:26 
Hi majolo,
danke für die Infos. Bin mittlerweile selber schon weitergekommen. Ich bin bein MySQL geblieben, allein desshalb schon weil das Projekt auch mit in Verbindung mit einem Onlineprojekt steht und bei meinem Provider läuft nunmal MySQL.
Ansteuern tu ich es über die BDE und ODBC. Mag vielleicht im ersten Moment etwas übertrieben klingen, aber das ganze soll später auch auf mehreren Rechner gleichzeitg laufen und auf die DB auf einem Server zugreifen. Da will ich mich nicht unbedingt auf private Projekte verlassen, was nicht heißen soll das die schlecht sind


Gruß
Markus