Cómo me preparé y pasé la Certificación SQL de Oracle Database (1Z0-071)

¿Por qué escribí este artículo?


imagen

Cuando me estaba preparando para Java 8 OCA y OCP, encontré muchos artículos útiles sobre temas en Habr que me ayudaron a elegir el camino óptimo y ahorrar una cantidad significativa de tiempo.


Cuando comencé a prepararme para OCA Oracle Database SQL (1Z0-071) no encontré ningún material en Habr sobre este asunto y descubrí que había información limitada disponible en Internet. Debido a esto, decidí escribir una guía completa para ayudar a otras personas interesadas en esta certificación para ayudarlos a ahorrar tiempo y aprobar con éxito lo que considero un examen bastante difícil.


¿Por qué decidí prepararme para el examen?


La razón principal fue mi deseo de racionalizar el conocimiento que había adquirido durante mis años de estudio y trabajo y llenar todos los vacíos. También quería saber qué nivel de comprensión espera el proveedor de la base de datos, en este caso, Oracle, de los desarrolladores.


Decidí que simplemente leer un libro sobre SQL no era suficiente, ya que sin una práctica real sería fácil asumir que tengo una comprensión firme de todo lo que he leído. Sin embargo, se hizo evidente que al prepararme para las certificaciones se me exigiría completar pruebas en casi todos los detalles del libro. Esto implicaría leer y releer todo en gran profundidad, lo que, como puede imaginar, fue extremadamente lento.


Comencé a preguntarme si podía leer un libro y practicar preguntas detalladas de la prueba, entonces ¿por qué necesito aprobar una certificación oficial? Como una motivación adicional.


Fue entonces cuando me di cuenta de que, al realizar las pruebas, puedo sentir lástima involuntariamente y perdonar mis defectos, pero el examen real no permitirá tales defectos en mi comprensión y la certificación es una medida de conocimiento bastante objetiva .


Además, puede mostrar la certificación a su empleador actual o utilizarla como credencial adicional para un empleo futuro. Hipotéticamente, debe caracterizarlo como una persona que puede establecer sus propios objetivos y mostrar dedicación a través de su capacidad para planificar, preparar mediante el proceso una gran cantidad de información mientras desarrolla una comprensión firme del contenido del curso en profundidad.


Para concluir, las razones principales para obtener la Certificación de Oracle Database fueron para ganar confianza en mi propio conocimiento y una insignia de certificación que ahora se puede mostrar y utilizar con gran ventaja.


¿Qué sabía antes de comenzar la preparación?


En la escuela de décimo grado, me senté en un curso de DMBS, sin embargo, además de estar físicamente presente en el curso, es poco lo que recuerdo en cuanto a la comprensión de DMBS. Unos años después en la Universidad, me embarqué y aprobé dos cursos en bases de datos, y disfruté mucho de ambos.


El primer curso fue "Teoría de la base de datos" dirigido por el Dr. Gasanov el idioma ruso, un curso muy fundamental y teórico.


El segundo también en ruso, fue simplemente llamado "Bases de datos" dirigidas por el Dr. Kumskov Este fue un curso práctico sobre tipos de bases de datos, que incluía cómo analizar requisitos, cómo diseñar una base de datos y mucho más.


Ambos cursos están disponibles al público, pero para aprobar la certificación, por supuesto, no es necesario estudiarlos.


Además de tomar varios cursos, como muchos, seguí usando MySQL, PostgreSQL y SQLite tanto en casa como en el lugar de trabajo.


Y aunque creía que estaba bastante preparado para el trabajo diario como ingeniero, llegó un punto en el que sentí que había temas que no había cubierto y áreas que no me eran familiares.


¿Por qué Oracle Database SQL?


Para empezar, consideré tres bases de datos; PosgreSQL, MySQL y Oracle Database SQL.


PostgreSQL no tiene certificación oficial, y la certificación MySQL es antigua (y personalmente no entiendo completamente su valor), dejándome sin dudas de que Oracle Database SQL fue mi mejor opción.


