Wprowadzenie do PLSQL Wywiad Pytania i odpowiedzi

W tym artykule na temat wywiadu PLSQL przyjrzymy się najważniejszym i najczęściej zadawanym pytaniom na temat PLSQL. Te pytania zostały starannie dobrane, aby pomóc potencjalnym kandydatom i rozmówcom zmierzyć ich wiedzę w tym temacie i przygotować się na rozmowy PLSQL.

Teraz, jeśli szukasz pracy związanej z PLSQL, musisz przygotować się do pytań do wywiadu PLSQL 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 PLSQL, które pomogą Ci odnieść sukces w rozmowie.

W tym artykule z pytaniami do wywiadu PLSQL 2019 przedstawimy 10 najważniejszych i najczęściej używanych pytań do wywiadu PLSQL. Te pytania do rozmowy kwalifikacyjnej są podzielone na dwie części:

Część 1 - Pytania do wywiadu PLSQL (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi do wywiadu PLSQL.

Pytanie 1 Podaj niektóre z najbardziej charakterystycznych cech PL / SQL.

Odpowiedź :
Cechy PLSQL są następujące:

  • PL-SQL ma język o strukturze blokowej.
  • PL-SQL ma zapisane procedury, które pomagają w lepszym współużytkowaniu aplikacji.
  • PL_SQL jest przenośny dla wszystkich środowisk obsługujących Oracle.
  • PL-SQL zapewnia integrację ze wszystkimi słownikami danych Oracle.

Q2 Wymień kilka obiektów schematu, które można utworzyć za pomocą PL / SQL?

Odpowiedź :
Obiekty schematu, które można utworzyć za pomocą PLSQL, są następujące:

  • Przechowywane procedury i funkcje
  • Wyzwalacze
  • Pakiety
  • Kursory

Przejdźmy do następnych pytań do wywiadu PLSQL.

Pytanie 3 Wyjaśnij, co rozumiesz przez kursory PL / SQL?

Odpowiedź :
Oracle używa tak zwanych obszarów roboczych, które wykonują polecenia SQL. Oznacza to, że gdy Oracle przetwarza polecenie SQL, otwiera się obszar pamięci o nazwie Prywatny obszar SQL. Kursor może być traktowany jako identyfikator tego obszaru. Kursory pozwalają programistom nadać nazwę temu obszarowi i uzyskać dostęp do przechowywanych tutaj informacji.

Pytanie 4 Wskazać kroki, które należy wykonać, aby użyć wyraźnego kursora?

Odpowiedź :
To są typowe pytania do wywiadu PLSQL zadawane podczas wywiadu. Kroki, które można wykonać za pomocą wyraźnego kursora to:

  • DEKLARUJ - służy do przypisania nazwy kursorowi, a następnie do zdefiniowania struktury zapytania w nim zawartego.
  • OPEN - Można go użyć do wykonania zapytania wygenerowanego powyżej, wiersze zwrócone przez zapytanie po wykonaniu są dostępne do pobrania na późniejszym etapie.
  • FETCH - Przypisuje wartości z bieżącego wiersza nazywanego również pozycją kursora do określonej zmiennej.
  • ZAMKNIJ - służy do zwalniania miejsca w pamięci.

Pytanie 5 Co rozumiesz przez wyzwalacze i udostępniasz ich zastosowania?

Odpowiedź :
Wyzwalacze można rozumieć jako bloki kodu, które są uruchamiane, gdy spełnione są kryteria określonego zdarzenia. Są one zakodowane na stałe w programie PLSQL i nasłuchują następujących zdarzeń:

  • DML lub manipulowanie bazą danych,
  • Definicja DDL lub bazy danych oraz
  • Operacja na bazie danych.

Można je kodować w widoku lub tabeli, a także w bazie danych lub schemacie, do którego należy dane zdarzenie. Istnieje również wiele innych zastosowań wyzwalaczy. Służą do generowania wartości kolumn po aktywacji. Oraz do rejestrowania zdarzeń w ramach działań związanych z tabelą, takich jak inspekcja i tworzenie duplikatów tabeli. Wyzwalacze są również używane do bezpieczeństwa, mogą implementować funkcje takie jak autoryzacja bezpieczeństwa i mogą obsługiwać nieprawidłowe transakcje.

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

Przyjrzyjmy się teraz zaawansowanym pytaniom i odpowiedziom dotyczącym wywiadu PLSQL.

Pytanie 6 Czy wymienić kilka obiektów schematu, które można utworzyć za pomocą PL / SQL?

Odpowiedź :
Schemat jest zdefiniowany jako należący do użytkownika zestaw obiektów schematu, również jako logiczne struktury danych. Te typy obiektów schematu są klasyfikowane w następujący sposób:

  • Klastry
  • Wyzwalacze bazy danych
  • Linki do bazy danych
  • Wymiary
  • Indeksy i typy indeksów
  • Biblioteki procedur zewnętrznych
  • Klasy Java
  • Zasoby Java
  • Źródła Java
  • Tabele obiektów, typy obiektów i widoki obiektów
  • Widoki zmaterializowane i dzienniki widoków zmaterializowanych
  • Operatorzy
  • Przechowywane funkcje, procedury i pakiety
  • Sekwencje
  • Synonimy
  • Wyświetlenia
  • Tabele i tabele uporządkowane według indeksu

Niektóre inne typy obiektów, które nie są zawarte w schemacie, są następujące:

  • Konteksty
  • Profile
  • Katalogi
  • Role
  • Użytkownicy
  • Przestrzenie tabel
  • Wycofywanie segmentów

Pytanie 6 Zdefiniuj, co rozumiesz przez Commit, Rollback i Savepoint w kontekście PLSQL.

Odpowiedź :

  • Instrukcja COMMIT finalizuje zakończenie danej transakcji i ustawia wszystkie zmiany na stałe. Transakcja w języku SQL jest definiowana jako każdy rodzaj instrukcji, które baza danych Oracle traktuje jako pojedynczy blok. Dzięki temu użytkownicy bazy danych mogą zobaczyć, że aktualizacje zostały wykonane i zmiany zostały wprowadzone przez transakcję. Instrukcja COMMIT usuwa wszystkie punkty zapisu przed daną transakcją, a następnie zwalnia blokady transakcji.
  • Instrukcja ROLLBACK jest odwrotna do tej i anuluje zmiany dokonane przez transakcję przy zatwierdzeniu. Jest to zatem praktycznie odwrotność wspomnianego oświadczenia COMMIT. Wszelkie blokady wykonane wcześniej w wyniku transakcji są zwalniane.
  • Instrukcja SAVEPOINT służy do ustawienia części punktu przywracania z innych zastosowań, gdy używana jest instrukcja ROLLBACK. Kontroluje granice instrukcji ROLLBACK, przywracając ją do wcześniej utworzonego punktu SAVEPOINT.

Przejdźmy do następnych pytań do wywiadu PLSQL.

Pytanie 8 Wspomnieć o różnych typach danych, które są dostępne w PL / SQL?

Odpowiedź :
Typy danych PLSQL można podzielić głównie na jedną z następujących kategorii. Ogólnie w PLSQL dostępnych jest tak wiele typów danych, ale przez większość czasu będziesz korzystać z niektórych popularnych.

  • Liczby - jego typy to: INT, INTEGER, NUMBER, FLOAT, SMALLINT, REAL itp.
  • Boolean - jego typ to BOOLEAN
  • Znak lub ciąg - taki jak CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 itp.
  • Data Godzina - taka jak DATE, TIMESTAMP.

Pytanie 9 Co rozumiesz przez wyjątek w PL / SQL?

Odpowiedź :
Jest to najpopularniejsze pytanie dotyczące wywiadu PLSQL zadawane podczas wywiadu. Wyjątkami są jedynie możliwe do usunięcia błędy w programie. Błędy obsługiwane przez takie wyjątki mieszczą się w kontrolnych granicach programisty. Oznacza to, że mogą naprawić to samo, a PL / SQL zapewnia funkcje wychwytywania tych błędów, aby umożliwić debugowanie. Zapobiega przestaniu działania programu.

Istnieją dwa rodzaje wyjątków, głównie -

  • Wyjątki systemowe i
  • Wyjątki zdefiniowane przez użytkownika.

Wyjątki systemowe to takie, jak no_data_found lub too_many_rows. Są one już zdefiniowane przez PLSQL.

Wyjątki zdefiniowane przez użytkownika to wyjątki zdefiniowane przez użytkownika w celu obsługi jednego lub kilku konkretnych błędów.

Q10 Zdefiniuj procedurę przeciążenia.

Odpowiedź :
Przeładowana procedura jest ważną funkcją w PL / SQL. Umożliwia deweloperowi ponowne wykorzystanie istniejącej procedury, która nosi dokładną nazwę, poprzez nieznaczne zmiany struktury parametrów, którymi może być typ danych lub numer parametru. Jest to podobne do przeciążonych metod / funkcji w podstawowych ramach programowania. Promuje również jednolitość i wszechstronność bloków PL / SQL, zapewniając określoną procedurę nazewnictwa.

Przeładowana procedura jest jak mechanizm, który pozwala deweloperowi ponownie użyć tej samej nazwy procedury, jak wspomniano powyżej dla różnych podprogramów. Powinno to dać właściwe zrozumienie, aby pokazać znaczenie przeciążonej procedury. Więcej informacji można znaleźć w dokumentacji lub w skróconej instrukcji obsługi Oracle, gdzie niezbędne przykłady i kody zostaną dostarczone wraz z ilustracją.

Polecane artykuły

Jest to przewodnik po liście pytań i odpowiedzi na rozmowę PLSQL, dzięki czemu kandydat może łatwo przełamać te pytania podczas rozmowy PLSQL. W tym poście przeanalizowaliśmy najważniejsze pytania do wywiadu PLSQL, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Pytania do wywiadu mikroprocesorowego
  2. Struts 2 Pytania do wywiadu
  3. Pytania do wywiadu WCF
  4. Pytania do Docker Interview
  5. Niesamowite różnice między Dockerem a maszynami wirtualnymi