Introducere la întrebări și răspunsuri la interviu PLSQL

În acest articol cu ​​întrebări de interviu PLSQL, vom arunca o privire la unele dintre cele mai importante și frecvente întrebări de pe PLSQL. Aceste întrebări au fost alese cu atenție pentru a ajuta candidații potențiali și intervievații să-și măsoare cunoștințele în materie și să se pregătească pentru interviurile PLSQL.

Acum, dacă sunteți în căutarea unui loc de muncă care este legat de PLSQL, atunci trebuie să vă pregătiți pentru întrebările de interviu PLSQL din 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit întrebările și răspunsurile importante pentru interviu PLSQL, care vă vor ajuta să obțineți succes în interviu.

În acest articol despre întrebările de interviu PLSQL din 2019, vom prezenta cele mai esențiale și mai frecvent utilizate întrebări de interviu PLSQL. Aceste întrebări de interviu sunt împărțite în două părți:

Partea 1 - Întrebări de intervi PLPL (de bază)

Această primă parte se referă la întrebări și răspunsuri la interviu PLSQL de bază.

Q1. Oferiți unele dintre cele mai notabile caracteristici ale PL / SQL.

Raspuns :
Caracteristicile PLSQL sunt următoarele:

  • PL-SQL au un limbaj structurat în bloc.
  • PL-SQL au proceduri stocate care ajută la o mai bună partajare a aplicațiilor.
  • PL_SQL este portabil pentru toate mediile care acceptă Oracle.
  • PL-SQL oferă integrare în toate dicționarele de date Oracle.

Q2. Menționați câteva obiecte de schemă care pot fi create folosind PL / SQL?

Raspuns :
Obiectele de schemă care pot fi create folosind PLSQL sunt următoarele:

  • Proceduri și funcții stocate
  • declanșatoare
  • pachete
  • cursoare

Haideți să trecem la următoarele întrebări de interviu PLSQL.

Q3. Explicați ce înțelegeți prin cursoarele PL / SQL?

Raspuns :
Oracle folosește ceva numit spații de lucru care execută comenzi SQL. Ce înseamnă că atunci când Oracle procesează o comandă SQL, se deschide o zonă din memoria numită Private SQL Area. Un cursor poate fi tratat ca un identificator pentru această zonă. Cursorii permit programatorilor să dea un nume acestei zone și să acceseze informațiile stocate aici.

Q4. Arătați pașii care sunt necesari pentru a efectua pentru a utiliza un cursor explicit?

Raspuns :
Aceasta este întrebarea comună pentru interviu PLSQL adresată într-un interviu. Etapele care pot fi efectuate pe un cursor explicit sunt -

  • DECLARE - Acesta este utilizat pentru a atribui un nume cursorului și apoi pentru a defini structura interogării care intră în el.
  • OPEN - Poate fi utilizat pentru a executa interogarea generată mai sus, rândurile returnate de interogare după executare sunt disponibile pentru a obține într-o etapă ulterioară.
  • FETCH - Aceasta atribuie valori din rândul curent numit, de asemenea, ca poziție a cursorului într-o variabilă specificată.
  • CLOSE - Acesta este utilizat pentru eliberarea spațiului de memorie.

Q5. Ce înțelegeți prin declanșatori și oferiți utilizările acestuia?

Raspuns :
Declanșările pot fi înțelese ca blocuri de cod care rulează ori de câte ori criteriile pentru un anumit eveniment sunt satisfăcute. Acestea sunt codate în interiorul programului PLSQL și ascultă evenimente care sunt următoarele:

  • Manipularea DML sau a bazei de date,
  • DDL sau definiția bazei de date și
  • Funcționarea bazei de date

Ele pot fi codate într-o vedere sau tabel și, de asemenea, baza de date sau schema din care face parte evenimentul dat. Există multe alte utilizări ale declanșatorilor. Acestea sunt utilizate pentru a genera valori de coloană la activare. Și, Pentru înregistrarea evenimentelor în cadrul activităților din tabel, cum ar fi auditul și crearea de duplicate de tabel. Declanșatoarele sunt utilizate și pentru securitate, pot implementa funcții precum autorizarea de securitate și pot gestiona tranzacții nevalide.

Partea 2 - Întrebări PLSQL pentru interviu (avansat)

Haideți să aruncăm o privire asupra întrebărilor și răspunsurilor avansate la interviu PLSQL.

Q6. Menționați câteva dintre obiectele de schemă care pot fi create folosind PL / SQL?