Elegí Oracle porque la certificación se ha actualizado recientemente y creo que tiene más valor que las demás. Dado que es puramente una certificación SQL (no PL / SQL específico de Oracle), todo lo que se describe funcionará más o menos en todas las demás bases de datos SQL, ya que la mayoría de ellas son compatibles con ANSI SQL.


¿Cómo me preparé?


Aquí describo el proceso de preparación en detalle, las acciones que tomé y los errores que cometí.


La experiencia es el hijo de los errores.


Antes de comenzar la preparación, quería instalar Oracle SQL. Había leído en Habr que Oracle 18c XE había sido lanzado, así que fui a descargarlo del sitio web pero descubrí que MacOS no era compatible. Aunque tenía VPS en Ubuntu en ese momento, no tenía Windows. Lamentablemente, no pude ejecutar Oracle Database en Ubuntu.


Finalmente, decidí comprar Digital Ocean VPS con CentOS y sin ningún problema instalé DB. En ese momento, no estaba familiarizado con el IDE oficial de desarrollador de SQL, pero ya tenía instalado DataGrip by JetBrains en mi máquina. Esto me permitió conectar DataGrip a la base de datos en Digital Ocean y finalmente comencé a trabajar en el libro oficial de preparación de exámenes.


Comencé leyendo el libro y tomando el examen proporcionado al final de cada capítulo. Además de esto, frecuentemente probaba ejemplos del libro en mi base de datos para comprender completamente cada tema en detalle.


Después de cada prueba, verificaría la precisión y, en caso de error, leería la explicación de la respuesta sin volver a leer todo el capítulo.


Estuve estudiando tres veces por semana durante dos o tres horas, quizás una semana sería menos, otra semana más. No puedo decir que fue una lectura agradable, de hecho, a veces sentí desesperación , pero mi objetivo había sido establecido y mi plan establecido, así que continué. A veces era difícil entender parte del contenido del libro; incluso después de volver a leer un párrafo, todavía no podía entender lo que quería decir el autor.


Finalmente, a principios de junio, después de más de un mes, terminé el libro y tomé el primero de dos exámenes simulados en el emulador que se proporcionó con el libro. Lamentablemente perdí la noción del tiempo y completé menos de la mitad de las preguntas. De manera predeterminada, el emulador no me permitió continuar con la prueba (Unlinke Enthuware para Java, que sí permite tiempo extra). Evidentemente, con una puntuación de menos del 50%, me di cuenta de que no había aprendido completamente el contenido del libro y que se necesitaba más trabajo.


Las cosas comienzan a mejorar


Al decidir buscar nuevos materiales de estudio, me encontré con el curso de Udemy . Al principio, era escéptico sobre el uso de un curso de video ya que siempre había preferido usar libros cuando me preparaba para el examen. Sin embargo, dado que no pude encontrar otra alternativa, decidí leer los comentarios y, en consecuencia, decidí comprarlo por $ 73 sin muy poca expectativa del producto. (Resultó que, aproximadamente una vez por semana, el precio baja a $ 12, por lo que vale la pena esperar un tiempo).


En este punto, estaba cansado de conectarme constantemente a VPS para practicar en una base de datos real y frustrado de que DataGrip no admitiera comandos SQL * Plus. Fue por esta razón que finalmente encontré una computadora portátil en Windows y decidí instalar todo localmente, siguiendo cuidadosamente las instrucciones de la fuente de video.


Sorprendentemente, a pesar de mis bajas expectativas, quedé muy satisfecho con el curso. El autor dio instrucciones claras sobre cómo instalar la base de datos, el Desarrollador SQL, y cómo desbloquear el HR del usuario de prueba preparado por Oracle con datos previamente completados. Durante todo el curso de video, casi todos los ejemplos se mostraron utilizando la base de datos de usuarios de Recursos Humanos. El autor también demostró que necesita usar SQL Developers, que resultó ser la opción correcta y libre.


Es extraño que ni la instalación de una base de datos, ni el desarrollador de SQL, ni el usuario de recursos humanos se describan en el libro oficial, ya que en el examen en sí, a menudo hubo preguntas basadas en datos de la base de datos de recursos humanos. Si hubiera sabido esto antes, definitivamente habría comenzado con el curso de video primero, y solo luego pasaría al libro, un proceso que creo que me habría ahorrado mucho tiempo.


