Az SQL a strukturált lekérdezési nyelv egy tartományspecifikus programozási nyelv az adatbázis-kezelő rendszerek adatainak kezelésére. Az SQL programozási ismeretek nagyon kívánatosak és szükségesek a piacon, mivel szinte minden szoftveralkalmazásban hatalmas az adatbázis-kezelő rendszerek (DBMS) használata. Annak érdekében, hogy munkát szerezzen, a jelölteknek meg kell szüntetniük az interjút, amelyben különféle SQL interjú kérdéseket tesznek fel.,
Az alábbiakban felsoroljuk az SQL-interjú során feltehető kérdéseket és válaszokat. A jelentkezőknek valószínűleg alapvető SQL interjú kérdéseket kell feltenniük a szintű SQL kérdések előrehaladásához tapasztalataiktól és más tényezőktől függően. Az alábbi lista tartalmazza az összes SQL interjú kérdések freshers, valamint SQL interjú kérdések tapasztalt szintű jelöltek, valamint néhány SQL lekérdezés interjú kérdések.,
SQL Interjú kérdések PDF fájl: Letöltés itt
Gyakran Ismételt SQL Interjú Kérdések és válaszok a Freshers and Experienced
1. Mi az a DBMS?
az adatbáziskezelő rendszer (DBMS) egy olyan program, amely egy adatbázis létrehozását, karbantartását és használatát szabályozza. DBMS lehet nevezni, mint fájlkezelő, amely kezeli az adatokat egy adatbázisban, ahelyett, hogy mentse a fájlrendszerekben.
2. Milyen típusú gyógyszer az RDBMS?
RDBMS jelentése relációs adatbázis-kezelő rendszer., Az RDBMS az adatokat táblázatok gyűjteményébe tárolja, amelyet a táblázat oszlopai közötti közös mezők kapcsolnak össze. Ezenkívül relációs operátorokat is biztosít a táblákba tárolt adatok manipulálására.
példa: SQL Server.
3. Mi az SQL?
az SQL a strukturált lekérdezési nyelvet jelenti, amelyet az adatbázissal való kommunikációra használnak. Ez egy olyan szabványos nyelv, amelyet olyan feladatok elvégzésére használnak, mint például az adatok visszakeresése, frissítése, beillesztése és törlése az adatbázisból.
Standard SQL parancsok vannak kiválasztva.
4. Mi az adatbázis?,
adatbázis nem más, mint egy szervezett formában az adatok könnyű hozzáférés, tárolása,visszakeresése, kezelése. Ez is ismert, mint strukturált formában az adatok, amelyek hozzáférhetők sokféleképpen.
példa: iskolai menedzsment adatbázis, Bank menedzsment adatbázis.
5. Mik azok az asztalok és mezők?
a táblázat egy oszlopokkal és sorokkal rendelkező modellben rendezett adatkészlet. Az oszlopok függőlegesek, a sorok vízszintesek. A táblázat megadott számú oszlop nevű mezők, de lehet bármilyen sorok száma, amely az úgynevezett rekord.
példa:.,
táblázat: alkalmazott.
mező: Emp azonosító, Emp Név, Születési idő.
adatok: 201456, Dávid, 1960.15.11.
6. Mi az elsődleges kulcs?
az elsődleges kulcs olyan mezők kombinációja, amelyek egyedileg megadnak egy sort. Ez egy különleges fajta egyedi kulcs, és implicit Nem NULL kényszer. Ez azt jelenti, hogy az elsődleges kulcsértékek nem lehetnek nullák.
7. Mi az egyedülálló kulcs?
egy egyedi kulcs megszorítás egyedileg azonosított minden rekordot az adatbázisban. Ez biztosítja az oszlop vagy oszlopkészlet egyediségét.,
az elsődleges kulcskorlátnak automatikus egyedi korlátja van. De nem, abban az esetben, egyedi kulcs.
sok egyedi kényszer definiálható táblázatonként, de csak egy elsődleges kulcskorlátozás definiálható táblázatonként.
8. Mi az a külföldi kulcs?
egy idegen kulcs egy táblázat, amely egy másik táblázat elsődleges kulcsához kapcsolódhat. Kapcsolat kell létrehozni a két tábla hivatkozással idegen kulcs az elsődleges kulcs egy másik táblázatban.
9. Mi a csatlakozás?,
Ez egy kulcsszó, amely több tábla adatainak lekérdezésére szolgál a táblák mezői közötti kapcsolat alapján. A kulcsok fontos szerepet játszanak a csatlakozások használatakor.
10. Milyen típusú csatlakozzon és magyarázza el az egyes?
vannak különböző típusú csatlakozások, amelyek felhasználhatók az adatok lekérésére, és ez a táblák közötti kapcsolattól függ.
- Belső Csatlakozás.
belső join visszatérő sorok, ha van legalább egy mérkőzés sorok között a táblázatok.
- jobb Csatlakozás.,
jobb join visszatérő sorok, amelyek közösek a táblázatok és a jobb oldali asztal összes sora között. Egyszerűen visszaadja az összes sort a jobb oldali asztalról, annak ellenére, hogy a bal oldali táblázatban nincsenek mérkőzések.
- bal Csatlakozás.
bal join visszatérő sorok, amelyek gyakoriak a táblázatok és a bal oldali asztal összes sora között. Egyszerűen visszaadja az összes sort a bal oldali asztalról, annak ellenére, hogy a jobb oldali táblázatban nincsenek mérkőzések.
- teljes Csatlakozás.,
teljes csatlakozzon a visszatérési sorokhoz, ha a táblázatok bármelyikében megfelelő sorok vannak. Ez azt jelenti, hogy visszaadja az összes sort a bal oldali asztalról, valamint az összes sort a jobb oldali asztalról.
11. Mi a normalizálás?
a normalizáció a redundancia és a függőség minimalizálásának folyamata egy adatbázis mezők és táblázatok rendezésével. A normalizáció fő célja az egyetlen táblázatban elkészíthető mező hozzáadása, törlése vagy módosítása.
12. Mi a denormalizáció.,
a denormalizáció olyan technika, amelyet az adatok magasabb vagy alacsonyabb normál adatbázisformákhoz való hozzáférésére használnak. A redundancia táblázatba történő bevezetésének folyamata is a kapcsolódó táblázatok adatainak beépítésével történik.
13. Melyek a különböző normalizációk?
a normál formák 5 formára oszthatók, ezeket az alábbiakban ismertetjük -.
- első normál forma (1NF):.
Ez eltávolítja az összes ismétlődő oszlopot a táblázatból. Táblázatok létrehozása a kapcsolódó adatokhoz és egyedi oszlopok azonosítása.
- második normál forma (2NF):.,
megfelel az első normál forma összes követelményének. Az adatok részhalmazainak külön táblákba helyezése, valamint a táblák közötti kapcsolatok létrehozása elsődleges kulcsokkal.
- harmadik normál forma (3NF):.
ennek meg kell felelnie a 2NF összes követelményének. Az oszlopok eltávolítása, amelyek nem függenek az elsődleges kulcskorlátoktól.
- negyedik normál forma (4NF):.
megfelel a harmadik normál forma összes követelményének, és nem lehet többértékű függősége.
14. Mi a kilátás?,
a nézet egy virtuális tábla, amely a táblázatban szereplő adatok egy részhalmazából áll. A nézetek gyakorlatilag nincsenek jelen, és kevesebb hely kell a tároláshoz. A nézetben egy vagy több táblázat adatai kombinálhatók, ez a kapcsolattól függ.
15. Mi az Index?
az index a teljesítmény-hangolási módszer, amely lehetővé teszi a rekordok gyorsabb visszakeresését a táblázatból. Az index minden egyes értékhez létrehoz egy bejegyzést, és gyorsabb lesz az Adatok lekérése.
16. Melyek a különböző típusú indexek?
három típusú indexek -.
- egyedi Index.,
Ez az indexelés nem teszi lehetővé, hogy a mező ismétlődő értékekkel rendelkezzen, ha az oszlop egyedi indexelt. Az egyedi index automatikusan alkalmazható, ha az elsődleges kulcs meg van határozva.
- fürtözött Index.
Ez a fajta index átrendezi a táblázat fizikai sorrendjét és a keresést a kulcsértékek alapján. Minden táblázatnak csak egy fürtözött indexe lehet.
- NonClustered Index.
a nem zárolt Index nem változtatja meg a táblázat fizikai sorrendjét, és fenntartja az adatok logikai sorrendjét. Minden táblázat 999 nem záródó indexet tartalmazhat.
17., Mi a kurzor?
az adatbázis kurzor olyan vezérlő, amely lehetővé teszi a táblában lévő sorok vagy rekordok áthaladását. Ez lehet tekinteni, mint egy mutató egy sorban egy sor sor. A kurzor nagyon hasznos az olyan átkeléshez, mint például az adatbázis-nyilvántartások visszakeresése, hozzáadása és eltávolítása.
18. Mi a kapcsolat és mik ezek?
adatbázis kapcsolat definiáljuk, mint a kapcsolat a táblák egy adatbázisban. Vannak különböző adatok alapján kapcsolatok, ezek a következők:.
- egy-egy kapcsolat.
- egy-Sok kapcsolat.,
- sok-egy kapcsolat.
- Önhivatkozási kapcsolat.
19. Mi a lekérdezés?
a DB lekérdezés egy kód, amelyet azért írtak, hogy az információkat vissza lehessen kapni az adatbázisból. A lekérdezést úgy lehet megtervezni, hogy megfeleljen az eredménykészlettel kapcsolatos elvárásainknak. Egyszerűen egy kérdés az adatbázishoz.
20. Mi az a részvásár?
egy alkönyvtár egy lekérdezés egy másik lekérdezésben. A külső lekérdezést fő lekérdezésnek nevezik,a belső lekérdezést pedig alkönyvtárnak. A SubQuery mindig először kerül végrehajtásra, a subquery eredménye pedig továbbadódik a fő lekérdezéshez.
21., Milyen típusú alkeretek vannak?
kétféle alkvery – Korrelált és nem korrelált.
a korrelált alkeretet nem lehet független lekérdezésnek tekinteni, de hivatkozhat az oszlopra a fő lekérdezés listájából a táblázatban felsorolt táblázatban.
egy nem korrelált al lekérdezés független lekérdezésnek tekinthető, a fő lekérdezésben pedig az alkeretek kimenete helyettesíthető.
22. Mi a tárolt eljárás?
tárolt eljárás egy függvény áll sok SQL utasítás eléréséhez az adatbázis-rendszer., Több SQL utasítás egy tárolt eljárásba konszolidálódik, és végrehajtja azokat, amikor és ahol szükséges.
23. Mi a kiváltó?
a DB trigger olyan kód vagy program, amely automatikusan végrehajtja a válasz egy esemény egy asztalon vagy nézet egy adatbázisban. Elsősorban a trigger segít megőrizni az adatbázis integritását.
példa: amikor egy új diák hozzáadódik a hallgatói adatbázishoz, új rekordokat kell létrehozni a kapcsolódó táblázatokban, mint például a vizsga, a pontszám és a jelenléti táblák.
24. Mi a különbség a törlés és a csonka parancsok között?, a
DELETE paranccsal eltávolíthatók a sorok a táblázatból, és ahol a záradék használható a feltételes paraméterkészlethez. Commit and Rollback lehet végezni törlése után nyilatkozatot.
csonka eltávolítja az összes sort a táblázatból. A csonka műveletet nem lehet visszahúzni.
25. Melyek a helyi és globális változók és azok különbségei?
a helyi változók azok a változók, amelyek a függvényen belül használhatók vagy léteznek. Ezek nem ismertek a többi függvény számára, és ezeket a változókat nem lehet hivatkozni vagy használni. Változók hozhatók létre, amikor ezt a funkciót hívják.,
A globális változók azok a változók, amelyek a program egészében használhatók vagy léteznek. A globálisan deklarált változó nem használható funkciókban. Globális változók nem hozhatók létre, amikor ezt a funkciót hívják.
26. Mi a kényszer?
kényszer lehet használni, hogy meghatározza a korlát az adattípus táblázat. A korlátozás megadható a táblázat utasítás létrehozása vagy módosítása közben. Minta kényszer vannak.
- Nem NULL.
- ellenőrzés.
- alapértelmezett.
- egyedi.
- elsődleges kulcs.
- idegen kulcs.
27., Mi az adatok integritása?
Az adatok integritása meghatározza az adatbázisban tárolt adatok pontosságát és konzisztenciáját. Azt is meg integritás korlátait érvényesíteni üzleti szabályok az adatokat, amikor belépett az alkalmazás vagy adatbázis.
28. Mi az automatikus növekmény?
automatikus növekmény kulcsszó lehetővé teszi a felhasználó számára, hogy hozzon létre egy egyedi számot kell generálni, ha egy új rekordot helyezünk a táblába. AUTO INCREMENT kulcsszó lehet használni az Oracle, IDENTITY kulcsszó lehet használni az SQL SERVER.
többnyire ez a kulcsszó használható, amikor az elsődleges kulcsot használják.
29., Mi a különbség a klaszter és a nem klaszter Index között?
a fürtözött index az adatok egyszerű visszakeresésére szolgál az adatbázisból a rekordok tárolásának módjának megváltoztatásával. Adatbázis rendezi sorokat az oszlop, amely be van állítva, hogy fürtözött index.
a nem zárolt index nem változtatja meg a tárolásának módját, hanem egy teljes különálló objektumot hoz létre a táblázatban. A keresés után az eredeti táblázat soraira mutat vissza.
30. Mi az a Datawarehouse?
Datawarehouse egy központi adattár az adatok több információforrásból., Ezeket az adatokat összevonják, átalakítják és elérhetővé teszik a bányászat és az online feldolgozás számára. Raktári adatok egy részhalmaza az adatok úgynevezett adat Marts.
31. Mi az Öncsatlakozás?
Self-join van beállítva, hogy lekérdezés használható összehasonlítani magát. Ez arra szolgál, hogy összehasonlítsa az oszlopban lévő értékeket az ugyanabban az oszlopban lévő egyéb értékekkel ugyanabban a táblázatban. ALIAS ES lehet használni ugyanazt a táblázatot összehasonlítás.
32. Mi a Cross-Join?
A keresztcsatlakozás Descartesian termékként határozza meg, ahol az első táblázatban szereplő sorok száma szorozva a második táblázatban szereplő sorok számával., Ha tegyük fel, ahol a záradékot keresztcsatlakozásnál használják, akkor a lekérdezés úgy fog működni, mint egy belső csatlakozás.
33. Mi a felhasználó által definiált funkciók?
A felhasználó által definiált függvények azok a függvények, amelyek szükségesek a logika használatához. Nem szükséges ugyanazt a logikát többször írni. Ehelyett a funkció hívható vagy végrehajtható, ha szükséges.
34. Melyek a felhasználó által definiált funkciók minden típusa?
A felhasználó által definiált funkciók három típusa van.
- skaláris függvények.
- Inline táblázat értékes funkciók.
- több utasítás értékű függvények.,
Scalar returns unit, variant defined the return clause. Másik két típus visszatérési táblázat, mint a visszatérés.
35. Mi az összesítés?
az összesítés olyan szabálykészlet, amely meghatározza, hogy a karakteradatok hogyan rendezhetők és hasonlíthatók össze. Ezt fel lehet használni, hogy hasonlítsa össze a és, más nyelvi karakterek, valamint attól is függ, hogy a szélessége a karakterek.
ASCII érték használható ezen karakteradatok összehasonlítására.
36. Melyek a különböző típusú kollációs érzékenység?
a következők Különböző típusú kollációs érzékenység -.,
- Esetérzékenység – a, a és B és B.
- Akcentusérzékenység.
- Kana – japán Kana karakterek.
- Width Sensitivity-Single byte character and double byte character.
37. A tárolt eljárás előnyei és hátrányai?
tárolt eljárás lehet használni, mint egy moduláris programozás – azt jelenti, hogy hozzon létre egyszer, tárolja, majd hívja többször, amikor szükséges. Ez támogatja a gyorsabb végrehajtást több lekérdezés végrehajtása helyett. Ez csökkenti a hálózati forgalmat, és jobb biztonságot nyújt az adatok számára.,
hátránya, hogy csak az adatbázisban hajtható végre, és több memóriát használ fel az adatbázis szerveren.
38. Mi az Online Tranzakciófeldolgozás (OLTP)?
Online Transaction Processing (OLTP) kezeli a tranzakció alapú alkalmazások, amelyek felhasználhatók adatbevitel, adat visszakeresés, adatfeldolgozás. Az OLTP egyszerűvé és hatékonyabbá teszi az adatkezelést. Az OLAP systems-szel ellentétben az OLTP systems célja valós idejű tranzakciók kiszolgálása.
példa-banki tranzakciók naponta.
39. Mi az a záradék?,
az SQL záradék úgy van definiálva, hogy korlátozza az eredményt a lekérdezés feltételének megadásával. Ez általában szűri néhány sort a teljes nyilvántartásból.
példa-lekérdezés, amely ahol feltétel
lekérdezés, amelynek feltétele.
40. Mi rekurzív tárolt eljárás?
tárolt eljárás, amely önmagában hív, amíg el nem éri a határfeltételeket. Ez a rekurzív funkció vagy eljárás segít a programozóknak, hogy ugyanazt a kódot tetszőleges számú alkalommal használják.
41. Mi az Union, minus és Interact parancsok?, a
UNION operátor két táblázat eredményeinek kombinálására szolgál, és kiküszöböli a táblázatok ismétlődő sorait.
A MINUS operátor az első lekérdezés sorainak visszaadására szolgál, de nem a második lekérdezésből. Az első és a második lekérdezés, valamint az első lekérdezés más sorainak megfelelő rekordjai jelennek meg az eredménykészletként.
az INTERSECT operátor a két lekérdezés által visszaadott sorok visszaadására szolgál.
42. Mi az ALIAS parancs?
ALIAS név adható egy táblázatnak vagy oszlopnak. Ez az alias név hivatkozhat a Where záradékban a táblázat vagy oszlop azonosítására.,
példa-.
Select st.StudentID, Ex.Result from student st, Exam as Ex where st.studentID = Ex. StudentID
itt az st a hallgatói táblázat alias nevére utal, az Ex pedig a vizsgatábla alias nevére.
43. Mi a különbség a csonka és a csepp nyilatkozatok között?
csonka eltávolítja az összes sort az asztalról,és nem gördíthető vissza. A DROP parancs eltávolít egy táblát az adatbázisból, a művelet nem hajtható vissza.
44. Mik az aggregált és skaláris funkciók?
Az aggregált függvények a matematikai számítások kiértékelésére és az egyes értékek visszaadására szolgálnak. Ezt a táblázat oszlopaiból lehet kiszámítani., A skaláris funkciók egyetlen értéket adnak vissza a bemeneti érték alapján.
példa -.
Aggregate-max (), count-számított numerikus.
Scalar-UCASE (), NOW () – a karakterláncok tekintetében számítva.
45. Hogyan hozhat létre üres táblát egy meglévő táblából?
példa lesz -.
Select * into studentcopy from student where 1=2
itt másoljuk a diáktáblát egy másik asztalhoz, ugyanazzal a szerkezettel, sorok nélkül.
46. Hogyan lehet letölteni a közös rekordokat két táblázatból?
közös rekordok eredményhalmaz lehet elérni -.,
Select studentID from student INTERSECT Select StudentID from Exam
47. Hogyan lehet alternatív rekordokat letölteni egy asztalról?
A rekordok mind páratlan, mind páros sorszámokhoz lekérhetők -.
páros számok megjelenítéséhez -.
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0
páratlan számok megjelenítéséhez-.
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
from (Select rowno, studentId from student) where mod(rowno,2)=1.
48. Hogyan válasszuk ki az egyedi rekordokat a táblázatból?
Válasszon egyedi rekordokat egy táblázatból külön kulcsszó használatával.
Select DISTINCT StudentID, StudentName from Student.
49. Mi a parancs a karakterlánc első 5 karakterének letöltéséhez?,
számos módja van, hogy hozza az első 5 karakter a karakterlánc -.
Select SUBSTRING(StudentName,1,5) as studentname from student
Select LEFT(Studentname,5) as studentname from student
50. Melyik operátort használják a lekérdezéshez a minta illesztéséhez?
hasonló operátort használnak a mintaillesztéshez, és használható-ként is.
- % – megegyezik a nulla vagy több karakterrel.
- _(aláhúzás) – pontosan egy karakter illesztése.
példa -.
Select * from Student where studentname like 'a%'
Select * from Student where studentname like 'ami_'