Введение в 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?
Ответ:
SQL | PL / 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. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Лучшие 12 интервью SQL Вопросы и ответы
- NoSQL Interview Вопросы и ответы
- Интервью по облачным вычислениям
- Тестирование вопросов интервью