Einführung in PLSQL Interview Fragen und Antworten

In diesem Artikel über PLSQL-Interviewfragen werden wir uns einige der wichtigsten und am häufigsten gestellten Fragen zu PLSQL ansehen. Diese Fragen wurden sorgfältig ausgewählt, um potenziellen Bewerbern und Befragten dabei zu helfen, ihr Fachwissen zu messen und sich auf PLSQL-Interviews vorzubereiten.

Wenn Sie nun nach einem Job suchen, der mit PLSQL zusammenhängt, müssen Sie sich auf die PLSQL-Interview-Fragen 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen PLSQL-Interviewfragen und -antworten vorbereitet, die Ihnen helfen, ein erfolgreiches Interview zu führen.

In diesem Artikel zu PLSQL-Interviewfragen aus dem Jahr 2019 werden 10 der wichtigsten und am häufigsten verwendeten PLSQL-Interviewfragen vorgestellt. Diese Interviewfragen gliedern sich in zwei Teile:

Teil 1 - Fragen zum PLSQL-Interview (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu PLSQL-Interviews behandelt.

Q1. Stellen Sie einige der wichtigsten Merkmale von PL / SQL bereit.

Antwort :
Eigenschaften von PLSQL sind wie folgt:

  • PL-SQL hat eine blockstrukturierte Sprache.
  • PL-SQL verfügt über gespeicherte Prozeduren, die eine bessere Anwendungsfreigabe ermöglichen.
  • PL_SQL ist portabel für alle Umgebungen, die Oracle unterstützen.
  • PL-SQL bietet die Integration in alle Oracle-Datenwörterbücher.

Q2. Erwähnen Sie einige Schemaobjekte, die mit PL / SQL erstellt werden können?

Antwort :
Folgende Schemaobjekte können mit PLSQL erstellt werden:

  • Gespeicherte Prozeduren und Funktionen
  • Löst aus
  • Pakete
  • Cursor

Fahren wir mit den nächsten PLSQL-Interviewfragen fort.

Q3. Erklären Sie, was Sie unter PL / SQL-Cursorn verstehen.

Antwort :
Oracle verwendet sogenannte Workspaces, die die SQL-Befehle ausführen. Dies bedeutet, dass beim Verarbeiten eines SQL-Befehls durch Oracle ein Bereich im Speicher mit der Bezeichnung "Privater SQL-Bereich" geöffnet wird. Ein Cursor kann als Bezeichner für diesen Bereich behandelt werden. Mit Cursorn können Programmierer diesem Bereich einen Namen geben und auf die hier gespeicherten Informationen zugreifen.

Q4. Zeigen Sie die Schritte auf, die zur Verwendung eines expliziten Cursors erforderlich sind.

Antwort :
Dies sind die häufigsten PLSQL-Interviewfragen, die in einem Interview gestellt werden. Die Schritte, die mit einem expliziten Cursor ausgeführt werden können, sind:

  • DECLARE - Hiermit wird dem Cursor ein Name zugewiesen und anschließend die Struktur der darin enthaltenen Abfrage definiert.
  • OPEN - Hiermit kann die oben generierte Abfrage ausgeführt werden. Die von der Abfrage nach der Ausführung zurückgegebenen Zeilen stehen zu einem späteren Zeitpunkt zum Abrufen zur Verfügung.
  • FETCH - Weist einer angegebenen Variablen Werte aus der aktuellen Zeile zu, die auch als Cursorposition bezeichnet werden.
  • CLOSE - Hiermit wird der Speicherplatz freigegeben.

Q5. Was verstehen Sie unter Triggern und deren Verwendung?

Antwort :
Trigger können als Codeblöcke verstanden werden, die ausgeführt werden, wenn die Kriterien für ein bestimmtes Ereignis erfüllt werden. Sie sind im PLSQL-Programm fest codiert und hören Ereignisse wie folgt ab:

  • DML oder Datenbankmanipulation,
  • DDL- oder Datenbankdefinition und
  • Datenbankbetrieb.

Sie können in einer Ansicht oder Tabelle sowie in einer Datenbank oder einem Schema codiert werden, zu denen das angegebene Ereignis gehört. Es gibt auch viele andere Verwendungsmöglichkeiten von Triggern. Sie werden verwendet, um Spaltenwerte bei der Aktivierung zu generieren. Und für die Ereignisprotokollierung in den Tabellenaktivitäten, z. B. das Überwachen und Erstellen von Tabellenduplikaten. Trigger werden auch für die Sicherheit verwendet, sie können Funktionen wie Sicherheitsautorisierung implementieren und ungültige Transaktionen verarbeiten.

Teil 2 - PLSQL Interview Fragen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten Fragen und Antworten zu PLSQL-Interviews.

Q6. Erwähnen Sie einige der Schemaobjekte, die mit PL / SQL erstellt werden können?

Antwort :
Ein Schema ist definiert als eine benutzereigene Gruppe von Schemaobjekten, auch als logische Datenstrukturen. Diese Schemaobjekttypen werden wie folgt klassifiziert:

  • Cluster
  • Datenbank-Trigger
  • Datenbankverknüpfungen
  • Maße
  • Indizes und Indextypen
  • Externe Prozedurbibliotheken
  • Java-Klassen
  • Java-Ressourcen
  • Java-Quellen
  • Objekttabellen, Objekttypen und Objektansichten
  • Materialisierte Ansichten und Protokolle für materialisierte Ansichten
  • Betreiber
  • Gespeicherte Funktionen, Prozeduren und Pakete
  • Sequenzen
  • Synonyme
  • Ansichten
  • Tabellen und indexorganisierte Tabellen

Einige andere Arten von Objekten, die nicht in einem Schema enthalten sind, sind die folgenden:

  • Kontexte
  • Profile
  • Verzeichnisse
  • Rollen
  • Benutzer
  • Tablespaces
  • Rollback-Segmente

Q6. Definieren Sie, was Sie unter Commit, Rollback und Savepoint im Kontext von PLSQL verstehen.

Antwort :

  • Die COMMIT-Anweisung wird zum Beenden einer bestimmten Transaktion abgeschlossen und setzt alle Änderungen auf permanent. Eine Transaktion in SQL ist als jede Art von Anweisung definiert, die von der Oracle-Datenbank als ein einzelner Block behandelt wird. Auf diese Weise können Datenbankbenutzer sehen, dass die Aktualisierungen durchgeführt und Änderungen von der Transaktion vorgenommen wurden. Die COMMIT-Anweisung löscht alle Sicherungspunkte vor der angegebenen Transaktion und gibt die Transaktionssperren frei.
  • Die ROLLBACK-Anweisung ist dem entgegengesetzt und macht die Änderungen rückgängig, die die Transaktion mit dem Commit vorgenommen hat. Dies ist also praktisch das Gegenteil der genannten COMMIT-Anweisung. Alle zuvor aufgrund der Transaktion vorgenommenen Sperren werden freigegeben.
  • Die SAVEPOINT-Anweisung wird verwendet, um einen Wiederherstellungspunktteil aus anderen Verwendungen festzulegen, wenn die ROLLBACK-Anweisung verwendet wird. Dies steuert die Grenzen der ROLLBACK-Anweisung, indem sie auf den zuvor erstellten SAVEPOINT-Sollwert zurückgesetzt wird.

Fahren wir mit den nächsten PLSQL-Interviewfragen fort.

Q8. Erwähnen Sie die verschiedenen Datentypen, die in PL / SQL verfügbar sind?

Antwort :
PLSQL-Datentypen können hauptsächlich in eine der folgenden Kategorien unterteilt werden. In PLSQL sind im Allgemeinen so viele Datentypen verfügbar, aber die meiste Zeit werden Sie einige der beliebtesten Datentypen verwenden.

  • Zahlen - es gibt folgende Typen: INT, INTEGER, NUMBER, FLOAT, SMALLINT, REAL usw.
  • Boolean - sein Typ ist BOOLEAN
  • Zeichen oder Zeichenkette - wie CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 usw.
  • Datum Uhrzeit - wie DATE, TIMESTAMP.

Q9. Was meinen Sie mit einer Ausnahme in PL / SQL?

Antwort :
Dies ist die am häufigsten gestellte PLSQL-Interviewfrage in einem Interview. Ausnahmen sind nur überschaubare Fehler in einem Programm. Fehler, die durch solche Ausnahmen behandelt werden, liegen innerhalb der Kontrollgrenzen des Programmierers. Dies bedeutet, dass sie das Gleiche reparieren können und PL / SQL Funktionen zum Abfangen dieser Fehler bereitstellt, damit das Debuggen durchgeführt werden kann. Es verhindert, dass das Programm nicht mehr funktioniert.

Es gibt hauptsächlich zwei Arten von Ausnahmen:

  • Systemausnahmen und
  • Benutzerdefinierte Ausnahmen.

Systemausnahmen sind solche wie no_data_found oder too_many_rows. Diese sind bereits von PLSQL definiert.

Benutzerdefinierte Ausnahmen sind solche Ausnahmen, die vom Benutzer definiert werden, um einen oder mehrere bestimmte Fehler zu behandeln.

F10 Definieren Sie, was eine überladene Prozedur ist.

Antwort :
Eine überladene Prozedur ist eine wichtige Funktion in PL / SQL. Der Entwickler kann die vorhandene Prozedur, die den genauen Namen trägt, wiederverwenden, indem er die Parameterstruktur, die der Datentyp oder die Parameternummer sein kann, geringfügig ändert. Dies ähnelt den überladenen Methoden / Funktionen im grundlegenden Programmierframework. Es fördert auch die Einheitlichkeit und Vielseitigkeit von PL / SQL-Blöcken, indem es ein bestimmtes Namensverfahren bereitstellt.

Eine überladene Prozedur ähnelt einem Mechanismus, mit dem der Entwickler denselben oben erwähnten Prozedurnamen für verschiedene Unterprogramme wiederverwenden kann. Dies sollte ein angemessenes Verständnis dafür vermitteln, wie wichtig ein überlastetes Verfahren ist. Weitere Informationen finden Sie in der Dokumentation oder in der Kurzanleitung zu Oracle. Erforderliche Beispiele und Codes werden mit Abbildungen bereitgestellt.

Empfohlene Artikel

Dies war ein Leitfaden für die Liste der PLSQL-Interviewfragen und -antworten, damit der Kandidat diese PLSQL-Interviewfragen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten PLSQL-Interviewfragen befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Fragen in Vorstellungsgesprächen bei Microprocessor
  2. Fragen in Vorstellungsgesprächen bei Struts 2
  3. Fragen in Vorstellungsgesprächen bei WCF
  4. Fragen in Vorstellungsgesprächen bei Docker
  5. Erstaunliche Unterschiede zwischen Docker und VMs