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ź:
SQL | PL / 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 -
- Top 12 pytań i odpowiedzi na wywiad SQL
- Wywiad NoSQL Pytania i odpowiedzi
- Pytania do wywiadu w chmurze obliczeniowej
- Pytania do wywiadu podczas testowania ręcznego