Úvod do otázek a odpovědí na rozhovor s PLSQL

V tomto článku PLSQL Interview Questions se podíváme na některé z nejdůležitějších a často kladených otázek o PLSQL. Tyto otázky byly pečlivě vybrány, aby potenciálním uchazečům a dotazovaným pomohli změřit jejich znalosti v předmětu a připravit se na pohovory PLSQL.

Nyní, pokud hledáte práci související s PLSQL, musíte se připravit na 2019 PLSQL Interview Otázky. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme připravili důležité otázky a odpovědi týkající se rozhovorů PLSQL, které vám pomohou dosáhnout úspěchu ve vašem rozhovoru.

V tomto článku 2019 PLSQL Interview Questions, představíme 10 nejdůležitějších a často používaných PLSQL rozhovorových otázek. Tyto rozhovory jsou rozděleny do dvou částí:

Část 1 –PLSQL otázky k pohovoru (základní)

Tato první část zahrnuje základní otázky a odpovědi týkající se rozhovoru PLSQL.

Q1. Poskytněte některé z nejvýznamnějších charakteristik PL / SQL.

Odpověď :
Charakteristiky PLSQL jsou následující:

  • PL-SQL mají blokově strukturovaný jazyk.
  • PL-SQL mají uložené procedury, které pomáhají při lepším sdílení aplikací.
  • PL_SQL je přenosná do všech prostředí, která podporují Oracle.
  • PL-SQL poskytuje integraci do celého datového slovníku Oracle.

Q2. Zmínit několik objektů schématu, které lze vytvořit pomocí PL / SQL?

Odpověď :
Objekty schématu, které lze vytvořit pomocí PLSQL, jsou následující:

  • Uložené procedury a funkce
  • Spouštěče
  • Balíčky
  • Kurzory

Přejdeme k dalším dotazům na rozhovor PLSQL.

Q3. Vysvětlete, čemu rozumíte kurzory PL / SQL?

Odpověď :
Oracle používá něco nazývané pracovní prostory, které provádí příkazy SQL. To znamená, že když Oracle zpracovává příkaz SQL, otevře se oblast v paměti nazvaná Soukromá oblast SQL. Kurzor lze považovat za identifikátor této oblasti. Kurzory umožňují programátorům pojmenovat tuto oblast a získat přístup k zde uloženým informacím.

Q4. Poukazují na kroky, které jsou nutné k použití explicitního kurzoru?

Odpověď :
Toto jsou běžné otázky týkající se rozhovoru PLSQL, které byly položeny v rozhovoru. Kroky, které lze provést na explicitním kurzoru, jsou -

  • PROHLÁŠENÍ - Slouží k přiřazení názvu kurzoru a k definování struktury dotazu, který v něm přechází.
  • OTEVŘENO - Lze použít k provedení dotazu vygenerovaného výše, řádky vrácené dotazem po spuštění jsou k dispozici pro načtení v pozdější fázi.
  • FETCH - Přiřadí hodnoty z aktuálního řádku také nazývané jako pozice kurzoru do zadané proměnné.
  • ZAVŘENO - Používá se pro uvolnění paměťového prostoru.

Q5. Co rozumíte spouštěčům a poskytujete jejich použití?

Odpověď :
Spouštěče lze chápat jako bloky kódu, které se spouští, jakmile jsou splněna kritéria pro konkrétní událost. Jsou naprogramovány uvnitř programu PLSQL a poslouchají události, které jsou následující:

  • Manipulace s DML nebo databází,
  • DDL nebo definice databáze a
  • Provoz databáze.

Mohou být kódovány v pohledu nebo tabulce a také v databázi nebo schématu, ke kterému daná událost patří. Existuje mnoho dalších použití spouště. Používají se ke generování hodnot sloupců po aktivaci. A Pro protokolování událostí v rámci činností tabulky, jako je auditování a vytváření duplikátů tabulky. Spouštěče se používají také pro zabezpečení, mohou implementovat funkce, jako je autorizace zabezpečení, a mohou zpracovat neplatné transakce.

Část 2 - Otázky k rozhovoru PLSQL (pokročilé)

Podívejme se nyní na pokročilé otázky a odpovědi týkající se rozhovoru PLSQL.

Q6. Zmínit několik objektů schématu, které lze vytvořit pomocí PL / SQL?

Odpověď :
Schéma je definována jako uživatelská sada objektů schématu, také jako logické datové struktury. Tyto typy objektů schématu jsou klasifikovány takto:

  • Clustery
  • Spouštěče databáze
  • Odkazy na databázi
  • Rozměry
  • Indexy a typy indexů
  • Knihovny externích procedur
  • Java třídy
  • Zdroje Java
  • Zdroje Java
  • Tabulky objektů, typy objektů a zobrazení objektů
  • Materializované pohledy a protokoly materializovaného pohledu
  • Operátoři
  • Uložené funkce, procedury a balíčky
  • Sekvence
  • Synonyma
  • Zobrazení
  • Tabulky a tabulky organizované indexem

