| Autor |
Beitrag |
Pandax3
      
Beiträge: 40
Erhaltene Danke: 1
|
Verfasst: So 10.06.12 11:46
Hallo,
Ich habe vor kurzem angefangen mich mit Datenbanken zu beschäftigen und ich bin irgendwie überfordert ;D
Ich weiß nicht welche Art von Datenbank ich verwenden soll und wie genau ich diese dann verwenden kann. Des Weiteren habe ich im Internet kein gescheites Tutorial zu Datenbanken gefunden. Ich möchte einfach nur eine Art Adressbuch auf meinem Computer anhand einer Datenbank speichern.
Es wäre nett wenn mir jemand ein Datenbanksystem empfehlen könnte und eventuell ein Link zu einem Tutorial posten könnte.
Ich wollte es zu Beginn mit der BDE versuchen, dann aber hab ich gelesen, dass dies ein schon veraltetes System ist. Des Weiteren habe ich bei meinem Delphi XE keine "Datenbankoberfläche" gefunden?
Vielleicht kann mir ja jemand helfen,
Danke schon mal 
|
|
jaenicke
      
Beiträge: 19337
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 10.06.12 11:52
Das kommt sehr auf die Delphiversion und -edition an. Ab der 2010 Enterprise würde ich auf jeden Fall zu Firebird oder MS SQL via dbExpress raten. (Das benutzen wir auch in der Firma.)
Mit einer kleineren Version rate ich zu SQLite, z.B. hiermit:
sqlite4delphi.sourceforge.net/index.html
Für diesen Beitrag haben gedankt: Pandax3
|
|
haentschman
      
Beiträge: 285
Erhaltene Danke: 33
DX10 Berlin Professional
|
Verfasst: So 10.06.12 11:54
Guten Morgen...
wie so oft... Das Datenbanksystem ist vom Einsatzzweck abhängig. Dazu gibt es reichlich Beiträge.
sowohl für kleine Projekte als auch wachsende große Projekte:
- Firebird 2.5
- IBExpert Personal als Admin Tool
- Zeos, UIB (kostenlos) IBDAC (kostenpflichtig) als Zugriffskomponenten
++++ keine Lizenzprobleme
Für diesen Beitrag haben gedankt: Pandax3
|
|
Pandax3 
      
Beiträge: 40
Erhaltene Danke: 1
|
Verfasst: So 10.06.12 12:39
danke für die schnellen Antworten,
Firebird scheint ein gutes System zu sein ;D
Das Problem ist nur, dass ich eher unerfahren in Hinblick auf Datenbanken bin und ich nicht weiß, wie genau ich mit den Komponenten umgehen soll. Ich habe zwar schon gegooglelt, habe aber kein passendes Tutorial gefunden, könnt ihr mir vielleicht ein Tutorial empfehlen? Ich finde es schwer sich ganz ohne Hilfe in so etwas reinzuarbeiten.
|
|
Perlsau
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 10.06.12 17:30
Pandax3 hat folgendes geschrieben : | danke für die schnellen Antworten,
Firebird scheint ein gutes System zu sein ;D
Das Problem ist nur, dass ich eher unerfahren in Hinblick auf Datenbanken bin und ich nicht weiß, wie genau ich mit den Komponenten umgehen soll. Ich habe zwar schon gegooglelt, habe aber kein passendes Tutorial gefunden, könnt ihr mir vielleicht ein Tutorial empfehlen? Ich finde es schwer sich ganz ohne Hilfe in so etwas reinzuarbeiten. |
Deine Unerfahrenheit in Sachen Datenbanken ist ganz normal, denn schließlich kommt niemand mit diesen Kenntnissen auf die Welt. Mit anderen Worten: Wir haben alle mal so angefangen.
Beschreibungen findest du zu Hauf im Internet und in den Delphi-Foren. Möglicherweise hast du nicht die richtigen Suchbegriffe eingegeben. Ausprobieren hilft. Versuch doch erstmal das. Da findest du auf jeden Fall ausreichend Einstiegspunkte.
Frage: Was ist ein "passendes" Tutorial für dich?
Sehr hilfreich beim Umgang mit Datenbanken ist auch eine ausreichende Kenntnis der englischen Sprache, da die meisten Hinweise im Internet auf englisch sind.
Natürlich wirst du das nicht von heute auf morgen lernen, du mußt dich einarbeiten, und das ist mit Anstrengungen, Unlustgefühlen und Frust verbunden, also "schwer", wie du das ausdrückst. Es führt aber kein Weg daran vorbei. Ein Von-Heute-auf-Morgen-Verständnis ist nicht machbar, dafür ist das Thema zu umfangreich.
Nachtrag: Trage doch bitte in deinen Personalien ein, welche Delphi-Version und welche Windows-Version du verwendest, dadurch erübrigen sich entsprechende Nachfragen.
|
|
Pandax3 
      
