Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatzsperre und refresh in MySql-Datenbank (https://www.delphipraxis.net/35039-datensatzsperre-und-refresh-mysql-datenbank.html)

steirer 3. Dez 2004 10:55

Re: Datensatzsperre und refresh in MySql-Datenbank
 
Danke für eure Beiträge, insbesondere Bernhard und Barnti. Mir ist mittlerweile die Sperrlogik mit InnoDB klar geworden.
Was ich bis jetzt noch immer nicht gecheckt habe, ist, wie ich möglichst komfortabel (zB mit DB-Navigator) durch eine Tabelle blättern kann und mich verlassen kann, dass die Daten immer aktuell sind (siehe meine vorige Anfrage ein refresh bei jeder Datensatzänderung scheint mir nicht zweckmäßig).

Ich hoffe, euch nicht zu sehr zu nerven!

SQLTiger 14. Dez 2004 14:04

Re: Datensatzsperre und refresh in MySql-Datenbank
 
Hallo!
Vielleicht solltest Du einfach soetwas wie ein DATENBANK verwenden :zwinker: Wenn Du in ein Standardlehrbuch über DBs (wie zB Herder/Rahm, Heuer/Saake oder Date) schaust, wirst Du Transaktionsverwaltung sowie Synchronisation verschiedener Benutzer als Anforderungen an eine DB finden. mySQL bietet dies nicht und auch mit dem Tabellentypen Inno-DB gibt es solch Merkwürdigkeiten wie die WARNUNG "Incomplete rollback" - nun ja, wer so etwas Transaktionen nennen will... :stupid: Angesichts derartiger Defizite ist es schon erstaunlich, dass mySQL vielfach unter der Rubrik Datenbanken aufgeführt wird - man gewinnt den Eindruck, daß die Autoren nicht wissen, was unter einer Datenbank zu verstehen ist - die Abfragesprache SQL ist jedenfalls weder notwendig noch hinreichend hierzu.
Gleichwohl hat mySQL natürlich seine Berechtigung, wenn es lediglich darum geht zB von PHP aus schnell auf die (sicht nicht oder nur selten ändernden) Daten für eine WebSeite zugreifen so wollen. Bloß sollte man mySQL dabei immer eher als Spielzeug, denn als richtige DB betrachten. All das, was Du bei einer richtige DB "geschenkt" bekommst, mußt Du Dir bei mySQL in der Anwendungslogik selbst zusammenprogrammieren... :pale:

Viele Grüße vom SQLTiger


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:03 Uhr.
Seite 2 von 2     12   

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