ашифрованими базами даних. Найбільш простим є такий порядок роботи з закритими даними, при якому для виконання запиту необхідний файл або частину файлу розшифровується на зовнішньому носії, з відкритою інформацією виробляються необхідні дії, після чого інформація на ВЗП знову зашифровується. Перевагою такого режиму є незалежність функціонування засобів шифрування і СУБД, які працюють послідовно один за одним. У той же час збій або відмова в системі може привести до того, що на ВЗП частина бази даних залишиться записаної у відкритому вигляді.
Другий режим передбачає можливість виконання СУБД запитів користувачів без розшифровки інформації на ВЗП. Пошук необхідних файлів, записів, полів, груп полів не вимагає розшифрування. Розшифрування виробляється в ОП безпосередньо перед виконанням конкретних дій з даними. Такий режим можливий, якщо процедури шифрування вбудовані в СУБД. При цьому досягається високий рівень захисту від несанкціонованого доступу, але реалізація режиму пов'язана з ускладненням СУБД. Додання СУБД можливість підтримки такого режиму роботи здійснюється, як правило, на етапі розробки СУБД.
Висновок
У даному курсовому проекті була розроблена база даних «Внутрішня організація театру», що дозволяє вести облік організації театру, вводити вихідні і отримувати вихідні дані розраховані програмою, а також керувати цією інформацією.
У виконану роботу були випробувані і використані методи управління і створення додатка в Delphi і систем бази даних Microsoft Access. Також вивчено основні компоненти Delphi для роботи з базою даних (БД).
Компонент ADOConnection забезпечує з'єднання з джерелами даних. Компоненти ADODataSet і ADOQuery забезпечують використання наборів записів додатки.
При створенні бази даних необхідно взяти до уваги область, для якої розробляється база даних.
Список використаних джерел
1. Ілюстрований самовчитель по Access 2002: електронний підручник, 2 006 .;
. Пестриков А. Delphi на прикладах Рік видання: 2007;
. 4. Архангельський А. Я Оригінальна назва: Програмування в Delphi 7;
. Сорокін А. Delphi.Разработка даних Рік видання: 2 009;
. Паризький С. Delphi .Учімся на прикладах;
. Кандзюба С. Delphi 6/7 бази даних і додатки;
. Біблія Delphi Автор: Михайло Фленов. Оригінальна назва: Рік видання: 2011
lt; # justify gt; Додаток А
Unit1 ;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ,, Menus, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ADODB, StdCtrls,;=class (TForm): TDBNavigator ;: TMainMenu ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TMenuItem ;: TADOConnection ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery;:TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TADOQuery ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDataSource ;: TDBGrid ;: TGroupBox ;: TCheckBox ;: TCheckBox ;: TEdit ;: TEdit ;: TBitBtn ;: TGroupBox ;: TButton ;: TEdit ;: TEdit ;: TEdit ;: TLabel ;: TLabel ;: TLabel; N6Click (Sender: TObject); N7Click (Sender: TObject); N8Click (Sender: TObject); N9Click (Sender: TObject); N10Click (Sender: TObject); N11Click (Sender: TObject); N12Click (Sender: TObject); N13Click (Sender: TObject); N14Click (Sender: TObject); N15Click (Sender: TObject); N16Click (Sender: TObject); N17Click (Sender: TObject); N18Click (Sender: TObject ); N19Click (Sender: TObject); N20Click (Sender: TObject); N21Click (Sender: TObject); N2Click (Sender: TObject); N5Click (Sender: TObject); BitBtn1Click (Sender: TObject); Button1Click (Sender: TObject) ; FormCreate (Sender: TObject);
{Private declarations}
{Public declarations} ;: TForm1; Unit3;
{$ R * .dfm} TForm1.N6Click (Sender: TObject);.Active:=false;.DataSet:=ADOQuery1;.DataSource:=DataSource1;.Active:=true;.DataSource:=DataSource1;;TForm1.N7Click(Sender: TObject);.Active:=false;.DataSet:=ADOQuery2;.DataSource:=DataSource2;.Active:=true;.DataSource:=DataSource2;;TForm1.N8Click(Sender: TObject);.Active:=false;.DataSet:=ADOQuery3;.DataSource:=DataSource3;.Active:=true;.DataSource:=DataSource3;;TForm1.N9Cli...