pl sql tutorial beginners with examples what is pl sql
як писати тести на регресію
Цей підручник PL SQL представляє PL / SQL з його особливостями, основним синтаксисом та прикладами. Навчіться покроково налаштовувати середовище PL / SQL:
Ми починаємо з серії підручників PL / SQL для наших читачів. У цій статті ми обговоримо такі теми, як огляд PL SQL, що включає його визначення, його особливості, деякі переваги використання PL / SQL та відмінності між PL / SQL та SQL. Ми також вивчимо основний синтаксис разом з його ідентифікаторами, роздільниками та коментарями.
Ми також пояснимо, як поетапно налаштувати середовище PL / SQL. Цей підручник підготовлений з урахуванням інженерів програмного забезпечення, які хочуть систематично збирати знання про мову PL / SQL.
Що ви дізнаєтесь:
- Список підручників PL / SQL
- Що таке PL / SQL
- Різниця між PL / SQL проти SQL
- Налаштування середовища PL SQL
- Програми на PL / SQL
- Висновок
Список підручників PL / SQL
Підручник No1: PL SQL Підручник для початківців з прикладами Що таке PL / SQL (Цей підручник)
Підручник No2: PL SQL Типи даних, змінні, константи та літерали
Підручник No3: Як використовувати PL SQL Вставлення, оновлення, видалення та вибір виписки
Підручник No4: Підручник з операторів PL та операторів управління PL
Підручник No5: Підпрограми: Процедури та функції PL SQL з прикладами
Підручник No6: PL SQL колекції: вкладена таблиця, асоціативний масив та масив
Підручник No7: PL SQL Курсор та рядки: Підручник із прикладами коду
Підручник No8: PL Підручник із записів SQL із прикладами
Підручник No9: PL SQL-пакет: Підручник із пакету Oracle PL / SQL із прикладами
Підручник No10: PL SQL-транзакції - КОМІТУВАТИ, ЗВЕРНУТИ І ЗАХАПИТИ
Підручник No11: Тригери в PL SQL: Підручник із прикладами програм
Підручник No12: PL SQL Формат дати та часу: Функції дати та часу в PL / SQL
Підручник No 13: Повне керівництво по обробці винятків PL SQL з прикладами
Після завершення цього підручника PL SQL ви добре зрозумієте мову програмування PL / SQL.
Зануримось !!!
Що таке PL / SQL
PL / SQL - це поєднання SQL з процедурними рисами мов програмування. Він був запущений Oracle для оновлення функцій SQL. PL SQL вважається однією з важливих мов у базі даних Oracle. Це насамперед розширення SQL.
Ця мова програмування була виведена на ринок корпорацією Oracle з думкою про розширення баз даних SQL та Oracle. Він відомий як Процедурні розширення мови до мови структурованих запитів .
SQL зазвичай використовується для модифікації та запиту інформації в реляційних системах управління базами даних (СУБД). PL SQL приєднується до недоліків SQL та покращує характеристики SQL.
Під час роботи з Oracle Database PLSQL є найкращим вибором для розробки хорошого коду, хоча для цього також можна використовувати C ++ або Java.
Особливості PL / SQL
PL / SQL має деякі основні функції. Вони перелічені нижче:
- PL SQL постачається із типовою, інтерпретованою та незалежною від операційної системи мовою.
- Його можна використовувати з командного рядка.
- Це портативна, ефективна мова для обробки транзакцій.
- Синтаксис PL / SQL походить від мови програмування Pascal
- Він має ефективну обробку винятків, перевірку помилок та можливості приховування даних.
- Працює у тісному зв'язку з SQL.
- Він підтримує кілька типів даних.
- Допомагає різноманітним структурам програмування за допомогою функцій та процедур.
- Він використовується для розробки веб- і серверних сторінок.
- Його можна використовувати для прийняття рішень та програмування ітерацій.
- PL / SQL виконує кілька запитів за допомогою однієї команди.
- Функції, процедури, тригери тощо зберігаються в базі даних після генерації для повторного використання.
- Програми, розроблені в PL / SQL, переносяться на інші ОС та обладнання.
- PL / SQL дозволяє використовувати цикли, умови, константи, змінні, процедури, функції, тригери, масиви тощо.
- PL / SQL не враховує регістр. Текст на PL / SQL містить роздільники, коментарі, ідентифікатори та літерали.
Переваги PLSQL
- PL / SQL підключений до SQL. Це допомагає в динамічному та статичному SQL. Статичний SQL виконує операції DML, а контроль транзакцій здійснюється з блоку PL / SQL. Динамічний SQL вбудовує інструкції DDL у блоки PL / SQL.
- PL SQL здатний одночасно відправляти цілий блок інструкцій до бази даних. Це допомагає підвищити продуктивність програм.
- Це допомагає розробникам запитувати, змінювати та модифікувати інформацію в базі даних.
- Додатки, розроблені в PL / SQL, захищені та підтримують об'єктно-орієнтовані концепції.
- PL / SQL може розробляти надійні програми. У ньому є пакети за замовчуванням у SQL.
- Він підтримує оголошення змінних всередині блоків. Ці змінні використовуються під час обробки запиту.
- Він може одночасно представляти кілька записів з більш ніж однієї таблиці.
- PL / SQL має надійну комбінацію з базою даних Oracle.
Різниця між PL / SQL проти SQL
Серійний номер. | PL / SQL | SQL |
---|---|---|
7 | @ | Індикатор віддаленого доступу |
один | Це блок коду, що складається з блоків програмування, процедур, функцій тощо. | Це автономний запит для операцій DDL та DML. |
два | Він має процедурний формат, який описує, як виконувати операцію. | Він визначає, що потрібно робити в операції. |
3 | Він містить блок або групу тверджень. | Він містить одне твердження. |
4 | За його допомогою розробляється додаток. | Застосовується для виконання різних операцій над даними. |
5 | Він може містити оператори SQL всередині свого коду. | Він не може мати логіку PL / SQL всередині. |
Налаштування середовища PL SQL
SQL * Plus - це інструмент, який дозволяє використовувати оператори SQL та PL / SQL у командному рядку. Ці твердження обробляються базою даних і відображаються на екрані. Для виконання операторів PL / SQL повинен бути присутній сервер Oracle.
=> Клацніть тут встановити Oracle RDBMS
Зазвичай для завантаження потрібно завантажити два файли. Ці архівовані файли потрібно витягти та зберегти у певному місці.
Файл налаштування у форматі .exe використовується для ініціації встановлення.
Нижче наведені послідовно виконані кроки:
# 1) Спочатку потрібно ввести поле ідентифікатора пошти, якщо ми хочемо отримувати оновлення або будь-які інші функції безпеки. Однак він не є обов’язковим і може бути проігнорований. Потім натисніть кнопку Далі.
Якщо електронний лист не згадується, надсилається повідомлення з підтвердженням. Натисніть кнопку Так, щоб продовжити.
# два) Виберіть опцію Створити та налаштувати базу даних, а потім натисніть кнопку Далі. Оскільки база даних Oracle встановлюється вперше, нам потрібно вибрати цей параметр.
# 3) Ми повинні вибрати Клас системи, як передбачено програмою встановлення. Оскільки Oracle встановлюється в нашій локальній системі, а не на будь-якому сервері, ми обираємо варіант «Клас робочого столу». Потім натисніть кнопку Далі.
# 4) На цьому кроці нам потрібно оголосити обліковий запис користувача Windows для функцій безпеки для налаштування Oracle Home. Тут ми виберемо варіант Використовувати вбудований обліковий запис Windows.
# 5) Тепер нам потрібно вказати місце, де буде зберігатися сервер Oracle. Потрібно ввести Oracle Base, а інші місця будуть налаштовані за замовчуванням. Крім того, нам потрібно встановити пароль, який буде використовувати DBA. Також слід вказати підключаються імена баз даних.
# 6) Далі всі перевірки необхідних умов виконуються установчиком. Як тільки це буде зроблено, ми продовжимо далі.
# 7) Весь підсумок інформації навколо бази даних та загальних налаштувань буде готовий до перегляду. Після перевірки цієї інформації ми перейдемо до наступного кроку.
# 8) Далі буде запущено базу даних Oracle для встановлення. Завершення може зайняти деякий час, поки Oracle не отримає необхідні конфігурації.
# 9) Коли копіювання файлів бази даних закінчиться, ми отримаємо спливаюче вікно Помічника з налаштування бази даних. Натиснувши кнопку Керування паролем, нам потрібно надати пароль для параметрів SYS та SYSTEM, а потім продовжити.
де файл apk в android
# 10) Після встановлення ми отримаємо повідомлення про успішне повідомлення.
# одинадцять) Щоб перевірити встановлення, виконайте наступну команду в командному рядку.
sqlplus '/ as sysdba'
Підключення до бази даних Oracle
У програмі розробника SQL натисніть на Нове підключення у верхньому лівому куті екрана. Введіть необхідну інформацію, надану в процесі встановлення, і натисніть на кнопку Підключити.
Тепер розробник SQL покаже список, що складається з таблиць, подань тощо.
Таким чином, ми завершили встановлення бази даних Oracle.
Основний синтаксис PL SQL
PL SQL структурований в логічні блоки коду. Кожен блок має кілька підрозділів, що включають наступне:
- Декларація: Цей розділ починається ключовим словом DECLARE. Він не вважається необхідним і містить змінні, підпрограми тощо.
- Виконувані команди: Цей розділ починається з ключових слів BEGIN та END відповідно. Він вважається обов’язковим і містить оператори PL / SQL. Він складається щонайменше з одного виконуваного рядка коду.
- Обробка винятків: Цей розділ починається з ключового слова EXCEPTION. Він містить типи винятків, які обробляє код.
- Початок: Це ключове слово використовується для вказівки на блок виконання. Це потрібно в коді PL / SQL, де описана фактична бізнес-логіка.
- Кінець: Це ключове слово, що використовується для визначення кінця блоку коду.
Структура блоку PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Зразок коду з використанням наведеної вище структури блоку наведено нижче.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Вихід вищевказаного коду повинен бути.
Нам потрібно додати „ / ’ на початку першого порожнього рядка після останнього оператора коду для виконання блоку коду з командного рядка SQL.
PL / SQL ідентифікатори
PL-ідентифікатори PL включають змінні, константи, процедури, курсори тощо. Їх довжина не повинна перевищувати тридцяти символів і не враховує регістр. Ключове слово в PLSQL не може використовуватися як ідентифікатор.
Розділювачі PL / SQL
В основному це символи, що мають певні характеристики. Деякі загальні роздільники - +, -, @, =, ||,<>, (,), - ,, =,%. Існує два типи роздільників: прості та складені символи.
Прості символи наведені в таблиці нижче:
Сл. Ні. | Прості символи | Значимість |
---|---|---|
один | . | Селектор компонентів |
два | / | Підрозділ оператора |
3 | * | Множення оператора |
4 | - | Заперечення оператора |
5 | + | Додавання оператора |
6 | ; | Кінець заяви |
8 | > | Більш чим |
9 | < | Менше ніж |
10 | = | Реляційний оператор |
одинадцять | ' | Цитується ідентифікатор |
12 | , | Розділювач предметів |
13 | ( | Розділювач списку |
14 | ) | Розділювач списку |
п’ятнадцять | : | Індикатор змінної хосту |
16 | % | Індикатор атрибутів |
17 | ' | Розділювач для рядка символів |
Складені символи наведені в таблиці нижче:
Сл. Ні. | Складені символи | Значимість |
---|---|---|
7 | .. | Оператор для дальності |
один | || | Оператор для конкатенації |
два | ** | Оператор для піднесення до степені |
3 | << | Розподільник починається |
4 | >> | Кінець роздільника |
5 | => | Оператор для асоціації |
6 | : = | Оператор для призначення |
8 | / * | індикатор багаторядкового коментаря для початку |
9 | * / | індикатор багаторядкового коментаря для кінця |
10 | Не оператор рівності | |
одинадцять | > = | Більше ніж дорівнює оператору |
12 | <= | Менше ніж дорівнює оператору |
13 | ! = | Не оператор рівності |
14 | ~ = | Не оператор рівності |
п’ятнадцять | ^ = | Не оператор рівності |
16 | - - | Однорядковий роздільник коментарів |
Коментарі PL / SQL
Код PLSQL включає коментарі, що пояснюють наміри коду. PL / SQL має як кілька рядків, так і однорядкові коментарі. Однорядкові коментарі починаються з подвійного дефісу з роздільником - і подвійні коментарі починаються з / * і закінчуються на * / .
як написати електронне повідомлення на зразок рекрутера
Зразок фрагмента коду наведено нижче:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Результатом роботи вищезазначеного коду має бути:
Програми на PL / SQL
Програми PL / SQL можуть містити будь-який із наступних перелічених блоків коду:
- Тригер
- Пакет
- Функція
- Процедура
- Тип
- Блок PL / SQL
- Корпус упаковки
- Тип кузова
Часті запитання та відповіді
Q # 1) Що таке PL / SQL?
Відповідь: PL SQL - це мова програмування, яка дозволяє розробникам інтегрувати функції SQL із процедурними операторами. Весь блок операторів подається одночасно до движка Oracle. Це підвищує ефективність виконання.
Q # 2) Які особливості PL SQL?
Відповідь: Деякі функції PL / SQL перелічені нижче:
- Він підтримує кілька типів даних.
- Працює у тісному зв'язку з SQL.
- Він має хороші методи обробки винятків.
- Надає можливість використання функцій та процедур.
Q # 3) Які типи PL / SQL блоків?
Відповідь: Кожне твердження в PLSQL відоме як блоки. Таким чином, блок включає константи, оператори керування, перевірки помилок, запити SQL, змінні тощо.
Q # 4) Як писати блок в PLSQL?
Відповідь: Ми можемо написати блок на PL / SQL за допомогою трьох одиниць, відомих як декларація, виконувана програма та обробка винятків. Хоча декларація є обов'язковим розділом, інші два, що складаються з виконуваних та оброблюваних винятків розділів, можна ігнорувати.
Q # 5) У чому різниця між SQL та PL SQL?
Відповідь: Основна відмінність між SQL та PL / SQL полягає в тому, що SQL запускає лише запит за раз, але PL / SQL обробляє блок коду за раз. SQL відомий як Мова структурованих запитів, а PL / SQL відомий як Процедурна мова / Мова структурованих запитів.
Q # 6) Чи PL SQL краще, ніж SQL?
Відповідь: Так PL / SQL краще, ніж SQL. SQL служить лише для написання запитів у операторах DDL та DML. PL / SQL інтегрує функції SQL з процедурними операторами.
Висновок
Ми сподіваємось, що основи PL / SQL, його огляд, особливості, переваги та відмінності з SQL зрозумілі зараз. Ми також бачили кроки для налаштування середовища PL / SQL разом із його зв’язком з базою даних Oracle.
У цій статті ми обговорили основний синтаксис коду PLSQL, який містить більше одного розділу, структуру коду, різні типи роздільників PL SQL та коментарі.
Прочитайте зміст, і поступово ви розвинете глибоке розуміння та знання PL / SQL. Будучи важливою мовою програмування, вона широко використовується розробниками при розробці сучасних додатків.
У наступному підручнику ми обговоримо змінні PL / SQL, константи, твердження управління та різні інші пов'язані теми.
Рекомендована література
- Підручник з Python DateTime із прикладами
- Різниця між SQL Vs MySQL Vs SQL Server (з прикладами)
- Розробка додатків для баз даних Oracle: Oracle SQL & PL / SQL
- Двомісний підручник з прикладами програмування
- Підручник з довжини масиву Java із прикладами коду
- 20+ підручників MongoDB для початківців: Безкоштовний курс MongoDB
- Найпопулярніші запитання щодо інтерв’ю Oracle: Основні питання Oracle, SQL, PL / SQL
- Рядок Java містить () Підручник із методів із прикладами