Въведение в MS SQL Интервю въпроси и отговори

Сега, ако търсите работа, свързана с MS SQL, тогава трябва да се подготвите за въпросите за интервю за MS SQL 2019. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните MS SQL Интервю въпроси и отговори, които ще ви помогнат да постигнете успех в интервюто си.

В тази статия MS SQL Intervju Въпроси 2019 ще представим 10 най-важни и често задавани въпроси за интервю от MS SQL. Тези въпроси за интервю са разделени на две части, както следва:

Част 1 - Въпроси за интервю за MS SQL (основни)

Тази първа част обхваща основните въпроси и отговори за интервю за MS SQL.

1. Какво е SQL? Опишете значението на SQL в Rdbms?

Отговор:
SQL е структуриран език за заявки. SQL се използва за комуникация с базата данни. SQL е сърцето на RDBMS (система за управление на релационни бази данни). Това е езикът, използван за извършване на всички операции в релационна база данни.

Когато издадете команда на RDBMS е SQL, RDBMS интерпретира вашата команда и предприема необходимите действия

2. Каква е разликата между SQL и PL / SQL?

Отговор:

SQLPL / SQL
Това е структуриран език за заявки.Това е Процедурен език, разширение на SQL.
В SQL можете да изпълните една команда наведнъж.В pl / SQL можете да изпълните няколко реда код наведнъж.
В SQL командите се изпълняват с помощта на DDL (език за дефиниране на данни), DML (език за манипулиране на данни).В pl / SQL можете да напишете няколко реда код, които имат процедура, функция, пакети и т.н.
SQL командите могат да се използват в pl / SQL.Pl / SQL не може да се използва в SQL.
Пример за SQL е: -

Изберете * от име на таблица, когато условие.

Пример на pl / SQL е: -

ЗАПОЧНЕТЕ

dbms_output.put_line ('HELLO EDUCBA WORLD');

КРАЙ;

/

3. Кои са основните компоненти на SQL?

Отговор:
Основните компоненти на SQL са DDL, DML, DCL (език за контрол на данните), TCL (език за контрол на транзакциите)

Език на дефиниране на данни: -

Таблиците са единственият начин за съхранение на данни; цялата информация трябва да бъде подредена под формата на таблици. Да предположим, че искате да запазите в базата данни някаква информация (име, град) за компанията. За да съхраните това, трябва да създадете таблица, която можете да създадете таблица, като използвате командата таблица:

Създайте компания за таблици (име char (10), град char (10));

Използвайки DDL, можете също да променяте или пускате обекти.

Език за манипулиране на данни: -

DML, както подсказва името, ви позволява да манипулирате данни в съществуваща таблица. Използвайки DML, можете да направите много операции, като вмъкване, актуализиране, изтриване на маса.

Добавяне на ред към таблица

Въведете във фирмените стойности („XYZ“, „Сидни“);

Актуализиране на данни в таблица

Актуализирайте компанията set city = 'Melbourne', където name = 'XYZ'

Език за контрол на данните: -

  • DCL, ви позволява да контролирате достъпа до данните.
  • Grant - Дава разрешение на един или повече потребители да извършат операция.
  • Отказ - оттеглете разрешението за достъп, дадено от декларацията за отпускане.

Език за контрол на транзакциите: -

TCL включва ангажиране, връщане и запазване на точка към данните.

Нека преминем към следващите въпроси за интервю за MS SQL

4. Каква е разликата между командите за изтриване и отрязване?

Отговор:
Командата DELETE може да се използва за изтриване на редове от конкретната таблица, а клаузата WHERE може да се използва за условие. Функциите за ангажиране и отмяна могат да се изпълняват при команда за изтриване след изтриване на оператора.

TRUNCATE се използва за премахване на всички редове от таблицата. Когато се използва операция за съкращаване, тя не може да бъде върната назад.

5. Напишете SQL заявка, за да намерите третата най-висока заплата от таблицата, без да използвате ключовата дума TOP / limit?

