Sumber daya untuk pengembang SQL Server bermigrasi ke Oracle

9

Sumber daya apa yang dapat Anda rekomendasikan untuk pengembang SQL Server yang ingin mempelajari dasar-dasar Oracle?

Saya mencari whitepaper atau posting blog yang komprehensif yang menjelaskan perbedaan antara sistem ini dan menjawab pertanyaan seperti Bagaimana cara membuat kolom IDENTITAS? atau Apa tipe data yang setara dengan float? .

Marek Grzenkowicz
sumber

Jawaban:

11

Saya sarankan menggunakan dokumentasi yang disediakan oleh Oracle karena ini adalah sumber daya terbaik untuk pengembang Oracle.

Mulai dengan Konsep - ini akan membantu Anda memahami perbedaan arsitektur antara MSSQL dan Oracle. Lanjutkan dengan pengembang intro 2 hari yang cepat dan DBA 2 hari (Anda membutuhkan keterampilan DBA dasar untuk mengelola "taman bermain" Anda). Baca juga referensi pangkalan data untuk tabel / tampilan sistem dan akhirnya referensi bahasa SQL, paket dan tipe PL / SQL untuk paket yang disediakan.

Setiap "buku" dokumentasi dapat diunduh sebagai PDF, tetapi saya lebih suka versi HTML.

Dan jika Anda terjebak Tanya Tom atau di sini.

Štefan Oravec
sumber
11

Berbicara lebih banyak dari perspektif DBA daripada pengembang, kursus ini sangat komprehensif; mungkin ada beberapa hal di sana yang bernilai bagi Anda, khususnya bab Objek Data dan Akses Data . Ini ditulis dari perspektif Oracle → SQL Server tetapi berfungsi baik, ini tentang pemetaan konsep yang sudah Anda ketahui untuk kosakata yang sedikit berbeda.

Tapi, berbicara dari pengalaman di sini, faktor terbesar adalah tidak mempelajari tipe data yang sesuai dengan apa, tetapi pergeseran dalam pemikiran tentang aplikasi Anda dan khususnya bagaimana mengoptimalkannya. Misalnya, jika Anda berasal dari SQL Server, Anda kemungkinan besar percaya bahwa kursor mahal dan untuk menghindari menggunakannya. Nah, di Oracle setiap SELECT kursor "di bawah tenda"; semua menggunakan kursor tidak memberi Anda pegangan untuk itu. Demikian pula dalam SQL Server Anda akan digunakan (kecuali jika Anda telah menjalankan dalam mode optimis , yang dilakukan beberapa orang) untuk pembaca yang memblokir penulis dan penulis memblokir pembaca dan pengkodean untuk menghindari skenario itu; Oracle berperilaku sangat berbeda karena hanya mendukung MVCC . Indeks berkerumundi SQL Server digunakan jauh lebih sering daripada IOT di Oracle (Saya tidak benar-benar tahu mengapa ini, itu hanya sesuatu yang saya amati, orang Oracle kehilangan trik di sana).

Hal-hal seperti ini adalah mengapa aplikasi porting dari satu ke yang lain mengalami masalah ... Ini tidak sesederhana mengubah sintaks SQL (jika itu Anda mungkin juga baru saja menggunakan MySQL karena Anda tidak akan mendapatkan keuntungan dari semua fitur yang telah Anda bayar!)

Gayus
sumber