Wie ich mich auf die Oracle Database SQL-Zertifizierung (1Z0-071) vorbereitet und diese bestanden habe

Warum habe ich diesen Artikel geschrieben?


Bild

Als ich mich auf Java 8 OCA und OCP vorbereitete, fand ich viele nützliche Artikel über Themen auf Habr, die mir halfen, den optimalen Pfad zu wählen und viel Zeit zu sparen.


Als ich anfing, mich auf OCA Oracle Database SQL (1Z0-071) vorzubereiten, fand ich auf Habr keine Materialien zu diesem Thema und stellte fest, dass im Internet nur begrenzte Informationen verfügbar sind. Aus diesem Grund habe ich beschlossen, einen vollständigen Leitfaden zu schreiben, um anderen, die an dieser Zertifizierung interessiert sind, zu helfen, Zeit zu sparen und eine meiner Meinung nach ziemlich harte Prüfung erfolgreich zu bestehen.


Warum habe ich mich auf die Prüfung vorbereitet?


Der Hauptgrund war mein Wunsch, das Wissen, das ich während meiner Studien- und Arbeitsjahre erworben hatte, zu rationalisieren und alle Lücken zu schließen. Ich wollte auch wissen, welchen Grad an Verständnis der Datenbankanbieter selbst, in diesem Fall Oracle, von Entwicklern erwartet.


Ich entschied, dass es nicht ausreicht, nur ein Buch über SQL zu lesen, da es ohne echte Übung leicht anzunehmen ist, dass ich alles, was ich gelesen habe, genau verstehe. Es stellte sich jedoch heraus, dass ich bei der Vorbereitung auf Zertifizierungen fast jedes Detail des Buches testen musste. Dies würde bedeuten, alles in großer Tiefe zu lesen und erneut zu lesen, was, wie Sie sich vorstellen können, äußerst zeitaufwändig war.


Ich begann mich zu fragen, ob ich ein Buch lesen und detaillierte Testfragen üben könnte. Warum muss ich dann eine offizielle Zertifizierung bestehen? Als zusätzliche Motivation.


Damals wurde mir klar, dass ich bei der Durchführung von Tests unfreiwillig Mitleid mit mir selbst haben und meine Mängel verzeihen kann, aber die eigentliche Prüfung wird solche Mängel in meinem Verständnis nicht berücksichtigen, und die Zertifizierung ist ein ziemlich objektives Maß für das Wissen .


Darüber hinaus können Sie die Zertifizierung Ihrem derzeitigen Arbeitgeber vorlegen oder als zusätzlichen Berechtigungsnachweis für eine künftige Beschäftigung verwenden. Hypothetisch sollte es Sie als eine Person charakterisieren, die Ihre eigenen Ziele setzen und Engagement durch Ihre Fähigkeit zeigen kann, eine große Menge an Informationen zu planen, durch Prozess vorzubereiten und gleichzeitig ein festes Verständnis für den Kursinhalt zu entwickeln.


Zusammenfassend lässt sich sagen, dass die Hauptgründe für die Erlangung der Oracle-Datenbankzertifizierung darin bestanden, Vertrauen in mein eigenes Wissen und ein Zertifizierungsabzeichen zu gewinnen, das jetzt angezeigt und mit großem Vorteil verwendet werden kann.


Was wusste ich vor Beginn der Vorbereitung?


In der Schule in der 10. Klasse habe ich einen DMBS-Kurs absolviert. Abgesehen davon, dass ich physisch anwesend bin, gibt es wenig, an das ich mich erinnern kann, um ein Verständnis für DMBS zu erlangen. Ein paar Jahre später an der Universität habe ich zwei Kurse über Datenbanken begonnen und bestanden und beide sehr genossen.


Der erste Kurs war "Datenbanktheorie" unter der Leitung von Dr. Gasanov die russische Sprache, ein sehr grundlegender und theoretischer Kurs.


Die zweite ebenfalls in russischer Sprache wurde einfach "Datenbanken" genannt, die von Dr. Kumskov . Dies war ein praktischer Kurs zu Datenbanktypen, in dem es darum ging, Anforderungen zu analysieren, eine Datenbank zu entwerfen und vieles mehr.


Beide Kurse sind öffentlich verfügbar, aber um die Zertifizierung zu bestehen, müssen Sie sie natürlich nicht studieren.


