Die direkte Antwort auf die Frage lautet, dass der Oracle-Stil von älteren Ideen geerbt wurde, bei denen 30 viel zu sein schien, und viel mehr das Risiko erhöht hätte, den Wörterbuch-Cache in typischen Datenbanken aus dem realen Speicher zu entfernen.
Im Gegensatz dazu stammt der ODBC-Namespace von einem ganz anderen Ort, an dem Datensätze schnell extrahiert werden, indem eine Tabelle in einer Excel-Tabelle analysiert und automatisch Datenbanktabellen mit Spaltennamen aus Blatttabellenüberschriften erstellt werden. Wenn Sie so denken, können Sie Bezeichner zulassen, die sogar eingebettete Zeilenumbrüche enthalten, und natürlich Sonderzeichen und Groß- und Kleinschreibung. Es ist eine vernünftige Abstraktion, weil sie das Denken heutiger Datenanalysten modelliert.
Egal, SQL92, es ist die ODBC-Konformität, die für die heutige universelle Datenbank wirklich wichtig ist, und andere Anbieter haben dies besser angegangen als Oracle. Sogar Teradata zum Beispiel, das von vielen nicht als allgegenwärtiger Spieler angesehen wird, bietet ZWEI Namespaces mit und ohne Anführungszeichen, ersteres mit einem Limit von 30 Zeichen, letzteres eine vollständige ODBC-Implementierung, bei der seltsame lange Bezeichner berücksichtigt werden .
Selbst in der traditionellen Arena mit großen Datenbanken sind 30 Zeichen oft ein Problem, bei dem Namen aussagekräftig, konsistent und einprägsam bleiben sollen. Sobald Sie anfangen, spezialisierte Strukturen mit Verben mit Rollennamen zu entwerfen, beginnen Sie mit der Abkürzung von Abkürzungen, und die Konsistenz stirbt bald, da beispielsweise dieselbe Stammkennung, die als Tabellenname oder Spaltenname gerendert wird, in einem Fall eine weitere Abkürzung benötigt und in dem anderen nicht . Wenn echte Benutzer in erheblicher Anzahl zu solchen Ebenen eingeladen werden, sind die Folgen eine sehr schlechte Benutzerfreundlichkeit. Glücklicherweise besteht das Hauptantrieb für eine alternde Datenbank darin, Benutzer über Objektebenen und BI-Tools von der Datenbank zu trennen.
Dies überlässt die Datenbankschicht dem DBA und den Datenarchitektenteams, die vielleicht nicht so gestört sind. Die Ausarbeitung von Abkürzungsschemata scheint immer noch eine Aufgabe fürs Leben zu sein.
Dass Oracle diese alte Einschränkung nicht angesprochen hat, spiegelt möglicherweise hauptsächlich die Tatsache wider, dass es (noch) nicht viel Geschäft an seine Konkurrenz verliert, wenn es Datenbankdesigns, die mit längeren Bezeichnern erstellt wurden, nicht direkt portieren kann.