Beiträge: 40
Erhaltene Danke: 1
|
Verfasst: Mo 11.06.12 11:12
Also ein passendes Tutorial wäre für mich eine Beschreibung, die mich in die Datenbankprogrammierung einführt. Es gibt so viele verschiedene Arten die Datenbanken zu programmieren und ich als Anfänger blick einfach nicht richtig durch. Also es sollte ein Tutorial sein, dass die Zusammenhänge zwischen den einzelnen Komponenten und das System erklärt.
Edit: Ist dieses Buch empfehlenswert oder bereits veraltet? www.amazon.de/Datenb...lphi-6/dp/3446217363
|
|
Sybok Factor
      
Beiträge: 50
Erhaltene Danke: 5
Win XP, Win Vista
Delphi 2010 Professional
|
Verfasst: Mo 11.06.12 11:43
hier findest du auch die ersten Schritten mit SQLite: www.delphi-treff.de/downloads/e-book/
Ein Buch zur DB Programmierung mit Delphi 6 kann helfen, aber grundsätzlich solltest du dir mal die Seiten von Marco Cantu www.marcocantu.com/ ansehen, da ist mehr zu aktuellen Versionen zu finden.
Viele Grüße
Sybok Factor
_________________ Jetzte michse verstehen dein Problem.
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Mo 11.06.12 11:59
was das reine Datenbankbankwissen angeht, vielleicht hilft Dir dies de.wikibooks.org/wik...nf%C3%BChrung_in_SQL
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
Pandax3 
      
Beiträge: 40
Erhaltene Danke: 1
|
Verfasst: Mo 11.06.12 13:24
ok, dann werde ich mich da wohl irgendwie reinarbeiten müssen.
Ist es denn immer noch möglich die alte BDE zu benutzen? Oder ist das nicht so vorteilhaft?
Und wenn ja, wo finde ich die Datenbankoberfläche, auf die in diesem Tutorial www.delphi-treff.de/...atenbankoberflaeche/ eingegangen wird?
|
|
jaenicke
      
Beiträge: 19337
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 11.06.12 13:31
Pandax3 hat folgendes geschrieben : | | Ist es denn immer noch möglich die alte BDE zu benutzen? Oder ist das nicht so vorteilhaft? |
Wenn du später vieles neu lernen willst, kannst du die auch benutzen, ja.
Vorteilhaft ist es absolut nicht, nein.
Die gibts nicht mehr.
|
|
Pandax3 
      
Beiträge: 40
Erhaltene Danke: 1
|
Verfasst: Mo 11.06.12 14:09
Und was ist mit ADO-Datenbanken? Dazu habe ich ein Tutorial gefunden.
Sollte ich mich damit beschäftigen oder ist auch ADO veraltet 
|
|
jaenicke
      
Beiträge: 19337
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 11.06.12 14:28
Siehe Doku: | msdn.microsoft.com/d...ibrary/ms675532.aspx hat folgendes geschrieben: | | This feature will be removed in a future version of Windows. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Applications that use RDS should migrate to WCF Data Service. |
|
|
Pandax3 
      
Beiträge: 40
Erhaltene Danke: 1
|
Verfasst: Mo 11.06.12 19:12
das bezieht sich aber doch nur auf den Remote Data Service (RDS), oder?
|
|
jaenicke
      
Beiträge: 19337
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 11.06.12 20:55
Stimmt, steht da wirklich nur in Bezug darauf.  Ich hatte mit ADO aber schon einigen "Spaß" mit nicht registrierten DLLs und ähnlichem... empfehlen würde ich es daher trotzdem weniger.
|
|
bummi
      
Beiträge: 1248
Erhaltene Danke: 187
XP - Server 2008R2
D2 - Delphi XE
|
Verfasst: Mo 11.06.12 22:10
ich widerspreche jaenicke ungern, aber ADO ist genial.
Eine Engine für MSSQLServer, Access, XLS, Textdateien und und und...
Wir verwenden es überwiegend mit MS-SQLServer, hier gibt es auch kostenlose Expressversionen welche von den Datenbankfähigkeiten vollumfänglich sind inclusive einer brauchbaren Oberfläche (SQL Server Management Studio).
Wenn es ohne Installation gehen soll kannst Du Dir MDB's (Access) auch zu Laufzeit erstellen und diese verwenden (die SQL-Syntax ist allerdings krude und wirklich netzwerkfähig ist das ganze auch nicht)
_________________ Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
|
|
jaenicke
      
Beiträge: 19337
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 12.06.12 06:03
Gut, dass es kostenlos ist, ist sicherlich ein Vorteil, aber ich benutze trotzdem deutlich lieber dbExpress und DataSnap.
Mit ADO und Midas war das Debuggen warum es nicht geht sogar noch "schöner" als jetzt mit dbExpress...
|
|