Zusätzlich zu verschiedenen Kursen, wie viele, habe ich MySQL, PostgreSQL und SQLite sowohl zu Hause als auch am Arbeitsplatz weiter verwendet.


Und obwohl ich glaubte, dass ich ziemlich gut auf die tägliche Arbeit als Ingenieur vorbereitet war, hatte ich das Gefühl, dass es Themen gab, die ich nicht behandelt hatte, und Bereiche, die mir unbekannt waren.


Warum Oracle Database SQL?


Zunächst habe ich drei Datenbanken betrachtet. PosgreSQL, MySQL und Oracle Database SQL.


PostgreSQL hat keine offizielle Zertifizierung, und die MySQL-Zertifizierung ist alt (und ich persönlich verstehe ihren Wert nicht vollständig), so dass ich keinen Zweifel daran habe, dass Oracle Database SQL bei weitem meine beste Option war.


Ich habe mich für Oracle entschieden, weil die Zertifizierung kürzlich aktualisiert wurde und meiner Meinung nach mehr Wert hat als die anderen. Da es sich lediglich um eine SQL-Zertifizierung handelt (nicht um Oracle-spezifisches PL / SQL), funktionieren alle beschriebenen Dinge mehr oder weniger in allen anderen SQL-Datenbanken, da die meisten von ihnen ANSI SQL unterstützen.


Wie habe ich mich vorbereitet?


Hier beschreibe ich den Vorbereitungsprozess im Detail, die Maßnahmen, die ich ergriffen habe und die Fehler, die ich gemacht habe.


Erfahrung ist der Sohn von Fehlern


Bevor ich mit der Vorbereitung begann, wollte ich Oracle SQL installieren. Ich hatte auf Habr gelesen, dass Oracle 18c XE veröffentlicht wurde, und habe es von der Website heruntergeladen, aber festgestellt, dass MacOS nicht unterstützt wird. Obwohl ich zu dieser Zeit VPS unter Ubuntu hatte, hatte ich kein Windows. Leider konnte ich Oracle Database unter Ubuntu nicht ausführen.


Schließlich entschied ich mich, Digital Ocean VPS mit CentOS zu kaufen und ohne Probleme DB zu installieren. Zu diesem Zeitpunkt war ich nicht mit der offiziellen SQL Developer IDE vertraut, aber DataGrip von JetBrains war bereits auf meinem Computer installiert. Dadurch konnte ich DataGrip mit Database on Digital Ocean verbinden und endlich begann ich, das offizielle Prüfungsvorbereitungsbuch durchzuarbeiten.


Ich begann damit, das Buch zu lesen und den bereitgestellten Test am Ende jedes Kapitels abzulegen. Darüber hinaus habe ich häufig Beispiele aus dem Buch in meiner Datenbank getestet, um jedes Thema im Detail vollständig zu verstehen.


Nach jedem Test überprüfte ich die Richtigkeit und sollte es einen Fehler geben, las ich die Antworterklärung, ohne das gesamte Kapitel erneut zu lesen.


Ich lernte drei bis drei Stunden lang dreimal pro Woche, vielleicht war eine Woche weniger, eine weitere Woche länger. Ich kann nicht sagen, dass es eine angenehme Lektüre war, tatsächlich war ich manchmal verzweifelt , aber mein Ziel war festgelegt und mein Plan festgelegt worden, also fuhr ich fort. Manchmal war es schwierig, einen Teil des Inhalts des Buches zu verstehen - selbst nach dem erneuten Lesen eines Absatzes konnte ich immer noch nicht verstehen, was der Autor meinte.


Anfang Juni, nach mehr als einem Monat, beendete ich schließlich das Buch und legte die erste von zwei Scheinprüfungen im Emulator ab, der mit dem Buch geliefert wurde. Leider habe ich den Überblick über die Zeit verloren und weniger als die Hälfte der Fragen beantwortet. Standardmäßig erlaubte mir der Emulator nicht, den Test fortzusetzen (Unlinke Enthuware für Java, die zusätzliche Zeit zulässt). Offensichtlich wurde mir mit einer Punktzahl von weniger als 50% klar, dass ich den Inhalt des Buches nicht vollständig gelernt hatte und dass mehr Arbeit erforderlich war.


