Inleiding tot vragen en antwoorden over PLSQL-sollicitatiegesprekken

In dit artikel over PLSQL-interviewvragen gaan we enkele van de belangrijkste en meest gestelde vragen over PLSQL bekijken. Deze vragen zijn zorgvuldig gekozen om potentiële kandidaten en geïnterviewden te helpen hun kennis van het onderwerp te meten en zich voor te bereiden op PLSQL-interviews.

Als je nu op zoek bent naar een baan die gerelateerd is aan PLSQL, moet je je voorbereiden op de PLSQL-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke PLSQL-interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

In dit artikel over PLSQL-interviewvragen uit 2019 presenteren we 10 meest essentiële en meest gebruikte PLSQL-interviewvragen. Deze interviewvragen zijn als volgt verdeeld in twee delen:

Deel 1 - Interviewvragen PLSQL (basis)

Dit eerste deel behandelt de basisvragen en antwoorden van PLSQL-interviews.

Q1. Bieden enkele van de meest opvallende kenmerken van PL / SQL.

Antwoord :
Kenmerken van PLSQL zijn als volgt:

  • PL-SQL heeft Block-gestructureerde taal.
  • PL-SQL heeft opgeslagen procedures die helpen bij het beter delen van applicaties.
  • PL_SQL is draagbaar voor alle omgevingen die Oracle ondersteunen.
  • PL-SQL biedt integratie met alle Oracle-gegevenswoordenboeken.

Q2. Noem enkele schema-objecten die met PL / SQL kunnen worden gemaakt?

Antwoord :
Schemaobjecten die kunnen worden gemaakt met PLSQL zijn de volgende:

  • Opgeslagen procedures en functies
  • triggers
  • Pakketjes
  • cursors

Laten we naar de volgende PLSQL-interviewvragen gaan.

Q3. Leg uit wat u verstaat onder PL / SQL-cursors?

Antwoord :
Oracle gebruikt zoiets als werkruimten die de SQL-opdrachten uitvoert. Het betekent dat wanneer Oracle een SQL-opdracht verwerkt, een gebied in het geheugen met de naam Private SQL Area wordt geopend. Een cursor kan worden beschouwd als een identificatie voor dit gebied. Cursors stellen programmeurs in staat om dit gebied een naam te geven en toegang te krijgen tot de informatie die hier is opgeslagen.

Q4. Wijs je op de stappen die nodig zijn om een ​​expliciete cursor te gebruiken?

Antwoord :
Dit zijn de gebruikelijke PLSQL-interviewvragen die in een interview worden gesteld. De stappen die kunnen worden uitgevoerd op een expliciete cursor zijn -

  • DECLARE - Dit wordt gebruikt om een ​​naam aan de cursor toe te wijzen en vervolgens de structuur van de query te definiëren die erin voorkomt.
  • OPEN - Het kan worden gebruikt om de hierboven gegenereerde query uit te voeren, de rijen die door de query na uitvoering worden geretourneerd, kunnen in een later stadium worden opgehaald.
  • FETCH - Hiermee worden waarden uit de huidige rij, ook wel cursorpositie genoemd, toegewezen aan een opgegeven variabele.
  • SLUITEN - Dit wordt gebruikt om geheugenruimte vrij te maken.

Q5. Wat verstaat u onder triggers en wat is het gebruik ervan?

Antwoord :
Triggers kunnen worden opgevat als codeblokken die worden uitgevoerd wanneer aan de criteria voor een specifieke gebeurtenis wordt voldaan. Ze zijn hardgecodeerd in het PLSQL-programma en ze luisteren naar gebeurtenissen die als volgt zijn:

  • DML of database manipulatie,
  • DDL of database definitie, en
  • Database operatie.

Ze kunnen worden gecodeerd in een weergave of tabel en ook in een database of schema waartoe de gegeven gebeurtenis behoort. Er zijn ook veel andere toepassingen van triggers. Ze worden gebruikt om kolomwaarden te genereren bij activering. En voor het vastleggen van gebeurtenissen binnen de tabelactiviteiten zoals auditing en het maken van dubbele tabellen. Triggers worden ook gebruikt voor beveiliging, ze kunnen functies zoals beveiligingsautorisatie implementeren en ongeldige transacties verwerken.

Deel 2 - Interviewvragen PLSQL (geavanceerd)

Laten we nu eens kijken naar de geavanceerde PLSQL-interviewvragen en -antwoorden.

Q6. Noem enkele van de schemaobjecten die met PL / SQL kunnen worden gemaakt?

Antwoord :
Een schema wordt gedefinieerd als een set schema-objecten van de gebruiker, ook als logische gegevensstructuren. Deze schemaobjecttypen zijn als volgt geclassificeerd:

  • clusters
  • Database triggers
  • Databasekoppelingen
  • Dimensies
  • Indexen en indextypen
  • Externe procedurebibliotheken
  • Java lessen
  • Java-bronnen
  • Java bronnen
  • Objecttabellen, objecttypen en objectaanzichten
  • Gematerialiseerde aanzichten en gematerialiseerde aanzichtenlogboeken
  • operators
  • Opgeslagen functies, procedures en pakketten
  • Opeenvolgingen
  • Synoniemen
  • Keer bekeken
  • Tabellen en index-georganiseerde tabellen

