Introduktion til PLSQL Interview Spørgsmål og svar

I denne artikel om PLSQL-interviewspørgsmål skal vi se på nogle af de vigtigste og ofte stillede spørgsmål om PLSQL. Disse spørgsmål er omhyggeligt udvalgt for at hjælpe potentielle kandidater og interviewpersoner med at måle deres viden om emnet og forberede sig til PLSQL-interviews.

Nu, hvis du leder efter et job, der er relateret til PLSQL, skal du forberede dig til PLSQL-interviewspørgsmål i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige PLSQL Interview Spørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

I denne artikel om PLSQL-interviewspørgsmål fra 2019 skal vi præsentere 10 mest væsentlige og ofte anvendte PLSQL-interviewspørgsmål. Disse interviewspørgsmål er delt i to dele er som følger:

Del 1 –PLSQL Interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende PLSQL-interviewspørgsmål og -svar.

Q1. Giv nogle af de mest bemærkelsesværdige egenskaber ved PL / SQL.

Svar :
Karakteristika for PLSQL er som følger:

  • PL-SQL har blokstruktureret sprog.
  • PL-SQL har lagrede procedurer, der hjælper med bedre deling af applikationen.
  • PL_SQL er bærbar til alle miljøer, der understøtter Oracle.
  • PL-SQL leverer integration til alle Oracle-datalister.

Q2. Nævn få skemaobjekter, der kan oprettes ved hjælp af PL / SQL?

Svar :
Skemaobjekter, der kan oprettes ved hjælp af PLSQL, er følgende:

  • Gemte procedurer og funktioner
  • triggers
  • pakker
  • Markører

Lad os gå til de næste spørgsmål om PLSQL-interview.

Q3. Forklar hvad forstår du ved PL / SQL-markører?

Svar :
Oracle bruger noget, der kaldes arbejdsområder, der udfører SQL-kommandoer. Hvad det betyder er, at når Oracle behandler en SQL-kommando, åbnes et område i hukommelsen kaldet Privat SQL-område. En markør kan behandles som en identifikator for dette område. Markører giver programmerere mulighed for at give et navn til dette område og få adgang til de oplysninger, der er gemt her.

Q4. Påpege de trin, der er nødvendige for at udføre for at bruge en eksplicit markør?

Svar :
Dette er de almindelige PLSQL-interviewspørgsmål, der stilles i et interview. De trin, der kan udføres på eksplicit markør, er -

  • DECLARE - Dette bruges til at tildele markøren et navn og derefter definere strukturen af ​​forespørgslen, der ligger inden for den.
  • ÅBEN - Det kan bruges til at udføre forespørgslen genereret ovenfor, rækkerne, der returneres af forespørgslen efter udførelse, er tilgængelige til hentning på et senere tidspunkt.
  • FETCH - Dette tildeler værdier fra den aktuelle række, også kaldet markørposition, til en specificeret variabel.
  • LUKKET - Dette bruges til at frigive hukommelsesområdet.

Q5. Hvad forstår du ved udløsere og leverer dens anvendelser?

Svar :
Udløsere kan forstås som kodeblokke, der kører, når kriterierne for en bestemt begivenhed bliver opfyldt. De er hardkodet inde i PLSQL-programmet, og de lytter til begivenheder, der er som følger:

  • DML- eller databasemanipulation,
  • DDL eller databasedefinition og
  • Databasefunktion.

De kan kodes i en visning eller tabel og også i en database eller et skema, som den givne begivenhed hører til. Der er også mange andre anvendelser af triggere. De bruges til at generere søjleværdier ved aktivering. Og til begivenhedslogging inden for tabellen aktiviteter såsom revision og oprette tabel duplikater. Triggere bruges også til sikkerhed, de kan implementere funktioner såsom sikkerhedsgodkendelse og kan håndtere ugyldige transaktioner.

Del 2 - PLSQL-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede PLSQL-interviewspørgsmål og -svar.

Q6. Nævn nogle af de skemaobjekter, der kan oprettes ved hjælp af PL / SQL?

Svar :
Et skema er defineret som et brugerejet sæt skemaobjekter, også som logiske datastrukturer. Disse skemaobjekttyper klassificeres som følger:

  • Klynger
  • Databasetrigere
  • Database links
  • Dimensioner
  • Indekser og indekstyper
  • Eksterne procedurebiblioteker
  • Java-klasser
  • Java-ressourcer
  • Java-kilder
  • Objekttabeller, objekttyper og objektvisninger
  • Materialiserede oversigter og materialiserede visningslogfiler
  • Operatører
  • Gemte funktioner, procedurer og pakker
  • sekvenser
  • Synonymer
  • visninger
  • Tabeller og indeksorganiserede tabeller