Die Dinge beginnen besser zu werden


Als ich mich entschied, nach neuen Lernmaterialien zu suchen, stieß ich auf den Udemy-Kurs . Anfangs war ich skeptisch, einen Videokurs zu verwenden, da ich es immer vorgezogen hatte, bei der Vorbereitung auf die Prüfung Bücher zu verwenden. Da ich jedoch keine andere Alternative finden konnte, entschied ich mich, die Bewertungen zu lesen, und entschied mich daher, sie für 73 USD zu kaufen, ohne sehr wenig von dem Produkt zu erwarten. (Wie sich herausstellte, sinkt der Preis ungefähr einmal pro Woche auf 12 US-Dollar. Es lohnt sich also, einige Zeit zu warten.)


Zu diesem Zeitpunkt hatte ich es satt, mich ständig mit VPS zu verbinden, um in einer echten Datenbank zu üben, und war frustriert, dass DataGrip keine SQL * Plus-Befehle unterstützte. Aus diesem Grund fand ich schließlich einen Laptop unter Windows und beschloss, alles lokal zu installieren, wobei ich die Anweisungen der Videoquelle genau befolgte.


Überraschenderweise war ich trotz meiner geringen Erwartungen sehr zufrieden mit dem Kurs. Der Autor gab klare Anweisungen zum Installieren der Datenbank SQL Developer und zum Entsperren des von Oracle erstellten Testbenutzers HR mit vorab ausgefüllten Daten. Während des gesamten Videokurses wurden fast alle Beispiele mithilfe der HR-Benutzerdatenbank gezeigt. Der Autor hat auch gezeigt, dass Sie SQL Developers verwenden müssen, was sich als die richtige und freie Wahl herausstellte.


Es ist seltsam, dass weder die Installation einer Datenbank noch SQL Developer oder HR-Benutzer im offiziellen Buch beschrieben sind, da es in der Prüfung selbst häufig Fragen gab, die auf Daten aus der HR-Datenbank basieren. Hätte ich das früher gewusst, hätte ich definitiv zuerst mit dem Videokurs begonnen und erst dann mit dem Buch fortgefahren, ein Prozess, von dem ich glaube, dass er mir viel Zeit gespart hätte.


In jedem Kapitel des Kurses gab es zunächst eine kurze Theorie und unmittelbar danach echte praktische Beispiele, die der Autor in SQL Developer durchgeführt hatte. Von Anfang an beschloss ich, jedes Beispiel lokal auf meinem Laptop zu wiederholen und vollständig zu verstehen. Aus zwanzig Stunden Video wurden anderthalb Monate Lernen und Üben, obwohl es auch Pausen gab. Da der Kurs interessant war, war die Motivation, ihn zu beenden, viel höher als die Motivation, das Buch zu beenden.


Als ich den Kurs beendet hatte, hatte ich endlich das Gefühl, dass sich das allgemeine Bild geklärt hatte und ich alle wichtigen Aspekte verstanden hatte. Ich habe den zweiten Test im Emulator durchgeführt, der mit dem Buch geliefert wird, und erneut weniger als 50% erzielt, wenn auch besser als beim ersten Mal. Wieder habe ich etwas mit den Einstellungen durcheinander gebracht und es nicht geschafft, die Prüfung in der vorgegebenen Zeit zu beenden. Obwohl ich bis dahin die meisten Fragen zuversichtlich beantwortete. Infolgedessen habe ich den Countdown ausgeschaltet und einen Modus gestartet, in dem alle Fragen ohne Einschränkungen auf einmal gelöst werden konnten.


Ich las die Frage, beantwortete sie, wenn ich dachte, ich könnte keine eindeutige Antwort geben, jedes Mal, wenn ich das Thema der Frage in ein Notizbuch schrieb, auch wenn das Thema bereits auf der Liste steht. Nachdem ich die Antwort ausgewählt hatte, überprüfte ich die Richtigkeit und versuchte, mich mit den Erklärungen zu befassen, die im Emulator gegeben sind. Übrigens finde ich die Qualität des Emulators und die Erklärung der Fragen auf hohem Niveau.


