Autor Beitrag
Henry
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: So 02.03.03 19:36 
Hallo,

ich habe mal folgende Frage:

Da ich gelesen habe, das man ein Programm in dem man die BDE verwendet nicht ohne weiteres weitergeben
darf ohne Lizenzgebühren an Borland zu entrichten, trotzdem bei der Prof. Version integriert ist (ich hoffe da bin ich richtig informiert :) falls nicht, korrigiert mich bitte),
wollte ich wissen ob es eine Datenbankoberfläche giebt, die man frei verwenden kann und evt. auch nicht extra beim Anwender der Software installieren muß.
Die sich aber mit den DB - Kompos von Delphi anwenden läßt.

Danke schon einmal für die Hilfe.

_________________
mfg Henry
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: So 02.03.03 19:52 
Also, wenn Du nicht die BDE verwenden möchtest, gibt es da die Möglichkeit MyLittleBase. In diesem FAQ werden noch weitere Datenbanken vorgestellt.
Henry Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: So 02.03.03 20:32 
Nicht einsetzen möchte ist ja nicht ganz richtig. Ich war blos der Meinung das ich gelesen hätte, man müßte irgentwelche Gebühren zahlen. Ist denn das so oder ist damit nicht die BDE gemeint gewesen?
Wäre mir schon lieber die BDE zu nutzen.

_________________
mfg Henry
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: So 02.03.03 21:57 
Du musst die BDE zu jedem Programm mitliefern und du musst das Installationsprogramm erstellen über zertifizirte Programme von Borland erstellen. Das InstallShield Express ist so eines, welches sich auf Deiner Delphi-CD in einer etwas abgespeckten Version befindet. Die BDE muss mit jedem Programm mitgeliefert werden.
Henry Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: So 02.03.03 22:26 
Das ist klar, aber kann man die BDE frei verwenden oder müßen noch Lizenzgebüren entrichtet werden?
Wie gesagt, ich meine soetwas gelesen zu haben.

_________________
mfg Henry
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Mo 03.03.03 08:40 
Meines Wissens nicht. Denn wenn Du Delphi erworben hast, hast Du ja schon Lizenzgebühren entrichtet.

Alle Angaben ohne Gewähr.
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Mo 03.03.03 08:45 
Hallo,

folgend ein Auszug aus der deploy.txt. Zu finden im Delphi-Intsll-Verzeichnis.

deploy.txt hat folgendes geschrieben:

3. Die Borland Database Engine (BDE)
===========================================================
Bei Anwendungen von Delphi 5, die die Borland Database
Engine (BDE) zum Zugriff auf Datenbanken verwenden, muß
die BDE zusammen mit der Anwendung weitergegeben werden.

In Übereinstimmung mit den zusätzlichen Lizenzbestimmungen
für die BDE haben Sie das Recht, die BDE-Dateien mit Ihrer
Anwendung weiterzugeben, wenn Sie dazu ein von INPRISE
zertifiziertes Installationsprogramm wie z.B. InstallShield
Express oder andere konforme Installationsprogramme
verwenden. Es dürfen nur die Dateien weitergegeben werden,
die das von INPRISE zertifizierte Installationsprogramm
auswählt.

Weitere Informationen über spezielle Fragen bezüglich
der Weitergabe der BDE zusammen mit Datenbankanwendungen,
die unter Delphi entwickelt wurden, entnehmen Sie der Datei
BDEDEPLOY.TXT (im BDE-Verzeichnis).

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 03.03.03 11:46 
Hallo,
Henry hat folgendes geschrieben:
Nicht einsetzen möchte ist ja nicht ganz richtig.

soviel ich weiß musst du nichts weiter Zahlen.
Dennoch rate ich dir von der BDE ab.
Aus folgenden gründen:
  • Ich habe schlechte Erfahrungen mit der Kombination Paradox->BDE->Netzwerk gemacht.
  • Die BDE ist mit über 6 MB sehr groß für das was sie leistet.
  • Du wirst auf bestimmte Setup-Programme beschränkt.
  • Die BDE ist veraltet und wird von Borland nicht mehr weiterentwickelt.


Gruß
Klabautermann
Henry Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: Mo 03.03.03 18:08 
Hallo Klabautermann,

mit der größe hast Du recht, das ist nicht schön bei der Weitergabe.

Welche Datenbank würdest Du mir denn empfehlen?
Kann man die mit den DB- Kompos verwenden?

Giebt es evt. auch eine deutschsprachige Doku dazu?

Danke schonmal im voraus.


PS: Ich Danke auch allen anderen für ihre Antworten