En cada capítulo del curso, primero hubo una breve teoría, e inmediatamente después, ejemplos prácticos reales realizados por el autor en SQL Developer. Desde el principio, decidí que repetiría y comprendería cada ejemplo localmente en mi computadora portátil. Por lo tanto, veinte horas de video se convirtieron en un mes y medio de estudio y práctica, aunque también hubo descansos. Como el curso fue interesante, como resultado, la motivación para terminarlo fue mucho mayor que la motivación para terminar el libro.


Cuando terminé el curso, finalmente sentí que la imagen general se había aclarado y que entendía todos los aspectos más importantes. Realicé la segunda prueba en el emulador, que viene con el libro y nuevamente obtuve menos del 50%, aunque mejor que la primera vez. Nuevamente, estropeé algo con la configuración y no pude terminar el examen en el momento dado. Aunque para entonces, estaba respondiendo con confianza la mayoría de las preguntas. Como resultado, apagué la cuenta regresiva y lancé un modo en el que era posible resolver todas las preguntas a la vez sin ninguna restricción.


Leí la pregunta, la respondí, si pensaba que no podía dar una respuesta definitiva, cada vez que escribía el tema de la pregunta en un cuaderno, incluso si el tema ya estaba en la lista. Después de elegir la respuesta, verifiqué la corrección e intenté profundizar en la explicación que se da en el emulador. Por cierto, encuentro la calidad del emulador y la explicación de las preguntas a un alto nivel.


Leí la pregunta, la respondí, y si pensé que no podía dar una respuesta definitiva, escribí el tema de la pregunta en un cuaderno (incluso si el tema ya estaba en la lista) Después de elegir la respuesta, revisé para ver si estaba en lo correcto y traté de profundizar en la explicación que se dio en el emulador, que encontré muy bien escrita. Después de analizar todas las preguntas del emulador, conté cuántas veces aparecía cada tema en la lista y lo ordené en orden descendente de frecuencia, por lo que los temas con los que tuve más problemas aparecieron en la parte superior. Esto me permitió no volver a leer los capítulos que había aprendido bien, sino centrarme solo en aquellos que no entendía, lo que me permitió volver a leer cuatro capítulos de la lista.


Fue entonces, cuando estaba releyendo, que todo parecía encajar y realmente comencé a entenderlo todo. Volví a tomar el examen al final de cada capítulo que constaba de 10-15 preguntas. Cabe señalar que aunque ya había resuelto estas preguntas un mes y medio antes, había olvidado la mayoría de las respuestas.


Practica


Estaba claro que el emulador del libro no era suficiente, y era necesario tomar dos o tres exámenes simulados antes de aprobar. Al principio pensé en comprar Kaplan Training . Oracle los aconseja en la página del examen oficial, pero el precio de $ 189 por el paquete completo me desanimó. Por lo tanto, compré las pruebas que el autor sugirió en su curso de Udemy por $ 60, que incluye el emulador PDF +.


A diferencia de Enthuware, donde las pruebas se dividen en 7 exámenes independientes, estas pruebas se dividen en dos partes; en una parte hay 272 preguntas, en otra 27. Sin entender la lógica detrás de esto, simplemente dividí esta lista en 3 paquetes de preguntas separados con 78 en cada uno como si fuera un examen real.


Estimo los materiales comprados por debajo del promedio, en comparación con Enthuware. Hubo errores en las preguntas y respuestas, y a menudo no hubo explicación para la pregunta. No había un enlace al foro para discutir un problema, y ​​no había forma de ver informes detallados para comprender qué temas se malinterpretaron.


El proceso era como antes, leería la pregunta, si no estaba seguro de la respuesta, escribiría el nombre del tema en un cuaderno. Después del primer examen simulado, leí la lista, elegí y releí tres capítulos que presentaban la mayoría de las preguntas, y revisé los ejemplos de libros en mi base de datos local. Repetí esto una vez más con el segundo examen simulado, En total, volví a leer nueve o diez capítulos de catorce.


