AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Theorie: Internet MySQL Datenbank nutzen
Thema durchsuchen
Ansicht
Themen-Optionen

Theorie: Internet MySQL Datenbank nutzen

Ein Thema von Lord Dave · begonnen am 4. Okt 2004 · letzter Beitrag vom 5. Okt 2004
Antwort Antwort
Seite 1 von 3  1 23      
Lord Dave

Registriert seit: 5. Sep 2004
Ort: Offenburg
44 Beiträge
 
#1

Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 15:57
Hallo,

für mich stellt sich eine grundlegende Frage für ein neues Projekt:

Und zwar möchte ich eine Anwendung schreiben die vielen Benutzern zur Verfügung gestellt wird. Darin werden Daten aus einer MySQL Datenbank (online) verglichen und abgefragt. Die Datenbank wird online ständig aktualisiert und besteht aus mehreren Tabellen.

Nun, sehe ich 2 Möglichkeiten:
1.) Für jede Anfrage wird eine Anfrage an den MySQL Server (an ein php script) gesendet und desse Ergebniss ausgewertet.
-> Nachteil: Hohe Serverlast, Geschwindigkeit, doppelte Programmierung, verfügbar nur wenn Client verbindung zum Internet hat

2.) Die Datenbank wird mitgeliefert, befindet sich lokal auf dem Client und wird aktualisiert.
-> Nachteil: Komplexe Aktualisierung, ...(?)

Kann mir jemand vielleicht helfen?

Dankeschön
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 16:05
Du hast recht:
-Die verarbeitung der Daten über ein php-Script ist zeitaufwändig und belastet den Server
-Wenn die DBs mitgeliefert werden, wird die Aktualisierung ungleich komplexer

Ich habe zwei Vorschläge:
1) Direkt aus der Anwendung auf die DBs auf dem Server zugreifen
2) Die DBs mitliefern, aber alle paar Zeiteinheiten einfach die DBs vom Server laden und die alten ersetzen

Ich hoffe, es hilft dir.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 17:22
Ich versteh nicht ganz das Problem. Lass doch alle Anwender direkt an die Datenbank die online liegt connecten, und gut ist? Oder musst du 2 verschiedene Datenbank synchronisieren?
  Mit Zitat antworten Zitat
Lord Dave

Registriert seit: 5. Sep 2004
Ort: Offenburg
44 Beiträge
 
#4

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 19:02
Hi,

so wie es aussieht ist das direkte Verbinden mit der Datenbank wohl das beste. Dann muss ich die Zugangsdaten jedoch fest einprogrammieren.
Da es natürlich unerwünscht ist, dass irgendein Fiesling meine Datenbank ändert, muss ich da was machen.
Kann man bei MySQL einen Benutzer einrichten der nur Leserechte hat? Oder wie könnte ich das lösen?

Auf jeden Fall danke an euch zwei!
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 19:12
Zitat von Lord Dave:
Kann man bei MySQL einen Benutzer einrichten der nur Leserechte hat? Oder wie könnte ich das lösen?
Klar kann man das. Du kannst für jeden Benutzer festlegen, welche Art von Statements (SELECT, INSERT etc.) er ausführen darf.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 19:38
Zitat von Chewie:
Klar kann man das. Du kannst für jeden Benutzer festlegen, welche Art von Statements (SELECT, INSERT etc.) er ausführen darf.
Aber wiederum nicht bei all-inkl
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 19:48
Bei den meisten Hostern hat man ja nur einen Benutzer und eine Datenbank zur Verfügung. Um sich selbst weniger Rechter zu geben, bräcuhte man ja das GRANT-Privileg, damit könnte man aber die Rechte jedes Nutzers ändern.
Man braucht dafür also schon Root-Kontrolle über die Datenbank.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 19:57
Zitat von Chewie:
Man braucht dafür also schon Root-Kontrolle über die Datenbank.
Das stimmt so nicht ganz genau, da du die Grant Rechte auch für nur eine bestimmte Datenbank einrichten kannst. Das ist aber bei all-inkl nicht der Fall. Aber die haben einen prima Kundenservice über ihre Hotline. Vielleicht kann man da ja mal nachfragen und die richtens dann spezifisch ein. Ist ein Versuch wert.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 20:04
OK, das kann sein. Fragen schade bestimmt nichts
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Lord Dave

Registriert seit: 5. Sep 2004
Ort: Offenburg
44 Beiträge
 
#10

Re: Theorie: Internet MySQL Datenbank nutzen

  Alt 4. Okt 2004, 20:13
Ich bin bei HostEurope.. dort habe ich leider nur einen Benutzer. Wenn ich die Rechte einschränke, kann ich aber auch die Datenbank selbst nicht mehr ändern.
Ich habe den Support gefragt ob es möglich ist einen neuen Benutzer anzulegen, leider nicht.

Kennt jemand einen Provider der mehrere Accounts pro Datenbank erlaubt?
Ich möchte nicht gleich deswegen nen Dedicated Server mieten müssen...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 12:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz