Welcome to Our Website

Top 90 SQL Interjú Kérdések és válaszok (legújabb)

90 legnépszerűbb SQL Interjú Kérdések és válaszok:

ezek a leggyakoribb és hasznos SQL interjú kérdések freshers, valamint a tapasztalt jelöltek. Az SQL fejlett fogalmainak alapjai ebben a cikkben találhatók.

olvassa el ezeket a kérdéseket a főbb SQL fogalmak gyors felülvizsgálatához, mielőtt egy interjúra megjelenik.

legjobb SQL Interjú kérdések

kezdjük.

Q # 1) Mi az SQL?,

válasz: a strukturált lekérdezési nyelv az SQL egy adatbázis-eszköz, amelyet az adatbázis létrehozásához és eléréséhez használnak a szoftveralkalmazások támogatására.

Q # 2) mik azok a táblák SQL?

válasz: a táblázat egy rekordgyűjtemény és annak adatai egyetlen nézetben.

Q # 3) mik a különböző típusú nyilatkozatok által támogatott SQL?

válasz:

3 típusú SQL utasítás létezik:

a) DDL (Data Definition Language): az adatbázis-struktúra, például táblázatok meghatározására szolgál. Ez magában foglalja a három állítás, mint a CREATE, ALTER, and DROP.,

is olvasható = >> MySQL Táblázat létrehozása bemutató

A DDL parancsok egy része az alábbiakban található:

létrehozás: a táblázat létrehozásához használják.

CREATE TABLE table_namecolumn_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),

ALTER: az ALTER táblázat az adatbázisban található meglévő tábla objektum módosítására szolgál.

ALTER TABLE table_name ADD column_name datatype

vagy

ALTER TABLE table_nameDROP COLUMN column_name

b) DML (Data Manipulation Language): ezeket az állításokat az adatok rekordokban történő manipulálására használják. Gyakran használt DML nyilatkozatok beszúrása, frissítése, törlése.,

a SELECT utasítás részleges DML utasításként használható, amelyet a táblázat összes vagy releváns rekordjának kiválasztására használnak.

c) DCL (Data Control Language): ezeket a kijelentéseket olyan jogosultságok beállítására használják, mint például az adatbázis-hozzáférési engedély megadása vagy visszavonása az adott felhasználó számára.

Q # 4) Hogyan használjuk a különálló nyilatkozatot? Mi a használata?

válasz: a különálló kijelentést a SELECT utasítás Használja. Ha a rekord ismétlődő értékeket tartalmaz, akkor a különálló utasítás segítségével különböző értékeket választhat ki a duplikált rekordok között.,

szintaxis:

SELECT DISTINCT column_name(s) FROM table_name;

Q #5) mik a különböző záradékok használt SQL?

válasz:

ahol záradék: ez a záradék a feltétel meghatározására szolgál, csak azokat a rekordokat jeleníti meg, amelyek teljesítik az adott feltételt.

szintaxis:

SELECT column_name(s) FROM table_name WHERE condition;

csoportonként: a SELECT utasítás segítségével csoportosítja a végrehajtott lekérdezés eredményét a benne megadott érték használatával. Az érték megegyezik a táblázatokban szereplő oszlop nevével, a végeredményt pedig ennek megfelelően csoportosítja.,

További olvasmány = > MySQL csoport által Tutorial

szintaxis:

SELECT column_name(s) FROM table_name GROUP BY column_name;

miután záradék: ez a záradék együtt használják a csoport záradék. Az eredmények minden csoportjára vagy az egész eredményre egyetlen csoportként kerül alkalmazásra. Nagyon hasonlít a WHERE záradékhoz, de az egyetlen különbség az, hogy nem használhatja csoport nélkül

szintaxis:

 SELECT column_name(s) FROM table_name GROUP BY column_name HAVING condition;

rend szerint: ez a záradék a lekérdezési kimenet sorrendjének meghatározására szolgál növekvő (ASC) vagy csökkenő (DESC) sorrendben., Növekvő (ASC) van beállítva, mint az alapértelmezett, de csökkenő (DESC) van beállítva kifejezetten.

szintaxis:

SELECT column_name(s) FROM table_name WHERE condition ORDER BY column_name ASC|DESC;

a záradék használata: a záradék használata az SQL JOIN használata közben történik. Arra használják, hogy ellenőrizze az egyenlőség alapján oszlopok, amikor táblázatok csatlakoznak. Ezt fel lehet használni, hanem a on záradék JOIN.

szintaxis:

SELECT column_name(s) FROM table_name JOIN table_name USING (column_name);

Q #6) Miért használjuk az SQL korlátokat? Milyen korlátokat használhatunk adatbázis létrehozása közben az SQL-ben?

