Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank ohne Server? (https://www.delphipraxis.net/87987-datenbank-ohne-server.html)

BillieJoe90 8. Mär 2007 15:35

Datenbank: MySQL • Zugriff über: (noch) keine Ahnung

Datenbank ohne Server?
 
Hallo,
ich plane ein Projekt, für das ich eine Datenbank benötige, am besten MySQL, da ich damit schon durch PHP mit gearbeitet habe und noch Anfänger bin...
Ist es möglich, eine Datenbank zu verwenden, ohne diese installieren zu müssen? Denn ich kann doch nicht bei jedem Anwender dieser Software einen MySQL-Server auf der Festplatte installieren, oder ist das zwingend notwendig? Schließlich ist eine Datenbank nichts anderes, als Dateien, die halt von DBMS wie MySQL "gemanaget" werden?!

Danke schonmal!

Johannes

MagicAndre1981 8. Mär 2007 15:35

Re: Datenbank ohne Server?
 
dafür gibts die embedded Version von MySQL

Ghostwalker 8. Mär 2007 15:46

Re: Datenbank ohne Server?
 
Die leider in der Zwischenzeit (soweit meine Infos reichen), nicht mehr kostenlos ist.

Bernhard Geyer 8. Mär 2007 15:55

Re: Datenbank ohne Server?
 
Oder alternativ die üblichen verdächtigen von Desktop-DB AbsoluteDatabase, TurboDB, ... oder Embedded-Versionen z.B. von Firebird.

yörsch 8. Mär 2007 15:56

Re: Datenbank ohne Server?
 
Zitat:

Zitat von Ghostwalker
... nicht mehr kostenlos ist.

Seit wann ??? :(
Das muß Neu sein : Artikel

BillieJoe90 8. Mär 2007 19:10

Re: Datenbank ohne Server?
 
Vielen Dank für die Antworten!
Ich habe mir nun die libmySQL.dll besorgt und dazu die MySQL.pas von Matthias Fichtner. Wenn ich jedoch die Demo von der Website starten möchte, werden Datenbank-Login-Daten abgefragt ... das verstehe ich nicht ... Ich dachte, dann brauche ich keinen Server?! Irgendwie muss ich das falschverstanden haben, kann mich jemand aufklären? :wiejetzt:

gsh 8. Mär 2007 19:13

Re: Datenbank ohne Server?
 
mit der libmysql.dll kannst du nur auf einen MySQL Server zugreifen aber keinen erstellen

BillieJoe90 8. Mär 2007 19:14

Re: Datenbank ohne Server?
 
Zitat:

Zitat von gsh
mit der libmysql.dll kannst du nur auf einen MySQL Server zugreifen aber keinen erstellen

Und mit der libmysqld.dll?

MyRealName 9. Mär 2007 12:54

Re: Datenbank ohne Server?
 
Sag mal, was ist den so schlimm daran, einem User eine DB zu installieren ? Der user weiss doch, worauf er sich einlässt, wenn er Dein Programm kauft/runterlädt.

Phoenix 9. Mär 2007 13:03

Re: Datenbank ohne Server?
 
Zitat:

Zitat von BillieJoe90
Wenn ich jedoch die Demo von der Website starten möchte, werden Datenbank-Login-Daten abgefragt ... das verstehe ich nicht ... Ich dachte, dann brauche ich keinen Server?! Irgendwie muss ich das falschverstanden haben, kann mich jemand aufklären? :wiejetzt:

Du brauchst immer einen Server.

Die libmysqld.dll ist der benötigte Server, der von Deiner Anwendung gestartet wird. Und natürlich ist das ein Vollwertiger DB-Server (halt in-process), der auch Benutzerrechte überprüft.

Elvis 9. Mär 2007 13:54

Re: Datenbank ohne Server?
 
Zitat:

Zitat von Phoenix
Und natürlich ist das ein Vollwertiger DB-Server (halt in-process), der auch Benutzerrechte überprüft.

'tschuldige meine Ignoranz hier, aber kann der dann auch mehrere Zugriffe aus mehreren Threads gleichzeitig auf die Datenbankdateien loslassen[1], oder warum ist die Sicherheit nicht abgeschaltet?
Macht ja eigentlich keinen Sinn wenn der User direkten Zugriff auf die Datei hat.

[1]So dass die eigene Anwendung als Appserver für mehrere Clients dienen kann.

Phoenix 9. Mär 2007 14:15

Re: Datenbank ohne Server?
 
Das nicht, aber vielleicht darf DB-User Hinz nur selects absetzen und DB-User Kunz auf anderen Tabellen zusätzlich noch updates machen... Also ein Grundmass an DB-User abhängiger Security ist auch im Embedded-Bereich deutlichst Sinnvoll.

Elvis 9. Mär 2007 14:50

Re: Datenbank ohne Server?
 
Zitat:

Zitat von Phoenix
Also ein Grundmass an DB-User abhängiger Security ist auch im Embedded-Bereich deutlichst Sinnvoll.

Naja, beim Firebird wurde es zugunsten der Performance gestrichen. Sicherer wird es ja auf jeden Fall nicht durch eine vorgetäuschte Benutzerkontrolle, wenn der User die Datei "sehen" kann.
FB Embedded sperrt die Datei gnadenlos, auch für weitere Zugriffe der gleichen App. Deshalb die Frage.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 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 by Thomas Breitkreuz