"> DECIMAL - речовий
LONGCHAR - текстове поле типу «MEMO»
1.7 Визначення ключів (первинних і зовнішніх)
У таблиці «Студенти» первинним ключем є поле «ID», так як інформація, що знаходиться в цьому полі, є унікальною.
Дана таблиця є батьківської для таблиці «Результати». Поле «СтудентID» таблиці «Результати» посилається на поля таблиці «Студенти». При цьому здійснюється каскадна посилальна цілісність, тобто при видаленні запису в таблиці «Студенти» видаляються всі пов'язані записи в дочірній таблиці.
У таблиці «ТемиТестов» первинним ключем є поле «Код», інформація, що знаходиться в цьому полі, є унікальною. Дана таблиця є батьківської для таблиці «Тести», для неї здійснюється каскадна посилальна цілісність.
Таблиця «Викладачі» задає первинним ключем полі «ID».
РОЗДІЛ 2. РОЗРОБКА ТА ОПИС ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ АІС «СИСТЕМА ТЕСТУВАННЯ»
. 1 Вибір СУБД і засобів розробки додатків
Практично будь-яка комп'ютерна програма вимагає для своєї роботи введення вихідних даних. Спосіб такого введення і організації відповідних даних істотно залежить від виду вирішуваних завдань.
Якщо обсяг вихідних даних невеликий (порядку декількох чисел, символів, символьних послідовностей і т.п.), то найбільш ефективним способом введення буде діалогове взаємодія користувача з програмою з фіксацією (якщо це необхідно) даних, що вводяться в файлі. Такого ж роду файл можна використовувати і у випадках, коли частина використовуваних даних змінюється при переході від одного варіанту розв'язуваної задачі до іншого.
У випадку, коли обсяг даних великий, доступ до них відрізняється від послідовного, а самі дані деяким чином структуровані і можуть бути підготовлені заздалегідь, доцільним стає використання бази даних та відповідних засобів доступу до СУБД для читання, коригування і додавання даних.
Найбільш поширеною в даний час є реляційна модель організації даних і засновані на ній БД і СУБД. Чисто реляційна модель даних має цілий ряд обмежень, що перешкоджають її застосуванню у вирішенні складних науково-технічних завдань. Найбільш істотним з таких обмежень є відсутність коштів роботи зі структурованими об'єктами (списки, дерева і т.п.). Це обмежує використання реляційних БД як сховище даних при вирішенні серйозних научно-технічних завдань, для яких типова складна організація необхідних даних.
Для створення АІС «Система тестування» використовувалися: СУБД Access, а також інтегроване середовище розробки Delphi.Access є настільною СУБД реляційного типу. Перевагою Access є те, що вона має дуже простий графічний інтерфейс, який дозволяє не тільки створювати власну базу даних, але і розробляти додатки, використовуючи вбудовані засоби.
На відміну від інших настільних СУБД, Access зберігає всі дані в одному файлі, хоча і розподіляє їх по різних таблицях, як і належить реляційної СУБД.
Для виконання майже всіх основних операцій Access пропонує велику кількість Майстрів (Wizards), які роблять основну роботу за користувача при роботі з даними і розробці додатків, допомагають уникнути рутинних дій і полегшують роботу недосвідченому в програмуванні користувачеві.
Створення багатокористувацької БД Access та отримання одночасного доступу декількох користувачів до загальної бази даних можливо в локальній тимчасової мережі або в мережі з файловим сервером. Мережа забезпечує апаратну і програмну підтримку обміну даними між комп'ютерами. Access стежить за розмежуванням доступу різних користувачів до БД і забезпечує захист даних при одночасній роботі. Так як Access не є клієнт серверної СУБД, можливості його по забезпеченню багатокористувацької роботи дещо обмежені. Зазвичай для доступу до даних по мережі з декількох робочих станцій, файл БД Access (з розширенням * .mdb *. Accdb) викладається на файловий сервер. При цьому обробка даних ведеться в основному на клієнті - там, де запущено програму, в силу принципів організації файлових СУБД. Цей фактор обмежує використання Access для забезпечення роботи безлічі користувачів (більше 25-40) і при великій кількості даних в таблицях, оскільки багаторазово зростає навантаження на мережу.
Однак MS Access володіє і великою кількістю переваг. В першу чергу можна відзначити поширеність, яка обумовлена ??тим, що Access є продуктом компанії Microsoft, програмне забезпечення та операційні системи якої використовує велика частина користувачів персональних комп'ютерів. MS Access повністю сумісний з операційною системою Windows, постійно оновлюється виробником, підтримує безліч мов.
У цілому MS Access надає вел...