válasz: a korlátok a táblázatban szereplő összes rekordra vonatkozó szabályok beállítására szolgálnak., Ha bármilyen korlátozást megsértenek, akkor megszakíthatja az azt okozó műveletet.

a kényszerek meghatározása az adatbázis létrehozása közben történik a Táblázat létrehozása állítással, vagy akár a Táblázat létrehozása után is az ALTER TABLE utasítás segítségével.

vannak 5 fő korlátok használják SQL, mint például a

  • Nem NULL: ez azt jelzi, hogy az oszlop kell valamilyen értéket, és nem lehet hagyni NULL.
  • UNIQUE: ez a korlátozás annak biztosítására szolgál, hogy minden sor és oszlop egyedi értékkel rendelkezzen, és semmilyen más sorban vagy oszlopban ne ismétlődjön meg az érték.,
  • elsődleges kulcs: ezt a korlátozást nem NULL és egyedi korlátozásokkal, például egy vagy több oszlop kombinációjával együtt használják az adott rekord egyedi identitással történő azonosításához.
  • idegen kulcs: az adatok hivatkozási integritásának biztosítására szolgál a táblázatban. Az elsődleges kulcs segítségével megegyezik az egyik táblázatban szereplő értékkel a másikkal.
  • ellenőrzés: Ez biztosítja, hogy az oszlopokban lévő érték megfelel-e a megadott feltételnek.

Q # 7) mik a különböző csatlakozik használt SQL?,

válasz:

4 fő típusú csatlakozásokat használnak az SQL adatbázisok több tábláján való munka közben:

belső csatlakozás: egyszerű csatlakozásnak is nevezik, amely mindkét asztal összes sorát visszaadja, ha legalább egy megfelelő oszlop van.

szintaxis:

SELECT column_name(s) FROM table_name1  INNER JOIN table_name2 ON column_name1=column_name2;

például,

ebben a példában, van egy táblázat alkalmazottja a következő adatokkal:

a második táblázat neve csatlakozik.

írja be a következő SQL utasítást:

4 rekord lesz kiválasztva. Az eredmények a következők:

az alkalmazotti és rendelési táblázatok megfelelő customer_id értékkel rendelkeznek.,

bal JOIN (bal külső JOIN): ez a join a bal oldali asztal összes sorát, a jobb oldali asztal egyező sorait adja vissza.

szintaxis:

SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON column_name1=column_name2;

például,

ebben a példában, van egy táblázat alkalmazottja a következő adatokkal:

a második táblázat neve csatlakozik.

írja be a következő SQL utasítást:

4 rekord lesz kiválasztva. A következő eredményeket fogja látni:

jobb csatlakozás (jobb külső csatlakozás): ez a Csatlakozás a jobb oldali asztal összes sorát, a bal oldali asztal egyező sorait adja vissza.,

szintaxis:

SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2ON column_name1=column_name2;

például,

ebben a példában, van egy táblázat alkalmazottja a következő adatokkal:

a második táblázat neve csatlakozik.,

adja meg a következő SQL utasítás:

Teljesítmény:

Emp_id Joining_Date
E0012 2016/04/18
E0013 2016/04/19
E0014 2016/05/01

a TELJES CSATLAKOZNI (FULL OUTER JOIN): Ez csatlakozik visszatér az összes eredményt, ha van egy meccs, vagy a tábla vagy a BAL oldali táblázat.,

szintaxis:

SELECT column_name(s) FROM table_name1 FULL OUTER JOIN table_name2 ON column_name1=column_name2;

például,

ebben a példában, van egy táblázat alkalmazottja a következő adatokkal:

a második táblázat neve csatlakozik.

írja be a következő SQL utasítást:

8 rekord lesz kiválasztva. Ezek az eredmények, amelyeket látnia kell.

is Read = > MySQL Join Tutorial

Q # 8) mik azok a tranzakciók és azok ellenőrzése?

válasz: a tranzakciót úgy lehet definiálni, mint az adatbázisokon logikai módon végrehajtott sorrendfeladatot bizonyos eredmények elérése érdekében., Az olyan műveletek, mint az adatbázisban végrehajtott rekordok létrehozása, frissítése, törlése tranzakciókból származnak.

egyszerű szavakkal azt mondhatjuk, hogy egy tranzakció az adatbázis-rekordokon végrehajtott SQL lekérdezések csoportját jelenti.

4 tranzakcióvezérlés létezik, mint például a

  • COMMIT: a tranzakción keresztül végrehajtott összes módosítás mentésére szolgál.
  • ROLLBACK: a tranzakció visszavonására szolgál. A tranzakció által végrehajtott összes változás visszaáll, az adatbázis pedig ugyanúgy marad, mint korábban.
  • tranzakció beállítása: Állítsa be a tranzakció nevét.,
  • SAVEPOINT: arra szolgál, hogy beállítsa azt a pontot, ahol a tranzakciót vissza kell dobni.