Отговор:
Изберете заплата от EDUCBA_E Employee E1 WHERE 2 = (Изберете брой (Отличителен (E2. Заплата))
от EDUCBA_EMPLOYEE E2, където E2. заплата> E1. заплата

6. Как ще извършвате операции за съвпадение на модели в SQL?

Отговор:
Операторът LIKE се използва за съвпадение на модели и може да се използва по два начина -.

% - то отговаря на нула или повече знака.

Изберете * от служител, където име като „X%“

_ (Подчертаване) - отговаря на точно един знак.

Изберете * от служител, където име като „XY_“

7. Напишете заявка, за да завършите имената на служителите, завършващи с гласна?

Отговор:
Изберете EMP_ID, EMP_NAME от EDUCBA_EMPLOYEE, където EMP_NAME харесва „% (aeiou)“

8. Как ще копирате редове от една таблица в друга таблица?

Отговор:
Командата INSERT ще се използва за добавяне на ред в таблица чрез копиране от друга таблица. В този случай вместо клаузата VALUES се използва подзапитване

Част 2 - Въпроси за интервю с MS SQL (Разширено)

Нека сега да разгледаме разширените въпроси и отговори за интервю за MS SQL.

9. Каква е разликата между клаузата „WHERE“ и „HAVING“?

Отговор:
Клаузата HAVING може да се използва само с оператора SELECT. Клаузата HAVING се използва с клауза GROUP BY и ако клаузата GROUP BY не се използва, тогава клавиша HAVING се държи като клауза WHERE.HAVING клаузата се използва само с команда GROUP BY, докато WHERE клаузата се прилага към всеки ред след клауза FROM и преди да преминат към част от функцията GROUP BY в запитване.

10. Как ще получите име, заплата и закръгляне на заплатата до хиляди?

Отговор:
ИЗБЕРЕТЕ FIRST_NAME, САЛАРА, КРЪГ (САЛАРИЯ, -3) ОТ EDUCBA_EMPLOYEE;

11. Показване на името и опита на служителите?

Отговор:
ИЗБЕРЕТЕ FIRST_NAME, HIRE_DATE, ЕТАЖ ((SYSDATE-HIRE_DATE) / 365) ОТ EDUCBA_EMPLOYEE;

Нека преминем към следващите въпроси за интервю за MS SQL

12. Напишете запитване, за да получите име и фамилия след преобразуването на първата буква от всяко име в главни, а останалата в малка буква?

Отговор:
ИЗБЕРЕТЕ INITCAP (FIRST_NAME), INITCAP (LAST_NAME) ОТ EDUCBA_EMPLOYEE;

13. Да се ​​покаже дължината на името на служителите, където фамилното име съдържа знак „b“ след 3-та позиция?

Отговор:
ИЗБЕРЕТЕ FIRST_NAME, LAST_NAME ОТ EDUCBA_EMPLOYEE КЪДЕ ИНСТРУКЦИЯ (LAST_NAME, „B“)> 3;

14. Променете заплатата на служителя 115 на 8000, ако съществуващата заплата е по-малка от 6000?

Отговор:
Актуализиране на EDUCBA_EMPLOYEE SET SALARY = 8000, където EMPLOYEE_ID = 115 И СЛАРА <6000;

Нека преминем към следващите въпроси за интервю за MS SQL

15. Как ще поставите нов служител в служителите с всички необходими подробности?

Отговор:
ВМЕСТЕТЕ В EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) ЦЕННОСТИ (207, „ANGELA“, „SNYDER“, „ANGELA“, „215 253 4737“, 12000);

16. Дисплей служители, които се присъединиха през месец май?

Отговор:
ИЗБЕРЕТЕ * ОТ EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'МАЙ';

17. Какво е значението на "TRIGGER" в SQL?

Отговор:
Trigger ви позволява да изпълните заявка на SQL, когато операция като вмъкване, актуализиране или изтриване на команди се изпълнява срещу конкретна таблица.

Препоръчителен член

Това е ръководство за списък на въпроси и отговори на MS SQL за интервю, така че кандидатът да може лесно да разруши тези въпроси за интервю за MS SQL. Можете също да разгледате следните статии, за да научите повече -

  1. Топ 12 въпроси за SQL интервю и отговори
  2. Въпроси и отговори на интервю за NoSQL
  3. Въпроси за интервю за облачни изчисления
  4. Въпроси за ръчно тестване на интервю