Risorse per gli sviluppatori di SQL Server che migrano verso Oracle


9

Quali risorse puoi consigliare per uno sviluppatore di SQL Server che desidera apprendere le basi di Oracle?

Sto cercando un white paper o un post sul blog che descriva le differenze tra questi sistemi e risponda a domande come Come creare una colonna IDENTITÀ? o Quale tipo di dati è equivalente a float? .

Risposte:


11

Suggerisco di utilizzare la documentazione fornita da Oracle in quanto è la migliore risorsa per gli sviluppatori Oracle.

Inizia con Concetti : questo ti aiuterà a comprendere le differenze architettoniche tra MSSQL e Oracle. Continua con uno sviluppatore rapido di 2 giorni e un DBA di 2 giorni (per gestire il tuo "parco giochi" sono necessarie competenze DBA di base). Leggere anche i riferimenti al database per le tabelle / viste di sistema e infine i riferimenti al linguaggio pacchetti e tipi SQL, PL / SQL e PL / SQL per i pacchetti forniti.

Ogni "libro" di documentazione può essere scaricato come PDF, ma preferisco la versione HTML.

E se sei bloccato, chiedi a Tom o qui.


11

Parlando più da una prospettiva DBA che da uno sviluppatore, questo corso è molto completo; ci possono essere alcune cose che sono utili per te, in particolare i capitoli Data Objects e Data Access . È scritto da una prospettiva Oracle → SQL Server ma funziona in entrambi i casi, si tratta di mappare concetti che già conosci su un vocabolario leggermente diverso.

Ma, parlando per esperienza qui, il fattore più importante non è imparare quali tipi di dati corrispondono a cosa, ma il cambiamento nel pensare alla tua applicazione e in particolare come ottimizzarla. Ad esempio, se provieni da SQL Server, molto probabilmente credi che i cursori siano costosi e per evitare di usarli. Bene, in Oracle ogni SELECT cursore è "sotto il cofano"; basta usare un cursore per darti una maniglia. Allo stesso modo in SQL Server verrai utilizzato (a meno che tu non abbia eseguito in modalità ottimistica , cosa che poche persone fanno) a lettori che bloccano scrittori e scrittori che bloccano lettori e codifica per evitare quello scenario; Oracle si comporta in modo molto diverso in quanto supporta comunque solo MVCC . Indici raggruppatiin SQL Server vengono utilizzati molto più spesso degli IOT in Oracle (non so proprio perché, è solo qualcosa che ho osservato, le persone Oracle mancano di un trucco lì).

Cose come questa sono il motivo per cui le app portate dall'una all'altra si guastano ... Non è semplice come cambiare la sintassi SQL (se fosse così avresti potuto usare MySQL perché non ne trarrai vantaggio tutte queste funzionalità per cui hai pagato!)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.