Wprowadzenie do pytań i odpowiedzi podczas wywiadu TSQL

Jeśli szukasz pracy związanej z TSQL, musisz przygotować się na pytania dotyczące wywiadu TSQL 2019. Chociaż każda rozmowa kwalifikacyjna jest inna, a zakres pracy jest inny, możemy Ci pomóc z najlepszymi pytaniami i odpowiedziami na temat wywiadu TSQL, które pomogą ci zrobić krok naprzód i odnieść sukces w rozmowie kwalifikacyjnej TSQL.

Poniżej znajduje się lista ważnych pytań do wywiadu TSQL 2019, które są najczęściej zadawane podczas wywiadu

1. Wyjaśnij, co to jest T-SQL?

Odpowiedź:
T-SQL oznacza Transact-Structured Query Language, który jest rozszerzeniem funkcjonalności SQL obsługiwanej przez Microsoft SQL Server i Sybase ASE.

2. Wyjaśnij, jakie są różnice między SQL a T-SQL?

Odpowiedź:
Różnica między T-SQL a SQL polega na tym, że SQL jest językiem zapytań do działania na zestawach, podczas gdy TSQL jest zastrzeżonym językiem proceduralnym używanym przez MS SQL Server. Ponadto T-SQL ma inną implementację DELETE i UPDATE niż SQL.

3. Podaj co najmniej pięć poleceń, które mogą manipulować tekstem w kodzie T-SQL. Na przykład zamień ciąg tekstowy, uzyskaj część tekstu itp.

Odpowiedź:
LEFT ( wyrażenie_wyrażenia, wyrażenie_całkowite ) - Zwraca lewą część wyrażenia znakowego o określonej liczbie znaków.
CHARINDEX (findTextData, textData, (startPosition)) - Zwraca pozycję początkową wyrażenia w ciągu znaków, a pozycja początkowa jest opcjonalna.
REPLACE (textData, findTextData, replaceWithTextData) - Zastępuje nową wartość wystąpień tekstu znalezionego w ciągu.
REVERSE ( wyrażenie_wyrażenia ) - Zwraca odwrotność wyrażenia znakowego.
LEN (textData) - Zwraca długość łańcucha, wyłączając spacje końcowe.
LOWER ( wyrażenie_wyrażenia ) - Po przekształceniu dużego znaku na małe, zwróci wyrażenie znaku.
LTRIM (textData) - wiodące spacje zostaną usunięte.
PATINDEX (findTextData, textData) - Zwraca wartość całkowitą pozycji początkowej tekstu znalezionego w ciągu.
REPLICATE ( wyrażenie_wyrażenia, wyrażenie_całkowite ) - Powtarza wyrażenie znakowe określoną liczbę razy.
RTRIM (textData) - usuwa końcowe spacje. SPACJA (liczba spacji) - Powtarza określoną wartość spacji określoną liczbę razy.
STUFF (textData, start, length, insert data text) - Usuwa określoną długość znaków i wstawia inny zestaw znaków w określonym punkcie początkowym.
SUBSTRING (textData, startPosition, length) - Zwraca część ciągu.
UPPER ( wyrażenie_wyrażenia ) - Zwraca wyrażenie znaku zawierające małe litery na wielkie.

4. Czy można importować dane bezpośrednio z komend T-SQL bez korzystania z SQL Server Integration Services? Jeśli tak, jakie są polecenia?

Odpowiedź:
Tak - dostępnych jest sześć poleceń do importowania danych bezpośrednio do języka T-SQL. Te polecenia obejmują:
• BCP
• Wkładka luzem
• OpenRowSet
• OPENDATASOURCE
• OPENQUERY
• Połączone serwery

5.Wymień, co to jest „GO” w T-SQL?

Odpowiedź:
„GO” nie jest instrukcją języka Transact-SQL, ale separatorem wsadowym. Jest to polecenie identyfikowane przez narzędzia sqlcmd i osql oraz edytor kodu programu SQL Server Management Studio. Narzędzia SQL Server odczytują „GO” jako sygnał, że powinni wysłać bieżącą partię instrukcji TSQL do wystąpienia SQL Server.

6. Czy różnica między instrukcją DELETE a instrukcją TRUNCATE?

Odpowiedź:
Za pomocą poleceń DELETE i TRUNCATE wszystkie dane zostaną utracone w tabeli. Różnica między instrukcją DELETE a instrukcją TRUNCATE polega na tym, że:
• USUŃ służy do warunkowego usuwania rekordów danych z tabel. Te operacje są rejestrowane.
• TRUNCATE służy do bezwarunkowego usuwania rekordów danych z tabel. Obcinane operacje nie są rejestrowane.