_________________
mfg Henry
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 03.03.03 19:00 
Hallo,

fast alle Delphi Unterstützungen von Datenbanken basieren auf den tDataset Komponenten. Dank der Polymorphie arbeiten alle diese mit den Datenbankkomponenten zusammen. Also kannst du außer MyLittleBase und die Persoonal Version von tKaDAO alles verwenden.
Ich persönlich arbeite gerne mit dem Local Server von Advantage (bis 5 User Kostenlos).

Aber wie gesagt: Dir steht die Welt offen. Einen kleinen Auszug findest du in diesem FAQ (wurde oben schon mal verlinkt ;))

Gruß
Klabautermann
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Mo 03.03.03 19:24 
Titel: Ich auch
Hi,
nun werd' ich auch noch meinen Senf hinzugeben;
also vergiss die BDE aus o.g. Gründen (Groß, Langsam, kompliziert, Aliases sind Grottendoof :D )

Zum empfehlen sind die KADAO KOmponenten wenn du mit Access zufrieden bist.

Ich favorisiere persönlich die ADO Komponenten, da ist alles bei was man braucht und MDAC/ADO ist auf fast jedem PC verfügbar bzw. gratis bei Bill downloadbar.

CU
MSCH
Henry Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: Mo 03.03.03 20:04 
Hi MSCH,

klingt gut.

Könntest Du mir da mal nen Link Posten (zu ADO)?

_________________
mfg Henry
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 03.03.03 21:02 
Hallo,

ADO ist ein Datenbankzugriffsstandart keine Datenbank.
Per ADO auf Datenbanken zuzugreifen ist sicherlich Praktisch besonders, wenn man die zugrundeliegende DB später mal austauschen will. Mann kommt aber dann natürlich nicht mehr an die Nativen Möglichkeiten der DB ran. So ist es bei vielen DB-Typen (besonders wenn es keine echten Client/Server DBs sind) nicht möglich mal eben eine Datenabk zu erstellen, da man mit ADO schon auf eine solche connecten muss, bevor man den ersten Befehl absetzt. Man muss also mindesten eine Leere DB mitliefern.
Je nachdem welche Dephi Version/Variante du hast, sind schon ADO Komponenten installiert.
Ansonsen musst du mal bei den üblichen verdächtigen gucken.
Da ADO eben nur ein zugriffsstandart ist, kannst du damit nicht Automatisch auf alle möglichen Datenbanken zugreifen sondern nur auf die, welche einen ADO-Treiber sowie das Datenbank Management System auf dem Rechner Installiert haben. Für Access (welches ja von M$ ist) wird das meist schon mit dem Betriebsystem gemacht. So das du, solange du nur Access verwenden möchtest nichts weiteres Installieren musst. Ansonsten musst du immer noch das ADO/OLE-DB System von deinem Datenbankhersteller einspielen (z.B. Advantage ;)).

Access habe ich nie im größeren Rahmen verwendet. Mir wurde von einigen geplagten berichtet, das sich Access-Tabellen aber sehr schnell aufblähen, fragmentieren und dadurch langsam werden.

Wie groß wird eigentlich dein Projekt? Vieleicht solltest du ja tatsächlich ein echtes Client/Server System nachdenken.

Gruß
Klabautermann
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Mo 03.03.03 21:29 
Titel: Grübel
ADO ist genauso wie die BDE eine Schnittstelle zwischen Anwendung und Tabelle. (Ob nun BDE z.b. Paradox *brrrr*, oder ADO->SQL Server)
Mit Ado+SQLServer kann man so ziemlich alles machen, was das Herz begehrt. Auch Tabellen und Datenbanken erstellen; in dem Falle connectest du ja den Server und nicht die DB in der deine Tabellen sind. :roll: (create Database(), create Table() usw.) Geht natürlich nicht ohne SQL Kenntnisse.

Übrigens, die SAP-DB, www.sapdb.org/7.4/sap_db_downloads.htm ist frei verfügbar wie es aussieht.
Grüße
MSCH
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Mo 03.03.03 21:31 
Titel: NACHTRAG
NACHTRAG MS-Access.
die werden immer größer; richtig; einfach das Teil mal mit MS_ACCESS oder Kadao (gibt ne Funktion dafür) komprimieren.
Access hebt so ziemlich alles auf, was in der tabelle je gemacht wurde.
MSCH
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 04.03.03 11:59 
Titel: Re: Grübel
Hallo,
MSCH hat folgendes geschrieben:
ADO ist genauso wie die BDE eine Schnittstelle zwischen Anwendung und Tabelle. (Ob nun BDE z.b. Paradox *brrrr*, oder ADO->SQL Server)

