Introduktion till PLSQL-intervjufrågor och svar

I den här artikeln med PLSQL-intervjufrågor ska vi ta en titt på några av de viktigaste och vanliga frågorna om PLSQL. Dessa frågor har valts noggrant för att hjälpa blivande kandidater och intervjuade att mäta sin kunskap i ämnet och förbereda sig för PLSQL-intervjuer.

Om du letar efter ett jobb som är relaterat till PLSQL måste du förbereda dig för PLSQL-intervjuerna från 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga PLSQL-intervjufrågorna och svaren som hjälper dig att få framgång i din intervju.

I denna artikel om PLSQL-intervjufrågor från 2019 ska vi presentera 10 mest väsentliga och ofta använda PLSQL-intervjufrågor. Dessa intervjufrågor är indelade i två delar är följande:

Del 1 –PLSQL Intervjufrågor (grundläggande)

Den här första delen täcker grundläggande intervjufrågor och svar från PLSQL.

Q1. Ge några av de mest anmärkningsvärda egenskaperna hos PL / SQL.

Svar :
Egenskaper för PLSQL är följande:

  • PL-SQL har blockstrukturerat språk.
  • PL-SQL har lagrade procedurer som hjälper till att bättre dela applikationen.
  • PL_SQL är portabel till alla miljöer som stöder Oracle.
  • PL-SQL tillhandahåller integration till alla Oracle-dator.

Q2. Nämn några schemaobjekt som kan skapas med PL / SQL?

Svar :
Schemaobjekt som kan skapas med PLSQL är följande:

  • Lagrade procedurer och funktioner
  • triggers
  • paket
  • markörer

Låt oss gå till nästa PLSQL-intervjufrågor.

Q3. Förklara vad du förstår med PL / SQL-markörer?

Svar :
Oracle använder något som kallas arbetsytor som kör SQL-kommandona. Vad det betyder är att när Oracle bearbetar ett SQL-kommando öppnas ett område i minnet som kallas Private SQL Area. En markör kan behandlas som en identifierare för detta område. Markörerna tillåter programmerare att ge ett namn till detta område och få tillgång till den information som lagras här.

Q4. Peka på stegen som krävs för att använda en tydlig markör?

Svar :
Detta är de vanliga PLSQL-intervjuerna som ställs i en intervju. Stegen som kan utföras på en tydlig markör är -

  • DECLARE - Detta används för att tilldela markören ett namn och sedan definiera strukturen för frågan som går inom den.
  • ÖPPEN - Det kan användas för att köra frågan som genererats ovan, raderna som returneras av frågan efter körning är tillgängliga för att hämta i ett senare skede.
  • FETCH - Detta tilldelar värden från den aktuella raden som också kallas markörposition till en specificerad variabel.
  • STÄNG - Detta används för att frigöra minnesutrymmet.

Q5. Vad förstår du med triggers och tillhandahåller dess användning?

Svar :
Triggers kan förstås som kodblock som körs när kriterierna för en specifik händelse blir uppfyllda. De är hårdkodade i PLSQL-programmet och lyssnar på händelser som följer:

  • DML- eller databasmanipulation,
  • DDL eller databasdefinition, och
  • Databasoperation.

De kan kodas i en vy eller tabell och även databas eller schema som den givna händelsen tillhör. Det finns många andra användningar av triggers också. De används för att generera kolumnvärden vid aktivering. Och för händelseloggning i tabellaktiviteter som revision och skapa tabellduplikater. Triggers används också för säkerhet, de kan implementera funktioner som säkerhetstillstånd och kan hantera ogiltiga transaktioner.

Del 2 - PLSQL-intervjufrågor (avancerad)

Låt oss nu titta på de avancerade frågorna och svaren på PLSQL-intervjuer.

Q6. Nämn några av schemanobjekten som kan skapas med PL / SQL?

Svar :
Ett schema definieras som en användarägd uppsättning schemaobjekt, också som logiska datastrukturer. Dessa schemaobjekttyper klassificeras enligt följande:

  • kluster
  • Databasutlösare
  • Databaslänkar
  • Mått
  • Index och indextyper
  • Externa procedurbibliotek
  • Java-klasser
  • Java-resurser
  • Java-källor
  • Objekttabeller, objekttyper och objektvyer
  • Materialiserade vyer och materialiserade visningsloggar
  • operatörer
  • Lagrade funktioner, procedurer och paket
  • sekvenser
  • synonymer
  • Visningar
  • Tabeller och indexorganiserade tabeller

