Entwickler-Ecke
Datenbanken - Welches Datenbanksystem
Pandax3 - So 10.06.12 12:46
Titel: Welches Datenbanksystem
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 :D
jaenicke - So 10.06.12 12: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:
http://sqlite4delphi.sourceforge.net/index.html
haentschman - So 10.06.12 12:54
Guten Morgen... 8)
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
Pandax3 - So 10.06.12 13: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.
Delete - So 10.06.12 18: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 [
https://www.google.de/search?q=Delphi%2BFirebird%2Btutorial&num=100&hl=de&newwindow=1&safe=off&prmd=imvns&source=lnt&tbs=lr:lang_1de&lr=lang_de&sa=X&ei=9crUT4ruGs7O4QSxqamuAw&ved=0CNkEEKcFKAE&biw=1867&bih=1039]. 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 - Mo 11.06.12 12: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?
http://www.amazon.de/Datenbankprogrammierung-mit-Borland-Delphi-6/dp/3446217363
Sybok Factor - Mo 11.06.12 12:43
hier findest du auch die ersten Schritten mit SQLite:
http://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
http://www.marcocantu.com/ ansehen, da ist mehr zu aktuellen Versionen zu finden.
Viele Grüße
Sybok Factor
jaenicke - Mo 11.06.12 14: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 - Mo 11.06.12 15:09
Und was ist mit ADO-Datenbanken? Dazu habe ich ein Tutorial gefunden.
Sollte ich mich damit beschäftigen oder ist auch ADO veraltet :D
jaenicke - Mo 11.06.12 15:28
Siehe Doku:
| http://msdn.microsoft.com/de-de/library/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 - Mo 11.06.12 20:12
das bezieht sich aber doch nur auf den Remote Data Service (RDS), oder?
jaenicke - Mo 11.06.12 21:55
Stimmt, steht da wirklich nur in Bezug darauf. :gruebel: Ich hatte mit ADO aber schon einigen "Spaß" mit nicht registrierten DLLs und ähnlichem... empfehlen würde ich es daher trotzdem weniger.
bummi - Mo 11.06.12 23: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)
jaenicke - Di 12.06.12 07: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...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!