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!)