![]() |
Datenbank: Steht noch nicht fest • Version: ?? • Zugriff über: ??
Welche Datenbank wäre geeignet?
Hallo Leute,
Ich bin gerade an einer Datenverwaltung drann. Meine Datenbankstruktur sieht wie folgt aus: ![]() Dabei geht es darum, dass die Daten der Kinder in Statistiken dargestellt werden können. Es muss beispielsweise angezeigt werden können, an welchen Übungstunden das Kind teilgenommen hat, bei welchen es krank war usw. Nun meine Frage, welche Datenbank benutze ich am besten. Ich habe mittlerweile BDE (Zugriff auf eine Paradox Tabelle), ADO (Access Tabelle) und MyBase versucht, allerdings komm ich mit den genannten nicht gut klar. PS: Das Programm soll später veröffentlicht werden Ich bin dankbar für jede Hilfe mfG crush4 |
Re: Welche Datenbank wäre geeignet?
Dafür ist eigentlich jede Datenbank geeignet. Ich persönlich habe mich mittlerweile für Firebird entschieden (sowohl Embedded wie auch Client-/Server möglich, OSS), aber das ist sicherlich Geschmackssache. Allerdings lese ich ein wenig heraus, dass Du nicht so der "DB-Crack" bist, von daher wäre eine Einarbeitung in Datenbanken allgemein keine schlechte Vorbereitung.
|
Re: Welche Datenbank wäre geeignet?
Ja ich kenne mich recht gut mit der Theorie aus, da wir das in der Schule machen... aber die Programmierung ist für mich absolutes Neuland. Hatte mir maldie Tutorials auf Delphi-Treff angesehen. Ich denke ich werde bei Mybase bleiben. Nur ist jetzt eine neue Frage aufgekommen. Wie regel ich das mit Beziehungen. Ich habe eine n zu n beziehung aufgelöst, aber wie wird das in Delphi umgesetzt?
lg |
Re: Welche Datenbank wäre geeignet?
Diese bildet man im Datenbankschema ab
|
Re: Welche Datenbank wäre geeignet?
Wieso in Delphi? Die Datenbank erzeugt und verwaltet man normalerweise mit einem geeigneten Tool (meinetwegen der Datenbankoberfläche), der Zugriff aus Delphi heraus betrifft eigentlich nur die Daten.
|
Re: Welche Datenbank wäre geeignet?
also ich hab nach dem tutorial:
![]() |
Re: Welche Datenbank wäre geeignet?
In der Abfrage.
|
Re: Welche Datenbank wäre geeignet?
was meinst du mit "In der Abfrage" ?
|
Re: Welche Datenbank wäre geeignet?
Man fügt verschiedene Tabellen in einer Abfrage zusammen, entweder als Join oder Subselect
|
Re: Welche Datenbank wäre geeignet?
Hi,
wenn Du noch keine praktischen Erfahrungen mit Datenbanken hast und die Datenbank nicht hoch performant sein muss, würde ich am Anfang zu Access raten. Du kannst hier sehr gut mit Assistenten arbeiten und benötigst keine zusätzlichen Installationen auf dem DB-Server, wie bei Firebird, MySQL, MS-SQL etc..... Access ist für mich die Einsteiger DB schlecht hin... Gruß Scooty |
Re: Welche Datenbank wäre geeignet?
Zitat:
|
Re: Welche Datenbank wäre geeignet?
Access ist keine Datenbank und Jet (die Datenbank hinter Access) ist eim Krampf
(imho) |
Re: Welche Datenbank wäre geeignet?
Zitat:
|
Re: Welche Datenbank wäre geeignet?
Zitat:
Wenn ich mir seine DB Struktur ansehe sieht, das nicht wirklich komplex aus und wird auch die etwas minder bemittelten Eigenschaften von Access / Jet nicht überfordern... Tut mir leid, bin da voll anderer Meinung :cheers: |
Re: Welche Datenbank wäre geeignet?
Zitat:
|
Re: Welche Datenbank wäre geeignet?
Wie gesagt in einer SQL-Abfrage oder einer Master-/Detail-Beziehung zweier DataSets
|
Re: Welche Datenbank wäre geeignet?
Hallo crush4,
mit MyBase kannst Du auch mehre Tabellen erstellen. Für kleinere Datenbestände ist das gar nicht so schlecht. Und Du hast den Vorteil, dass Du keine weiteren Programme brauchst. Es ist nur keine Datenbank mit tausend Datensätzen aus Geschwindigkeitsgründen möglich. Bis bald Chemiker |
Re: Welche Datenbank wäre geeignet?
ich denke auch dass MyBase gar nicht schlecht ist. Hab mich damit gerade auseinander gesetzt und denke ich komm einigermassen damit klar. Wenn ich fragen habe melde ich mich wieder :)
|
Re: Welche Datenbank wäre geeignet?
Hallo crush,
wir helfen gerne. Bis bald Chemiker |
Re: Welche Datenbank wäre geeignet?
So Leute nach langem hin und her mit verschiedenen Datenbanken habe ich jetzt glaube ich den Dreh raus. Ich bin nun bei der Access Datenbank mit dem Zugriff über ADO geblieben. Langsam hatts bei mir Klick gemacht :) Ich habe mir alle Problemstellungen aufgeschrieben und überlegt wie ich sie realisieren kann. Nun hätte ich noch eine Frage:
Es wird von meinem Programm mehrere Kopien geben. Dabei handelt es sich gewissermassen um Mutter-Kindprogramme (in meiner Verwendung: Stadt, Stadtteile). Die einzelnen Stadtteile sammeln das Jahr über ihre Daten und sollen sie am Ende des Jahres an die Stadt schicken. Die Stadt liest die einzelnen Daten dann mit dem Programm aus. Dabei soll allerdings noch erkenntlich sein, von welchem Stadtteil die Daten stammen. Ich habe mir das jetzt einfach mal so gedacht: Die Stadtteile schicken einfach ihre komplette Access Datei an die Stadt. Im Programm der Stadt wird ein wenig verändert, so dass auf mehrere Datenbanken zugegriffen werden kann. Per Button kann eine Access Datei importiert werden. Dabei werden die Einzelnen ADO Komponente erzeugt. Wäre diese Idee machbar , bzw. gibt es bessere Vorschläge? Ach noch etwas: Ich möchte das Programm dann später veröffentlichen. Bekomm ich da Probleme wegen Lizensen? PS: Ich hoffe ihr versteht was ich meine, mir fällt es etwas schwer mich klar auszudrücken :( MfG crush4 |
Re: Welche Datenbank wäre geeignet?
Die Access Datei weiter zugeben ist mit Sicherheit der einfachste Weg, da Du so keine Import und Export Routinen schreiben musst, allerdings
wird die Datengrösse der Access Datei immer weiter anwachsen was irgenwand mal ein Problem beim Versand darstellen kann. (z.B. email Dateianhang Beschränkung etc.). Ich würde mir eine Export Routine für die Stadtteile schreiben, die mir nur die Daten für den relevanten Zeitraum ausgibt und diese in einer CSV Datei abspeichern. Die Stadt bekommt eine Import Routine um die Datei einzulesen. Ist natürlich mehr Aufwand spart Dir aber langfristig Probleme. Gruß Scooty |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 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