Q # 9) melyek a tranzakció tulajdonságai?

válasz: a tranzakció tulajdonságai savas tulajdonságokként ismertek. Ezek a következők:

  • Atomicity: biztosítja az összes végrehajtott tranzakció teljességét. Ellenőrzi, hogy minden tranzakció sikeresen befejeződött-e vagy sem. Ha nem, akkor a tranzakció megszakadt a meghibásodási ponton, és az előző tranzakció visszatér eredeti állapotába, mivel a változások visszavonásra kerülnek.,
  • konzisztencia: biztosítja, hogy a sikeres tranzakciók során végrehajtott összes változás megfelelően tükröződjön az adatbázisban.
  • Isolation: biztosítja, hogy minden tranzakciót függetlenül hajtsanak végre, és az egyik tranzakció által végrehajtott módosítások nem tükröződnek másokon.
  • tartósság: biztosítja, hogy az adatbázisban az elkötelezett tranzakciókkal végrehajtott változások továbbra is fennmaradjanak, még a rendszer meghibásodása után is.

Q # 10) hány aggregált funkció érhető el az SQL-ben?,

válasz: az SQL Aggregate függvények A táblázat több oszlopából határozzák meg és számítják ki az értékeket, és egy értéket adnak vissza.

az SQL-ben 7 aggregált funkció van:

Q # 11) mik az SQL skalár funkciói?

válasz: a skaláris függvényeket egyetlen érték visszaadására használják a bemeneti értékek alapján.

skaláris funkciók a következők:

Q # 12) mik azok a triggerek?

válasz: az SQL-ben a triggerek olyan tárolt eljárások, amelyek az asztalon végrehajtott konkrét műveletekre adott válasz létrehozására szolgálnak, például beszúrás, frissítés vagy törlés., A triggereket kifejezetten az adatbázisban lévő asztalon hívhatja meg.

az Action and Event az SQL triggerek két fő összetevője. Bizonyos műveletek végrehajtásakor az esemény erre a műveletre válaszul történik.

szintaxis:

Q # 13) Mi a Nézet Az SQL-ben?

válasz: a nézet virtuális táblaként definiálható, amely sorokat és oszlopokat tartalmaz egy vagy több tábla mezőivel.

szintaxis:

CREATE VIEW view_name ASSELECT column_name(s) FROM table_name WHERE condition

Q #14) hogyan tudjuk frissíteni a nézetet?

válasz: az SQL CREATE and REPLACE a nézet frissítésére használható.,

hajtsa végre az alábbi lekérdezést a létrehozott nézet frissítéséhez.

szintaxis:

CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

Q #15) magyarázza az SQL jogosultságok működését?

válasz: az SQL GRANT és a REVOKE parancsok az SQL több felhasználói környezetben való jogosultságok végrehajtására szolgálnak. Az adatbázis adminisztrátora jogosultságokat adhat vagy visszavonhat az adatbázisobjektumok felhasználóitól vagy felhasználóitól olyan parancsok segítségével, mint a SELECT, INSERT, UPDATE, DELETE, ALL stb.

GRANT parancs: ez a parancs adatbázis-hozzáférést biztosít a rendszergazdán kívüli felhasználók számára.,

szintaxis:

GRANT privilege_name ON object_name TO {user_name|PUBLIC|role_name} ;

a fenti szintaxisban a GRANT opció azt jelzi, hogy a felhasználó hozzáférést biztosít egy másik felhasználóhoz is.

visszavonja a parancsot: ez a parancs az adatbázis-objektumok hozzáférésének megtagadására vagy eltávolítására szolgál.

szintaxis:

REVOKE privilege_name ON object_name FROM {user_name|PUBLIC|role_name};

Q #16) hány típusú jogosultság érhető el az SQL-ben?

válasz: kétféle jogosultság létezik az SQL-ben, mint például a

  • System privilege: a System privilege egy adott típus objektumával foglalkozik, és jogot biztosít a felhasználóknak egy vagy több művelet végrehajtására., Ezek a műveletek magukban foglalják az adminisztratív feladatok elvégzését, az INDEX megváltoztatását, a gyorsítótár-csoport létrehozását/megváltoztatását/törlését, a nézet létrehozását/megváltoztatását/törlését stb.
  • objektum jogosultság: ez lehetővé teszi egy másik felhasználó(k) viz objektumán vagy objektumán végzett műveletek végrehajtását. táblázat, nézet, indexek stb. Az objektum néhány jogosultsága végrehajtásra, beillesztésre, frissítésre, törlésre, kiválasztásra, öblítésre, betöltésre, indexre, hivatkozásokra stb.

Q # 17) mi az SQL Injection?,

válasz: az SQL Injection egy olyan típusú adatbázis-támadási technika, ahol rosszindulatú SQL-állításokat helyeznek be az adatbázis beviteli mezőjébe oly módon, hogy a végrehajtás után az adatbázis ki van téve a támadás támadójának. Ezt a technikát általában adatvezérelt alkalmazások támadására használják, hogy hozzáférjenek az érzékeny adatokhoz, és adminisztrációs feladatokat hajtsanak végre az adatbázisokban.

például

SELECT column_name(s) FROM table_name WHERE condition;

Q #18) Mi az SQL Sandbox az SQL Serverben?

válasz: az SQL Sandbox biztonságos hely az SQL server környezetben, ahol nem megbízható szkriptek kerülnek végrehajtásra., Az SQL sandbox 3 típusa létezik:

  • Safe Access Sandbox: itt a felhasználó SQL műveleteket hajthat végre, például tárolt eljárások, triggerek stb. de nem férhet hozzá a memóriához, valamint nem hozhat létre fájlokat.
  • külső hozzáférési homokozó: a felhasználók hozzáférhetnek a fájlokhoz anélkül, hogy joguk lenne manipulálni a memória kiosztást.
  • nem biztonságos hozzáférési homokozó: ez nem megbízható kódokat tartalmaz, ahol a felhasználó hozzáférhet a memóriához.

Q # 19) mi a különbség az SQL és a PL / SQL között?,

válasz: az SQL egy strukturált lekérdezési nyelv, amely adatbázisokat hoz létre és fér hozzá, míg a PL/SQL a programozási nyelvek eljárási fogalmaival rendelkezik.

Q # 20) Mi a különbség az SQL és a MySQL között?

válasz: az SQL egy strukturált lekérdezési nyelv, amelyet a relációs adatbázis manipulálására és elérésére használnak. Másrészt maga a MySQL egy relációs adatbázis, amely az SQL-t használja standard adatbázis nyelvként.

Q # 21) Mi az NVL funkció használata?

válasz: az NVL függvény A null érték tényleges értékére történő konvertálására szolgál.,

Q # 22) mi a táblázat derékszögű terméke?

válasz: a keresztcsatlakozás kimenetét derékszögű terméknek nevezik. Visszatér sorok ötvözi minden sorban az első táblázat minden sorban a második táblázat. Ha például két 15 és 20 oszlopos táblához csatlakozunk, akkor a két tábla derékszögű terméke 15×20 = 300 sor lesz.

Q # 23) mit jelent a Részvásár?

válasz: a lekérdezést egy másik lekérdezésben Alkönyvtárnak nevezik. Egy alkeretet belső lekérdezésnek neveznek, amely egy másik lekérdezés által használt kimenetet ad vissza.,

Q # 24) hány sor összehasonlító operátort használnak egy alkerettel való munka közben?

válasz: vannak olyan 3 soros összehasonlító operátorok, amelyeket olyan alkeretekben használnak, mint az IN, ANY and ALL.

Q # 25) mi a különbség a fürtözött és nem fürtözött indexek között?

válasz: a kettő közötti különbségek a következők:

  • egy táblának csak egy fürtözött indexe lehet, de több nem fürtözött indexe is lehet.
  • a fürtözött indexek gyorsan olvashatók, nem pedig fürtözött indexek.,
  • a fürtözött indexek fizikailag tárolják az adatokat a táblázatban vagy a nézetben, míg a nem fürtözött indexek nem tárolják az adatokat a táblázatban, mivel különálló szerkezete van az adatsorból.

Q #26) mi a különbség a törlés és a csonkolás között?

válasz: a különbségek a következők:

  • az alapvető különbség mindkettőben a DELETE parancs a DML parancs, a csonka parancs pedig a DDL.a
  • DELETE parancs egy adott sor törlésére szolgál a táblázatból, míg a TRUNCATE parancs az összes sor eltávolítására szolgál a táblázatból.,
  • tudjuk használni a Törlés parancsot, ahol záradékot, de nem tudja használni a csonka parancsot vele.

Q #27) mi a különbség a csepp és a csonka között?

válasz: a csonka eltávolítja az összes olyan sort a táblából, amelyet nem lehet visszakeresni, a DROP eltávolítja a teljes táblát az adatbázisból, és nem is lehet visszakeresni.

Q # 28) Hogyan írjunk egy lekérdezést, hogy megmutassuk a diákok táblájának részleteit, amelynek
neve K-val kezdődik?

válasz: Query:

SELECT * FROM Student WHERE Student_Name like ‘K%’;

itt a “like” operátort használják a mintaillesztéshez.,

Q # 29) mi a különbség a beágyazott Alkvéria és a Korrelált Alkvéria között?

