Вступ до запитань та відповідей щодо інтерв'ю MS SQL

Тепер, якщо ви шукаєте роботу, пов’язану з MS SQL, тоді вам потрібно підготуватися до питань інтерв'ю MS SQL 2019 року. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи. Тут ми підготували важливі питання та відповіді щодо інтерв'ю MS SQL, які допоможуть вам досягти успіху в інтерв'ю.

У цій статті MS SQL Interview Questions 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');

КІНЧ;

/

3. Які основні компоненти SQL?

Відповідь:
Основними компонентами SQL є DDL, DML, DCL (мова управління даними), TCL (мова управління транзакціями)

Мова визначення даних: -

Таблиці - єдиний спосіб зберігання даних; вся інформація повинна бути розміщена у вигляді таблиць. Припустимо, ви хочете зберегти деяку інформацію (ім'я, місто) про компанію в базі даних. Щоб зберегти це, вам потрібно створити таблицю, яку можна створити, використовуючи команду table:

Створіть табличну компанію (назва char (10), city char (10));

Використовуючи DDL, ви також можете змінювати або видаляти об'єкти.

Мова маніпуляції даними: -

DML, як випливає з назви, дозволяє маніпулювати даними в існуючій таблиці. Використовуючи DML, ви можете робити багато операцій, таких як вставка, оновлення, видалення на столі.

Додавання рядка до таблиці

Вставити в компанії значення ("XYZ", "Сідней");

Оновлення даних у таблиці

Оновіть набір фірми city = 'Melbourne', де name = 'XYZ'

Мова контролю даних: -

  • DCL, дозволяє контролювати доступ до даних.
  • Грант - надає дозвіл одному або більше користувачам на виконання операції.
  • Скасувати - відкликати дозвіл на доступ, наданий у заяві про надання гранту.

Мова контролю транзакцій: -

TCL включає фіксацію, відкат та збереження точки до даних.

Перейдемо до наступних запитань щодо інтерв'ю MS SQL

4. Яка різниця між командами "Видалити" та "усікати"?

Відповідь:
Команда DELETE може використовуватися для видалення рядків із конкретної таблиці, а пункт WHERE може бути використаний для умови. Функції фіксації та відкату можуть виконуватися в команді delete після оператора видалення.

TRUNCATE - це використання для видалення всіх рядків із таблиці. При використанні операції "Обрізання" вона не може бути повернута назад.

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

Відповідь:
Виберіть заробітну плату від EDUCBA_Eслужбовця 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 І SALARY <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?

Відповідь:
Тригер дозволяє виконувати запит SQL, коли такі операції, як команди вставлення, оновлення або видалення виконуються проти певної таблиці.

Рекомендована стаття

Це був посібник зі списку запитань та відповідей щодо інтерв'ю MS SQL, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю MS SQL. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Топ 12 запитань та відповідей щодо інтерв'ю SQL
  2. Питання та відповіді щодо інтерв'ю NoSQL
  3. Питання для інтерв'ю у хмарних обчисленнях
  4. Питання для інтерв'ю вручну