Några andra typer av objekt som inte ingår i ett schema är följande:

  • sammanhang
  • profiler
  • Kataloger
  • roller
  • användare
  • tabell
  • Rollback-segment

Q6. Definiera vad du förstår med Commit, Rollback och Savepoint i samband med PLSQL.

Svar :

  • COMMIT-uttalandet slutför att avsluta en given transaktion och den ställer in alla ändringar till permanenta. En transaktion i SQL definieras som alla typer av uttalanden som Oracle-databasen behandlar som ett enda block. Detta gör det möjligt för databasanvändare att se att uppdateringarna är gjorda och ändringar som gjorts av transaktionen. COMMIT-uttalandet raderar alla sparpunkter före den givna transaktionen och släpper sedan transaktionslås.
  • ROLLBACK-uttalandet är motsatt av detta och ångrar de ändringar som transaktionen har gjort med åtagandet. Detta är därmed praktiskt taget motsatsen till UTSKOTT-uttalandet som nämnts. Eventuella lås som gjorts tidigare på grund av transaktionen släpps.
  • SAVEPOINT-satset används för att ställa in en restaureringspunktdel från andra användningar när ROLLBACK-uttalandet används. Detta kontrollerar gränserna för ROLLBACK-uttalandet genom att återställa det till SAVEPOINT-börvärdet som skapats tidigare.

Låt oss gå till nästa PLSQL-intervjufrågor.

Q8. Nämna de olika datatyper som finns tillgängliga i PL / SQL?

Svar :
PLSQL-datatyper kan huvudsakligen delas in i en av följande kategorier. Det finns så många datatyper tillgängliga i PLSQL generellt men för det mesta använder du några av de populära.

  • Nummer - dess typer är: INT, INTEGER, NUMMER, FLOAT, SMALLINT, REAL etc.
  • Boolean - dess typ är BOOLEAN
  • Karaktär eller sträng - som CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 etc.
  • Datum Tid - så som DATE, TIMESTAMP.

Q9. Vad menar du med ett undantag i PL / SQL?

Svar :
Detta är de mest populära PLSQL-intervjufrågorna som ställs i en intervju. Undantag är inget annat än hanterbara fel i ett program. Fel som hanteras med sådana undantag ligger inom programmerarens kontrollgränser. Vad det betyder är att de kan reparera samma och PL / SQL har funktioner för att fånga dessa fel så att felsökning kan göras. Det förhindrar att programmet slutar fungera.

Det finns två typer av undantag främst -

  • Systemundantag och
  • Användardefinierade undantag.

Systemundantag är sådana som no_data_found eller too_many_rows. Dessa definieras redan av PLSQL.

Användardefinierade undantag är de undantag som definieras av användaren för att hantera ett eller flera specifika fel.

Q10 Definiera vad som är överbelastat förfarande.

Svar :
En överbelastad procedur är en viktig funktion i PL / SQL. Det gör det möjligt för utvecklaren att använda den befintliga proceduren som bär exakt namn genom att ändra parametrestrukturen något som kan vara datatypen eller parameternumret. Detta liknar överbelastade metoder / funktioner i grundläggande programmeringsram. Det främjar också enhetlighet och mångsidighet hos PL / SQL-block genom att tillhandahålla ett specifikt namnförfarande.

En överbelastad procedur är precis som en mekanism som gör det möjligt för utvecklaren att återanvända samma procedurnamn som nämnts ovan för olika underprogram. Detta bör ge en rättvis förståelse för att visa vikten av överbelastat förfarande. För mer information, dokumentation eller snabbstartguide för Oracle kan besökas där nödvändiga exempel och koder kommer att ges med illustration.

Rekommenderade artiklar

Detta har varit en guide till listan över PLSQL-intervjufrågor och svar så att kandidaten enkelt kan slå samman dessa PLSQL-intervjufrågor. Här i det här inlägget har vi studerat de bästa PLSQL-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. Mikroprocessorintervjufrågor
  2. Struts 2 intervjufrågor
  3. WCF Intervjufrågor
  4. Docker intervjufrågor
  5. Fantastiska skillnader mellan Docker och VM