Některé další typy objektů, které nejsou obsaženy ve schématu, jsou následující:

  • Kontext
  • Profily
  • Adresáře
  • Role
  • Uživatelé
  • Tabulkové prostory
  • Vrácení segmentů

Q6. Definujte, čemu rozumí Commit, Rollback a Savepoint v kontextu PLSQL.

Odpověď :

  • Příkaz COMMIT je dokončen do konce dané transakce a všechny změny nastaví na trvalé. Transakce v SQL je definována jako jakýkoli typ příkazů, které Oracle Database považuje za jeden jediný blok. To umožňuje uživatelům databáze vidět aktualizace jsou provedeny a změny provedené transakcí. Příkaz COMMIT odstraní všechny záchranné body před danou transakcí a poté uvolní zámky transakcí.
  • Příkaz ROLLBACK je proti tomuto a zruší změny provedené transakcí s potvrzením. To je tedy prakticky opak prohlášení COMMIT, jak bylo uvedeno. Všechny zámky provedené dříve v důsledku transakce jsou uvolněny.
  • Příkaz SAVEPOINT se používá k nastavení části bodu obnovení z jiných použití, když je použit příkaz ROLLBACK. Tím se řídí hranice příkazu ROLLBACK tím, že se vrátí k dříve nastavené hodnotě SAVEPOINT.

Přejdeme k dalším dotazům na rozhovor PLSQL.

Q8. Zmínit různé typy dat, které jsou k dispozici v PL / SQL?

Odpověď :
Datové typy PLSQL lze hlavně rozdělit do jedné z následujících kategorií. V PLSQL je obecně k dispozici tolik datových typů, ale většinu času budete používat některé z těch populárních.

  • Čísla - jejich typy jsou: INT, INTEGER, NUMBER, FLOAT, SMALLINT, REAL atd.
  • Boolean - jeho typ je BOOLEAN
  • Znak nebo řetězec - například CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 atd.
  • Datum Čas - jako DATUM, TIMESTAMP.

Q9. Co myslíš výjimkou v PL / SQL?

Odpověď :
Toto jsou nejoblíbenější PLSQL Interview Otázky položené v rozhovoru. Výjimkou nejsou nic jiného než chyby, které lze v programu spravovat. Chyby způsobené těmito výjimkami jsou v rámci kontrolních mezí programátora. To znamená, že mohou opravovat totéž a PL / SQL poskytuje funkce k zachycení těchto chyb, aby bylo možné provést ladění. Zabraňuje tomu, aby program přestal fungovat.

Existují hlavně dva typy výjimek -

  • Výjimky systému a
  • Výjimky definované uživatelem.

Systémové výjimky jsou takové, jako jsou no_data_found nebo too_many_rows. Ty jsou již definovány pomocí PLSQL.

Výjimky definované uživatelem jsou ty výjimky, které jsou definovány uživatelem pro zpracování jedné nebo více konkrétních chyb.

Q10 Definujte, co je přetížený postup.

Odpověď :
Přetížená procedura je důležitou funkcí v PL / SQL. Umožňuje vývojáři znovu použít existující proceduru, která nese přesný název, tím, že mírně mění strukturu parametrů, kterými by mohl být datový typ nebo číslo parametru. Je to podobné přetíženým metodám / funkcím v základním programovacím rámci. Rovněž podporuje jednotnost a univerzálnost bloků PL / SQL poskytováním postupu pro specifické pojmenování.

Přetížená procedura je stejně jako mechanismus, který umožňuje vývojáři znovu použít stejný název procedury, jak je uvedeno výše pro různé podprogramy. To by mělo poskytnout spravedlivé porozumění a ukázat význam přetíženého postupu. Další podrobnosti naleznete v dokumentaci nebo stručném průvodci Oracle, kde budou uvedeny příklady a kódy s ilustrací.

Doporučené články

Toto byl průvodce seznamem dotazů a odpovědí na rozhovor PLSQL, aby mohl kandidát snadno provést zásah do těchto dotazů na dotaz PLSQL. Zde v tomto příspěvku jsme studovali top PLSQL Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. Otázky týkající se rozhovoru s mikroprocesory
  2. Struts 2 Interview Otázky
  3. Interview Otázky WCF
  4. Docker Interview Otázky
  5. Úžasné rozdíly mezi Dockerem a VM

Kategorie: