Bevezetés az MS SQL interjú kérdései és válaszai

Most, ha olyan munkát keres, amely az MS SQL-hez kapcsolódik, akkor fel kell készülnie a 2019. évi MS SQL-interjú kérdésére. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt elkészítettük a fontos MS SQL interjúkérdéseket és -válaszokat, amelyek segítenek az interjú sikerében.

Ebben a 2019-es MS SQL interjúkérdések cikkben bemutatjuk a 10 legfontosabb és leggyakrabban feltett MS SQL interjúkérdést. Ezek az interjúkérdések két részre oszlanak, a következők szerint:

1. rész - MS SQL interjúkérdések (alapvető)

Ez az első rész az alapvető MS SQL interjúkérdéseket és válaszokat tartalmazza.

1. Mi az SQL? Mutassa be az SQL fontosságát az Rdbms-ben?

Válasz:
Az SQL a strukturált lekérdezési nyelv. Az SQL segítségével kommunikál az adatbázis. Az SQL az RDBMS (Relációs Database Management System) központja. Ez az a nyelv, amellyel az összes műveletet elvégezzük egy relációs adatbázisban.

Amikor parancsot ad az RDBMS számára SQL, az RDBMS értelmezi a parancsot és megteszi a szükséges lépéseket

2. Mi a különbség az SQL és a PL / SQL között?

Válasz:

SQLPL / SQL
Ez egy strukturált lekérdezési nyelv.Ez az eljárási nyelv, az SQL kiterjesztése.
Az SQL-ben egyszerre egyetlen parancsot is végrehajthat.A pl / SQL fájlban egyszerre több kódsor futtatható.
Az SQL parancsok végrehajtása a DDL (Data Definition Language), a DML (Data Manipulation Language) használatával történik.A pl / SQL-ben több olyan sorot is írhat, amelyek eljárásaival, funkcióival, csomagokkal stb. Rendelkeznek.
Az SQL parancsok használhatók pl / SQL formátumban.A Pl / SQL nem használható az SQL-ben.
Példa az SQL-re: -

Válassza a * a Table_name hely közül a * lehetőséget.

Példa pl / SQL-re: -

KEZDŐDIK

dbms_output.put_line ('HELLO EDUCBA WORLD');

END;

/

3. Melyek az SQL fő összetevői?

Válasz:
Az SQL fő összetevői a DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Adatmeghatározási nyelv: -

A táblák az adatok tárolásának egyetlen módja; minden információt táblázatok formájában kell elrendezni. Tegyük fel, hogy a vállalattal kapcsolatos információkat (név, város) tárolni szeretne az adatbázisban. A tároláshoz létre kell hoznia egy táblázatot, amelyet a táblaparancs segítségével hozhat létre:

Hozz létre asztali társaságot (név char (10), city char (10));

A DDL használatával objektumokat is megváltoztathat vagy eldobhat.

Az adatkezelés nyelve: -

A DML, ahogy a neve is sugallja, lehetővé teszi az adatok manipulálását egy meglévő táblában. A DML használatával számos műveletet végrehajthat, például beszúrást, frissítést, törlést az asztalon.

Sor hozzáadása az asztalhoz

Helyezze be a vállalati értékekbe ('XYZ', 'Sydney');

Adatok frissítése egy táblázatban

Frissítse a vállalati beállítást city = 'Melbourne', ahol név = 'XYZ'

Adatkezelő nyelv: -

  • A DCL lehetővé teszi az adatokhoz való hozzáférés ellenőrzését.
  • Grant - Engedélyt ad egy vagy több felhasználónak egy művelet végrehajtására.
  • Visszavonás - vonja vissza a támogatási nyilatkozatban megadott hozzáférési engedélyt.

Tranzakció-ellenőrzési nyelv: -

A TCL magában foglalja az elkötelezettséget, a visszagörgetést és az adatok mentési pontját.

Térjünk át a következő MS SQL interjúkérdésekhez

4. Mi a különbség a törlés és a csonkítás parancsok között?

Válasz:
A TÖRLÉS paranccsal sorok törölhetők az adott táblából, és a WHERE záradék használható feltételhez. Az Átküldés és a Visszalépés funkciók a törlés parancs után végrehajthatók a törlés parancs után.

A TRUNCATE használatával eltávolíthat minden sort a tábláról. A csonka művelet használatakor nem lehet visszafordítani.

5. Írjon SQL lekérdezést a 3. legmagasabb fizetés megtalálásához az asztalból a TOP / limit kulcsszó használata nélkül?

Válasz:
Válassza ki a fizetést az EDUCBA_Employee E1 WHERE 2 = közül (Válasszon számot (Distinct (E2. Fizetés))
az EDUCBA_EMPLOYEE E2-től, ahol E2. fizetés> E1. fizetés

6. Hogyan fogja végrehajtani az illesztési mintákat az SQL-ben?

Válasz:
A LIKE operátort használják a minták illesztésére, és kétféle módon is használható.

% –It Nulla vagy több karaktert felel meg.

Válassza ki a * alkalmazottat azon alkalmazott közül, ahol a név, például „X%”

_ (Aláhúzás) - pontosan egy karakternek felel meg.

Válassza ki a * alkalmazottat azon alkalmazott közül, ahol a név, például „XY_”

7. Írjon lekérdezést, hogy a munkavállalói nevek magánhangzóval záruljanak?

Válasz:
Válassza ki az EMP_ID, EMP_NAME elemet az EDUCBA_EMPLOYEE közül, ahol az EMP_NAME, mint a '% (aeiou)'

8. Hogyan másolja a sorokat az egyik asztalról a másikra?

Válasz:
Az INSERT parancs arra szolgál, hogy egy táblázatot egy másik táblázatból való másolás eredményeként hozzáadjon egy táblázathoz. Ebben az esetben egy alkérdést használnak az ÉRTÉKEK klauzula helyett

2. rész - MS SQL interjúkérdések (haladó)

Vessen egy pillantást a fejlett MS SQL interjúkérdésekre és válaszokra.

9. Mi a különbség a „WHERE” és a „HAVING” záradékok között?

Válasz:
A HAVING záradék csak a SELECT utasítással használható. A HAVING záradékot a GROUP BY záradékkal használják, és ha a GROUP BY záradékot nem használják, akkor a HAVING záradék úgy viselkedik, mint egy WHERE záradék. mielőtt elindulnak a GROUP BY függvény egy részéhez egy lekérdezésben.

10. Hogyan kapja meg a vezetéknevét, a fizetését és a fizetését ezrekre kerekítve?

Válasz:
VÁLASSZON FIRST_NAME-ot, BÉRLETT, KERETET (BÉRLET, -3) EDUCBA_EMPLOYEE-Tól;

11. Mutassa meg az alkalmazottak vezetéknevét és tapasztalatait?

Válasz:
VÁLASSZON FIRST_NAME, HIRE_DATE, emelet ((SYSDATE-HIRE_DATE) / 365) EDUCBA_EMPLOYEE-tól;

Térjünk át a következő MS SQL interjúkérdésekhez

12. Írjon lekérdezést, hogy megkapja a kereszt- és utónevet, miután minden név első betűjét nagybetűvé, a többi kisbetűsé konvertálta?

Válasz:
VÁLASSZON INITCAP (FIRST_NAME), INITCAP (LAST_NAME) EDUCBA_EMPLOYEE-tól;

13. Mutassa meg azoknak a munkavállalóknak a keresztnevét, ahol a vezetéknév a 3. hely után a „b” karaktert tartalmazza?

Válasz:
VÁLASSZON FIRST_NAME-ot, LAST_NAME-ot EDUCBA_EMPLOYEE-BŐL, HOGY SZERINT (LAST_NAME, 'B')> 3;

14. Változtassa meg a 115 alkalmazott alkalmazott fizetését 8000-re, ha a meglévő fizetés kevesebb, mint 6000?

Válasz:
UPDATE EDUCBA_EMPLOYEE SALARY = 8000, Ahol az EMPLOYEE_ID = 115 és a fizetés <6000;

Térjünk át a következő MS SQL interjúkérdésekhez

15. Hogyan fog beilleszteni egy új alkalmazottat az alkalmazottakba minden szükséges adattal?

Válasz:
BEÍRÁS AZ EDUCBA_EMPLOYEE-BAN (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, BÉRLET) ÉRTÉKEK (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Mutató alkalmazottak, akik csatlakoztak május hónapban?

Válasz:
VÁLASZT * EDUCBA_EMPLOYEE-BŐL, HOGY TO_CHAR (HIRE_DATE, 'HON') = 'MAY';

17. Mit jelent a „TRIGGER” az SQL-ben?

Válasz:
A trigger lehetővé teszi az SQL lekérdezés végrehajtását, amikor egy beszúrási, frissítési vagy törlési parancs, például egy parancs végrehajtása egy adott táblán történik.

Ajánlott cikk

Ez az útmutató az MS SQL interjúkérdések és válaszok listájához készült, így a jelölt könnyen meg tudja oldani ezeket az MS SQL interjúkérdéseket. A következő cikkeket is megnézheti további információkért -

  1. A 12 legnépszerűbb SQL interjúkérdés és válaszok
  2. NoSQL interjúkérdések és válaszok
  3. Cloud Computing interjúkérdések
  4. Kézi tesztelési interjúkérdések