Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Bearbeitung von Datenbanken (https://www.delphipraxis.net/95289-bearbeitung-von-datenbanken.html)

Chaismo 4. Jul 2007 17:07

Datenbank: --- • Version: - • Zugriff über: ---

Bearbeitung von Datenbanken
 
Hallöchen an alle!
Ich habe mal ein "paar" fragen.
Ich plane ein Projekt zur Punkteplanung ind er Sekundarstufe 2.
Ich dachte mir das ich dies am besten mittels einer Datenbank realisieren kann, nur weis ich nicht welche Art von Datenbank ich dafür benutzen sollte.
Also hier mal meine fragen...hoffe ihr könnt mir da helfen:
1. Welchen Typ von Datenbank, also Paradox oder mySQL oder so...und warum gerade den?
2. wie kann ich Daten in diese Datenbank mittels EditFelder eingeben?
3. wie bearbeite ich diese, bzw. lösche ich diese und wie kann ich suchen???
4. wie kann ich die Datensätze sortieren und wenn nötig nur einzelne Datensätze anzeigen lassen? (glaube hier is mySQL besser oder?)

Ich weis das das ein bisschen viel ist aber ich hab da einfach noch nicht so viel Ahnung.
Hab auch schon bei Delphi-source das Einsteiger Tutorial gemacht und das hat schonmal ganz gut geklappt, aber ich wil ja vor allem auch nicht immer diesen Navigator benutzen, sondern diese Funktionen selber benutzen können.

vielen Dank schonmal für die Antworten!
MFG Chaismo :coder:

DeddyH 4. Jul 2007 17:13

Re: Bearbeitung von Datenbanken
 
Zu 1.: Du beschwörst hier eine Glaubenskrise herauf ;)
Zu 2.: SQL
Zu 3.: SQL
Zu 4.: SQL

Ergo: zuerst SQL-Grundlagen verschaffen :mrgreen:

scrat1979 4. Jul 2007 17:14

Re: Bearbeitung von Datenbanken
 
Hallo!

Schau Dir doch u.a. mal die AbsoluteDatabase-Komponente (www.componentace.com) an. Hier sind auch massig Beispiele dabei. Für den Eigengebrauch (Nur 1 Benutzer kann gleichzeitig auf die DB zugreifen, dürfte aber vorerst mal reichen, oder?) kostenlos. Man muss sich registrieren, kannst Du aber guten Gewissens machen. Kann ich zum Einstieg wirklich empfehlen, danach kannst Du auch später größere Projekte mit MySQL (z.B.) besser planen - ist aber mit den entsprechenden Komponenten sehr ähnlich.

Sonst ein paar Tips zu Deinen Fragen:

1.) Wie gesagt, Komponente anschauen. Wird direkt in die EXE kompiliert, brauchst also nur
die Datenbankdatei und ´Dein Programm weitergeben
2.) Schau Dir mal die DB-sensitiven Komponenten (DBEdit etc.) an - sind bei Delphi in der Tool-Palette dabei (wenn nicht - Installation prüfen)
3.) Beispiele anschauen (ABSTabel1.Delete löscht z.B. aktuellen Datensatz)
4.) Index erstellen und einfach diesen aktivieren. Wird danach automatisch sortiert.

Kannst prinzipiell auch alles per SQL machen, dafür schau Dir mal ein paar SQL-Tutorials an. Aber wie oben geschrieben geht es auch ohne größere Grundlagen rel. einfach. Trotzdem kann ich Dir ein SQL-Tut ans Herz legen...

Btw, die Hilfedatei von o.g. Komponente ist sehr gut!

Viel Spaß beim Testen,

SCRaT

//EDIT: Link korrigiert

Chaismo 4. Jul 2007 19:34

Re: Bearbeitung von Datenbanken
 
Danke schonmal für die Antwort...ich omm aber leider überhaupt nicht mit dem Zeug klar...wie kann ich nun eine SQL Tabelle erstellen? und die Installation von den Komponenten ging irgendwie auch nicht ganz klar, da er haufenweise Warnungen angezeigt hat...:(

hoika 4. Jul 2007 21:25

Re: Bearbeitung von Datenbanken
 
Hallo,

ohne die Warnungen können wir nur raten (will ich aber gerade nicht ;) )

schau dir mal TDBF an, ist sehr einfach.

Oh Gott, habe ich gerade DBase empfohlen ??? argzzz *versteck*


Wenn das mal was richtiges werden soll,
Firebird, dazu gibt es auch ne embedded version (ein dll).


Heiko

TBx 5. Jul 2007 08:28

Re: Bearbeitung von Datenbanken
 
Als Einsteigertip:

Auf www.ibexpert.com findest Du eine Trial und eine Personal Version des IBExpert Studios.
Dieses Studio enthält ein Programm Namens IBExpertLive. Dieses ermöglicht das Herunterladen und Ansehen verschiedenster Tutorials und Lehrgänge.
Dort findest Du Tutorials in Form von Vortrags/Lehrgangsmitschnitten.
Die Vorträge beziehen sich auf Interbase/Firebird, die dabei vermittelten Grundlagen sind aber auch auf andere Datenbanksysteme anwendbar.

Hope it helps

Thomas

Phoenix 5. Jul 2007 09:29

Re: Bearbeitung von Datenbanken
 
Zitat:

Zitat von Chaismo
wie kann ich nun eine SQL Tabelle erstellen?

SQL-Code:
CREATE TABLE [TABLE NAME] ( [Field list] );
Du solltest Dir aber echt mal die SQL-Grundlagen anlesen.

Chaismo 6. Jul 2007 14:12

Re: Bearbeitung von Datenbanken
 
Alles klar...werd ich mal machen.
Vielen Dank für die schnelle Hilfe :dp:
MFG Chaismo


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 Uhr.

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