Nogle andre typer objekter, der ikke er indeholdt i et skema, er følgende:

  • sammenhænge
  • Profiler
  • Directories
  • Roller
  • Brugere
  • tablespaces
  • Rollback segmenter

Q6. Definer, hvad du forstår ved Commit, Rollback og Savepoint i sammenhæng med PLSQL.

Svar :

  • COMMIT-erklæringen afslutter for at afslutte en given transaktion, og den indstiller alle ændringer til permanent. En transaktion i SQL er defineret som enhver form for udsagn, som Oracle-databasen behandler som en enkelt blok. Dette gør det muligt for databasebrugere at se opdateringerne udføres og ændringer foretaget ved transaktionen. COMMIT-erklæringen sletter alle gemmepunkter forud for den givne transaktion og frigiver derefter transaktionslåse.
  • ROLLBACK-erklæringen er modsat dette og fortryder de ændringer, som transaktionen har foretaget med forpligtelsen. Dette er praktisk taget det modsatte af COMMIT-erklæringen som nævnt. Eventuelle låse, der er foretaget tidligere på grund af transaktionen, frigives.
  • SAVEPOINT-sætningen bruges til at indstille en restaureringspunktdel fra andre anvendelser, når ROLLBACK-erklæringen bruges. Dette kontrollerer grænserne for ROLLBACK-erklæringen ved at vende den tilbage til SAVEPOINT-sætpunktet oprettet tidligere.

Lad os gå til de næste spørgsmål om PLSQL-interview.

Q8. Nævn de forskellige datatyper, der er tilgængelige i PL / SQL?

Svar :
PLSQL-datatyper kan hovedsageligt opdeles i en af ​​følgende kategorier. Der er så mange datatyper tilgængelige i PLSQL generelt, men for det meste bruger du nogle af de populære.

  • Numre - dens typer er: INT, INTEGER, NUMMER, FLOAT, SMALLINT, REAL osv.
  • Boolsk - dens type er BOOLEAN
  • Tegn eller streng - såsom CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 osv.
  • Dato Tid - lige som DATE, TIMESTAMP.

Q9. Hvad mener du med en undtagelse i PL / SQL?

Svar :
Dette er de mest populære PLSQL-interviewspørgsmål, der stilles i et interview. Undtagelser er kun håndterbare fejl i et program. Fejl, der håndteres med sådanne undtagelser, ligger inden for programmeringsgrænsen. Hvad det betyder er, at de kan reparere det samme, og PL / SQL leverer funktioner til at fange disse fejl, så debugging kan udføres. Det forhindrer, at programmet holder op med at arbejde.

Der er hovedsageligt to typer undtagelser -

  • Systemundtagelser og
  • Brugerdefinerede undtagelser.

Systemundtagelser er dem såsom no_data_found eller too_many_rows. Disse er allerede defineret af PLSQL.

Brugerdefinerede undtagelser er de undtagelser, der defineres af brugeren til at håndtere en eller flere bestemte fejl.

Q10 Definer, hvad der er overbelastet procedure.

Svar :
En overbelastet procedure er en vigtig funktion i PL / SQL. Det gør det muligt for udvikleren at genbruge den eksisterende procedure, der bærer nøjagtigt navn ved lidt at ændre parameterstrukturen, som kan være datatypen eller parameternummeret. Dette ligner de overbelastede metoder / funktioner i grundlæggende programmeringsrammer. Det fremmer også ensartethed og alsidighed af PL / SQL-blokke ved at tilvejebringe en bestemt navneprocedure.

En overbelastet procedure er ligesom en mekanisme, der giver udvikleren mulighed for at genbruge det samme procedurenavn som nævnt ovenfor for forskellige underprogrammer. Dette skulle give en ret forståelse for at vise betydningen af ​​overbelastet procedure. For flere detaljer, dokumentation eller hurtigstartguide for Oracle kan besøges, hvor det er nødvendigt med eksempler og koder, der illustreres.

Anbefalede artikler

Dette har været en guide til listen over PLSQL-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse PLSQL-interviewspørgsmål. Her i dette indlæg har vi studeret de vigtigste PLSQL-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Spørgsmål om mikroprocessorintervaller
  2. Struts 2 Interview spørgsmål
  3. WCF Interview Spørgsmål
  4. Spørgsmål om Docker-interview
  5. Fantastiske forskelle mellem Docker og VM'er