Поділ бази даних

Поділ бази даних

Головна | Про нас | Зворотній зв'язок

Рекомендується виконувати поділ будь-якої БД, яку кілька користувачів спільно використовують в мережі. Розділивши спільно використовувану БД, можна поліпшити продуктивність і зменшити ймовірність пошкодження файлу БД.

При поділі БД виконується її реорганізація в два файли - БД з таблицями, в якій містяться таблиці даних, і клієнтську БД, що включає всі інші об'єкти БД, наприклад, запити, форми і звіти. Кожен користувач взаємодіє з даними, використовуючи локальну копію клієнтської БД.

Поділ БД виконується за допомогою Майстра поділу БД. який можна запустити з допомогою кнопки База даних Access. розташованої в групі Перемістити дані вкладки Робота з базами даних стрічки інструментів. Після поділу БД необхідно поширити клієнтську БД серед користувачів.

Переваги розділеної бази даних

Використання розділеної бази даних забезпечує переваги. перераховані нижче:

1. Покращена продуктивність. Продуктивність БД зазвичай значно поліпшується, так як по мережі пересилаються тільки дані. У спільно використовуваної нерозділеного БД по мережі пересилаються не тільки дані, але і самі об'єкти БД - таблиці, запити, форми, звіти, макроси і модулі.

2. Підвищена доступність. Оскільки по мережі пересилаються тільки дані, транзакції БД, наприклад, зміна запису, завершуються швидше, що призводить до більшої доступності даних для внесення змін.

3. Покращена безпека. Якщо БД з таблицями зберігається на комп'ютері з файлової системою NTFS, для кращого захисту даних можна використовувати засоби безпеки NTFS. Оскільки користувачі отримують доступ до БД з таблицями через пов'язані таблиці, менш імовірно, що зловмисник зможе отримати несанкціонований доступ до даних, викравши клієнтську БД або представившись повноважним користувачем.

4. Покращена надійність. Якщо користувач зіткнувся з проблемою, і сталося несподіване закриття БД, будь-які ушкодження файлу БД стосуються тільки копії клієнтської БД відкритою користувачем. Оскільки користувач отримує доступ до даних, які містяться в базах даних з таблицями, через пов'язані таблиці, пошкодження файлу БД з таблицями набагато менш імовірно.

5. Гнучка середовище розробки. Оскільки кожен користувач працює з локальною копією клієнтської БД, він може розробляти запити, форми, звіти та інші об'єкти БД незалежно, не впливаючи на інших користувачів. Таким же чином можна розробити і поширити нову версію клієнтської БД без порушення доступу до даних, які зберігаються в БД з таблицями.

Підготовка БД до поділу

Перед поділом БД рекомендується звернути увагу на перераховані нижче особливості:

1. Перед поділом БД необхідно створити її резервну копію. Якщо після поділу БД потрібно відновити її в початковому вигляді, це можна буде зробити за допомогою резервної копії.

2. Поділ БД може зайняти багато часу. Слід попередити користувачів, щоб вони не використовували БД, поки виконується її поділ. Якщо користувач змінить дані під час виконання поділу БД, ці зміни не будуть відображені в серверній БД.

1. Створіть на своєму комп'ютері копію БД. яку потрібно розділити. Слід почати з файлу БД, який зберігається на жорсткому диску, а не в мережевій теці.

2. Відкрийте копію БД, яка зберігається на жорсткому диску.

3. На вкладці Робота з базами даних в групі Перемістити дані клацніть База даних Access. При цьому буде запущений Майстер поділу БД.

4. Натисніть кнопку Розділити.

5. У діалоговому вікні Створення бази даних з таблицями задайте ім'я. тип та місце збереження файлу даних з таблицями.

1. Рекомендується використовувати ім'я, запропоноване програмою Access. Воно являє собою вихідне ім'я файлу, до якого перед розширенням файлу додані символи _be. вказують на те, що цей файл є БД з таблицями.

2. Тип файлу змінювати не рекомендується, крім випадків, коли деякі користувачі планують для доступу до даних використовувати більш ранню версію програми Access.

3. Шлях до місця розташування інфікованого файлу мережі можна вказати перед ім'ям файлу в діалоговому вікні Файл. Наприклад, якщо шлях до розташування в мережі БД з таблицями виглядає як \\ сервер1 \ общая_папка1 \. а ім'я файлу бази даних з таблицями - MyDB_be.accdb. в діалоговому вікні Файл можна ввести \\ сервер1 \ общая_папка1 \ MyDB_be.accdb.

4. Місцезнаходження слід вибрати таким чином, щоб забезпечити доступ до файлу всім користувачам БД.

5. Після завершення роботи Майстра з'явиться повідомлення, яке підтверджує результат.

Поділ БД здійснено. Клієнтська БД - це файл, з запуску якого почалася робота з БД (копія вихідної спільно використовуваної БД), а БД з таблицями розташована в мережі в місці, вказаному на 5 етапі цієї процедури.