Raspuns :
O schemă este definită ca un set de obiecte de schemă deținute de utilizator, de asemenea ca structuri de date logice. Aceste tipuri de obiecte de schemă sunt clasificate după cum urmează:

  • clusterele
  • Baza de date declanșatoare
  • Legături de baze de date
  • Dimensiuni
  • Indici și tipuri de indici
  • Biblioteci de proceduri externe
  • Clase Java
  • Resurse Java
  • Surse Java
  • Tabele de obiecte, tipuri de obiecte și vizualizări de obiecte
  • Vizualizări materializate și jurnalele de vizualizare materializate
  • operatorii
  • Funcții, proceduri și pachete stocate
  • secvenţe
  • Sinonime
  • Vizualizări
  • Tabele și tabele organizate pe index

Alte tipuri de obiecte care nu sunt cuprinse într-o schemă sunt următoarele:

  • contexte
  • Profiluri
  • Directoare
  • roluri
  • Utilizatori
  • Tablespaces
  • Segmente de rulare

Q6. Definiți ce înțelegeți prin Commit, Rollback și Savepoint în contextul PLSQL.

Raspuns :

  • Declarația COMMIT finalizează finalizarea tranzacției date și stabilește toate modificările la permanent. O tranzacție în SQL este definită ca orice tip de declarații pe care Oracle Database le tratează ca pe un singur bloc. Aceasta permite utilizatorilor bazei de date să vadă actualizările efectuate și modificările efectuate de tranzacție. Declarația COMMIT șterge toate punctele de economisire anterioare tranzacției date și apoi eliberează blocări de tranzacții.
  • Declarația ROLLBACK este opusă acestei situații și anulează modificările pe care tranzacția le-a făcut cu angajamentul. Prin urmare, acesta este practic opusul declarației COMITETULUI menționat. Orice blocaje făcute mai devreme din cauza tranzacției sunt eliberate.
  • Instrucțiunea SAVEPOINT este utilizată pentru a seta o parte a punctului de restaurare din alte utilizări atunci când este utilizată Instrucțiunea ROLLBACK. Aceasta controlează limitele declarației ROLLBACK, revenind-o la setarea SAVEPOINT creată anterior.

Haideți să trecem la următoarele întrebări de interviu PLSQL.

Q8. Menționează diferitele tipuri de date disponibile în PL / SQL?

Raspuns :
Tipurile de date PLSQL pot fi împărțite în principal într-una din următoarele categorii. Există atât de multe tipuri de date disponibile în PLSQL, în general, dar de cele mai multe ori veți folosi unele dintre cele populare.

  • Numere - tipurile sale sunt: ​​INT, INTEGER, NUMĂR, FLOAT, SMALLINT, REAL etc.
  • Boolean - tipul său este BOOLEAN
  • Caracter sau șir - cum ar fi CHAR, CARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 etc.
  • Data datei - ca DATA, TIMESTAMP.

Q9. Ce vrei să spui printr-o excepție în PL / SQL?

Raspuns :
Acesta este cel mai popular PLSQL Interviu Întrebări adresate într-un interviu. Excepțiile nu sunt decât erori gestionabile într-un program. Erorile gestionate de astfel de excepții se încadrează în limitele de control ale programatorului. Ceea ce înseamnă este că pot repara la fel și PL / SQL oferă funcții pentru a prinde aceste erori, astfel încât să se poată face depanarea. Împiedică programul să nu mai funcționeze.

Există două tipuri de excepții în principal -

  • Excepții de sistem și
  • Excepții definite de utilizator.

Excepțiile de sistem sunt cele precum no_data_found sau too_many_rows. Acestea sunt deja definite de PLSQL.

Excepțiile definite de utilizator sunt acele excepții care sunt definite de utilizator pentru a gestiona una sau mai multe erori particulare.

Q10 Definiți ce este procedura supraîncărcată.

Raspuns :
O procedură supraîncărcată este o caracteristică importantă în PL / SQL. Permite dezvoltatorului să reutilizeze procedura existentă care poartă numele exact prin modificarea ușoară a structurii parametrilor, care ar putea fi tipul de date sau numărul parametrului. Acest lucru este similar cu metodele / funcțiile supraîncărcate din cadrul de programare fundamental. De asemenea, promovează uniformitatea și versatilitatea blocurilor PL / SQL prin furnizarea unei proceduri de nume specifice.

O procedură supraîncărcată este la fel ca un mecanism care permite dezvoltatorului să refolosească același nume de procedură menționat mai sus pentru diferite subprograme. Aceasta ar trebui să ofere o înțelegere corectă pentru a arăta importanța procedurii supraîncărcate. Pentru mai multe detalii, documentația sau ghidul de pornire rapidă a Oracle pot fi vizitate acolo unde sunt necesare exemple și coduri cu ilustrație.

Articole recomandate

Acesta a fost un ghid către lista întrebărilor și răspunsurilor la interviu PLSQL, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu PLSQL. Aici, în acest post, am studiat întrebările de interviu PLSQL de top, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări la interviu cu microprocesor
  2. Struts 2 Întrebări de interviu
  3. Întrebări la interviu WCF
  4. Întrebări la interviu Docker
  5. Diferențe uimitoare între Docker și VM-uri