Вопросы для собеседования по SQL, задаваемые ведущими технологическими компаниями

Опубликовано: 18 Июня, 2021

1 . Что вы понимаете под адаптивной обработкой запросов, запущенной в SQL Server?

Ответ: SQL Server и База данных SQL Azure представляют новое поколение улучшений обработки запросов, которые адаптируют стратегии оптимизации к условиям выполнения рабочей нагрузки вашего приложения.

2. Назовите все три функции адаптивной обработки запросов?

Отвечать. В SQL Server и базе данных SQL Azure есть три функции адаптивной обработки запросов, с помощью которых вы можете повысить производительность запросов:

  • Обратная связь о предоставлении памяти в пакетном режиме.
  • Адаптивное соединение в пакетном режиме.
  • Чередование исполнения.

3.Напишите оператор T-SQL, чтобы включить адаптивную обработку запросов?

Ответ: Вы можете сделать рабочие нагрузки автоматически адаптивной обработкой запросов, включив уровень совместимости 140 для базы данных. Вы можете установить это с помощью Transact-SQL. Например:

ALTER DATABASE [WideWorldImportersDW] SET COMPATIBILITY_LEVEL = 140;

4. Назовите новую строковую функцию, которая очень полезна для создания файла CSV из таблицы?

Ответ: CONCAT_WS - это новая функция, запущенная в SQL Server, она принимает переменное количество аргументов и объединяет их в одну строку, используя первый аргумент в качестве разделителя. Требуется разделитель и минимум два аргумента. Это очень полезно при создании содержимого файла CSV, разделенного запятыми или вертикальной чертой.

5. Как найдешь ЛЭН в шкафу?

Ответ: Мы можем использовать следующую галочку Select LEN ('A value' + 'x') - 1

6. Какая польза от новой функции TRIM?

Ответ: Удаляет пробел char (32) или другие указанные символы из начала или конца строки.

7. поддерживает ли SQL Server 2021 Python?

Ответ: да

8. Что такое доставка журналов?

Ответ: Доставка журналов - это процесс автоматизации резервного копирования файлов базы данных и журналов транзакций на производственном сервере SQL с последующим их восстановлением на резервном сервере. Enterprise Edition поддерживает только доставку журналов. При доставке журналов файл журнала транзакций с одного сервера автоматически обновляется в базе данных резервного копирования на другом сервере.

9. Что такое ограничение NOT NULL?

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

10. Какие бывают типы моделей восстановления баз данных?

Ответ: Доступны 3 типа моделей восстановления баз данных.

  • Полный
  • Простой
  • Массовый журнал

11. Определите синоним?

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

12. Что такое активная база данных?

Ответ: Активная база данных - это база данных, которая включает активные правила, в основном в форме правил ECA (правила условий событий). Активные системы баз данных расширяют возможности традиционных баз данных с помощью мощных возможностей обработки правил, обеспечивая единый и эффективный механизм для приложений системы баз данных.

13. Что такое связанный сервер?

Ответ: Связанный сервер позволяет вам работать с другими SQL-серверами, а также с базами данных, отличными от баз данных SQL Server, прямо из Management Studio.

14. В чем разница между триггером DDL и триггером DML?

Ответ: триггер DDL выполняется в ответ на изменение структуры базы данных (например, CREATE, ALTER, DROP). Триггер DML выполняется в ответ на изменение данных (INSERT, UPDATE, DELETE).

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

Ответ: TempDB

16. Каковы типы уровней транзакций в SQL SERVER?

Ответ: В SQL SERVER есть четыре уровня транзакций.

  • Прочитано совершено
  • Читать незафиксированные
  • Повторяющееся чтение
  • Сериализуемый

17. Что такое SQL Profiler?

Ответ: SQL Profiler - это графический инструмент, который позволяет системным администраторам отслеживать события в экземпляре Microsoft SQL Server. Вы можете записывать и сохранять данные о каждом событии в файл или таблицу SQL Server для последующего анализа.

18. Что такое файлы данных?

Ответ: Это физическое хранилище для всех данных на диске. Страницы считываются в буферный кеш, когда пользователи запрашивают данные для просмотра или изменения. После того, как данные были изменены в памяти (буферный кеш), они записываются обратно в файл данных во время процесса контрольной точки.

19. Какие существуют блокировки в SQL Server?

Ответ: Есть шесть типов замков.

  • Намерение
  • Общий
  • Обновлять
  • Эксклюзивный
  • Схема
  • Массовое обновление

20.В чем разница между Len () и DataLength ()?

Ответ: DATALENGTH () - возвращает длину строки в байтах, включая конечные пробелы. LEN () - возвращает длину в символах без конечных пробелов.

Например:

SELECT LEN(‘string’), LEN(‘string ‘), DATALENGTH(‘string’), DATALENGTH(‘string ‘),
LEN(N’string’), LEN(String ‘), DATALENGTH(N’string’), DATALENGTH(N’string ‘)
Will return 6, 6, 6, 9, 6, 6, 12, 18

Вниманию читателя! Не переставай учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.