AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken SQLite - Wie Multiuser Zugriff regeln?
Thema durchsuchen
Ansicht
Themen-Optionen

SQLite - Wie Multiuser Zugriff regeln?

Ein Thema von Satty67 · begonnen am 1. Dez 2010 · letzter Beitrag vom 4. Dez 2010
Antwort Antwort
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#1

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 1. Dez 2010, 17:02
Ja, es sollen viele DBMS unterstützt werden, gruppiert nach Fähigkeiten.

Wenn es zu riskant ist, dann schiebe ich SQlite in die SingleUser-Gruppe zusammen mit XML, INI usw. (letztere sind sogar nur SingleTable)
  Mit Zitat antworten Zitat
webcss

Registriert seit: 10. Feb 2006
255 Beiträge
 
Delphi XE2 Professional
 
#2

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 1. Dez 2010, 19:38
Schau Dir mal die Patterns Optimistic-Offline-Locking oder Pessimistic-Offline-Locking an. Die könnten Dir weiterhelfen.
"Wer seinem Computer Mist erzählt, muss immer damit rechnen..." (unbekannt)
"Der Computer rechnet damit, dass der Mensch denkt..." (auch unbekannt)
mein blog
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#3

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 1. Dez 2010, 20:24
Optimistic-Offline-Locking/Pessimistic-Offline-Locking
Klingt ganz allgemein sehr interessant

Wenn man SQLite unbedingt MU-fähig machen will
Unbedingt nicht... aber versuchen wollte ich es. MSSQL-Express (bzw. Compact) und Firebird-Server laufen hier auf der Testumgebung und werden natürlich mit angeboten.

Geändert von Satty67 ( 1. Dez 2010 um 20:26 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#4

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 1. Dez 2010, 21:45
Grundsätzlich kanst Du mit einer SOA-Schicht vom Prinzip her jede Datenbank Multiuserfähig bekommen. Also auch Access, DBase und Paradox, aber letztlich immer mit großen Einschränkungen, was die Wartezeit der User betrifft. Und die SOA-Schicht brauchte wieder eine eigene Installation, wie ein DB-Server. Damit sind dann alle Vorteile gegenüber einem richtigen DBMS zunichte.

Grüße
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.682 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 2. Dez 2010, 06:25
Grundsätzlich kanst Du mit einer SOA-Schicht vom Prinzip her jede Datenbank Multiuserfähig bekommen. immer mit großen Einschränkungen, was die Wartezeit der User betrifft.
Meinst Du? Ich denke bei größtenteils lesenden Zugriffen könnte es sogar schneller werden, da ja die User nur noch das vom Server bekommen, was sie wollen und nicht die ganze Tabelle öffenen müssen.
Sven Harazim
--
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#6

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 2. Dez 2010, 07:34
Ja meine ich, den hinter der SOA werkelt immer noch eine Single Usr DB und die kümmert sich nicht um Caching. Diese Aufgabe der SOA-Schicht zu verpassen würde bedeuten, diese die Datenbankabfragen vergleichen zu lassen, um zu entscheiden ob exakt die Daten vorliegen, die neu angefordert werden. Also müßte man in der SOA ein eigenes DBMS integrieren. Das ist dann aber nicht mehr "SQLite" sondern was komplett neues.

Morgengrüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#7

AW: SQLite - Wie Multiuser Zugriff regeln?

  Alt 2. Dez 2010, 09:22
Also Geschwindigkeit ist für den Anwendungsfall sekundär.

Es soll kein allgemeiner Ersatz für einen optimierten Zugriff auf eine festgelegte SQL-Datenbank werden, sondern ist für kleinere Projekte (von der Datengröße) gedacht.

Es soll ein von der Datenquelle unabhängiger Zugriff möglich sein. Je mehr ich bei den Datenquellen auf einen gemeinsamen Nenner bringen kann, desto weniger muss ich auf Applikationsseite berücksichtigen. Deshalb der Versuch...

Mit eingeschränkter Funktionalität, weil noch etwas zu stark auf das aktuelle Projekt zugeschnitten, funktioniert es bereits wunderbar. Ich werde es die Tage zu einem allgemeineren System umbauen und dann vorstellen.
  Mit Zitat antworten Zitat
Antwort Antwort


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 14:07 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