Enkele andere soorten objecten die niet in een schema zijn opgenomen, zijn de volgende:

  • contexten
  • profielen
  • directories
  • Rollen
  • gebruikers
  • tablespaces
  • Rollback-segmenten

Q6. Definieer wat u verstaat onder Commit, Rollback en Savepoint in de context van PLSQL.

Antwoord :

  • De COMMIT-verklaring wordt voltooid om de gegeven transactie te beëindigen en alle wijzigingen worden permanent. Een transactie in SQL wordt gedefinieerd als elk type instructies dat de Oracle-database als één enkel blok behandelt. Hierdoor kunnen databasegebruikers zien dat de updates zijn gedaan en de wijzigingen zijn aangebracht door de transactie. De COMMIT-instructie verwijdert alle savepoints voorafgaand aan de gegeven transactie en geeft vervolgens transactiesloten vrij.
  • De instructie ROLLBACK staat hier tegenover en maakt de wijzigingen ongedaan die de transactie met de commit heeft aangebracht. Dit is dus praktisch het tegenovergestelde van de COMMIT-verklaring zoals vermeld. Vergrendelingen die eerder zijn gemaakt vanwege de transactie worden vrijgegeven.
  • De instructie SAVEPOINT wordt gebruikt om een ​​herstelpuntonderdeel in te stellen van andere toepassingen wanneer de ROLLBACK-instructie wordt gebruikt. Hiermee worden de grenzen van de ROLLBACK-instructie bepaald door deze terug te zetten naar het eerder gemaakte SAVEPOINT-instelpunt.

Laten we naar de volgende PLSQL-interviewvragen gaan.

Q8. Noem de verschillende gegevenstypen die beschikbaar zijn in PL / SQL?

Antwoord :
PLSQL-gegevenstypen kunnen voornamelijk worden onderverdeeld in een van de volgende categorieën. Over het algemeen zijn er zoveel datatypes beschikbaar in PLSQL, maar meestal zul je enkele van de populaire gebruiken.

  • Nummers - de typen zijn: INT, INTEGER, NUMBER, FLOAT, SMALLINT, REAL etc.
  • Boolean - het type is BOOLEAN
  • Teken of tekenreeks - zoals CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 etc.
  • Datum Tijd - zoals DATE, TIMESTAMP.

Q9. Wat bedoel je met een uitzondering in PL / SQL?

Antwoord :
Dit zijn de meest populaire PLSQL-interviewvragen die in een interview worden gesteld. Uitzonderingen zijn niets anders dan beheersbare fouten in een programma. Fouten die door dergelijke uitzonderingen worden verwerkt, vallen binnen de controlegrenzen van de programmeur. Wat het betekent is dat ze hetzelfde kunnen repareren en PL / SQL biedt functies om deze fouten op te vangen, zodat foutopsporing kan worden gedaan. Het voorkomt dat het programma stopt met werken.

Er zijn hoofdzakelijk twee soorten uitzonderingen:

  • Systeemuitzonderingen en
  • Door de gebruiker gedefinieerde uitzonderingen.

Systeemuitzonderingen zijn die zoals no_data_found of too_many_rows. Deze zijn al gedefinieerd door PLSQL.

Door de gebruiker gedefinieerde uitzonderingen zijn die uitzonderingen die door de gebruiker worden gedefinieerd om een ​​of meer specifieke fouten af ​​te handelen.

Q10 Definieer wat de overbelaste procedure is.

Antwoord :
Een overbelaste procedure is een belangrijk kenmerk in PL / SQL. Hiermee kan de ontwikkelaar de bestaande procedure met de exacte naam hergebruiken door de parameterstructuur enigszins te variëren, bijvoorbeeld het gegevenstype of het parameternummer. Dit is vergelijkbaar met de overbelaste methoden / functies in een fundamenteel programmeerraamwerk. Het bevordert ook uniformiteit en veelzijdigheid van PL / SQL-blokken door een specifieke naamprocedure te bieden.

Een overbelaste procedure is net als een mechanisme waarmee de ontwikkelaar dezelfde procedurenaam als hierboven genoemd kan gebruiken voor verschillende subprogramma's. Dit moet een redelijk inzicht geven om het belang van een overbelaste procedure aan te tonen. Voor meer informatie kan de documentatie of snelstartgids van Oracle worden bezocht, waar voorbeelden en codes worden verstrekt met illustratie.

Aanbevolen artikelen

Dit is een leidraad geweest voor de lijst met PLSQL-interviewvragen en -antwoorden, zodat de kandidaat deze PLSQL-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de beste PLSQL-interviewvragen bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Sollicitatievragen voor Microprocessor
  2. Struts 2 Sollicitatievragen
  3. Vragen tijdens solliciteren bij WCF
  4. Sollicitatievragen bij Docker
  5. Verbazingwekkende verschillen tussen Docker en VM's