Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Verständnisproblem DB-Erstellung (https://www.delphipraxis.net/99465-verstaendnisproblem-db-erstellung.html)

Lissy 12. Sep 2007 15:40

Datenbank: noch keine • Zugriff über: gar nicht

Verständnisproblem DB-Erstellung
 
Liebe Gemeinde,

ich bekomme es einfach nicht in den Kopf...
Vorgeschichte: ich komme aus dem Clipper Bereich und möchte nach Jahren wieder einmal einige einfache Applikationen selbst programmieren. Habe mich nun für Delphi entschieden und eine 2007 Prof. gekauft, weil diese ja die SQL-Unterstützung bieten soll.

Nun habe ich jede Menge gesucht, ein Buch (Delphi 7) durchsucht und komme mit meinem Problem nicht weiter.

Überall wird die Datenbankoberfläche beschrieben wie einfach und toll sich damit DBs erstellen lassen. Nur irgendwie finde ich das Ding unter 2007 nicht mehr.

Konkret möchte ich wissen: Wie erstelle ich eine SQL Datenbank und darin eine Tabelle und in der Tabelle einige Felder. Das kann doch nicht so schwer sein - dachte ich jedensfalls.

Hat jemand die Geduld und die Zeit einem vollkommenen Newbie in einfachen Worten und vielleicht mit einigen Zeilen Code das Grundprinzip zu erklären?

Ich wäre wirklich dankbar. Und vorallen Dingen für wirklich einfache Worte.

Gruß Lissy

mkinzler 12. Sep 2007 15:52

Re: Verständnisproblem DB-Erstellung
 
die BDE ist nicht mehr Teil der BDE-Distribution.
Vergiss aber die BDE, diese ist seit D6 obsolet (D2007=D11).

s-off 12. Sep 2007 16:01

Re: Verständnisproblem DB-Erstellung
 
Such mal hier im Forum nach Datenbankthreads. Da wird oftmals diskutiert, welche nun gut für Einsteiger sei.

Hattest Du zu Clipper-Zeiten auch schon mit Datenbanken zu tun? Wenn ja, dann ist Dir bestimmt dBase ein Begriff. Vielleicht versuchst Du es zum Einstieg einfach damit und nutzt die kostenlosen ADS-Komponenten von Extended Systems.

Lissy 12. Sep 2007 16:12

Re: Verständnisproblem DB-Erstellung
 
@s-off
Ja sicher hatte ich schon mit Datenbanken zu tun. Das ist jedoch nicht das Problem. Wenn Du mir erklären kannst wie ich ein Bild in eine Dbase III DB bekomme, werde ich mich nochmals damit auseinandersetzen.

Das Problem, bzw. meine Verständnisproblem ist einfach die Fülle der Ausdrücke die unter Delphi auf einen Einsteiger zukommt. Als Beispiel nur Deine Antwort: ADS-Komponenten. Schön, aber was ist ADS?

Die letzten 14 Tage habe ich fast nichts anderes gemacht als hier und in weiteren Foren nach Einsteigermaterial zu suchen. Das komplette Netz habe ich nach einfachen Sourcen durchsucht, nur als Beispiel eine Adressverwaltung. Die "tollen" Lehrgänge von PC-Praxis habe ich durchgearbeitet... bin zu ZEOS gekommen und zu JEDI. Ich habe aber keinen Source gefunden der meine Frage löst. Ich weiss dass das geht, ich weiss wie ich eine vorhandene Datenbank (mit einfachen SQL-Befehlen) bearbeiten kann.
Ich weiss aber nicht wie ich diese erstelle.

Danke für Eure Geduld.

Gruß Lissy

DeddyH 12. Sep 2007 16:15

Re: Verständnisproblem DB-Erstellung
 
Hallo,

neben Firebird wären die Express-Versionen des MS-SQL-Servers bzw. Oracle mal einen Blick wert. Zumindest bei den letztgenannten hast Du Administrationstool dabei, mit denen Du eine DB (fast wie von der Datenbankoberfläche gewohnt) erstellen kannst.

s-off 12. Sep 2007 16:27

Re: Verständnisproblem DB-Erstellung
 
ADS steht für Advantage Database Server - ein Client-Server-Datenbanksystem, welches von der Firma iAnywhere (ehemals Extended Systems) vertrieben wird.

Dazu gehören unter anderem Komponenten (Query, Table...), welche sich mit Delphi in Verbindung mit dBase-Tabellen nutzen lassen.

Auch eine nette Dokumentation ist dabei, welche zu fast allen Commands sogar Beispielcodes nennt.

Eine neue Tabelle 'sal' mit den Feldern 'emp_id', 'salary' und 'dept' erzeugt man lt. Beispiel dann so (per SQL):
Delphi-Quellcode:
CREATE TABLE sal (emp_id short, salary double, dept char(20))
Es werden aber auch Funktionen zur Verfügung gestellt, die das Gleiche Ergebnis bringen, nur eben nicht auf SQL-Basis; dieses sieht dann beispielsweise so aus:
Delphi-Quellcode:
procedure CreateTable( eOptions : TAdsCreateTableOptions );
Edit: Habe vergessen, zu erwähnen, dass Du auch Bilder speichern kannst - hier ein Auszug aus der Hilfe
Delphi-Quellcode:
Image   9   Extended   Variable-length memo field containing binary image data. The size of each field is limited to 4 GB. The binary image data is actually stored in a separate file, called a memo file, to reduce table bloat.

Lissy 12. Sep 2007 16:55

Re: Verständnisproblem DB-Erstellung
 
@s-off
Vielen Dank!
Kannst Du mir auch was zu dem Preis sagen?
Gruß Lissy

MrSpock 12. Sep 2007 17:03

Re: Verständnisproblem DB-Erstellung
 
Hallo Lissy,

ich würde Firebird empfehlen, dazu IBExpert. IBExpert liefert auch eine Datapump, mit der man dBase oder Paradox Tabellen in Firebird importieren kann. Beide Tools sind sehr leistungsfähig und trotzdem kostenlos.

mkinzler 12. Sep 2007 17:06

Re: Verständnisproblem DB-Erstellung
 
Zudem ist mit dem embedded-Client ein installationsfreier Betrieb möglich

Phoenix 12. Sep 2007 17:07

Re: Verständnisproblem DB-Erstellung
 
Access (also Datenbank-Frontend) kann man für Datenbanken mit ADO-Connection auch sehr gut zum Anlegen von Tabellen verwenden.

Zumal für kleine Single-User Sachen auch tatsächlich eine Access-'Datenbank' (also eigentlich eine Datenbank mit der JET-Engine), taugen könnte.

@Firebird: Der Einstieg ist nicht gerade Trivial. Bis man das Ding am laufen hat, vergeht einige Zeit und man kommt sich ggf. ziemlich doof vor, wenn man nur so Sachen wie MS SQL oder Oracle kennt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.
Seite 1 von 3  1 23      

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