пароля користувача. Після входу запускається сеанс роботи з СУБД.
З БД можуть працювати багато користувачів. Однак не всім користувачам слід дозволяти виконувати будь-які дії. Тому користувачам надаються привілеї. Привілей-це право користувачів на виконання певних операцій над об'єктами деякого типу.
Привілеї в різних літературних джерелах класифікуються по-різному. Наприклад, привілеї БД можна розділити на дві категорії:
· системні привілеї;
· об'єктні привілеї.
Системні привілеї контролюють загальний доступ до БД. До них відносяться право створювати таблиці та інші об'єкти, а також право адмініструвати БД.
Об'єктні привілеї пов'язані з конкретним об'єктом БД. Об'єктна привілей логічно складається з трьох частин:
· об'єкт, до якого застосовується привілей;
· дозволені привілеєм операції;
· користувач, якому дано привілей.
Одна з перших привілеїв, яка повинна бути визначена, - це привілей творців таблиць. Якщо всі користувачі будуть мати можливість створювати в системі базові таблиці, це може призвести до надмірності даних, їх неузгодженості та, як наслідок, до н?? Ефективності системи.
Користувач, який створив таблицю, є її власником. Це означає, що користувач має всі привілеї у створеній ним таблиці і може передавати привілеї в цій таблиці іншим користувачам.
Для користувача таблиці можуть бути призначені такі привілеї:
· дозвіл виконувати запити в таблиці;
· дозвіл виконувати вставку нового рядка в таблиці;
· дозвіл виконувати оновлення значень полів в таблиці;
· дозвіл виконувати видалення записів в таблиці;
· дозвіл визначити зовнішній ключ.
У конкретних СУБД можуть підтримуватися привілеї, що відрізняються від привілеїв, наведених вище. Так, в деяких СУБД є можливість задавати привілей, що дозволяє користувачам створювати індекси.
При скасуванні привілеїв зазвичай діє підхід, при якому привілеї скасовуються тим користувачем, який їх надав. Скасування буде каскадуватися, тобто буде автоматично поширюватися на всіх користувачів, що одержали цей привілей від користувача, для якого привілей скасована.
База даних автомобілебудівного підприємства захищена паролем і без його введення недоступна для редагування через СУБД MSAccess.
Додаток бази даних не має засобів захисту. Пароль бази даних занесений у вихідний код програми. Доступ до бази даних, а також до модифікації записів таблиць з графічної оболонки нічим не обмежений.
ГЛАВА 3. РОЗРОБКА І РЕАЛІЗАЦІЯ ПРОГРАМНОЇ ЧАСТИНИ ПРОЕКТУ
.1 Розробка структури системи
У ході розробки програми бази даних автомобілебудівного підприємства був використаний мова Java як засіб розробки графічного інтерфейсу користувача.
Для реалізації використовувалася бібліотека Swing, що є частиною бібліотеки JFC (JavaFoundationClasses), що представляє собою набір бібліотек для створення графічних оболонок. Компоненти Swin...