Hi,
Es kann doch sein, dass sich die Tabelle durch Software, die auf ihr arbeitet erweitert, oder nicht?
wenn das so ist, dann bezeichne ich die Software als kritisch fehlerhaft. Ein DB-Layout ändert sich nicht "eben mal so".
Ob das allerdings sinnvoll ist, ist ne andere Frage.
Die Antwort auf sie ist unzweifelhaft.
Das DB-Layout hat als bekannt vorausgesetzt zu werden; die unbekannten Elemente sind als irrelevant zu definieren.
Aus DB-Technischer Sicht verhalten sich die Meta-Daten (Tabellen, Attribute usw.) in der DB auch nicht anders als "normale Datenbank-Daten" - wieso sollte einem Benutzer darauf kein (zumindest lesender) Zugriff gestattet sein?
Der Zugriff darf gerne gestattet sein, das ist überhaupt kein Thema. Wenn er in einer Software, die nicht gerade zufällig ein allgemeingültiges DB-Verwaltungs-Tool its, als _nötig_ erachtet wird, dann liegt ein schwerwiegendes Problem vor. Eine Software hat das DB-Layout zu kennen, und was sie nicht kennt muss ignorierbar sein.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes