AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

Ein Thema von paule32.jk · begonnen am 3. Sep 2023 · letzter Beitrag vom 18. Okt 2023
Antwort Antwort
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 5. Sep 2023, 14:05
@johndoe049

Der Text, den ich geschrieben habe ist nicht aus irgendeinen anderen Internet-Artikel
abgeschrieben - er basiert auf meinen Wissenstanr, der, ich gebs ja zu, 10 bis 20 Jahre
hinterher hinkt.
Damals hatte ich sowohl MySQL mit PHP und anderen DB-System gearbeitet.
Dann kam eine etwas unschöne Zeit, aber das brauch ich ja nicht hier zu schreiben.

Die Programme, die ich bis jetzt programmiert habe sind nicht aus meinen Beruf entstanden.
Somit sind auch viele Projekte, die ich auf git gelagert habe.
Es handelt sich um Hobby-Produktionen, die aus dem mir zur Verfügung stehenden Privileg
hier programmiert habe.

Ich habe nie studiert oder Programmierer gelehrnt - Alles DIYS - und natürlich durch das
durchstöbern des Internets, und Eurer Hilfen - Danke dafür !

Für größere Projekte, die über den Hobby-Niveau hinausgehen bin ich sicherlich nicht der
beste - aber ich mach das aus/mit Freude.
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  Mit Zitat antworten Zitat
johndoe049

Registriert seit: 22. Okt 2006
174 Beiträge
 
#2

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 5. Sep 2023, 14:27
@johndoe049

Der Text, den ich geschrieben habe ist nicht aus irgendeinen anderen Internet-Artikel
abgeschrieben - er basiert auf meinen Wissenstanr, der, ich gebs ja zu, 10 bis 20 Jahre
hinterher hinkt.
Damals hatte ich sowohl MySQL mit PHP und anderen DB-System gearbeitet.
Dann kam eine etwas unschöne Zeit, aber das brauch ich ja nicht hier zu schreiben.

Die Programme, die ich bis jetzt programmiert habe sind nicht aus meinen Beruf entstanden.
Somit sind auch viele Projekte, die ich auf git gelagert habe.
Es handelt sich um Hobby-Produktionen, die aus dem mir zur Verfügung stehenden Privileg
hier programmiert habe.

Ich habe nie studiert oder Programmierer gelehrnt - Alles DIYS - und natürlich durch das
durchstöbern des Internets, und Eurer Hilfen - Danke dafür !

Für größere Projekte, die über den Hobby-Niveau hinausgehen bin ich sicherlich nicht der
beste - aber ich mach das aus/mit Freude.
In den letzten 10-20 Jahren hat sich bei Softwareentwicklung einiges getan.

Früher war die BDE im Delphi Bereicht Stand der Technik. Fast jeder hat es genutzt, wer es nicht genutzt hat wurde schräg angesehen. Heute ist es genau anders herum. BDE ist das Kennzeichen schlecht hin für veraltete Programmierung, unzufriedene Kunden/Nutzer und unnötige Mehrarbeit beim programmieren.

SQLite ist für kleine Datenbanken heute mit das übliche. Firebird Embedded hat den Vorteil, dass der Umstieg auf den Server relativ einfach möglich ist. Für MsSQL gab/gibt es auch eine embedded Version, die ist aber Lizenzmässig zu komplex um die einfach mal so einzubinden.

Vorteil von SQLite und Firebird: Wenn Delphi 7 zuviel nerft, kann man das problemlos auch mit Lazarus oder Delphi Community verwenden. BDE ist in der Hinsicht eine Einwegprogrammierung, die man nachher wegwirft.

Früher habe ich persönlich mit FoxPro gearbeitet. Heute würde ich das nicht mehr anfassen. Zuviel Zeit geht damit verloren, dass am laufen zu halten und wenn man den Compiler wechselt war die bisherige Arbeit fast komplett wertlos.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.429 Beiträge
 
Delphi 12 Athens
 
#3

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 6. Sep 2023, 09:13
Moin...

Für welche Datenbank hast du dich entschieden?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#4

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 6. Sep 2023, 09:25
Ich schweife vermutlich jetzt ab, aber kann sich überhaupt noch jemand an Blackfish SQL erinnern?
Zitat:
Blackfish™ SQL is a high-performance, small-footprint, transactional database. Blackfish SQL
was originally implemented as an all-Java database called JDataStore. This is now called Blackfish SQL
for Java. Blackfish SQL was then ported from Java to C#. The C# implementation is called Blackfish
SQL for Windows.
Hier kommentiert Marco das Ende von Blackfish SQL: BlackFish SQL Gone in Delphi XE, What About a Replacement?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.429 Beiträge
 
