Wprowadzenie do MS SQL Wywiad Pytania i odpowiedzi

Teraz, jeśli szukasz pracy związanej z MS SQL, musisz przygotować się na pytania dotyczące wywiadu MS SQL 2019. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi do wywiadu MS SQL, które pomogą Ci odnieść sukces w rozmowie.

W tym artykule MS SQL Interview Questions 2019 przedstawimy 10 najważniejszych i najczęściej zadawanych pytań do MS SQL. Te pytania do rozmowy kwalifikacyjnej są podzielone na dwie części:

Część 1 - Pytania do MS SQL Interview (Basic)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi podczas wywiadu MS SQL.

1. Co to jest SQL? Opisz znaczenie SQL w Rdbms?

Odpowiedź:
SQL to język zapytań strukturalnych. Do komunikacji z bazą danych służy SQL. SQL jest sercem RDBMS (Relational Database Management System). Jest to język używany do wykonywania wszystkich operacji w relacyjnej bazie danych.

Po wydaniu polecenia RDBMS jest SQL, RDBMS interpretuje polecenie i podejmuje niezbędne działania

2. Jaka jest różnica między SQL a PL / SQL?

Odpowiedź:

SQLPL / SQL
Jest to język zapytań strukturalnych.Jest to język proceduralny, rozszerzenie SQL.
W SQL można wykonywać pojedyncze polecenia naraz.W języku PL / SQL możesz wykonywać wiele wierszy kodu jednocześnie.
W SQL polecenia są wykonywane przy użyciu DDL (język definicji danych), DML (język przetwarzania danych).W języku PL / SQL możesz pisać wiele wierszy kodu zawierających procedurę, funkcję, pakiety itp.
Poleceń SQL można używać w pl / SQL.Pl / SQL nie może używać w SQL.
Przykładem SQL jest: -

Wybierz * z Table_name gdzie warunek.

Przykład pl / SQL to: -

ZACZYNAĆ

dbms_output.put_line („HELLO EDUCBA WORLD”);

KONIEC;

/

3. Jakie są główne składniki SQL?

Odpowiedź:
Główne składniki SQL to DDL, DML, DCL (język kontroli danych), TCL (język kontroli transakcji)

Język definicji danych: -

Tabele to jedyny sposób przechowywania danych; wszystkie informacje muszą być ułożone w formie tabel. Załóżmy, że chcesz przechowywać w bazie danych pewne informacje (nazwa, miasto). Aby to zapisać, musisz utworzyć tabelę, możesz utworzyć tabelę za pomocą polecenia table:

Utwórz firmę tabelową (nazwa char (10), city char (10));

Korzystając z DDL, możesz także zmieniać lub upuszczać obiekty.

Język manipulacji danymi: -

DML, jak sama nazwa wskazuje, pozwala manipulować danymi w istniejącej tabeli. Korzystając z DML, możesz wykonywać wiele operacji, takich jak wstawianie, aktualizowanie, usuwanie, na stole.

Dodawanie wiersza do tabeli

Wstaw do wartości firmy („XYZ”, „Sydney”);

Aktualizowanie danych w tabeli

Zaktualizuj zestaw firm miasto = „Melbourne” gdzie nazwa = „XYZ”

Język kontroli danych: -

  • DCL, pozwala kontrolować dostęp do danych.
  • Przyznaj - Udziela uprawnienia jednemu lub większej liczbie użytkowników do wykonania operacji.
  • Odwołaj - wycofaj zezwolenie na dostęp podane w oświadczeniu o przyznaniu dotacji.

Język kontroli transakcji: -

TCL obejmuje zatwierdzanie, wycofywanie i zapisywanie punktów do danych.

Przejdźmy do następnych pytań do wywiadu MS SQL

4. Jaka jest różnica między poleceniami Usuń a obciętymi?

Odpowiedź:
Komendy DELETE można użyć do usunięcia wierszy z konkretnej tabeli, a dla warunku można użyć klauzuli WHERE. Funkcje zatwierdzania i wycofywania mogą być wykonywane na poleceniu usuwania po instrukcji usuwania.

TRUNCATE służy do usuwania wszystkich wierszy z tabeli. Gdy używana jest operacja obcięcia, nie można jej przywrócić.

5. Napisz zapytanie SQL, aby znaleźć 3. najwyższą pensję z tabeli bez użycia słowa kluczowego TOP / limit?

