Bevezetés a PLSQL interjúval kapcsolatos kérdésekbe és válaszokba
Ebben a PLSQL interjúkérdések cikkben áttekintjük a PLSQL legfontosabb és leggyakrabban feltett kérdéseit. Ezeket a kérdéseket gondosan választották ki, hogy segítsék a leendő jelölteket és az interjúalanyokat mérni a témában meglévő ismereteiket és felkészülni a PLSQL interjúkra.
Most, ha olyan munkát keres, amely a PLSQL-hez kapcsolódik, akkor fel kell készülnie a 2019. évi PLSQL interjúkérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt készítettük el a fontos PLSQL interjúkérdéseket és -válaszokat, amelyek segítenek az interjú sikerében.
Ebben a 2019-es PLSQL interjúkérdések cikkben bemutatjuk a 10 legfontosabb és leggyakrabban használt PLSQL interjúkérdést. Ezek az interjúkérdések két részre oszlanak, a következők szerint:
1. rész - PLSQL interjúkérdések (alapvető)
Ez az első rész az alapvető PLSQL interjúkérdéseket és válaszokat tartalmazza.
Q1. Adja meg a PL / SQL néhány legfigyelemreméltóbb tulajdonságát.
Válasz :
A PLSQL jellemzői a következők:
- A PL-SQL-nek blokk-szerkezetű nyelve van.
- A PL-SQL tárolt eljárásokkal segíti az alkalmazások jobb megosztását.
- A PL_SQL minden olyan környezetben hordozható, amely támogatja az Oracle rendszert.
- A PL-SQL integrációt biztosít az összes Oracle adat-szótárhoz.
Q2. Megemlítsen néhány sémaobjektumot, amelyeket PL / SQL használatával lehet létrehozni?
Válasz :
A PLSQL segítségével létrehozható sémaobjektumok a következők:
- Tárolt eljárások és funkciók
- Eseményindítók
- csomagok
- Kurzorok
Térjünk át a következő PLSQL interjúkérdésekhez.
Q3. Magyarázza el, mit ért a PL / SQL kurzorok?
Válasz :
Az Oracle munkaterületeknek nevezett oldalt használ, amely végrehajtja az SQL parancsokat. Ez azt jelenti, hogy amikor az Oracle feldolgozza az SQL parancsot, megnyílik a memóriában egy privát SQL terület nevû terület. A kurzor e terület azonosítójaként kezelhető. A kurzorok lehetővé teszik a programozóknak, hogy nevet adjanak ennek a területnek, és hozzáférjenek az itt tárolt információkhoz.
Q4. Mutassa meg az explicit kurzor használatához szükséges lépéseket?
Válasz :
Ez egy gyakori interjú során feltett PLSQL interjúkérdések. Az explicit kurzoron végrehajtható lépések a következők:
- DECLARE - Ezt a nevet a kurzorhoz rendeli, majd meghatározza a benne levő lekérdezés szerkezetét.
- OPEN - felhasználható a fent generált lekérdezés végrehajtására, a lekérdezés által a végrehajtás után visszaadott sorok rendelkezésre állnak egy későbbi szakaszban.
- FETCH - Ez az aktuális sor értékeit, amelyeket kurzorpozíciónak is hívunk, egy megadott változóhoz rendeli.
- CLOSE - a memóriaterület felszabadítására szolgál.
Q5. Mit ért a triggerek és biztosítja azok felhasználását?
Válasz :
A triggereket olyan kódblokkokként lehet értelmezni, amelyek akkor futnak, amikor egy adott esemény kritériumai teljesülnek. Ezeket a PLSQL program belsejében kódolják, és az alábbiak szerint hallgatják meg az eseményeket:
- DML vagy adatbázis manipuláció,
- Vagy DDL vagy adatbázis-meghatározás, és
- Az adatbázis működése.
Kódolhatók egy nézeten vagy táblán, valamint adatbázisban vagy sémában, amelyhez az adott esemény tartozik. A triggereknek sok más felhasználása is létezik. Ezeket az oszlopértékek generálására használják az aktiváláskor. És az eseménynaplózáshoz a táblázatban olyan tevékenységekkel, mint például a naplózás és a táblapéldányok létrehozása. A triggereket a biztonsághoz is használják, olyan funkciókat hajthatnak végre, mint például a biztonsági hitelesítés, és érvénytelen tranzakciókat tudnak kezelni.
2. rész - PLSQL interjúkérdések (haladó)
Vessen egy pillantást a fejlett PLSQL interjúkérdésekre és -válaszokra.
Q6. Nevezze meg a PL / SQL használatával létrehozható sémaobjektumok közül néhányat?
Válasz :
A sémát a sémaobjektumok felhasználói tulajdonában álló készletként, valamint logikai adatszerkezetekként definiálják. Ezek a sémaobjektum-típusok az alábbiak szerint vannak besorolva:
- A klaszterek
- Adatbázis-indítók
- Adatbázis-linkek
- Méretek
- Indexek és index típusok
- Külső eljáráskönyvtárak
- Java osztályok
- Java források
- Java források
- Objektumtáblák, objektumtípusok és objektum nézetek
- Realizált nézetek és materializált nézetnaplók
- Az üzemeltetők
- Tárolt funkciók, eljárások és csomagok
- Sorozatok
- Szinonimák
- Nézetek
- Táblázatok és index-szervezett táblák
Néhány más típusú objektum, amely nem található a sémában, a következők:
- kontextusok
- profilok
- Könyvtárak
- szerepek
- felhasználók
- Tablespace
- Visszatörési szegmensek
Q6. Definiálja, hogy mit ért a Commit, a Rollback és a Savepoint a PLSQL kontextusában.
Válasz :
- A COMMIT nyilatkozat véglegesíti az adott tranzakció lezárását, és minden változást állandóvá változtat. Az SQL tranzakciója bármilyen típusú utasítás, amelyet az Oracle Database egyetlen blokkként kezel. Ez lehetővé teszi az adatbázis-felhasználók számára, hogy a frissítések megtörténjenek, és a tranzakció végrehajtja-e a módosításokat. A COMMIT utasítás törli az összes mentési pontot az adott tranzakció előtt, majd felszabadítja a tranzakciókat.
- A ROLLBACK nyilatkozat ellentétes ezzel, és visszavonja a tranzakció által a kötelezettségvállalással végrehajtott változtatásokat. Ez tehát gyakorlatilag ellentétes a fent említett COMMIT nyilatkozattal. A tranzakció miatt korábban elvégzett zárakat feloldják.
- A SAVEPOINT utasítás arra szolgál, hogy a ROLLBACK utasítás használatakor helyreállítási pontot állítson be más felhasználásokból. Ez ellenőrzi a ROLLBACK utasítás korlátozásait azáltal, hogy visszatér a korábban létrehozott SAVEPOINT alapértékre.
Térjünk át a következő PLSQL interjúkérdésekhez.
Q8. Említse meg a PL / SQL-ben elérhető különböző adattípusokat?
Válasz :
A PLSQL adattípusokat elsősorban a következő kategóriákba lehet osztani. Olyan sok adattípus elérhető a PLSQL-ben, de általában a népszerűek közül néhányat fog használni.
- Számok - típusai: INT, INTEGER, SZÁM, Úszó, KIS, REAL stb.
- Boolean - típusa BOOLEAN
- Karakter vagy karakterlánc - például CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 stb.
- Dátum Idő - például DATE, TIMESTAMP.
Q9. Mit ért a PL / SQL kivételével?
Válasz :
Ez egy interjúban feltett legnépszerűbb PLSQL interjúkérdések. A kivételek nem más, mint egy program kezelhető hibái. Az ilyen kivételekkel kezelt hibák a programozó ellenőrzési határain belül vannak. Ez azt jelenti, hogy ezeket is megjavíthatják, és a PL / SQL olyan funkciókat kínál, amelyek elősegítik ezeket a hibákat a hibakeresés érdekében. Megakadályozza a program működésének leállítását.
Elsősorban kétféle kivétel létezik:
- Rendszerkivételek és
- Felhasználó által meghatározott kivételek.
Rendszerkivételek azok, mint a no_data_found vagy too_many_rows. Ezeket a PLSQL már meghatározza.
A felhasználó által meghatározott kivételek azok a kivételek, amelyeket a felhasználó határoz meg egy vagy több konkrét hiba kezelésére.
Q10 Határozza meg a túlterhelt eljárást.
Válasz :
A túlterhelt eljárás fontos eleme a PL / SQL-nek. Lehetővé teszi a fejlesztőnek, hogy újra felhasználja a pontos nevet viselő létező eljárást azáltal, hogy kissé változtatja meg a paraméter szerkezetét, amely lehet az adattípus vagy a paraméter száma. Ez hasonló a túlterhelt módszerekhez / funkciókhoz az alapvető programozási keretben. Ezenkívül elősegíti a PL / SQL blokkok egységességét és sokoldalúságát azáltal, hogy megad egy konkrét név eljárást.
A túlterhelt eljárás éppen olyan, mint egy olyan mechanizmus, amely lehetővé teszi a fejlesztő számára, hogy ugyanazt az eljárásnevet használja újra, mint amelyet a különböző alprogramokhoz fent említett. Ennek tisztességes megértést kell adnia, amely megmutatja a túlterhelt eljárás fontosságát. További részletek az Oracle dokumentációjában vagy gyors üzembe helyezési útmutatójában találhatók, ahol a szükséges példák és kódok láthatók lesznek.
Ajánlott cikkek
Ez egy útmutató a PLSQL interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a PLSQL interjúkérdéseket. Itt, ebben a bejegyzésben megvizsgáltuk a legfontosabb PLSQL interjúkérdéseket, amelyeket gyakran kérdeznek interjúkban. A következő cikkeket is megnézheti további információkért -
- Mikroprocesszoros interjúkérdések
- 2 interjú kérdése
- WCF interjúkérdések
- Docker interjúkérdések
- Csodálatos különbségek a Docker és a virtuális gépek között