Ich las die Frage, beantwortete sie und wenn ich dachte, ich könnte keine eindeutige Antwort geben, schrieb ich das Thema der Frage in ein Notizbuch (auch wenn das Thema bereits auf der Liste stand). Nachdem ich die Antwort ausgewählt hatte, überprüfte ich sie um zu sehen, ob ich richtig lag und versuchte, mich mit der Erklärung zu befassen, die im Emulator gegeben wurde und die ich als sehr gut geschrieben empfand. Nachdem ich alle Fragen des Emulators durchgearbeitet hatte, zählte ich, wie oft jedes Thema in der Liste angezeigt wurde, und sortierte es in absteigender Reihenfolge der Häufigkeit, sodass die Themen, mit denen ich am meisten Probleme hatte, oben angezeigt wurden. Dadurch konnte ich die Kapitel, die ich gut gelernt hatte, nicht erneut lesen, sondern mich nur auf diejenigen konzentrieren, die ich nicht verstand, was dazu führte, dass ich vier Kapitel aus der Liste erneut las.


Als ich dann noch einmal las, schien alles zusammenzupassen und ich fing wirklich an, alles zu verstehen. Ich habe den Test am Ende jedes Kapitels, das aus 10-15 Fragen bestand, erneut abgelegt. Dort ist anzumerken, dass ich, obwohl ich diese Fragen bereits anderthalb Monate zuvor gelöst hatte, die meisten Antworten vergessen hatte.


Übe


Es war klar, dass der Emulator aus dem Buch nicht ausreichte und es notwendig war, zwei oder drei Scheinprüfungen abzulegen, bevor er bestanden wurde. Zuerst dachte ich daran, Kaplan Training zu kaufen. Oracle berät sie auf der offiziellen Prüfungsseite, aber der Preis von 189 US-Dollar für das Gesamtpaket hat mich entmutigt. Daher habe ich die Tests, die der Autor in seinem Udemy-Kurs vorgeschlagen hat, für 60 US-Dollar gekauft, einschließlich PDF + -Emulator.


Im Gegensatz zu Enthuware, wo die Tests in 7 unabhängige Prüfungen unterteilt sind, sind diese Tests in zwei Teile unterteilt. In einem Teil gibt es 272 Fragen, in einem anderen 27. Da ich die Logik dahinter nicht verstehe, habe ich diese Liste einfach in 3 separate Fragenpakete mit jeweils 78 Fragen unterteilt, wie in einer echten Prüfung.


Ich schätze die gekauften Materialien im Vergleich zu Enthuware unterdurchschnittlich. Es gab Fehler bei Fragen und Antworten, und oft gab es keine Erklärung für die Frage. Es gab keinen Link zum Forum, um ein Problem zu diskutieren, und es gab keine Möglichkeit, detaillierte Berichte zu lesen, um zu verstehen, welche Themen missverstanden wurden.


Der Prozess war wie zuvor, ich würde die Frage lesen, wenn ich nicht sicher über die Antwort war, würde ich den Namen des Themas in ein Notizbuch schreiben. Nach der ersten Scheinprüfung las ich die Liste durch, wählte drei Kapitel mit den meisten Fragen aus und las sie erneut und überprüfte die Buchbeispiele in meiner lokalen Datenbank. Ich wiederholte dies noch einmal mit der zweiten Scheinprüfung. Insgesamt las ich neun oder zehn von vierzehn Kapiteln noch einmal.


Zu diesem Zeitpunkt war ich bereit für die Prüfung, da ich alle verbleibenden Fragen sicher beantworten konnte.


Prüfungstag


Der Tag kam, um sich für die Prüfung anzumelden. In meinem Fall waren nicht viele Termine verfügbar, daher habe ich dies sofort nach Abschluss des Videokurses getan. Es sollte beachtet werden, dass PearsonVue jetzt die Möglichkeit bietet, eine ihrer Prüfungen online abzulegen, aber es gab viele zusätzliche Bedingungen, so dass ich mich entschied, den Test in einem lokalen Testzentrum abzulegen. Die Prüfungskosten betragen 245 US-Dollar.


Normalerweise mache ich um zwölf Uhr eine Prüfung, ich frühstücke, aber nicht zu Mittag und komme 30 Minuten früher an. Ich esse Schokolade an Ort und Stelle, nehme ein paar Schluck Wasser und gehe hinein. Ich möchte während der Prüfung nicht wirklich auf die Toilette gehen, also treffen Sie normalerweise solche Vorsichtsmaßnahmen.


Aus Vorbereitungserfahrung wusste ich, dass zwei Stunden für mich nicht ausreichen würden, also brach ich die Prüfung mental in vier Teile und wusste, dass ich jede halbe Stunde zwanzig Fragen lösen und mich nach Plan bewegen musste. Zu Beginn der Prüfung schrieb ich diesen einfachen Plan auf ein ausgestelltes Blatt Papier, damit er für mich durchgehend sichtbar war.


Wenn die Frage ein Exponat enthielt, war das erste, was sie vorschlugen, es sich anzusehen. Ich habe dies erst getan, als ich die Frage gelesen und die Antwortmöglichkeiten durchgesehen habe, da Sie die Antwort sehr oft entweder ohne Blick auf die Ausstellung geben können oder bereits genau wissen, worauf Sie bei der Analyse achten müssen es, und sind daher in der Lage, Zeit zu sparen.


Fragen, die länger als zwei oder manchmal drei Minuten dauerten, wurden mit der Ausschlussmethode und der Auswahl der am besten geeigneten Antwort beantwortet, um Zeit zu sparen. Interessanterweise stieß ich während der Prüfung mehrmals auf genau dieselben Fragen, die während der Vorbereitung gestellt wurden, und andere waren ähnlich.


Ich blieb während der gesamten Prüfung ruhig. Nach meinem Zeitplan und nach 10 Minuten nutzte ich die verbleibende Zeit, um jede Frage zu überprüfen und sicherzustellen, dass alles vollständig beantwortet wurde. Nur fünfzehn Minuten nach Abschluss der Prüfung erhielt ich eine E-Mail mit der Meldung, dass ich meine Ergebnisse überprüfen könnte. Ich ging auf die Website und war überglücklich, als ich herausfand, dass ich mit einem Ergebnis von 85% bestanden hatte.


Mein Rat zur Prüfungsvorbereitung


Hätte ich im Voraus gewusst, welche Materialien ich verwenden soll und in welcher Reihenfolge ich sie verwenden soll, hätte ich meine Vorbereitungszeit für die Prüfung auf nur zwei bis zweieinhalb Monate reduziert.


Am wichtigsten ist, dass ich mit einem Videokurs anstelle eines Buches beginnen würde und das Buch nicht vollständig lesen würde, aber gemäß dem oben beschriebenen Schema würde ich mich daran halten, Kapitel zu den am wenigsten verstandenen Themen zu lesen.


Ich würde die Datenbank nicht für VPS bereitstellen und DataGrip nicht verwenden. Ich würde den DB- und SQL-Entwickler sofort lokal auf meinem Computer installieren, indem ich den Anweisungen aus dem Videokurs folge.


Das Folgende ist ein Layout meiner Roadmap zur Prüfungsvorbereitung:


  1. Studieren Sie den Udemy-Kurs und üben Sie alle Beispiele in einer lokal installierten Datenbank .
  2. Installieren Sie den Emulator aus dem offiziellen Vorbereitungsbuch von Steve O'Hearn , aber lesen Sie das Buch selbst nicht.
  3. Machen Sie eine Scheinprüfung. Schreiben Sie auf dem Weg alle Themen auf, auf die Sie keine endgültige Antwort geben können.
  4. Lesen Sie die am wenigsten verstandenen Kapitel. Normalerweise reichen die ersten drei aus.
  5. Wiederholen Sie die Schritte 3 und 4 für die zweite Scheinprüfung des Emulators.
  6. Praxistests kaufen. Machen Sie zwei weitere Tests und wiederholen Sie 3. und 4.
  7. Zeitplan und Prüfung und bestanden!

Nachwort


Ich hoffe, dass dieser Artikel jedem hilft, der die Oracle Database SQL-Prüfung bestehen möchte. Mein Grund für die Beschreibung jedes Aspekts des Prozesses war zum einen, meine Lernreise im Detail zu beschreiben und meine Schlussfolgerung zu teilen, wie ich mich der Prüfung am besten nähern kann, und zum anderen, weil im Internet nur sehr wenige Informationen zu dieser Prüfung verfügbar sind hoffentlich in der Lage, einen Teil der Lücke zu füllen.


Viel Glück bei der Prüfung!

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


All Articles