Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Проектування та реалізація бази даних навчального атласу світу

Реферат Проектування та реалізація бази даних навчального атласу світу





енту не може бути більше площі суші ******/

CREATE TRIGGER Plosh_KontKontinentyinsert, update @ K_plosh int,S_plosh int@K_plosh=K.Ploshad_mln_km2, @ S_plosh=S.ploshad_sushi_mln_km2Kontinenty KSUSHA SK.Rakurss=S.Rakurss (@ K_plosh gt;=@ S_plosh)

begintran ( Площа континенту не може бути більше площі суша raquo ;, 16, 10)

end; KontinentyPloshad_mln_km2=149

/**** Площадб країни не може бути більше площі континенту *****/

CREATE TRIGGER Str_KontStranyupdate @ S_Plosh int,K_Plosh int@S_Plosh=S.Ploshad_km2, @ K_Plosh=K.Ploshad_mln_km2 * 1000000 Strany SKontinenty KS.Kontinent_ID=K.Kontinent_ID (@ K_Plosh gt;=@ S_Plosh)

begintran ( Площа країни не може бути більше площі континенту! raquo ;, 16, 10)

end; StranyPloshad_km2=9976139strana_ID=73StranyPloshad_km2=44000000

where strana_ID=79

/***** Таблиця для журналирования (Імена) ******/

CREATE TABLE jour

(_ operats varchar (30), datetime, varchar (30), _ table varchar (30), _ NAME nvarchar (30), _ NAME nvarchar (30)

);

/**** Okean_NAME ****/TRIGGER jour1Okeanyupdate @ new_n nvarchar (30),old_n nvarchar(30)@new_n=I.Okean_NAME, @ old_n=O.Okean_NAMEOkeany O, inserted iO.Okean_ID=I.Okean_IDINTO jour ( Obnovlena raquo ;, current_TIMESTAMP, current_USER, Okeany raquo ;,new_n,old_n); OkeanyOkean_NAME=N Твва Okean_ID=1 * from jour

/*** Pustynya_NAME ****/TRIGGER jour2Pustyniupdate @ new_n nvarchar (30),old_n nvarchar(30)@new_n=I.Pustinya_NAME, @ old_n=P.Pustinya_NAMEPustyni P, inserted iP.Pustinya_NAME=I.Pustinya_NAMEINTO jour ( Obnovlena raquo ;, current_TIMESTAMP, current_USER, Pustyni raquo ;,new_n,old_n); PustyniPustinya_NAME=N Аравійські Pustinya_ID=1 * from Jour TRIGGER jour2

/**** Таблиця журналирования (Об'єм) *****/

CREATE TABLE jour_plosh

(_ operats varchar (30), datetime, varchar (30), _ table varchar (30), _ Plosh int, _Plosh int

); TRIGGER jour_plosh2Okeanyupdate @ new_p float,old_p float@new_p=I.Obyem_mln_km3, @ old_p=O.Obyem_mln_km3Okeany O, inserted iINTO jour_plosh ( Obnovlena raquo ;, current_TIMESTAMP, current_USER, Okeany raquo ;,new_p,old_p); okeanyObyem_mln_km3=20.32Okean_ID=4 * from jour_plosh


6. Стратегії безпеки бази даних


Під безпекою мається на увазі захист бази даних від несанкціонованого доступу. У сучасних СУБД підтримується виборчий і обов'язковий тип стратегій забезпечення безпеки бази даних.

Безпека бази даних реалізується за допомогою стратегії виборчого управління безпеку. Сутність даної стратегії полягає в тому, що для кожного користувача бази даних встановлюються різні права і повноваженнями при роботі з різними об'єктами.

Було виділено 4 основних користувача «Meru», «Inka», «Tima», «Nura»:


CREATE LOGIN Meru with password= mmm , _ DATABASE=kurs_LAURA; LOGIN Inka with password= iii , _ DATABASE=kurs_LAURA; LOGIN Tima with password= ttt , _ DATABASE=kurs_LAURA ; LOGIN Nura with password= nnn , _ DATABASE=kurs_LAURA; user Meru1 for login Meru; user Inka1 for login Inka; user Tima1 for login Tima; user Nura1 for login Nura; ROLE AAA; ROLE BBB; ROLE ccc; _addrolemember laquo ; AAA raquo ;, Meru1 raquo ;; _ addrolemember AAA raquo ;, Inka1 raquo ;; _ addrolemember BBB raquo ;, Tima1 raquo ;;

sp_addrolemember CCC raquo ;, Nura1 raquo ;;


Встановимо права для кожної ролі:


GRANT EXECUTE on St_Kont to AAAEXECUTE on Mor_Okean to AAAEXECUTE on St_More to AAAEXECUTE on Pr_okean to AAAEXECUTE on St_Proliv to AAAEXECUTE on Rer_Ok to AAAEXECUTE on Rek_Str to AAAEXECUTE on Ozer_Str to AAAEXECUTE on Kont_Vodopad to AAACREATE TABLE on database::kurs_laura to AAAupdate on database :: kurs_laura to AAAinsert on database :: kurs_laura to AAAselect on database :: kurs_LAURA to BBBupdate on database :: kurs_laura to BBBcreate table on database :: kurs_laura to BBB


Висновок


В ході курсової роботи була спроектована і реалізована бази даних навчальний атлас світу.

В результаті проектування бази даних була побудована модель процесів предметної області, здійснено логічне і фізичне проектування бази даних, написані запити на вибірку і маніпуляцію даними на мові SQL.

Обмеження цілісності та безпеки бази даних було забезпечено за рахунок використання подань, збережених процедур, тригерів, посилальної цілісності, делегуван...


Назад | сторінка 74 з 75 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка бази даних засобами системи управління базами даних MS Access
  • Реферат на тему: Вивчення бази даних та системи управління базами даних
  • Реферат на тему: Проектування бази даних "База даних районного відділу податкової інспе ...
  • Реферат на тему: Бази даних та системи управління базами даних
  • Реферат на тему: Бази даних та системи управління базами даних