б'єкт бази даних, який представляє собою набір SQL-інструкцій, який компілюється один раз і зберігається на сервері. Збережені процедури дуже схожі на звичайні процедури мов високого рівня, у них можуть бути вхідні і вихідні параметри і локальні змінні, в них можуть проводитися числові обчислення й операції над символьними даними, результати яких можуть присвоюватися змінним і параметрами. Курсор - посилання на контекстну область пам'яті. У деяких реалізаціях мови програмування SQL - одержуваний при виконанні запиту результуючий набір і пов'язаний з ним покажчик поточного запису. br/>
3.5.1 Призначення процедури
Відображає часи прибуття/відбуття/бронювання відвідувачів і відповідні номери.
3.5.2 Текст процедури на мові SQL-запитів
SET ANSI_NULLS ONQUOTED_IDENTIFIER ON
- ========================================= ==== @ return_value int @ return_value = [dbo]. [Whowillcome] ' Return Value '= @ return_value
.5.3 Демонстрація процедури
На малюнку 8 продемонстрований введення тексту програми у відповідне воно редактора баз даних, а так само успішне закінчення компілювання процедури. На малюнку 9 продемонстрований результат роботи процедури при введенні номера готелю 10. br/>В
Рис.8
В
Рис.9.
3.6 Створення ролі
Ролі бази даних - це спеціальні об'єкти, які використовуються для спрощення надання дозволів в базах даних.
Обліковий запис - запис, що містить відомості, які користувач повідомляє про себе деякій комп'ютерній системі.
Створення різних ролей в CRM-системі відіграє важливу роль. Адже у кожного з менеджерів напрацьовується своя база клієнтів, його власні спостереження і дані. І він має право ділитися цим тільки за своїм бажанням. Створення ролей допомагає в цьому. br/>
3.6.1 Призначення ролей
Дві ролі - директор і робочий володіють різними правами доступу.
3.6.2 Ролі на мові sql-запитів
Створення логіновCREATE LOGIN [Director] WITH PASSWORD = '1234 'CREATE LOGIN [Worker] WITH PASSWORD = '12' Створення пользователейcreate user [The_Director] for LOGIN [Director] create user [Worker1] for LOGIN [ Worker] Наділення користувачів праваміGRANT ALL ON dbo.Booking TO [The_Director] GRANT ALL ON dbo.Answers TO [The_Director] GRANT ALL ON dbo.Clients TO [The_Director] GRANT ALL ON dbo.Nomber [The_Director] GRANT ALL ON dbo.Booking TO [Worker1] GRANT ALL ON dbo.Nomber TO [Worker1] Створення ролейCREATE ROLE [Директор] AUTHORIZATION [The_Director] CREATE ROLE [Work...