pl sql tutorial beginners with examples what is pl sql
jaka jest odpowiednia maska podsieci dla sieci między dwoma hostami
Ten samouczek dotyczący języka PL SQL przedstawia język PL / SQL z jego funkcjami, podstawową składnię z przykładami. Naucz się konfigurować środowisko PL / SQL krok po kroku:
Zaczynamy od serii samouczków PL / SQL dla naszych czytelników. W tym artykule omówimy takie tematy, jak przegląd języka PL SQL obejmujący jego definicję, jego cechy, niektóre zalety korzystania z PL / SQL oraz różnice między PL / SQL i SQL. Zbadamy również podstawową składnię wraz z jej identyfikatorami, ogranicznikami i komentarzami.
Wyjaśnimy również, jak krok po kroku skonfigurować środowisko PL / SQL. Ten samouczek został przygotowany z myślą o inżynierach oprogramowania, którzy chcą systematycznie gromadzić wiedzę o języku PL / SQL.
Czego się nauczysz:
- Lista samouczków PL / SQL
- Co to jest PL / SQL
- Różnica między PL / SQL a SQL
- Konfiguracja środowiska PL SQL
- Programy w PL / SQL
- Wniosek
Lista samouczków PL / SQL
Samouczek nr 1: Samouczek języka PL SQL dla początkujących z przykładami | Co to jest PL / SQL (Ten samouczek)
Samouczek nr 2: PL SQL Typy danych, zmienne, stałe i literały
Samouczek nr 3: Jak używać instrukcji PL SQL wstawiania, aktualizowania, usuwania i wybierania
Samouczek nr 4: PL SQL Operatory i instrukcje sterujące
Samouczek nr 5: Podprogramy: PL SQL Procedury i funkcje z przykładami
Samouczek nr 6: Kolekcje PL SQL: tabela zagnieżdżona, tablica asocjacyjna i zmienna
Samouczek nr 7: PL SQL Kursor i ciągi znaków: samouczek z przykładami kodu
Samouczek nr 8: PL SQL Records Tutorial z przykładami
Samouczek nr 9: Pakiet PL SQL: Samouczek dotyczący pakietu Oracle PL / SQL z przykładami
Samouczek nr 10: PL SQL Transakcje - COMMIT, ROLLBACK i SAVEPOINT
Samouczek nr 11: Wyzwalacze w PL SQL: samouczek z przykładowymi programami
Samouczek nr 12: PL SQL Datetime Format: Funkcje daty i czasu w PL / SQL
Samouczek nr 13: Kompletny przewodnik po obsłudze wyjątków PL SQL z przykładami
Po ukończeniu tego samouczka PL SQL będziesz dobrze rozumieć język programowania PL / SQL.
Zanurzmy się !!!
Co to jest PL / SQL
PL / SQL to połączenie SQL z proceduralnymi cechami języków programowania. Został uruchomiony przez Oracle w celu zaktualizowania funkcji SQL. PL SQL jest uważany za jeden z ważnych języków w bazie danych Oracle. Jest to przede wszystkim rozszerzenie języka SQL.
Ten język programowania został wprowadzony na rynek przez Oracle Corporation z myślą o rozszerzeniu baz danych SQL i Oracle. Jest znany jako Proceduralne rozszerzenia językowe do Structured Query Language .
Język SQL jest zwykle używany do modyfikowania i wykonywania zapytań dotyczących informacji w systemach zarządzania relacyjnymi bazami danych (RDBMS). PL SQL uzupełnia niedociągnięcia SQL i wzmacnia cechy SQL.
Podczas pracy z Oracle Database preferowanym wyborem do tworzenia dobrego kodu jest PLSQL, chociaż można w tym celu również użyć C ++ lub Java.
Funkcje PL / SQL
PL / SQL ma kilka istotnych cech. Są one wymienione poniżej:
- PL SQL jest dostarczany z domyślnym, interpretowanym i niezależnym od systemu operacyjnego językiem.
- Można go używać z wiersza poleceń.
- Jest to przenośny, wydajny i przetwarzający transakcje język.
- Składnia PL / SQL wywodzi się z języka programowania Pascal
- Posiada wydajną obsługę wyjątków, kontrolę błędów i funkcje ukrywania danych.
- Działa w ścisłym połączeniu z SQL.
- Obsługuje wiele typów danych.
- Wspomaga wiele różnych struktur programistycznych za pomocą funkcji i procedur.
- Służy do tworzenia stron WWW i serwerów.
- Może być używany do podejmowania decyzji i programowania iteracyjnego.
- PL / SQL wykonuje wiele zapytań za pomocą jednego polecenia.
- Funkcje, procedury, wyzwalacze itd. Są przechowywane w bazie danych po wygenerowaniu w celu ponownego wykorzystania.
- Aplikacje opracowane w PL / SQL można przenosić na inny system operacyjny i sprzęt.
- PL / SQL pozwala na użycie pętli, warunków, stałych, zmiennych, procedur, funkcji, wyzwalaczy, tablic i tak dalej.
- PL / SQL nie rozróżnia wielkości liter. Tekst w PL / SQL składa się z ograniczników, komentarzy, identyfikatorów i literałów.
Zalety PLSQL
- PL / SQL jest połączony z SQL. Wspomaga dynamiczne i statyczne SQL. Statyczny SQL wykonuje operacje DML, a sterowanie transakcją odbywa się z bloku PL / SQL. Dynamiczny SQL osadza instrukcje DDL w blokach PL / SQL.
- PL SQL jest w stanie wysłać cały blok instrukcji do bazy danych za jednym razem. Pomaga to w zwiększaniu wydajności aplikacji.
- Pomaga programistom w wyszukiwaniu, zmienianiu i modyfikowaniu informacji w bazie danych.
- Aplikacje opracowane w PL / SQL są zabezpieczone i obsługują koncepcje zorientowane obiektowo.
- PL / SQL może tworzyć solidne aplikacje. Ma domyślne pakiety w języku SQL.
- Obsługuje deklarację zmiennej w blokach. Te zmienne są wykorzystywane podczas przetwarzania zapytania.
- Może jednocześnie prezentować wiele rekordów z więcej niż jednej tabeli.
- PL / SQL cieszy się solidnym połączeniem z bazą danych Oracle.
Różnica między PL / SQL a SQL
Numer seryjny. | PL / SQL | SQL |
---|---|---|
7 | @ | Wskaźnik zdalnego dostępu |
1 | Jest to blok kodu składający się z bloków programistycznych, procedur, funkcji i tak dalej. | Jest to samodzielne zapytanie dla operacji DDL i DML. |
dwa | Ma format proceduralny, który opisuje, jak wykonać operację. | Określa, co należy zrobić w operacji. |
3 | Składa się z bloku lub grupy instrukcji. | Zawiera jedno stwierdzenie. |
4 | Służy do tworzenia aplikacji. | Służy do wykonywania różnych operacji na danych. |
5 | Może zawierać instrukcje SQL w swoim kodzie. | Nie może mieć wewnątrz logiki PL / SQL. |
Konfiguracja środowiska PL SQL
SQL * Plus to narzędzie, które umożliwia korzystanie z instrukcji SQL i PL / SQL w wierszu poleceń. Te oświadczenia są przetwarzane przez bazę danych i odzwierciedlane na ekranie. Serwer Oracle musi być obecny, aby wykonywać instrukcje PL / SQL.
=> Kliknij tutaj zainstalować Oracle RDBMS
Zazwyczaj do pobrania są dwa pliki w celu przeprowadzenia procesu instalacji. Te spakowane pliki należy rozpakować i zapisać w określonej lokalizacji.
Do zainicjowania instalacji używany jest plik instalacyjny w formacie .exe.
Poniżej wymienione są kroki do wykonania w kolejności:
# 1) Najpierw należy wpisać pole id poczty, jeśli chcemy otrzymywać aktualizacje lub inne funkcje bezpieczeństwa. Jednak nie jest to obowiązkowe i można je zignorować. Następnie kliknij przycisk Dalej.
W przypadku, gdy wiadomość e-mail nie jest wymieniona, wyświetlany jest komunikat potwierdzający. Kliknij przycisk Tak, aby kontynuować.
#dwa) Wybierz opcję Utwórz i skonfiguruj bazę danych, a następnie kliknij przycisk Dalej. Ponieważ baza danych Oracle jest instalowana po raz pierwszy, musimy wybrać tę opcję.
# 3) Musimy wybrać klasę systemu podaną przez instalatora. Ponieważ Oracle jest instalowany w naszym systemie lokalnym, a nie na jakimkolwiek serwerze, wybieramy opcję klasy Desktop. Następnie kliknij przycisk Dalej.
# 4) W tym kroku musimy zadeklarować konto użytkownika Windows dla funkcji bezpieczeństwa, aby skonfigurować Oracle Home. Tutaj wybierzemy opcję Użyj wbudowanego konta systemu Windows.
# 5) Teraz musimy określić lokalizację, w której będzie przechowywany serwer Oracle. Należy wprowadzić dane Oracle Base, a pozostałe lokalizacje zostaną skonfigurowane domyślnie. Musimy również ustawić hasło, którego będzie używał DBA. Należy również podać nazwy podłączalnych baz danych.
# 6) Następnie instalator przeprowadza wszystkie testy wymagań wstępnych. Gdy to nastąpi, przejdziemy dalej.
Pytania do wywiadu dotyczącego usług internetowych .net
# 7) Całe podsumowanie informacji dotyczących bazy danych i ustawień globalnych będzie gotowe do przeglądania. Po zweryfikowaniu tych informacji przejdziemy do następnego kroku.
# 8) Następnie baza danych Oracle zostanie uruchomiona w celu instalacji. Może minąć trochę czasu zanim Oracle uzyska niezbędne konfiguracje.
# 9) Po zakończeniu kopiowania plików bazy danych pojawi się okno Asystent konfiguracji bazy danych. Po kliknięciu przycisku Zarządzanie hasłami musimy podać hasło dla parametrów SYS i SYSTEM, a następnie kontynuować.
# 10) Po instalacji zostaniemy powiadomieni o pomyślnej wiadomości.
#jedenaście) Aby zweryfikować instalację, wykonaj następujące polecenie w wierszu polecenia.
sqlplus '/ as sysdba'
Połączenie z bazą danych Oracle
W aplikacji SQL Developer kliknij Nowe połączenie w lewym górnym rogu ekranu. Wprowadź niezbędne informacje podane podczas procesu instalacji i kliknij przycisk Połącz.
Teraz programista SQL wyświetli listę składającą się z tabel, widoków i tak dalej.
W ten sposób zakończyliśmy instalację bazy danych Oracle.
Podstawowa składnia języka PL SQL
PL SQL ma strukturę logicznych bloków kodu. Każdy blok ma wiele podsekcji, na które składają się:
- Deklaracja: Ta sekcja zaczyna się od słowa kluczowego DECLARE. Nie jest uważany za wymagany i zawiera zmienne, podprogramy i tak dalej.
- Wykonywalne polecenia: Ta sekcja zaczyna się odpowiednio słowami kluczowymi BEGIN i END. Jest uważany za wymagany i zawiera instrukcje PL / SQL. Składa się z co najmniej jednej wykonywalnej linii kodu.
- Obsługa wyjątków: Ta sekcja zaczyna się od słowa kluczowego EXCEPTION. Zawiera typy wyjątków, które będzie obsługiwał kod.
- Zaczynać: To jest słowo kluczowe używane do wskazywania bloku wykonywania. Jest to wymagane w kodzie PL / SQL, w którym opisano rzeczywistą logikę biznesową.
- Koniec: To jest słowo kluczowe używane do określenia końca bloku kodu.
Struktura bloku PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Przykładowy kod wykorzystujący powyższą strukturę bloków jest podany poniżej.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Wynik powyższego kodu powinien być.
Musimy dodać „ / ” na początku pierwszej pustej linii po ostatniej instrukcji kodu, aby wykonać blok kodu z wiersza poleceń SQL.
Identyfikatory PL / SQL
Identyfikatory PL SQL obejmują zmienne, stałe, procedury, kursory i tak dalej. Ich długość nie powinna przekraczać trzydziestu znaków i nie jest rozróżniana wielkość liter. Słowo kluczowe w PLSQL nie może być używane jako identyfikator.
Ograniczniki PL / SQL
Są to w zasadzie symbole mające pewne cechy. Niektóre z typowych ograniczników to +, -, @, =, ||,<>, (,), - ,, =,%. Istnieją dwa rodzaje ograniczników: symbole proste i złożone.
najlepszy program do monitorowania temps procesora
Proste symbole są wymienione w poniższej tabeli:
Sl. Nie. | Proste symbole | Znaczenie |
---|---|---|
1 | . | Selektor komponentów |
dwa | / | Podział operatora |
3 | * | Mnożenie operatora |
4 | - | Negacja operatora |
5 | + | Dodanie operatora |
6 | ; | Koniec wypowiedzi |
8 | > | Lepszy niż |
9 | < | Mniej niż |
10 | = | Operator relacyjny |
jedenaście | ' | Cytowany identyfikator |
12 | , | Separator pozycji |
13 | ( | Ogranicznik listy |
14 | ) | Ogranicznik listy |
piętnaście | : | Wskaźnik zmiennej żywicielskiej |
16 | % | Wskaźnik atrybutu |
17 | ' | Separator dla ciągu znaków |
Symbole złożone są wymienione w poniższej tabeli:
Sl. Nie. | Symbole złożone | Znaczenie |
---|---|---|
7 | .. | Operator zakresu |
1 | || | Operator konkatenacji |
dwa | ** | Operator potęgowania |
3 | << | Początek separatora |
4 | >> | Koniec ogranicznika |
5 | => | Operator stowarzyszenia |
6 | : = | Operator do przypisania |
8 | / * | wielowierszowy wskaźnik komentarza dla początku |
9 | * / | wielowierszowy wskaźnik komentarza końca |
10 | Nie operator równości | |
jedenaście | > = | Większy niż równy operatorowi |
12 | <= | Mniejsze niż równe operatorowi |
13 | ! = | Nie operator równości |
14 | ~ = | Nie operator równości |
piętnaście | ^ = | Nie operator równości |
16 | - - | Pojedynczy ogranicznik komentarza |
PL / SQL Komentarze
Kod PLSQL zawiera komentarze wyjaśniające przeznaczenie kodu. PL / SQL ma zarówno komentarze wielowierszowe, jak i jednowierszowe. Komentarze jednowierszowe zaczynają się od podwójnego łącznika separatora - a komentarze w dwóch wierszach zaczynają się od / * i zakończ * / .
Przykładowy fragment kodu znajduje się poniżej:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Wynik powyższego kodu powinien wyglądać następująco:
Programy w PL / SQL
Programy PL / SQL mogą zawierać dowolny z następujących wymienionych bloków kodu:
- Cyngiel
- Pakiet
- Funkcjonować
- Procedura
- Rodzaj
- Blok PL / SQL
- Body of Package
- Wpisz treść
Często zadawane pytania i odpowiedzi
Pytanie 1) Co to jest PL / SQL?
Odpowiedź: PL SQL to język programowania, który umożliwia programistom integrację funkcji SQL z instrukcjami proceduralnymi. Cały blok instrukcji jest przesyłany do silnika Oracle naraz. Zwiększa to wydajność wykonania.
Pytanie nr 2) Jakie są cechy PL SQL?
Odpowiedź: Niektóre funkcje PL / SQL są wymienione poniżej:
- Obsługuje wiele typów danych.
- Działa w ścisłym połączeniu z SQL.
- Ma dobre techniki obsługi wyjątków.
- Zapewnia możliwość korzystania z funkcji i procedur.
Pytanie nr 3) Jakie są rodzaje bloków PL / SQL?
Odpowiedź: Każda instrukcja w PLSQL jest nazywana blokami. Tak więc blok zawiera stałe, instrukcje sterujące, kontrole błędów, zapytania SQL, zmienne i tak dalej.
Pytanie 4) Jak napisać blok w PLSQL?
Odpowiedź: Możemy napisać blok w PL / SQL za pomocą trzech jednostek znanych jako deklaracja, plik wykonywalny i obsługa wyjątków. Chociaż deklaracja jest wymaganą sekcją, pozostałe dwie składające się z sekcji wykonywalnej i sekcji obsługi wyjątków można zignorować.
Pytanie nr 5) Jaka jest różnica między SQL a PL SQL?
Odpowiedź: Podstawowa różnica między SQL a PL / SQL polega na tym, że SQL uruchamia tylko zapytanie naraz, ale PL / SQL przetwarza blok kodu na raz. SQL jest znany jako Structured Query Language, a PL / SQL jest znany jako Procedural Language / Structured Query Language.
Pytanie 6) Czy PL SQL jest lepszy niż SQL?
Odpowiedź: Tak, PL / SQL jest lepszy niż SQL. SQL służy tylko do pisania zapytań w instrukcjach DDL i DML. PL / SQL integruje funkcje SQL z instrukcjami proceduralnymi.
Wniosek
Mamy nadzieję, że podstawy PL / SQL, jego przegląd, cechy, zalety i różnice w stosunku do SQL są teraz zrozumiałe. Widzieliśmy również kroki konfiguracji środowiska PL / SQL wraz z jego połączeniem z bazą danych Oracle.
W tym artykule omówiliśmy podstawową składnię kodu PLSQL, który ma więcej niż jedną sekcję, strukturę kodu, różne typy ograniczników PL SQL oraz komentarze.
Przeczytaj treść, a stopniowo rozwiniesz solidną wiedzę i znajomość języka PL / SQL. Będąc ważnym językiem programowania, jest szeroko stosowany przez programistów w tworzeniu współczesnych aplikacji.
W następnym samouczku omówimy zmienne PL / SQL, stałe, instrukcje sterujące i różne inne powiązane tematy.
rekomendowane lektury
- Python DateTime Tutorial z przykładami
- Różnica między SQL a MySQL i SQL Server (z przykładami)
- Tworzenie aplikacji bazodanowych Oracle: Oracle SQL i PL / SQL
- Java Double - samouczek z przykładami programowania
- Samouczek dotyczący długości tablicy w języku Java z przykładami kodu
- Ponad 20 samouczków MongoDB dla początkujących: bezpłatny kurs MongoDB
- Najpopularniejsze pytania do wywiadów Oracle: pytania dotyczące Oracle Basic, SQL, PL / SQL
- Java String zawiera () Samouczek dotyczący metody z przykładami