INFM111 Програмиране с PL/SQL

Анотация:

Курсът е разработен като въведение в разработката на вградени процедури и функции в СУБД Oracle с езика PL/SQL. Разглеждат се теми, свързани с процеса на проектиране и реализация на допълнителна функционалност от страна на СУБД Oracle. Студентите се запознават с една от най-старите реализации на процедурните разширения на езика SQL, която продължава да се поддържа и има голяма популярност в Oracle света.

Курсът е пръв от поредицата от три курса в областта на Oracle технологиите, които се предлагат в магистърската програма "Софтуерни технологии в Интернет".

прочети още
Софтуерни технологии в Интернет

Преподавател(и):

проф. Георги Тупаров  д-р

Описание на курса:

Компетенции:

Компетенции /знания, умения и нагласи, които се усвояват в резултат от курса/

Курсът е разработен като въведение в разработката на вградени процедури и функции в СУБД Oracle с езика PL/SQL. Разглеждат се теми, свързани с процеса на проектиране и реализация на допълнителна функционалност от страна на СУБД Oracle. Студентите се запознават с една от най-старите реализации на процедурните разширения на езика SQL, която продължава да се поддържа и има голяма популярност в Oracle света.

Успешно завършилите курса студенти:

Знаят основните принципи за проектиране и реализация на съхранени процедури и функции в среда на СУБД Oracle с използване на езика PL/SQL.

Могат да проектират и реализират допълнителни фукционалности от страна на СУБД Oracle с използване на езика PL/SQL.
Предварителни изисквания:
Студентите да имат знания и/или умения:

Релационен модел на БД

Езика SQL

Работа в среда на MS Windows и/или Linux.

Форми на провеждане:
Редовен

Учебни форми:
Лекция

Език, на който се води курса:
Български

Теми, които се разглеждат в курса:

  1. Релационен модел на данните.
  2. СУБД Oracle.
  3. SQL - базови концепции
  4. PL/SQL - Типове данни, променливи и област на действие
  5. Условни оператори IF и CASE
  6. Итерации (WHILE, FOR)
  7. Обработка на изключения
  8. Работа с курсори
  9. Работа с тригери
  10. Работа с процедури
  11. Работа с функции
  12. Работа с пакети

Литература по темите:

1. Benjamin Rosenzweig, Elena Rakhimov, Oracle® PL/SQL™ by Example, 6 ed., Pearson Education, 2023

2. Saurabh K. Gupta, Advanced Oracle PL/SQL Developer's Guide, 2 ed., Packt Publishing, 2016

3. Donald Bales, Beginning Oracle PL/SQL, 2 ed., Apress, 2016