7. Kiedy używać funkcji COALESCE () i ISNULL ()?

Odpowiedź:
NULLabilność wyrażenia wyniku jest inna dla ISNULL i COALESCE. Zwracana wartość ISNULL jest zawsze uważana za NIE NULLable (zakładając, że zwracana wartość nie jest zerowalna), podczas gdy wartość COALESCE nie jest. Tak więc wyrażenia ISNULL (NULL, 1) i COALESCE (NULL, 1), chociaż odpowiednik ma różne wartości NULLability. To robi różnicę, jeśli używasz tych wyrażeń w kolumnach obliczeniowych i tworzysz kluczowe ograniczenia lub czynisz wartość zwrotną skalarnego deterministycznego UDF, aby można go było zindeksować.

8. Wspomnieć, co to jest zapytanie podrzędne?

Odpowiedź:
Zapytanie cząstkowe służy do zwrócenia danych, które zostaną użyte w zapytaniu głównym jako warunek dalszego ograniczenia danych do odzyskania. Zapytanie cząstkowe może być użyte z instrukcjami takimi jak Aktualizuj, wybierz, usuń i wstaw z operatorami takimi jak =, >, =, <= itd.

9. Jakie są typy indeksów XML w SQL Server?

Odpowiedź:
Microsoft SQL Server obsługuje różne typy indeksów XML. Indeks XML jest inny niż indeks relacyjny. Istnieją zasadniczo dwa rodzaje indeksów XML, a mianowicie podstawowe indeksy XML i wtórne indeksy XML. Główny indeks XML jest indeksem klastrowym w wewnętrznej tabeli zwanej tabelą węzłów, z której użytkownicy nie mogą korzystać bezpośrednio z instrukcji T-SQL. Aby zwiększyć wydajność wyszukiwania, tworzymy wtórne indeksy XML. Tworzą one wtórne linki (RID) na poziomie liścia dla istniejących stron KEY opartych na indeksie klastrowym. Główny indeks XML powinien zostać utworzony przed utworzeniem pomocniczych indeksów XML.

10.Co to jest SQL Server?

Odpowiedź:
SQL Server to rozbudowana, łatwa i wydajna aplikacja do zarządzania relacyjnymi bazami danych (także zarządzanie hurtownią danych) firmy Microsoft. Oferuje funkcje tworzenia baz danych, zarządzania bazami danych i analizy biznesowej. Ta wspaniała technologia jest bardzo łatwa do opanowania i zarządzania. Daje to następujące korzyści:
•Łatwy w użyciu
• Obsługa przechowywania małych, średnich i dużych baz danych
• Tańsze w porównaniu do innych RDBMS
• Obsługa hurtowni danych
• Ulepszone funkcje bezpieczeństwa
• Obsługa funkcji korporacyjnych
• Przetwarzanie w pamięci
• Wsparcie Business Intelligence
• Wysoce skalowalny i wydajny
• Niski koszt posiadania

11. Wspomnieć o nowych poleceniach obsługi błędów wprowadzonych w SQL Server 2005 i późniejszych wersjach? Jakie polecenia zastąpili? Jak są używane polecenia?

Odpowiedź:
Nowe polecenia wprowadzone w SQL Server 2005 to TRY i CATCH. Chociaż nie zastępują bezpośrednio żadnego konkretnego polecenia, ale w wielu aspektach zamiast RAISERROR można użyć TRY i ŁAP. Blok TRY obejmuje logikę biznesową, podczas gdy logika CATCH służy do wychwytywania błędu.

12.Wymieniaj, co jest TOP w TSQL?

Odpowiedź:
TOP ogranicza wiersze zwrócone w zestawie wyników zapytania do określonej liczby wierszy lub procentu wierszy w SQL Server. Gdy TOP jest używane w połączeniu z klauzulą ​​ORDER BY, zestaw wyników jest ograniczony do pierwszej N liczby uporządkowanych wierszy. W przeciwnym razie pobiera pierwszą N liczbę wierszy w nieokreślonej kolejności.

Polecany artykuł

Jest to przewodnik po liście pytań do wywiadu TSQL i odpowiedzi, dzięki czemu kandydat może łatwo zlikwidować te pytania do wywiadu TSQL. Jest to najbardziej przydatny, cenny post na TSQL Wywiad Pytania i odpowiedzi. Możesz również zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. 5 Przydatnych wywiadów SSIS Pytania i odpowiedzi
  2. Ważne pytania i odpowiedzi na wywiad Cognos
  3. Najbardziej przydatne pytania i odpowiedzi podczas wywiadu SSAS
  4. 5 najważniejszych pytań do wywiadu OBIEE