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 уроци
Урок # 1: PL SQL Урок за начинаещи с примери | Какво е PL / SQL (Този урок)
Урок # 2: PL SQL Типове данни, променливи, константи и литерали
Урок № 3: Как да използвам PL SQL Поставяне, актуализиране, изтриване и избор на изявление
Урок № 4: PL SQL Оператори и инструкции за контрол
Урок № 5: Подпрограми: PL SQL процедури и функции с примери
Урок # 6: PL SQL колекции: Вложена таблица, асоцииран масив и масив
Урок № 7: PL SQL курсор и низове: Урок с примери за кодове
Урок № 8: PL SQL Records Урок с примери
Урок № 9: PL SQL пакет: Урок за Oracle PL / SQL пакет с примери
Урок № 10: PL SQL транзакции - АНГАЖИРАНЕ, ВРЪЩАНЕ И СПЕЧЕНИЕ
Урок # 11: Задействания в PL SQL: Урок с примерни програми
Урок # 12: PL SQL формат за дата и час: Функции за дата и час в PL / SQL
Урок № 13: Пълно ръководство за работа с SQL SQL изключения с примери
След като завършите този урок за PL SQL, ще разберете добре езика за програмиране PL / SQL.
Да се потопим !!!
Какво е PL / SQL
PL / SQL е сливане на SQL с процедурни черти на програмните езици. Стартиран е от Oracle за надграждане на функциите на SQL. PL SQL се счита за един от важните езици в базата данни на Oracle. Това е предимно разширение на SQL.
Този език за програмиране е пуснат на пазара от Oracle Corporation с мисълта да разшири базите данни на SQL и Oracle. Известно е като Процедурни езикови разширения за езика на структурираните заявки .
SQL обикновено се използва за модифициране и заявки за информация в релационни системи за управление на бази данни (RDBMS). 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 изрази в командния ред. Тези изявления се обработват от базата данни и се отразяват на екрана. Сървърът Oracle трябва да присъства, за да изпълнява PL / SQL изрази.
=> Щракнете тук да инсталирате Oracle RDBMS
Обикновено има два файла за изтегляне за инсталационния процес. Тези компресирани файлове трябва да бъдат извлечени и запазени на определено място.
За стартиране на инсталацията се използва файл за настройка във формат .exe.
По-долу са изброени стъпките в последователност, които трябва да бъдат изпълнени:
# 1) Първо трябва да се въведе полето за идентификация на пощата, ако искаме да получаваме актуализации или други функции за сигурност. Той обаче не е задължителен и може да бъде игнориран. След това щракнете върху бутона Напред.
В случай, че имейлът не е споменат, се изпраща съобщение за потвърждение. Щракнете върху бутона Да, за да продължите.
# две) Изберете опцията Създаване и конфигуриране на база данни и след това щракнете върху бутона Напред. Тъй като базата данни Oracle е инсталирана за първи път, трябва да изберете тази опция.
# 3) Трябва да изберем системния клас, както е предоставен от инсталатора. Тъй като Oracle се инсталира в нашата локална система, а не в който и да е сървър, ние избираме опцията Desktop class. След това щракнете върху бутона Напред.
# 4) В тази стъпка трябва да декларираме потребителския акаунт на Windows за функции за сигурност, за да конфигурираме Oracle Home. Тук ще изберем опцията Използване на вградения акаунт в Windows.
# 5) Сега трябва да посочим местоположението, където ще се съхранява сървърът Oracle. Трябва да се въведе Oracle Base, а останалите местоположения ще бъдат конфигурирани по подразбиране. Също така трябва да зададем парола, която DBA да използва. Трябва да се предоставят и добавящи се имена на база данни.
# 6) След това всички необходими проверки се извършват от инсталатора. След като приключи, ще продължим по-нататък.
# 7) Цялото резюме на информацията около базата данни и глобалните настройки ще бъде готово за преглед. След като тази информация бъде проверена, ще преминем към следващата стъпка.
# 8) След това базата данни на Oracle ще бъде задействана за инсталиране. Може да отнеме известно време, докато Oracle получи необходимите конфигурации.
# 9) Тъй като файловете на базата данни приключват с копирането, ще се появи изскачащ помощник за конфигуриране на база данни. При натискане на бутона за управление на паролата трябва да предоставим парола за параметрите SYS и SYSTEM и след това да продължим.
# 10) След инсталацията ще бъдем уведомени за успешно съобщение.
c ++ преобразуване на char в int
# единадесет) За да проверите инсталацията, изпълнете следната команда в командния ред.
sqlplus '/ as sysdba'
Oracle Database Connection
В приложението за разработчици на 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 SQL идентификаторите включват променливи, константи, процедури, курсори и т.н. Дължината им не трябва да бъде повече от тридесет знака и не се отчита с малки и малки букви. Ключова дума в 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
- Основно съдържание на опаковката
- Тип тяло
Често задавани въпроси и отговори
В # 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 е известен като Процедурен език / Структуриран език за заявки.
В # 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 Double - Урок с примери за програмиране
- Урок за дължина на масив Java с примери за кодове
- 20+ MongoDB урок за начинаещи: Безплатен курс на MongoDB
- Водещи въпроси за интервюта за Oracle: Въпроси за Oracle Basic, SQL, PL / SQL
- Java String съдържа () Урок за метод с примери