válasz: egy másik alkereten belüli Alkeretet beágyazott Alkeretnek neveznek. Ha egy alkönyvtár kimenete a szülő lekérdezési táblázat oszlopértékeitől függ, akkor a lekérdezést Korrelált Alkönyvtárnak nevezzük.

SELECT adminid(SELEC Firstname+' '+Lastname  FROM Employee WHERE empid=emp. adminid)AS EmpAdminId FROM Employee;

a lekérdezés eredménye a munkavállaló adatai a munkavállalói táblázatból.

Q # 30) Mi a normalizálás? Hány normalizációs forma van?,

Válasz: a Normalizálás használt szervezni az adatokat oly módon, hogy az adat redundancia soha nem fordulhat elő az adatbázisban elkerülni insert, update, delete anomáliák.

a normalizálás 5 formája létezik:

  • első normál forma (1NF): eltávolítja az összes ismétlődő oszlopot a táblázatból. Létrehoz egy táblázatot a kapcsolódó adatokhoz, és egyedi oszlopértékeket azonosít.
  • Első Normál Forma (2NF): Következő 1NF, majd létrehoz helyek adatok alcsoport az egyén táblázat, valamint meghatározza a kapcsolat táblázatok használata az elsődleges kulcs.,
  • harmadik normál forma (3NF): követi a 2NF-et, és eltávolítja azokat az oszlopokat, amelyek nem kapcsolódnak az elsődleges kulcson keresztül.
  • negyedik normál forma (4NF): követi a 3NF-et, és nem határoz meg többértékű függőségeket. A 4NF BCNF néven is ismert.

Q # 31) mi a kapcsolat? Hány típusú kapcsolatok vannak?

válasz: a kapcsolat lehet meghatározni, mint a kapcsolat több tábla az adatbázisban.,

vannak 4 típusú kapcsolatok:

  • egy-egy kapcsolat
  • sok-egy kapcsolat
  • sok-sok kapcsolat
  • egy-Sok kapcsolat

Q # 32) mit jelent a tárolt eljárások? Hogyan használjuk?

válasz: a tárolt eljárás SQL utasítások gyűjteménye,amelyek az adatbázis eléréséhez használhatók. Ezeket a tárolt eljárásokat már korábban elkészíthetjük, mielőtt használnánk, és szükség esetén végrehajthatjuk őket valamilyen feltételes logika alkalmazásával., A tárolt eljárásokat a hálózati forgalom csökkentésére és a teljesítmény javítására is használják.

szintaxis:

