), date_of_last_reteil (дата останнього продажу товару)
5.4 Збережені процедури
Деяка інформація не може бути отримана тільки за допомогою уявлень. Для цього потрібні складніші запити або введення параметрів, щодо яких проводиться вибірка. Для вирішення таких завдань в СУБД PostgreSQL існує механізм збережених процедур. p align="justify"> Розроблені збережені процедури описані в таблиці 5.3.
Таблиця 5.3. Опис розроблених збережених процедур. p align="justify"> НазваніеОпісаніе задачіВходние параметриВиходние параметриFinal_PriceПодсчет кінцевої ціни продажіid_a: INTEGER (Номер рахунку) Summ: DOUBLE PRECISION (Кінцева ціна продажу) OrdersHistoryВивод історії замовлень заданого кліентаb_id: INTEGER (Номер покупця) Name: VARCHAR (Назва гри), BuyedCount : INTEGER (Кількість купленого товару), DateOfBuy: DATE (Дата купівлі) TopBuyerПоіск покупця, який купив товару на найбільшу суму-Lname: VARCHAR (Прізвище покупця), Total: DOUBLE PRECISION (Загальна сума покупок) PercentOfUsing ShipingВивод статистики використовуваних способів доставки в процентному співвідношенні -Type_of_shiping: VARCHAR (Спосіб доставки), Percentage: DOUBLE PRECISION (процетов використання) ProfitПодсчет загального прибутку магазину за заданий періодBegin_Date: DATE (Початкова дата підрахунку прибутку) End_Date: DATE (Кінцева дата підрахунку прибутку) Cost: DOUBLE PRECISION (Витрати), Proceeds : DOUBLE PRECISION (Виручка), Profits: DOUBLE PRECISION (Прибуток) SalaryПодсчет зарплати співробітників-LastName: VARCHAR (Прізвище співробітника), Post: VARCHAR (Посада), Salary: DOUBLE PRECISION (Оклад), Salary_Plus_Wage_ Rate: DOUBLE PRECISION (Оклад у сумі з відсотком від продажів) SearchПоіск дисків за назвою/розробнику/іздателюwhattofind: VARCHAR (фраза, за якою вестиметься пошук) Id: INTEGER (Номер ігри), Name: VARCHAR (Назва гри), Developer: VARCHAR (Дизайнер), Publisher: VARCHAR (Видавець), Price: DOUBLE PRECISION (Ціна) TopGoodПоіск найпопулярнішого товару за результатами продажів-NameOfGood: VARCHAR (Назва гри), SellingCount: INTEGER (Кількість проданих копій) Top_SellerПоіск найактивнішого продавця за кількістю оформлених рахунків-Name: VARCHAR (Прізвище продавця ), Selled: INTEGER (Кількість оформлених рахунків)
6. Реалізація бази даних у середовищі серверної СУБД PostgreSQL 8.4
Для реалізації бази даних була використана програма В«SQL Manager 2007 for PostgreSQLВ», яка є GUI-оболонкою, призначеної для розробки та адміністрування баз даних PostgreSQL.
Приклад таблиці представлений на малюнку 6.1.
В
Рис. 6.1. Таблиця buyers.
6.1 Уявлення
. Unclaimed_Goods (Висновок товарів, які не продавалися більше місяця).
CREATE OR REPL...