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

Якщо ви шукаєте роботу, пов’язану з TSQL, вам потрібно підготуватися до запитань щодо інтерв'ю TSQL 2019 року. Незважаючи на те, що кожне інтерв'ю відрізняється, а сфера роботи також різна, ми можемо допомогти вам у вирішенні питань та інтерв'ю для TSQL-інтерв'ю, які допоможуть вам скочити та досягти успіху в інтерв'ю з TSQL.

Нижче наведено список важливих запитань щодо інтерв'ю TSQL 2019, які задаються переважно в інтерв'ю

1. Поясніть, що таке T-SQL?

Відповідь:
T-SQL розшифровується як Transact-Structured Language Query, що є розширенням функціональності SQL, що підтримується Microsoft SQL Server та Sybase ASE.

2. Поясніть, які відмінності між SQL і T-SQL?

Відповідь:
Різниця між T-SQL і SQL полягає в тому, що SQL є мовою запиту для роботи над наборами, тоді як TSQL є власною процедурною мовою, що використовується MS SQL Server. Також T-SQL має іншу реалізацію DELETE та UPDATE, ніж SQL.

3.Введіть, принаймні, п'ять команд, якими можна керувати текстом у коді T-SQL. Наприклад, замініть текстовий рядок, отримайте частину тексту тощо.

Відповідь:
LEFT (символ_експресія, integer_expression) - повертає ліву частину вираза символів із вказаною кількістю символів.
CHARINDEX (findTextData, textData, (startPosition)) - повертає початкове положення виразу в символьному рядку, а початкове положення необов'язково.
ЗАМІНА (textData, findTextData, substituWithTextData) - це замінює нове значення для вступу тексту, знайденого у рядку.
REVERSE (символ_вираз) - повертає зворотній вираз символу.
LEN (textData) - повертає довжину рядка, за винятком проміжних пробілів.
LOWER (символ_експресія) - Після перетворення великого символу у малий регістр він поверне вираз символу.
LTRIM (textData) - провідні проміжки будуть видалені.
PATINDEX (findTextData, textData) - повертає значення стартового цілого значення тексту, знайденого в рядку.
REPLICATE (символ_експресія, integer_expression) - це повторення виразу символів протягом певної кількості разів.
RTRIM (textData) - видаляє пробіли. SPACE (кількість пробілів) - це повторює значення місця, вказане кількість разів.
STUFF (textData, start, length, insert text text) - Вилучає задану довжину символів та вставляє інший набір символів у визначеній початковій точці.
SUBSTRING (textData, startPosition, length) - повертає частину рядка.
UPPER (character_expression) - повертає вираз символів з малих символів у верхній регістр.

4. Чи можливий імпорт даних безпосередньо з T-SQL-команд без використання служб інтеграції SQL Server? Якщо так, то які команди?

Відповідь:
Так - Є шість команд для імпорту даних безпосередньо мовою T-SQL. Ці команди включають:
• BCP
• Об'ємна вставка
• OpenRowSet
• РОЗВИТКУВАННЯ
• ВІДКРИТТЯ
• Пов'язані сервери

5.Зазначення, що таке "GO" у T-SQL?

Відповідь:
"GO" - не оператор Transact-SQL, а розділовий пакет. Це команда, ідентифікована утилітами sqlcmd та osql та редактором коду SQL Server Management Studio. Утиліти SQL Server читають "GO" як сигнал про те, що вони повинні надсилати поточну партію операторів TSQL в екземпляр SQL Server.

6. Різниця між значеннями між оператором DELETE і оператором TRUNCATE?

Відповідь:
За допомогою команд DELETE та TRUNCATE всі дані будуть втрачені в таблиці. Різниця між оператором DELETE і оператором TRUNCATE полягає в тому,
• DELETE використовується для умовного видалення записів даних із таблиць. Ці операції реєструються.
• TRUNCATE використовується для безумовного видалення записів даних з Таблиць. Операції скорочення не реєструються.

7.Кого використовувати функції COALESCE () & ISNULL ()?

Відповідь:
NULLability вираження результатів різна для ISNULL та COALESCE. Значення повернення ISNULL завжди вважається НЕ нульовим (якщо вважати, що значення повернення є ненульовим), тоді як COALESCE - ні. Отже, вирази ISNULL (NULL, 1) та COALESCE (NULL, 1), хоча еквівалент мають різні значення NULLability. Це має значення, якщо ви використовуєте ці вирази в обчислених стовпцях і створюєте ключові обмеження або робите значення повернення скалярного детермінізованого UDF, щоб його можна було індексувати.

8.Менція Що таке підзапит?

Відповідь:
Підзапрос використовується для повернення даних, які будуть використовуватися в головному запиті як умова для подальшого обмеження даних, які потрібно отримати. Підзапит можна використовувати з операторами, такими як "Оновити", "Вибрати", "Видалити" та "Вставити" разом з операторами типу =, >, =, <= тощо

9.Які типи індексів XML у SQL сервері?

Відповідь:
Microsoft SQL Server підтримує різні типи індексів XML. Індекс XML відрізняється від реляційного індексу. В основному є два типи індексів XML, первинних індексів XML та вторинних індексів XML. Первинний індекс XML - це кластерний індекс внутрішньої таблиці, відомий як таблиця вузлів, який користувачі не можуть використовувати безпосередньо зі своїх операторів T-SQL. Для підвищення ефективності пошуку ми створюємо вторинні індекси XML. Вони створюють вторинні посилання (RID) на рівні аркушів для існуючих кластеризованих індексних сторінок на основі індексу. Первинний індекс XML повинен бути створений до створення вторинних індексів XML.

10.Що таке SQL Server?

Відповідь:
SQL Server - це широке, просте, потужне реляційне управління базами даних (також управління сховищами даних) від Microsoft. Він пропонує розробки баз даних, управління базами даних та можливості Business Intelligence. Цю чудову технологію дуже легко освоїти та керувати нею. Це пропонує наступні переваги:
•Простий у використанні
• Підтримка малого, середнього та великого зберігання баз даних
• Дешевші, порівняно з іншими RDBMS
• Підтримка сховища даних
• Розширені функції безпеки
• Підтримка функціональних можливостей підприємства
• Обробка в пам'яті
• Підтримка бізнес-аналітики
• Високомасштабний та потужний
• Низька вартість власності

11.Замітьте нові команди обробки помилок, які вводяться з SQL Server 2005 і далі? Які команди вони замінили? Як вони використовують команду?

Відповідь:
Введення нових команд із SQL Server 2005 - TRY та CATCH. Хоча вони не замінюють безпосередньо будь-яку конкретну команду, але в багатьох аспектах TRY і CATCH можна використовувати замість RAISERROR. Блок TRY охоплює ділову логіку, тоді як логіка CATCH призначена для фіксації помилки.

12.Поняття що таке ТОП у TSQL?

Відповідь:
TOP обмежує рядки, що повертаються в результаті запиту, встановленому на вказану кількість рядків або відсоток рядків у SQL Server. Якщо TOP використовується в поєднанні з пунктом ORDER BY, набір результатів обмежується першим N числом упорядкованих рядків. В іншому випадку він отримує перше N число рядків у невизначеному порядку.

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

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

  1. 5 корисних запитань та відповідей щодо інтерфейсу SSIS
  2. Важливі запитання та відповіді щодо співбесіди Cognos
  3. Найкорисніші питання та відповіді щодо інтерв'ю SSAS
  4. 5 найважливіших питань інтерв'ю OBIEE