Co to jest PL / SQL?
Oracle PL / SQL to rozszerzenie języka SQL, które łączy w sobie moc przetwarzania danych SQL z mocą przetwarzania języka proceduralnego w celu tworzenia superszybkich zapytań SQL. PL / SQL zapewnia bezproblemowe przetwarzanie instrukcji SQL, zwiększając bezpieczeństwo, przenośność i niezawodność bazy danych.
PL / SQL oznacza instruowanie kompilatora „co ma robić” poprzez SQL i „jak to zrobić” w sposób proceduralny. Podobnie jak inne języki baz danych, daje większą kontrolę programistom dzięki zastosowaniu pętli, warunków i pojęć zorientowanych obiektowo. Formularz PL / SQL Full to „Rozszerzenia języka proceduralnego do SQL”.
W tym samouczku dotyczącym języka PL / SQL nauczysz się podstaw języka PL / SQL
- Co to jest programista PL / SQL?
- Architektura PL / SQL
- Cechy i zalety PL / SQL
- Wady PL / SQL
- Różnica między SQL a PL / SQL
Co to jest programista PL / SQL?
PL / SQL Developer to bezpłatne zintegrowane środowisko programistyczne zapewniane przez Oracle w celu tworzenia oprogramowania w środowisku Oracle Database i łatwego wykonywania różnych zadań związanych z bazą danych. PL / SQL Developer IDE zapewnia GUI i wtyczki do użycia, aby pomóc użytkownikom końcowym zaoszczędzić czas na zadaniach związanych z bazą danych.
Architektura PL / SQL
Poniższy przykład PL / SQL jest obrazowym przedstawieniem architektury PL / SQL.
Architektura PL / SQL składa się głównie z trzech elementów:
- Blok PL / SQL
- Silnik PL / SQL
- Serwer bazy danych
Blok PL / SQL:
- To jest komponent, który ma rzeczywisty kod PL / SQL.
- Składa się z różnych sekcji do logicznego podziału kodu (sekcja deklaratywna do deklarowania celu, sekcja wykonania do przetwarzania instrukcji, sekcja obsługi wyjątków do obsługi błędów)
- Zawiera również instrukcję SQL używaną do interakcji z serwerem bazy danych.
- Wszystkie jednostki PL / SQL są traktowane jako bloki PL / SQL i jest to początkowy etap architektury, która służy jako podstawowe wejście.
- Poniżej przedstawiono różne typy jednostek PL / SQL.
- Blok anonimowy
- Funkcjonować
- Biblioteka
- Procedura
- Treść pakietu
- Specyfikacja pakietu
- Cyngiel
- Rodzaj
- Wpisz treść
Silnik PL / SQL
- Silnik PL / SQL jest komponentem, w którym odbywa się faktyczna obróbka kodów.
- Silnik PL / SQL oddziela jednostki PL / SQL i część SQL na wejściu (jak pokazano na poniższym obrazku).
- Oddzielone jednostki PL / SQL będą obsługiwane przez sam silnik PL / SQL.
- Część SQL zostanie wysłana do serwera bazy danych, gdzie ma miejsce faktyczna interakcja z bazą danych.
- Można go zainstalować zarówno na serwerze bazy danych, jak i na serwerze aplikacji.
Serwer bazy danych:
- Jest to najważniejszy element jednostki Pl / SQL przechowującej dane.
- Silnik PL / SQL wykorzystuje SQL z jednostek PL / SQL do interakcji z serwerem bazy danych.
- Składa się z modułu wykonawczego SQL, który analizuje wejściowe instrukcje SQL i wykonuje to samo.
Cechy i zalety PL / SQL
- Lepsza wydajność, ponieważ SQL jest wykonywany zbiorczo, a nie pojedynczo
- Wysoka wydajność
- Ścisła integracja z SQL
- Pełna przenośność
- Szczelne bezpieczeństwo
- Obsługuje koncepcje programowania obiektowego.
- Skalowalność i łatwość zarządzania
- Obsługuje tworzenie aplikacji internetowych
- Obsługuje tworzenie stron serwera
Wady PL / SQL
- Procedury składowane w PL / SQL używają dużej ilości pamięci
- Brakuje funkcji debugowania w procedurach składowanych
- Każda zmiana w bazowej bazie danych wymaga również zmiany w warstwie prezentacji
- Nie oddziela całkowicie ról programisty zaplecza i programisty końcowego
- Trudne do oddzielenia programowania HTML od programowania PL / SQL
Różnica między SQL a PL / SQL
SQL |
PL / SQL |
|
|
|
|
|
|
|
|
|
|
|
|