Bezpośrednia odpowiedź na to pytanie jest taka, że styl Oracle jest dziedziczony ze starszych pomysłów, w których 30 wydawało się dużo, a znacznie więcej zwiększyłoby ryzyko odpięcia pamięci podręcznej słownika od rzeczywistej pamięci w typowych bazach danych.
W przeciwieństwie do tego, przestrzeń nazw ODBC pochodzi z zupełnie innego miejsca, w którym zestawy danych są szybko wyodrębniane poprzez analizę tabeli w arkuszu Excel i automatyczne tworzenie tabel bazy danych z nazwami kolumn pobranymi z nagłówków tabel arkuszy. Takie myślenie prowadzi do dopuszczenia identyfikatorów, które zawierają nawet osadzone powroty karetki i oczywiście znaki specjalne i mieszane wielkości liter. To rozsądna abstrakcja, ponieważ modeluje sposób myślenia dzisiejszych analityków danych.
Nieważne, SQL92, zgodność z ODBC naprawdę ma znaczenie dla dzisiejszej uniwersalnej bazy danych, a inni dostawcy rozwiązali to lepiej niż Oracle. Na przykład nawet Teradata, który przez wielu nie jest postrzegany jako wszechobecny gracz, obsługuje DWIE przestrzenie nazw, z cudzysłowami i bez nich, pierwszy z limitem 30 znaków, drugi z pełną implementacją ODBC, w której obsługiwane są dziwne, długie identyfikatory .
Nawet na tradycyjnej arenie dużej bazy danych 30 znaków jest często problemem, gdzie nazwy mają pozostać znaczące, spójne i zapadające w pamięć. Gdy zaczniesz projektować wyspecjalizowane struktury z dziedziczeniem nazwanym rolami, zaczniesz skracać skróty, a spójność wkrótce umiera, ponieważ na przykład ten sam identyfikator główny renderowany jako nazwa tabeli lub nazwa kolumny będzie wymagał w jednym przypadku dalszego skrótu, aw innym nie. . Jeśli do takich warstw zapraszani są prawdziwi użytkownicy w znacznej liczbie, konsekwencją jest bardzo słaba użyteczność i na szczęście w przypadku starzejącej się bazy danych głównym motywem jest teraz oddzielenie użytkownika od bazy danych za pomocą warstw obiektów i narzędzi BI.
Pozostawia to warstwę bazy danych w gestii zespołów DBA i architektów danych, którym być może nie przeszkadza. Wydaje się, że opracowywanie schematów skrótów to nadal praca na całe życie.
To, że firma Oracle nie zajęła się tym starym ograniczeniem, prawdopodobnie odzwierciedla głównie fakt, że nie traci (jeszcze) wiele na rzecz konkurencji, gdy nie może bezpośrednio przenosić projektów baz danych zbudowanych przy użyciu dłuższych identyfikatorów.