Delphi 12 Athens
 
#5

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 7. Sep 2023, 05:53
Moin...

@paule32.jk:
Wir wüßten gern, ob wir dich von der BDE geheilt haben oder ob du in die Tiefe gesprungen bist.

Bitte Ausfüllen:

weiter helfen [ ] ich will nicht mehr [ ]

Geändert von haentschman ( 7. Sep 2023 um 05:56 Uhr)
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.993 Beiträge
 
Delphi 12 Athens
 
#6

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 7. Sep 2023, 09:51
Ich meine das in aller Güte.
BDE Paradox wird dich unglücklich machen! Wenn nicht gar schlimmeres.
Bitte nimm die Zeos komponenten und irgend eine umsonst db wie Firebird, Firebird Embedded, Mariadb usw.
Es muss nichtmal wirklich Firebird embedded sein! Mehrere "Named" Firebird server lassen sich nebeneinander installieren und haben einen Mini kleinen footprint. (Quasi so groß wie das füßchen eines neugeborenen). Der FB 2.5 Ordner hat 32MB und der Process wartet im leerlauf bei 1,1 MB im RAM die FBClient.dll im Anwendungsverzeichnis braucht 536kb auf der platte.
Die installation ist auch einfach
Firebird archiv entpacken (z.b. in das eigene Anwendungsverzeichnis)
Dann
Code:
cd c:\MeinProgramm\Firebird\Bin
Instsvc install -c -m -name FB_MEINPROGRAMM
Schnell noch in firebird.conf den Port eintragen
Code:
 
#cringeport
RemoteServicePort = 1337
und den Dienst starten.
Das ist zwar nicht NULL Aufwand, wie bei FB embedded... aber immer noch besser als BDE... und so ein mini service tut auch nicht weh. Deinstallieren mit
Code:
 instsvc remove -name FB_MEINPROGRAMM
nicht vergessen. Alternative zu instsvc remove wäre das Windows SC command
Code:
SC Delete FirebirdServerFB_MEINPROGRAMM
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty ( 7. Sep 2023 um 09:55 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 7. Sep 2023, 11:32
naja. Eigentlich ist es ja fast egal, was für eine Datenbank ich nehme.
Sollte halt SQL können, und ggf. frei erhältlich.

Dazu fallen mir ein:
- SQLite
- MS-SQL Express
- MySQL

MySQL ist im Moment mein Favorit, der ich hin-tendiere, da diese auch mittels
PHP Skript Zugriff erlaubt und nicht extra, ein weiterer Server installiert
werden muss.

Ist halt nur das Ding mit den Services, und den Ports.
Wenn da irgendwann mal einer nicht geht, wie dann Support leisten.

Wir kennen ja den Benutzer eines Windows-System's:
- alle Programme, die auf der BILD-CD angepriesen werden installieren, und testen
- eine Woche genutzt, nächstes Programm installiert
- dann CCleaner drüber...

nene, so wird das nichts.

Ich sollte wohl erstmal die einzelnen SQL-Dialekte untersuchen, dann die richtige
Datenbank wählen (SQLite oder Firebird), und dann mal sehen, wie größere Daten
behandelt werden können.
Denn mit nur 10 Records pro Tabelle, da tut es auch ne INI-Datei.

Mir ist es halt lieb, das so wenig vom User im System rumgekriegselt wird, weil
das wie oben beschrieben, den Support stark in Mitleidenschaft bringt.

Was dann natürlich auch erstmal darauf zielt, allgemeine oder erweiterte AGB's
zu formulieren, und während des Programm-Start's anzubieten.

Dann ggf. Abfragen machen, ob der Benutzer diese auch wirklich gelesen und/oder
verstanden hat.
Klingt zwar lustig und pläde solche Abfragen einzubauen (weil die auch irgendwann
nerven), aber wie will mann denn sonst seine Software absichern, so dass diese nicht
gleich unter der Prämise Open Source oder GPL Lizenzsierung fällt. ?
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet

Geändert von paule32.jk ( 7. Sep 2023 um 12:20 Uhr)
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.993 Beiträge
 
Delphi 12 Athens
 
#8

AW: Delphi 7 - BDE 32-Bit - Wie eine Datenbank und/oder Alias erstellen ?

  Alt 6. Sep 2023, 09:54
Damals hatte ich sowohl MySQL mit PHP und anderen DB-System gearbeitet.
Nimm das ! MARIADB! MariaDb ist eine Freie Version von MYSQL (mich werden gleich wieder tausend leute korrigieren).
Es ist etwas das du kannst. Und es lebt noch.
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty ( 6. Sep 2023 um 10:00 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.
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-2025 by Thomas Breitkreuz