das ist richtig. Dein Posting las sich für mich so, als müsse man nichts Datenbankspezifisches mehr installieren. Diesen Eindruck wollte ich zerstreuen.

MSCH hat folgendes geschrieben:
Mit Ado+SQLServer kann man so ziemlich alles machen, was das Herz begehrt. Auch Tabellen und Datenbanken erstellen; in dem Falle connectest du ja den Server und nicht die DB in der deine Tabellen sind. :roll: (create Database(), create Table() usw.) Geht natürlich nicht ohne SQL Kenntnisse.

Das ist alles kein Problem wenn ein Server vorhanden ist. Aber grade bei Desktopp Datenbanken ist das nicht so ohne weiteres machbar. So muss man meines wissens bei Access auf eine MDB-Datei connecten. Man kann diese nicht mit einem CREATE DATABASE Kommando erzeugen.
Einige Datenbankhersteller (da währe ich mal wieder bei Advantage) erlauben es auf leere Verzeichnisse zu Connecten. Dann kann man wieder alles erstellen. Aber das gild eben nicht universell.

MSCH hat folgendes geschrieben:
Übrigens, die SAP-DB, www.sapdb.org/7.4/sap_db_downloads.htm ist frei verfügbar wie es aussieht.

Das ist richtig. Aber je nach Projektröße würde ich sagen das ist mit Kanaonen auf Spatzen geschossen. In der ct 5/2003 Seite 142ff findest du einen Artikel der vier Kostenlose Datenbanken vorstellt. Darunter auch SAP-DB. Die scheind ein wenig Zickig zu sein ;).

Gruß
Klabautermann
Henry Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: Di 04.03.03 19:56 
Hallo zusammen,

@Klabautermann: Also im Moment habe ich kein konkretes Projekt vor.
Delphi Version habe ich D5 Prof.
Ich wollte mich nur mal so nach einer einfachen
und kostenlosen Datenbank erkundigen.
Da ich meine Setupprogramme mittlerweile mit InnoSetup erstelle, ist die BDE nicht möglich.
Grundsetzlich werden meine Prjekte auch nicht sonderlich groß (erstelle keine Server bzw. Mehrplatzlösungen).
Mein Anliegen war eigentlich so, das die DB wie gesagt Frei ist, wie sich im Laufe des Postings meinerseits herauskristalisierte, wäre es auch schön, wenn es nicht so groß ist. Denn ich
schreibe meine Programme Privat als Hobby un biete sie als Download an (ohne DSL :D deshalb
so klein wie Möglich).

Werde mal versuchen mich Durch die Erkenntnisse zu wühlen die ich aus diesen Beiträgen hier gewinnen kann.
ggf. werde ich mich nochmal hier melden.

Herzlichen Dank erstmal an alle die mir hier geholfen haben.

Falls Doch noch Tips auftauchen, nur zu :D :D

_________________
mfg Henry
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 05.03.03 12:46 
Hallo,

Drei Dinge:
1. Bei D5 Pro musst du auf die Suche nach ADO Komponenten gehen, wenn du ADO Verwenden wilst.
2. Die Advantage DB ist ungepackt 1,8 MB groß. Du kannst die benötigten DLLs auch als seperaten Download anbieten, so das nicht bei jedem Update wieder die DB mit runtergeladen werden muss.
3. Ich habe mit dieser DB noch nicht gearbeitet aber vieleicht ist sie ja was für dich: www.dataweb.de/de/turbodb/index.html . Diese wird komplett mit in deine EXE gelinkt.

Gruß
Klabautermann
Henry Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 619

WinXP Prof. SP3
D6 Prof.
BeitragVerfasst: Mi 05.03.03 18:49 
Hi Klabautermann,

ich habe mir mal gerade deinen Link angesehen. Das würde mir ganz gut gefallen, aber dann bin ich über die Preise gestolpert :) ist für meine nicht professionelle Programmentwicklung nicht rentabel.

Ich werde mir nun mal ADS ansehen, da hattest Du ja geschrieben das die bis 5 User Kostenlos ist.
Wie ist das mit den 5 Usern eigentlich gemeint? Fünf Programmierer, oder wie?

_________________
mfg Henry
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 05.03.03 19:38 
Hallo,
Henry hat folgendes geschrieben:
Wie ist das mit den 5 Usern eigentlich gemeint? Fünf Programmierer, oder wie?

es geht dadrum, das nicht mehr als 5 User gleichzeitig auf die selbe DB zugreifen dürfen.

Gruß
Klabautermann