Introduksjon til PLSQL intervjuspørsmål og svar

I denne PLSQL Interview Questions-artikkelen skal vi se på noen av de viktigste og ofte stilte spørsmålene om PLSQL. Disse spørsmålene er nøye plukket ut for å hjelpe potensielle kandidater og intervjuobjekter å måle kunnskapen sin i emnet og forberede seg på PLSQL-intervjuer.

Nå, hvis du leter etter en jobb som er relatert til PLSQL, må du forberede deg på PLSQL-intervjuspørsmålene i 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi utarbeidet viktige PLSQL-intervjuspørsmål og svar som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om PLSQL-intervjuspørsmål fra 2019 skal vi presentere 10 mest essensielle og ofte brukte PLSQL-intervjuspørsmål. Disse intervjuspørsmålene er delt inn i to deler er som følger:

Del 1 –PLSQL intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende PLSQL-intervjuspørsmål og svar.

Q1. Gi noen av de mest bemerkelsesverdige egenskapene til PL / SQL.

Svar :
Kjennetegn på PLSQL er som følger:

  • PL-SQL har blokkstrukturert språk.
  • PL-SQL har lagrede prosedyrer som hjelper til bedre deling av applikasjonen.
  • PL_SQL er bærbar til alle miljøer som støtter Oracle.
  • PL-SQL gir integrasjon til alle Oracle-dataarmer.

Q2. Nevn noen skjemaobjekter som kan opprettes ved bruk av PL / SQL?

Svar :
Skjemaobjekter som kan opprettes ved hjelp av PLSQL er følgende:

  • Lagrede prosedyrer og funksjoner
  • Triggers
  • pakker
  • pekere

La oss gå til de neste PLSQL intervjuspørsmål.

Q3. Forklar hva du forstår med PL / SQL-markører?

Svar :
Oracle bruker noe som heter arbeidsområder som utfører SQL-kommandoer. Det det betyr er at når Oracle behandler en SQL-kommando, åpnes et område i minnet som heter Private SQL Area. En markør kan behandles som en identifikator for dette området. Markører lar programmerere gi et navn til dette området og få tilgang til informasjonen som er lagret her.

Q4. Påpeke trinnene som er nødvendige for å utføre for å bruke en eksplisitt markør?

Svar :
Dette er de vanlige PLSQL-intervjuspørsmålene som stilles i et intervju. Trinnene som kan utføres med eksplisitt markør er -

  • DECLARE - Dette brukes til å tilordne et navn til markøren og deretter definere strukturen til spørringen som går innenfor den.
  • ÅPEN - Den kan brukes til å utføre spørringen generert ovenfor, radene som returneres av spørringen etter utførelse er tilgjengelige for henting på et senere tidspunkt.
  • FETCH - Dette tilordner verdier fra gjeldende rad som også kalles markørposisjon til en spesifisert variabel.
  • LUKK - Dette brukes til å frigjøre minneområdet.

Q5. Hva forstår du ved utløsere og gir bruksområdene?

Svar :
Utløsere kan forstås som kodeblokker som kjøres når kriteriene for en spesifikk hendelse blir oppfylt. De er hardkodet i PLSQL-programmet og lytter til hendelser som er som følger:

  • DML- eller databasemanipulering,
  • DDL eller databasedefinisjon, og
  • Databasedrift.

De kan kodes i en visning eller en tabell og også i database eller skjema som den gitte hendelsen tilhører. Det er mange andre bruksområder av triggere også. De brukes til å generere kolonneverdier ved aktivering. Og for hendelseslogging i tabellaktivitetene som revisjon og oppretting av tabelldubletter. Triggere brukes også for sikkerhet, de kan implementere funksjoner som sikkerhetsgodkjenning, og kan håndtere ugyldige transaksjoner.

Del 2 - PLSQL intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene og svarene til PLSQL-intervjuet.

Q6. Nevn noen av skjemaobjektene som kan opprettes ved bruk av PL / SQL?

Svar :
Et skjema er definert som et brukereid sett med skjemaobjekter, også som logiske datastrukturer. Disse skjemaobjekttypene er klassifisert som følger:

  • klynger
  • Databasetrigger
  • Databaselinker
  • dimensjoner
  • Indekser og indekstyper
  • Eksterne prosedyrebiblioteker
  • Java-klasser
  • Java-ressurser
  • Java-kilder
  • Objekttabeller, objekttyper og objektvisninger
  • Materialiserte visninger og materialiserte visningslogger
  • operatører
  • Lagrede funksjoner, prosedyrer og pakker
  • sekvenser
  • synonymer
  • Visninger
  • Tabeller og indeksorganiserte tabeller

Noen andre typer objekter som ikke er inne i et skjema, er følgende:

  • sammenhenger
  • profiler
  • kataloger
  • Roller
  • brukere
  • tablespaces
  • Rollback segmenter

Q6. Definer hva du forstår med Commit, Rollback og Savepoint i sammenheng med PLSQL.

Svar :

  • COMMIT-erklæringen avslutter for å avslutte gitt transaksjon, og den setter alle endringer til permanent. En transaksjon i SQL er definert som alle typer utsagn som Oracle-databasen behandler som en enkelt blokk. Dette gjør det mulig for databrukere å se at oppdateringene er utført og endringer gjort av transaksjonen. COMMIT-uttalelsen sletter alle lagringspunktene før den gitte transaksjonen og slipper deretter transaksjonslåser.
  • ROLLBACK-uttalelsen er motsatt av dette og opphever endringene som transaksjonen har gjort med forpliktelsen. Dette er praktisk talt motsatt av COMMIT-uttalelsen som nevnt. Eventuelle låser som ble gjort tidligere på grunn av transaksjonen blir frigitt.
  • SAVEPOINT-setningen brukes til å sette en restaureringspunktdel fra andre bruksområder når ROLLBACK-uttalelsen brukes. Dette kontrollerer grensene for ROLLBACK-utsagnet ved å tilbakeføre det til SAVEPOINT-settpunktet som ble opprettet tidligere.

La oss gå til de neste PLSQL intervjuspørsmål.

Q8. Nevn de forskjellige datatypene som er tilgjengelige i PL / SQL?

Svar :
PLSQL-datatyper kan hovedsakelig deles inn i en av følgende kategorier. Det er så mange datatyper tilgjengelig i PLSQL generelt, men mesteparten av tiden bruker du noen av de populære.

  • Tall - typene er: INT, INTEGER, NUMMER, FLOAT, SMALLINT, REAL etc.
  • Boolsk - typen er BOOLEAN
  • Karakter eller streng - for eksempel CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 etc.
  • Dato Tid - så langt som DATE, TIMESTAMP.

Q9. Hva mener du med et unntak i PL / SQL?

Svar :
Dette er de mest populære PLSQL-intervjuspørsmålene som stilles i et intervju. Unntak er ikke annet enn håndterbare feil i et program. Feil som håndteres med slike unntak er innenfor kontrollerens grenser for programmereren. Det det betyr er at de kan reparere det samme og PL / SQL gir funksjoner for å fange opp disse feilene slik at feilsøking kan gjøres. Det forhindrer at programmet slutter å fungere.

Det er to typer unntak hovedsakelig -

  • Unntak fra systemet og
  • Brukerdefinerte unntak.

System unntak er de som no_data_found eller too_many_rows. Disse er allerede definert av PLSQL.

Brukerdefinerte unntak er de unntakene som er definert av brukeren for å håndtere en eller flere spesielle feil.

Q10 Definer hva som er overbelastet prosedyre.

Svar :
En overbelastet prosedyre er en viktig funksjon i PL / SQL. Det gjør det mulig for utvikleren å bruke den eksisterende prosedyren som har eksakt navn på nytt ved å variere parameterstrukturen som kan være datatype eller parameternummer. Dette ligner på overbelastede metoder / funksjoner i grunnleggende programmeringsrammer. Det fremmer også enhetlighet og allsidighet av PL / SQL-blokker ved å tilveiebringe en spesifikk navneprosedyre.

En overbelastet prosedyre er akkurat som en mekanisme som gjør det mulig for utvikleren å bruke samme prosedyrenavn som nevnt ovenfor for forskjellige underprogrammer. Dette skal gi en rettferdig forståelse for å vise viktigheten av overbelastet prosedyre. For mer informasjon, dokumentasjon eller hurtigstartguide for Oracle kan besøkes der nødvendige eksempler og koder vil bli gitt med illustrasjon.

Anbefalte artikler

Dette har vært en guide til listen over PLSQL intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse PLSQL intervjuspørsmål. Her i dette innlegget har vi studert toppspørsmål om PLSQL-intervju som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. Spørsmål om mikroprosessorintervju
  2. Struts 2 intervjuspørsmål
  3. WCF intervjuspørsmål
  4. Spørsmål om Docker-intervju
  5. Utrolige forskjeller mellom Docker og VM-er