Введение в MS SQL Вопросы и ответы для интервью

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

В этой статье 2019 MS SQL Interview Questions мы представим 10 наиболее важных и часто задаваемых вопросов MS SQL. Эти вопросы интервью делятся на две части:

Часть 1 - MS SQL интервью вопросы (основные)

Эта первая часть охватывает основные вопросы и ответы MS SQL Interview.

1. Что такое SQL? Опишите важность SQL в Rdbms?

Ответ:
SQL - это язык структурированных запросов. SQL используется для связи с базой данных. SQL является сердцем СУРБД (реляционной системы управления базами данных). Это язык, используемый для выполнения всех операций в реляционной базе данных.

Когда вы вводите команду для СУБД SQL, СУБД интерпретирует вашу команду и предпринимает необходимые действия

2. В чем разница между SQL и PL / SQL?

Ответ:

SQLPL / SQL
Это язык структурированных запросов.Это процедурный язык, расширение SQL.
В SQL вы можете выполнить одну команду за раз.В pl / SQL вы можете выполнять несколько строк кода одновременно.
В SQL команды выполняются с использованием DDL (Язык определения данных), DML (Язык манипулирования данными).В pl / SQL вы можете написать несколько строк кода с процедурой, функцией, пакетами и т. Д.
Команды SQL могут использоваться в pl / SQL.Pl / SQL не может использовать в SQL.
Пример SQL:

Выберите * из Table_name, где условие.

Примером pl / SQL является: -

НАЧАТЬ

dbms_output.put_line ('HELLO EDUCBA WORLD');

КОНЕЦ;

/

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

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

Язык определения данных: -

Таблицы являются единственным способом хранения данных; Вся информация должна быть оформлена в виде таблиц. Предположим, вы хотите сохранить некоторую информацию (имя, город) о компании в базе данных. Чтобы сохранить это, вам нужно создать таблицу, которую вы можете создать с помощью команды table:

Создать столовую компанию (название char (10), city char (10));

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

Язык манипулирования данными: -

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

Добавление строки в таблицу

Вставьте в ценности компании («XYZ», «Сидней»);

Обновление данных в таблице

Обновить набор компаний city = 'Мельбурн', где name = 'XYZ'

Язык управления данными: -

  • DCL, позволяет контролировать доступ к данным.
  • Предоставить - Предоставляет разрешение одному или нескольким пользователям на выполнение операции.
  • Отзыв - отозвать разрешение на доступ, предоставленное заявлением о предоставлении.

Язык управления транзакциями: -

TCL включает фиксацию, откат и точку сохранения данных.

Давайте перейдем к следующим вопросам интервью MS SQL

4. В чем разница между командами удаления и усечения?

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

TRUNCATE используется для удаления всех строк из таблицы. Когда используется операция усечения, ее нельзя откатить.

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

Ответ:
Выберите зарплату из EDUCBA_Employee E1 WHERE 2 = (Выберите количество (Различный (E2. Зарплата))
от EDUCBA_EMPLOYEE E2, где E2. зарплата> E1. оплата труда

6. Как вы будете выполнять операции сопоставления с образцом в SQL?

Ответ:
Оператор LIKE используется для сопоставления с образцом и может использоваться двумя способами -.

% –It Совпадает с нулем или более символов.

Выберите * у сотрудника, где имя, например, "X%"

_ (Подчеркивание) - соответствует только одному символу.

Выберите * у сотрудника, имя которого, например, 'XY_'

7. Напишите запрос, чтобы получить имена сотрудников, оканчивающиеся на гласную?

Ответ:
Выберите EMP_ID, EMP_NAME из EDUCBA_EMPLOYEE, где EMP_NAME, например, "% (aeiou)"

8. Как вы будете копировать строки из одной таблицы в другую?

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

Часть 2 - вопросы интервью MS SQL (Advanced)

Давайте теперь посмотрим на расширенные вопросы и ответы MS SQL Interview.

9. В чем разница между предложением WHERE и предложением HAVING?

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

10. Как вы получите имя, зарплату и округлите зарплату до тысяч?

Ответ:
ВЫБЕРИТЕ FIRST_NAME, SALARY, ROUND (SALARY, -3) ОТ EDUCBA_EMPLOYEE;

11. Показать имя и опыт сотрудников?

Ответ:
ВЫБЕРИТЕ FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) FROM EDUCBA_EMPLOYEE;

Давайте перейдем к следующим вопросам интервью MS SQL

12. Напишите запрос, чтобы получить имя и фамилию после преобразования первой буквы каждого имени в верхний регистр, а остальные в нижний регистр?

Ответ:
ВЫБЕРИТЕ INITCAP (FIRST_NAME), INITCAP (LAST_NAME) FROM EDUCBA_EMPLOYEE;

13. Показать длину имени для сотрудников, где фамилия содержит символ «b» после 3-й позиции?

Ответ:
ВЫБЕРИТЕ FIRST_NAME, LAST_NAME ОТ EDUCBA_EMPLOYEE ГДЕ INSTR (LAST_NAME, 'B')> 3;

14. Измените зарплату работника 115 на 8000, если существующая зарплата меньше 6000?

Ответ:
ОБНОВЛЕНИЕ EDUCBA_EMPLOYEE SET SALARY = 8000 ГДЕ EMPLOYEE_ID = 115 И SALARY <6000;

Давайте перейдем к следующим вопросам интервью MS SQL

15. Как вы вставите нового сотрудника в сотрудников со всеми необходимыми данными?

Ответ:
INSERT INTO EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VALUES (207, «ANGELA», «SNYDER», «ANGELA», «215 253 4737», 12000);

16. Показать сотрудников, которые присоединились в мае месяце?

Ответ:
SELECT * FROM EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAY';

17. Что означает слово «TRIGGER» в SQL?

Ответ:
Триггер позволяет выполнять запрос SQL, когда такие операции, как команды вставки, обновления или удаления, выполняются для определенной таблицы.

Рекомендуемая статья

Это было руководство к списку вопросов и ответов MS SQL, чтобы кандидат мог легко разобраться с этими вопросами MS SQL. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Лучшие 12 интервью SQL Вопросы и ответы
  2. NoSQL Interview Вопросы и ответы
  3. Интервью по облачным вычислениям
  4. Тестирование вопросов интервью