Hablando más desde una perspectiva DBA que un desarrollador, este curso es muy completo; Puede haber algunas cosas allí que sean de valor para usted, particularmente los capítulos Objetos de datos y Acceso a datos . Está escrito desde una perspectiva Oracle → SQL Server, pero funciona de cualquier manera, se trata de asignar conceptos que ya conoce a un vocabulario ligeramente diferente.
Pero, hablando de la experiencia aquí, el factor más importante no es aprender qué tipos de datos corresponden a qué, sino el cambio en el pensamiento sobre su aplicación y, en particular, cómo optimizarla. Por ejemplo, si ha venido de SQL Server, lo más probable es que crea que los cursores son caros y que evite usarlos. Bueno, en Oracle todo SELECT
es un cursor "debajo del capó"; todo lo que hace un cursor es darle un control. De manera similar, en SQL Server se utilizará (a menos que haya estado ejecutándose en modo optimista , lo que pocas personas hacen) para lectores que bloquean escritores y escritores que bloquean lectores y codifican para evitar ese escenario; Oracle se comporta de manera muy diferente, ya que solo admite MVCC de todos modos. Índices agrupadosen SQL Server se usan con mucha más frecuencia que los IOT en Oracle (en realidad no sé por qué es esto, es solo algo que he observado, a las personas de Oracle les falta un truco allí).
Cosas como esta son las razones por las que las aplicaciones portadas de una a otra tienen problemas ... No es tan simple como cambiar la sintaxis de SQL (si fuera así, también podría haber utilizado MySQL, ya que no obtendrá la ventaja de ¡Todas estas características que has pagado!)