CREATE Procedure Procedure_Name ( //Parameters ) AS BEGIN SQL statements in stored procedures to update/retrieve records END

Q #33) adja meg a relációs adatbázisok néhány tulajdonságát?

válasz: a tulajdonságok a következők:

  • a relációs adatbázisokban minden oszlopnak egyedi névvel kell rendelkeznie.
  • a relációs adatbázisokban lévő sorok és oszlopok sorrendje jelentéktelen.
  • minden érték atomos, minden sor egyedi.

Q # 34) mik azok a beágyazott triggerek?,

válasz: a triggerek adatmódosítási logikát valósíthatnak meg a Beszúrás, frissítés és a kijelentések törlése használatával. Ezek a triggerek, amelyek adatmódosítási logikát tartalmaznak, és más triggereket találnak az adatmódosításhoz, beágyazott triggerek.

Q # 35) mi a kurzor?

válasz: a kurzor egy adatbázis-objektum, amelyet az adatok egymás utáni manipulálására használnak.,

kurzor az alábbi lépéseket követi:

  • kurzor deklarálása
  • kurzor megnyitása
  • sor lekérése a Kurzorról
  • dolgozza fel a sort
  • kurzor bezárása
  • deallocate kurzor

Q # 36) Mi az összesítés?

válasz: az összesítés olyan szabályok halmaza, amelyek az adatok összehasonlításával ellenőrzik az adatok rendezését. Mint például a karakter adatok tárolása a helyes karakter szekvencia együtt eset érzékenység, típus, akcentussal.

Q # 37) mit kell ellenőriznünk az adatbázis tesztelésében?,

Válasz: Az Adatbázis-vizsgálat, akkor a következő dolog kell vizsgálni:

  • Adatbázis-kapcsolat
  • Kényszer ellenőrizze
  • Szükséges alkalmazás mező mérete
  • Adatok Letöltése, feldolgozása a DML műveletek
  • Tárolt Eljárások
  • Funkcionális flow

Q #38), Amit az Adatbázis Fehér Doboz Tesztelés?,

Válasz: Adatbázis-Fehér Doboz tesztelés során:

  • Adatbázis Konzisztenciáját, SAV tulajdonságok
  • Adatbázis kiváltó logikai nézetek
  • a Határozat Lefedettség, Feltétel Lefedettség, valamint Nyilatkozatot Lefedettség
  • Adatbázis Táblák, adatmodell, Adatbázis Séma
  • Referenciális integritás szabályokat

Q #39) Mi az Adatbázis Fekete Doboz Tesztelés?,

válasz: Adatbázis fekete doboz tesztelés magában foglalja:

  • data Mapping
  • tárolt és lekért adatok
  • használata fekete doboz vizsgálati technikák, mint például az egyenértékűség Particionálás és határérték analízis (BVA)

Q #40) mik indexek SQL?

válasz: az index meghatározható az adatok gyorsabb letöltésének módjaként. Mi lehet meghatározni indexek segítségével hozzon létre nyilatkozatokat.,

szintaxis:

CREATE INDEX index_name ON table_name (column_name)

továbbá létrehozhatunk egy egyedi indexet a következő szintaxis használatával:

CREATE UNIQUE INDEX index_name ON table_name (column_name)

frissítés: még néhány rövid kérdést adtunk hozzá a gyakorlathoz.

Q # 41) mit jelent az SQL?

válasz: az SQL strukturált lekérdezési nyelvet jelent.

Q # 42) Hogyan válasszuk ki az összes rekordot a táblázatból?

válasz: a táblázat összes rekordjának kiválasztásához a következő szintaxist kell használnunk:

Select * from table_name;

Q #43) határozza meg a csatlakozást és a különböző típusú csatlakozásokat?,

válasz: a Join kulcsszót két vagy több kapcsolódó táblázatból származó adatok lekérésére használják. Visszatér sorokat, ahol legalább egy mérkőzés mindkét táblázatok szerepelnek a csatlakozni. További információ itt.
a csatlakozások típusa:

  1. jobb csatlakozás
  2. Külső Csatlakozás
  3. teljes csatlakozás
  4. kereszt csatlakozás
  5. önálló csatlakozás.

Q # 44) mi a szintaxis egy rekord hozzáadásához egy asztalhoz?

válasz: rekord hozzáadásához a táblázat beszúrási szintaxisát használják.

például:

INSERT into table_name VALUES (value1, value2..);

Q #45) hogyan adhat hozzá oszlopot egy táblázathoz?,

válasz: a táblázat egy másik oszlopának hozzáadásához használja a következő parancsot:

ALTER TABLE table_name ADD (column_name);

ajánlott olvasmány = hogyan lehet oszlopot hozzáadni egy táblázathoz a MySQL-ben

Q #46) határozza meg az SQL utasítást.

válasz: a törlés egy sor vagy sor törlésére szolgál egy táblázatból a megadott feltétel alapján.
az alapvető szintaxis a következő:

DELETE FROM table_nameWHERE <Condition>

Q #47) definiálja a COMMIT?

válasz: a COMMIT elmenti a DML-nyilatkozatok által végrehajtott összes módosítást.

Q # 48) mi az elsődleges kulcs?,

válasz: az elsődleges kulcs egy oszlop, amelynek értékei egyedileg azonosítják a táblázat minden sorát. Az elsődleges kulcsértékeket soha nem lehet újra felhasználni.

Q # 49) mik azok a külföldi kulcsok?

válasz: amikor egy tábla elsődleges kulcs mezőjét hozzáadjuk a kapcsolódó táblákhoz annak érdekében, hogy létrehozzuk a közös mezőt, amely a két táblát érinti, idegen kulcsnak nevezte más táblákban. Külföldi kulcs megszorítások érvényesíteni referenciális integritását.

Q # 50) mi az ellenőrzési kényszer?

válasz: egy ellenőrző korlátozást használnak az oszlopban tárolható értékek vagy adatok típusának korlátozására., Ezeket a domain integritásának érvényesítésére használják.

Q # 51) lehetséges, hogy egy tábla több mint egy idegen kulcs?

válasz: igen, a táblázatnak sok külföldi kulcsa lehet, de csak egy elsődleges kulcs.

Q # 52) melyek a logikai adatmező lehetséges értékei?

válasz: logikai adatmező esetén két érték lehetséges: -1 (true) és 0(false).

Q # 53) mi a tárolt eljárás?

válasz: a tárolt eljárás egy sor SQL lekérdezések, amelyek figyelembe input and send back output.

Q # 54) mi az identitás az SQL-ben?,

válasz: Azonosság oszlop, ahol az SQL automatikusan numerikus értékeket generál. Meghatározhatjuk az identitás oszlop kezdő és növekmény értékét.

Q # 55) mi a normalizálás?

válasz: az adat redundancia minimalizálására szolgáló táblázattervezés folyamatát normalizációnak nevezik. Meg kell osztanunk egy adatbázist két vagy több táblára, és meg kell határoznunk a köztük lévő kapcsolatot.

Q # 56) mi a Trigger?

válasz: a Trigger lehetővé teszi számunkra, hogy végre egy köteg SQL kódot, amikor tábla esemény történik (beszúrása, frissítése vagy törlése parancsokat hajtanak végre egy adott tábla).,

Q # 57) hogyan válasszuk ki a véletlenszerű sorokat a táblázatból?

válasz: egy minta záradék segítségével véletlenszerű sorokat választhatunk.

például

SELECT * FROM table_name SAMPLE(10);

Q # 58) melyik TCP / IP portot futtatja az SQL Server?

válasz: alapértelmezés szerint az SQL Server az 1433 porton fut.

Q #59) írjon egy SQL SELECT lekérdezést, amely csak egyszer ad vissza minden nevet egy táblából?

válasz: ahhoz, hogy az eredményt minden névként csak egyszer kapjuk meg, a különálló kulcsszót kell használnunk.

SELECT DISTINCT name FROM table_name;

q #60)

válasz: a DML az Adatkezelési nyelvet jelenti., A Beszúrás, frissítés és törlés A DML-nyilatkozatok.

A DDL az Adatdefiníciós nyelvet jelenti. CREATE, ALTER, DROP, átnevezése DDL nyilatkozatok.

Q #61) átnevezhetünk egy oszlopot az SQL lekérdezés kimenetén?

válasz: igen, a következő szintaxis segítségével ezt megtehetjük.

SELECT column_name AS new_name FROM table_name;

Q #62) adja meg az SQL SELECT sorrendjét?

válasz: az SQL SELECT záradékok sorrendje: válassza ki, honnan, csoportosan, miután megrendelte. Csak a SELECT and FROM záradékok kötelezőek.

Q #63) tegyük fel, hogy egy Diákoszlopnak két oszlopa, neve és jelölése van., Hogyan szerezzünk neveket és jeleket az első három diákról?
válasz: válassza ki a nevét, jelek diák s1 ahol 3 < = (válassza gróf(*) a diákok s2 ahol s1.marks = s2.marks)

Q #64) mi az SQL megjegyzések?

válasz: az SQL megjegyzéseket két egymást követő kötőjel (–) hozzáadásával lehet beilleszteni.

Q #65) különbség a csonkítás, törlés és DROP parancsok között?

válasz:

  • törlés eltávolítja néhány vagy az összes sort a táblázatból a feltétel alapján. Vissza lehet tekerni.a
  • csonka eltávolítja az összes sort a táblázatból a memóriaoldalak elosztásával., A művelet nem gördíthető vissza
  • A DROP parancs teljesen eltávolítja a táblát az adatbázisból.

Q #66) melyek a tranzakció tulajdonságai?

válasz: általában ezeket a tulajdonságokat savas tulajdonságoknak nevezik. Ezek a következők:

  1. Atomicity
  2. konzisztencia
  3. izolálás
  4. tartósság.

Q # 67) mit jelent a ROWID?

válasz: ez egy 18 karakter hosszú pszeudo oszlop, amelyet egy táblázat minden sorához csatolnak.

Q #68) határozza meg az uniót, mínusz, UNION ALL, metszik egymást?,

válasz:

  • MINUS-visszaadja az első lekérdezés által kiválasztott összes különálló sort, de a második nem.
  • UNION-visszaadja az összes különálló sor által kiválasztott lekérdezés
  • UNION ALL-visszaadja az összes sort által kiválasztott lekérdezés, beleértve az összes másolatokat.
  • INTERSECT-visszaadja a két lekérdezés által kiválasztott összes különálló Sort.

Q # 69) mi az a tranzakció?

válasz: a tranzakció egy kódsorozat, amely egy adatbázis ellen fut. Az adatbázist egy következetes állapotból a másikba veszi.,

Q #70) mi a különbség az egyedi és az elsődleges kulcskorlátok között?

válasz: a különbségek a következők:

  • egy táblának csak egy elsődleges kulcsa lehet, míg tetszőleges számú egyedi kulcs lehet.
  • az elsődleges kulcs nem tartalmazhat Null értékeket, míg az egyedi kulcs Null értékeket tartalmazhat.

Q # 71) mi az összetett elsődleges kulcs?

válasz: a több oszlopon létrehozott elsődleges kulcsot összetett elsődleges kulcsnak nevezik.

Q #72) mi az Index?,

válasz: az Index egy táblázathoz kapcsolódó speciális struktúra, amely felgyorsítja a lekérdezések teljesítményét. Az index a táblázat egy vagy több oszlopán hozható létre.

Q # 73) mi az alkerület?

válasz: az alkönyvtár a kiválasztott kijelentések egy részhalmaza, amelynek visszatérési értékeit a fő lekérdezés szűrési feltételeiben használják.

Q # 74) mit jelent a lekérdezés optimalizálása?

válasz: a lekérdezés optimalizálása olyan folyamat, amelyben egy adatbázis-rendszer összehasonlítja a különböző lekérdezési stratégiákat, majd kiválasztja a lekérdezést a legkisebb költséggel.

Q #75) mi az összesítés?,

válasz: az adatok tárolásának módját meghatározó szabályok halmaza, az esetérzékenység és a Kana karakter kezelése stb.

Q #76) mi a referenciális integritás?

válasz: olyan szabálykészlet, amely korlátozza a táblák egy vagy több oszlopának értékeit a hivatkozott táblázat elsődleges kulcsának vagy egyedi kulcsának értékei alapján.

Q # 77) mi az eset funkció?

válasz: az eset megkönnyíti, ha-akkor-más típusú logika az SQL-ben. Kiértékeli a feltételek listáját, majd visszaadja a többszörös lehetséges eredménykifejezések egyikét.

Q #78) határozza meg a temp tábla?,

válasz: a temp tábla ideiglenes tárolószerkezet az adatok ideiglenes tárolására.

Q # 79) hogyan kerülhetjük el a rekordok duplikálását egy lekérdezésben?

válasz: a különálló kulcsszó használatával elkerülhető a rekordok duplikációja egy lekérdezésben.

Q # 80) magyarázza a különbséget az Átnevezés és az Alias között?

válasz: az Átnevezés egy tábla vagy oszlop állandó neve, míg az Alias egy táblázatnak vagy oszlopnak adott ideiglenes név.

Q # 81) mi a Nézet?

válasz: a nézet egy virtuális tábla, amely egy vagy több tábla adatait tartalmazza., Nézetek korlátozza az adatokhoz való hozzáférést a táblázat kiválasztásával csak a szükséges értékeket, hogy komplex lekérdezések egyszerű.

Q # 82) milyen előnyei vannak a nézeteknek?

válasz: a nézetek előnyei a következők:

  • a nézetek korlátozzák az adatokhoz való hozzáférést, mivel a nézet szelektív oszlopokat jeleníthet meg a táblázatból.
  • Views lehet használni, hogy egyszerű lekérdezéseket letölteni az eredményeket a bonyolult lekérdezések. Például a nézetek felhasználhatók több táblázatból származó információk lekérdezésére a felhasználó tudta nélkül.

Q #83) felsorolja azokat a különféle jogosultságokat, amelyeket a felhasználó megadhat egy másik felhasználónak?,

válasz: válassza ki, csatlakoztassa, források.

Q # 84) mi a séma?

válasz: a séma a felhasználó adatbázisobjektumainak gyűjteménye.

Q # 85) mi a táblázat?

válasz: a táblázat az adattárolás alapvető egysége az adatbázis-kezelő rendszerben. A táblázat adatait sorokban és oszlopokban tároljuk.

Q # 86) a nézet tartalmaz adatokat?

Válasz: Nem, a nézetek virtuális struktúrák.

Q #87) lehet egy nézet alapján egy másik nézet?

válasz: igen, a nézet egy másik nézeten alapul.

Q # 88) mi a különbség a birtoklási záradék és a hol záradék között?,

válasz: mindkettő megad egy keresési feltételt, de a záradékot csak a SELECT utasításnál használja, általában a GROUP BY clause-nál.
Ha a csoportonkénti záradékot nem használják, akkor úgy viselkedett, mint ahol csak a záradék.

Q # 89) mi a különbség a helyi és a globális ideiglenes táblák között?

Válasz: Ha meghatározott belsejében egy összetett kijelentés egy helyi átmeneti táblázat létezik, csak idejére ez a kijelentés, de egy globális ideiglenes táblázat létezik véglegesen a DB, de a sorok eltűnnek, ha a kapcsolat lezárul.

Q # 90) mi a CTE?,

válasz: a CTE vagy a common table kifejezés olyan kifejezés, amely ideiglenes eredménykészletet tartalmaz, amelyet egy SQL utasítás határoz meg.

következtetés

az SQL az adatbázisrendszer lényeges eleme. Miután jól ismeri az adatbázist az SQL koncepciókkal együtt, minden bizonnyal hasznos lesz az interjú feltörése az érintett profil számára.

néhány főbb fogalomtól eltekintve vannak rejtett tények, amelyek láthatatlanok maradnak, és befolyásolják az interjú teljesítményét., Ebben a bemutatóban megpróbáltam felidézni néhány olyan fogalmat, amelyek kicsinek tűnnek, de nem szabad elhanyagolni.

remélem ebben a cikkben megtalálja a válaszokat a leggyakrabban feltett SQL interjú kérdésekre. Az SQL ismerete minden tesztelő számára kötelező, ez a cikk segít az interjú elkészítésében.

további olvasmányok = > minden az adatbázis teszteléséről

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük