Пряма відповідь на питання полягає в тому, що стиль Oracle успадкований від старих ідей, в яких 30 здавалося багато, і набагато більше збільшило б ризик відкрутити кеш-словник із реальної пам'яті в типових базах даних.
На відміну від цього, простір імен ODBC походить з зовсім іншого місця, де набори даних витягуються швидко шляхом розбору таблиці на аркуші Excel і автоматично будуються таблиці баз даних із назвами стовпців, взяті з заголовків аркушів таблиць. Якщо ви думаєте, що це приводить вас до отримання ідентифікаторів, які навіть містять вбудовані повернення каретки, і звичайно спеціальні символи та змішаний регістр. Це розумна абстракція, оскільки вона моделює спосіб мислення сучасних аналітиків даних.
Не забувайте про SQL92, це відповідність ODBC справді має значення для сьогоднішньої універсальної бази даних, і інші виробники вирішили це краще, ніж Oracle. Навіть Teradata, наприклад, яку багато хто не сприймає як розповсюджений гравець, обслуговує ДВІ простори імен, з цитатами і без них, перший з обмеженням 30 знаків, другий - повною реалізацією ODBC, де забезпечуються дивні довгі ідентифікатори .
Навіть на традиційній великій арені баз даних 30 символів часто є проблемою, коли імена мають залишатися значущими, послідовними та запам'ятовуються. Після того як ви почнете розробляти спеціалізовані структури з успадкуванням рольових назв, ви починаєте скорочувати абревіатури, і послідовність незабаром відмирає, тому що, наприклад, той самий кореневий ідентифікатор, що видається як ім’я таблиці або ім'я стовпця, в одному випадку потребуватиме додаткового абревіатури, а в іншому - не . Якщо реальні користувачі в значній кількості запрошені на такі шари, наслідками є дуже погана зручність використання, і, на щастя, для будь-якої старечої бази даних, головним приводом зараз є відокремлення користувача від бази даних за допомогою об'єктних шарів та інструментів BI.
Це залишає рівень бази даних DBA та командам архітектора даних, які, можливо, не так турбують. Здається, розробка схем абревіатури все ще є роботою на все життя.
Те, що Oracle не вирішив цього старого обмеження, можливо, відображається здебільшого на тому, що він (ще) не втрачає великого бізнесу перед своєю конкуренцією, коли не може безпосередньо створювати проекти баз даних, побудовані за допомогою довших ідентифікаторів.