En este punto, estaba listo para el examen, ya que podía responder con confianza cualquier pregunta restante.


Día de examen


Llegó el día de inscribirse para el examen. En mi caso no había muchas fechas disponibles, así que hice esto inmediatamente después de terminar el video curso. Cabe señalar que PearsonVue ahora ofrece la oportunidad de tomar cualquiera de sus exámenes en línea, pero hubo muchas condiciones adicionales, así que decidí tomar el examen en un centro de exámenes local. El costo del examen es de $ 245 dólares estadounidenses.


Normalmente hago el examen a las doce en punto, desayuno pero no almuerzo y llego 30 minutos antes. Como chocolate en el acto, tomo unos sorbos de agua y entro. Realmente no quiero ir al baño durante el examen, por lo que generalmente tomo esas precauciones.


Por experiencia en preparación sabía que para mí, dos horas no serían suficientes, así que dividí mentalmente el examen en 4 partes y supe que por cada media hora tenía que resolver veinte preguntas y avanzar de acuerdo al plan. Al comienzo del examen, en una hoja de papel emitida, escribí este plan simple para que fuera visible para mí en todo momento.


Si había una exposición en la pregunta, entonces lo primero que sugirieron fue mirarla. No hice esto hasta que leí la pregunta y revisé las opciones de respuestas, ya que muy a menudo puedes dar la respuesta sin mirar la exposición, o ya sabrás exactamente a qué debes prestar atención al analizar y, por lo tanto, pueden ahorrar tiempo.


Las preguntas que tomaron más de dos o, a veces, tres minutos fueron respondidas por el método de exclusión y la elección de la respuesta más adecuada para ahorrar tiempo. Curiosamente, durante el examen en sí, hubo varias ocasiones en las que encontré exactamente las mismas preguntas que se abordaron durante la preparación, y otras fueron similares.


Permanecí tranquilo durante todo el examen. Siguiendo mi plan de tiempo y terminando con 10 minutos de sobra, utilicé el tiempo restante para revisar cada pregunta, asegurándome de que todo se respondiera completamente. Solo quince minutos después de completar el examen, recibí un correo electrónico que decía que podía verificar mis resultados. Fui al sitio web y estuve en la luna para descubrir que había pasado, con un resultado del 85%.


Mi consejo sobre la preparación del examen


Si hubiera sabido de antemano qué materiales usar y en qué secuencia usarlos, habría reducido mi tiempo de preparación para el examen, a solo dos o dos meses y medio.


Lo más importante, comenzaría con un curso de video en lugar de un libro y no leería el libro por completo, pero de acuerdo con el esquema descrito anteriormente, me limitaría a leer capítulos sobre los temas menos entendidos.


No desplegaría la base de datos en VPS y no usaría DataGrip. Instalaría inmediatamente el DB y el Desarrollador SQL localmente en mi computadora, siguiendo las instrucciones del curso de video.


El siguiente es un diseño de mi hoja de ruta de preparación para el examen:


  1. Estudie el curso de Udemy y practique todos los ejemplos en una base de datos instalada localmente.
  2. Instale el emulador del libro de preparación oficial de Steve O'Hearn , pero no lea el libro en sí.
  3. Haz un examen simulado. En el camino, escriba todos los temas a los que no puede dar una respuesta definitiva.
  4. Lee los capítulos menos entendidos. Por lo general, los tres primeros son suficientes.
  5. Repita los pasos 3 y 4 para el segundo examen simulado del emulador.
  6. Comprar pruebas de práctica. Realice dos pruebas más repitiendo 3. y 4.
  7. Calendario y examen y pase!

Epílogo


Espero que este artículo ayude a cualquiera que desee aprobar el examen SQL de Oracle Database. Mi razón para describir cada aspecto del proceso fue, en primer lugar, describir mi viaje de aprendizaje en detalle y compartir mi conclusión sobre la mejor manera de abordar el examen, y en segundo lugar, porque hay muy poca información disponible sobre este examen en Internet, por lo tanto, estaba espero poder llenar parte de la brecha.


¡Buena suerte en el examen!

Source: https://habr.com/ru/post/467087/


All Articles