2.5.3 Функції
Абитуриенты из региона() – приймає на вхід назву регіону, повертає данні про студенців з цього регіону
Код функції
CREATE OR REPLACE FUNCTION public."Абитуриенты из региона"(text)
RETURNS SETOF "Абитуриент" AS
$BODY$
SELECT А.* FROM "Абитуриент" А
INNER JOIN "Место проживания" М ON М."Код" = А."Место проживания"
WHERE М."Территория" = $1;
$BODY$
LANGUAGE sql;
Абитуриенты на специальность() - приймає на вхід назву спеціальності, повертає данні про студенців на цій спеціальності
Код функції
CREATE OR REPLACE FUNCTION public."Абитуриенты на специальность"(text)
RETURNS SETOF "Абитуриент" AS
$BODY$
SELECT * FROM "Абитуриент" WHERE "Специальность" IN (SELECT "Код" FROM "Специальность" WHERE "Название" = $1)
ORDER BY "Фамилия";
$BODY$
LANGUAGE sql
Предметы по специальности() - приймає на вхід назву спеціальності, повертає данні про предмети на цій спеціальності
Код функції
CREATE OR REPLACE FUNCTION public."Предметы по специальности"(IN text)
RETURNS TABLE("Код предмета" integer, "Название" text) AS
$BODY$
SELECT "Предм_Код", "Предм_Название" FROM "Предметы для специальностей" WHERE "Спец_Название" = $1;
$BODY$
LANGUAGE sql
- Постановка задачі
- 1.1 Актуальність задачі
- 1.2 Функції та задачі що вирішуються
- Проектування бази даних
- 2.1 Створення інформаційної моделі бази даних
- Нормалізація відношень бази даних.
- 2.3 Формалізація зв’язків між відношеннями.
- 2.4 Створення sql-запитів для побудови таблиць бази даних
- 2.5 Створення sql-запитів для маніпулювання даними, згідно з функціями потенціальних користувачів інформаційної системи.
- 2.5.1 Тригери
- 2.5.2 Представлення
- 2.5.3 Функції
- 2.5.4 Запити
- 2.6 Створення користувача
- Висновки
- Перелік посилань
- Додаток а (код програми)