gn="justify"> Вбудовані засоби взаємодії MS Access зі зовнішніми СУБД з використанням інтерфейсу ODBC знімають обмеження, властиві Microsoft Jet Database Engine. Інструменти MS Access, які дозволяють реалізувати таку взаємодію, називаються «зв'язані таблиці» (зв'язок з таблицею СУБД) і «запити до сервера» (запит на діалекті SQL, який «розуміє» СУБД).
Корпорація Microsoft для побудови повноцінних клієнт-серверних додатків на базі MS Access рекомендує використовувати в якості движка бази даних СУБД MS SQL Server. При цьому є можливість поєднати з властивою MS Access простотою інструменти для управління БД і засоби розробки.
Відомі також реалізації клієнт-серверних додатків на базі зв'язки Access 2003 c іншими СУБД, зокрема, MySQL., при роботі з базою даних, інакше взаємодіє з жорстким (або гнучким) диском, ніж інші програми.
В інших програмах, файл-документ, при відкритті, повністю завантажується в оперативну пам'ять, і нова редакція цього файлу (змінений файл) цілком записується на диск тільки при натисканні кнопки «зберегти».
У Access нова редакція вмісту зміненої комірки таблиці записується на диск (зберігається) відразу, як тільки курсор клавіатури буде поміщений в іншу комірку (або нова редакція зміненої записи записується на диск відразу, як тільки курсор клавіатури буде поставлений в іншу запис (рядок)). Таким чином, якщо раптово відключать електрику, то пропаде тільки зміна того запису, яку не встигли покинути.
Цілісність даних в Access забезпечується також за рахунок механізму транзакцій.
Кнопка «Зберегти» в Access теж є, але в Access в режимі перегляду даних вона потрібна, в першу чергу, для збереження зміненого режиму показу таблиці або іншого об'єкта - тобто, для збереження таких змін, як:
зміна ширини стовпців і висоти рядків,
перестановка стовпців в режимі перегляду даних, «закріплення» стовпців і звільнення закріплених стовпців,
зміна сортування,
застосування нового фільтра,
зміна шрифту; кольору тексту, сітки і фону,
і т. п.
Крім того, в Access ця кнопка потрібна в режимі «Конструктор» для збереження змін структури об'єкта бази даних, зроблених в цьому режимі.
Навіть якщо в процесі роботи з файлом бази даних не застосовувався режим «Конструктор» і нові дані в базу даних не додавалися (тобто якщо база даних тільки проглядалася), то все одно файл бази даних має тенденцію зі часом, в процесі роботи з ним, все більше і більше збільшуватися в розмірі. Дуже сприяє збільшенню розміру файлу застосування нових сортувань і фільтрів (особливо якщо було застосовано кілька різних, сильно відрізняються один від одного сортувань/фільтрів).
Це прирощення розміру файлу є, фактично, порожнечею, але ця порожнеча лежить всередині файлу, збільшуючи його обсяг.
Щоб повернути файлу бази даних нормальний (мінімальний) обсяг (тобто щоб прибрати з файлу порожнечу), в Access є кнопка «Стиснути та відновити базу даних» - цю кнопку потрібно час від часу натискати (при натисканні цієї кнопки ніяка інформація, ніякі дані з файлу бази даних не видаляються). Так само базу даних можна запустити з параметром/compact, що виконає стиснення автоматично і закриє базу по закінченні процесу.
Глава II. Створення програми в середовищі Microsoft Access
2.1 Постановка завдання
Розробимо в середовищі MS Access додаток, яка буде зберігати кулінарні рецепти та корисні поради для домогосподарок. Дана система повинна зберігати рецепти, дозволяти редагувати їх, додавати нові і видаляти не потрібні. Також додаток повинен здійснювати пошук за назвою страв.
Для зручності користуванням додатком, подання даних повинно групуватися на види страв, а також, повинна бути можливість роздруківки окремо обраного кулінарного рецепта на паперовий носій.
Друга частина додатка повинна містити добірку корисних порад для кухні. Ці відомості зберігаються в окремій таблиці бази даних.
2.2 Проектування бази даних
Електронна кулінарна книга повинна структуровано містити відомості про рецепти страв: Види страв - gt; Назви страв - gt; Рецепти. Виходячи з цього і аналізуючи поставлену задачу, визначимо сутності, які повинні міститися в базі даних:
Види страв
Страви
Інгредієнти
Рецепти страв
Корисні поради
На малюнку 2.1 показані взаємодії між сутностями: ...