Oracle

Parliamo un po di Oracle. Ora non so quanti di voi abbiano a che fare quotidianamente con questa bestiaccia e quanti abbiano anche la fortuna (???) che il proprio prodotto debba lavorare sia con SQL Server che con Oracle. Io ho la bella fortunaccia di appartenere ad entrambe queste categorie.

E posso solennemente dire che nell'anno del signore 2005 avere ancora a che fare con un database che ha una limitazione a 30 (leggasi TRENTA) caratteri nei nomi di qualunque cosa (tabelle, colonne, indici, relazioni) è veramente scomodo.

Scusate lo sfogo, ma quando ci vuole ci vuole.

 

posted @ lunedì 19 settembre 2005 22:00

Print

Comments on this entry:

# re: Oracle

Left by Massimo Gentilini at 19/09/2005 23:26
Gravatar
Ci sono alcuni fattori.
1) Innanzitutto mi piacerebbe che la lunghezza me la decido io, non un limite tecnologico
2) L'intellisense anche su SQL non è una cosa così strana
3) Il problema non è solo nei nomi delle tabelle ma anche di PK, FK, relazioni ed indici. Quando questi ti sono generati automaticamente da un tool come ErWin o ERStudio diventano lunghi
4) Tra avere un nome corto e che si scrive in fretta e dare un nome lungo e che mi fa leggere meglio una query scelgo la seconda
5) A parte tutto in generale in un DB avrai tabelle "principali" il cui nome è corto (Inventory) e che vengono usate dappertutto (ed in questo caso il nome lo disegni corto apposta), altre che magari sono accessorie ed usi una volta ogni morte di papa (InventoryOfItemsToBeDiscountedOnceAYear) ma che proprio per questo godono del nome lungo (proprio perchè le usi una volta ogni tanto)

Poi è questione di abitudine, ho visto DB con 500 e passa tabelle tutti con i nomi di 8 caratteri anche per le colonne e, grazie allo standard rigorosamente applicato, si distinguevano tutte in maniera perfetta. Ti ci voleva un mese a capire lo standard, ma poi era facilissimo...

# Re: Oracle

Left by Davide Mauri at 20/09/2005 20:31
Gravatar
Questo ti potrebbe far piacere allora :-)

http://www.thedailywtf.com/forums/25910/ShowPost.aspx
Comments have been closed on this topic.