Odpowiedź:
Wybierz wynagrodzenie z EDUCBA_Employee E1 GDZIE 2 = (Wybierz liczbę (odrębne (E2. Wynagrodzenie))
z EDUCBA_EMPLOYEE E2, gdzie E2. wynagrodzenie> E1. wynagrodzenie

6. Jak będziesz wykonywać operacje dopasowywania wzorców w SQL?

Odpowiedź:
Operator LIKE służy do dopasowywania wzorców i może być używany na dwa sposoby -.

% –It Dopasowuje zero lub więcej znaków.

Wybierz * od pracownika, którego nazwisko takie jak „X%”

_ (Podkreślenie) - pasuje dokładnie do jednej postaci.

Wybierz * od pracownika, którego nazwisko takie jak „XY_”

7. Napisz zapytanie, aby nazwiska pracowników kończyły się samogłoską?

Odpowiedź:
Wybierz EMP_ID, EMP_NAME z EDUCBA_EMPLOYEE, gdzie EMP_NAME jak „% (aeiou)”

8. Jak skopiujesz wiersze z jednej tabeli do drugiej?

Odpowiedź:
Polecenie INSERT zostanie użyte do dodania wiersza do tabeli poprzez skopiowanie z innej tabeli. W takim przypadku zamiast klauzuli VALUES używane jest podzapytanie

Część 2 - Pytania do wywiadu MS SQL (zaawansowane)

Przyjrzyjmy się teraz zaawansowanym pytaniom i odpowiedziom podczas wywiadu MS SQL.

9. Jaka jest różnica między klauzulą ​​„GDZIE” a klauzulą ​​„POSIADAJĄCĄ”?

Odpowiedź:
Klauzula HAVING może być używana tylko z instrukcją SELECT. Klauzula HAVING jest używana z klauzulą ​​GROUP BY, a jeśli klauzula GROUP BY nie jest używana, klauzula HAVING zachowuje się jak klauzula WHERE. Klauzula HAVING jest używana tylko z komendą GROUP BY, natomiast klauzula WHERE jest stosowana do każdego wiersza po klauzuli FROM i zanim przejdą do części funkcji GROUP BY w zapytaniu.

10. Jak zdobędziesz imię, pensję i zaokrąglisz pensję do tysięcy?

Odpowiedź:
WYBIERZ FIRST_NAME, SALARY, OKRĄGŁY (SALARY, -3) OD EDUCBA_EMPLOYEE;

11. Wyświetlić imię i doświadczenie pracowników?

Odpowiedź:
WYBIERZ FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) OD EDUCBA_EMPLOYEE;

Przejdźmy do następnych pytań do wywiadu MS SQL

12. Napisz zapytanie, aby uzyskać imię i nazwisko po przekształceniu pierwszej litery każdego imienia na duże, a resztę na małe?

Odpowiedź:
WYBIERZ INITCAP (FIRST_NAME), INITCAP (LAST_NAME) OD EDUCBA_EMPLOYEE;

13. Wyświetlić długość imienia pracowników, których nazwisko zawiera znak „b” po 3. pozycji?

Odpowiedź:
WYBIERZ FIRST_NAME, LAST_NAME OD EDUCBA_EMPLOYEE GDZIE INSTRUKCJA (LAST_NAME, „B”)> 3;

14. Zmienić wynagrodzenie pracownika 115 na 8000, jeśli istniejące wynagrodzenie jest mniejsze niż 6000?

Odpowiedź:
AKTUALIZACJA EDUCBA_EMPLOYEE ZESTAW SALARY = 8000 GDZIE EIDLOYEE_ID = 115 ORAZ SALARY <6000;

Przejdźmy do następnych pytań do wywiadu MS SQL

15. Jak wstawisz nowego pracownika do pracowników ze wszystkimi wymaganymi szczegółami?

Odpowiedź:
WPISZ DO EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) WARTOŚCI (207, „ANGELA”, „SNYDER”, „ANGELA”, „215 253 4737”, 12000);

16.Pokaż pracowników, którzy dołączyli w maju?

Odpowiedź:
WYBIERZ * OD EDUCBA_EMPLOYEE GDZIE DO_CHAR (WYSOKOŚĆ_REZENTU, 'PON') = 'MAJ';

17. Co oznacza „TRIGGER” w SQL?

Odpowiedź:
Trigger umożliwia wykonanie zapytania SQL, gdy operacje takie jak polecenia wstawiania, aktualizacji lub usuwania są wykonywane dla określonej tabeli.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi do wywiadu MS SQL, dzięki czemu kandydat może łatwo przełamać te pytania podczas wywiadu MS SQL. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Top 12 pytań i odpowiedzi na wywiad SQL
  2. Wywiad NoSQL Pytania i odpowiedzi
  3. Pytania do wywiadu w chmurze obliczeniowej
  4. Pytania do wywiadu podczas testowania ręcznego