Модуль і. Основи інформаційних технологій в системі охорони здоров'Я. Обробка та аналіз медикобюлогічних даних
Скачать 5.89 Mb.
|
Рис. 19. Вибір способу створення таблиці Повернемося до вибору способу побудови таблиці (див. рис. 79). Майстер 169 таблиць дозволяє в діалозі з користувачем виконати побудову таблиці на базі типових полів типових таблиць. Пункти списку Імпорт таблиць і Зв'яюк з таблицями дозволяють відповідно помістити в поточну базу даних копії таблиць, що знаходяться в іншій базі даних, або встановити з ними зв'язок. Останнє можна використовувати для організації роботи в мережі декількох користувачів або додатків, що працюють з одними і тими ж даними. Щоб зрозуміти це, слідує більш докладніше зупинитися на понятті індексу. Індекс (або індексний файл) - - це файл, що містить значення з вибраного поля і покажчики на відповідні значення файлу в початковій таблиці, який називається індексованим. При виконанні запиту, в умовах відбору якого присутні значення з індексованого поля, спочатку є видимим індексний файл до знаходження потрібного значення, після чого по покажчику відразу знаходиться потрібний запис в індексованому файлі. Наявність індексного файлу, що навіть містить все без виключення значення з індексованого файлу, скорочує кількість дискових операцій введення-виводу, що істотно прискорює виконання запиту. Це відбувається за рахунок того, що в індексному файлі містяться відсортовані значення індексованого поля. Тому для знаходження певного значення в середньому потрібно буде проглянути лише половину записів в цьому файлі при його скануванні. Крім того, індексний файл значно менше початкового, оскільки не містить всіх полів і тому займає менший дисковий простір, чим початковий файл. В результаті для його перегляду потрібна в середньому менша кількість дискових операцій, які будуть найповільнішою ланкою при роботі з базою даних. З іншого боку, використання індексу уповільнює операції додавання і видалення записів, оскільки вони вимагають внесення відповідних змін і в індексний файл. Як видно, в Access передбачено два типи індексованих полів - поля, що допускають і не допускають введення однакових значень. Наприклад, якщо в базі даних є таблиця страхових компаній, то поле з назвою компанії можна зробити індексованим із забороною значень, що повторюються. Це не дозволить двічі ввести в базу даних одну і ту ж компанію. Спроба це зробити супроводжуватиметься повідомленням про помилку. У індексах можуть використовуватися кілька полів з індексованого файлу. Такі індекси називаються складеними. Складені індекси прискорюють виконання запитів, що відбирають записи по декількох полях. Які індекси створювати в той або інший момент експлуатації бази даних, залежить безпосередньо від завдань, які повинні вирішувати проектоване застосування. Щоб створити складений індекс в MS Access, потрібно в режимі конструктора необхідної таблиці виконати команду Вид/Індекси. Потім в стовпець Індекс вікна Індекси (рис. 15) необхідно ввести назва індексу, а в стовпці їм 'я поля - перерахувати одне за одним всі необхідні поля індексованої таблиці, не повторюючи в кожному рядку назву індексу. При цьому імена полів можна вибирати із списку, що розкривається. Окрім перерахованих дій, в стовпці Порядок сортування слід вказати, як сортуватимуться значення по кожному полю індексу. Легко зрозуміти, що порядок сортування прискорюватиме вибірку, особливо у разі значень індексних полів, що повторюються (неунікальний індекс). Відзначимо, що 170 для таблиці може бути створене декілька індексів (рис. 80). Зазвичай індекси створюються відповідно до призначення бази даних і, як правило, включають ті поля таблиці, за якими імовірно вестиметься пошук в запитах до бази даних. Якщо заздалегідь не можна визначити, скільки індексів буде потрібно для тієї або іншої таблиці і які поля слід включити в кожен з них, до цього питання можна повернутися вже в процесі експлуатації бази даних, проаналізувавши продуктивність і характер виконуваних запитів. Сказане не відноситься до первинних ключів, для яких індекс створюється автоматично, що цілком виправдано в більшості випадків. =.-} Индексы: тблПаціс нти І Индекс Имя полн Пацієнт Код_паціента Ключевое поле Уникэпьный индекс Пропуск пустых полей ДатаНародження Стать Адреса Телефон НонерКарткн Her Порядок сортировки По возрастанию По возрастанию По возрастанию Имя индексируемте ПОЛЯ. ы Р ис. SO. Створення складеного індексу Пацієнт дата 171 Предметний покажчик DICOM 56 коефіцієнт Ст'юдента 71 ком п 'ютерна обробка медичних зображень 57 комп'ютерна томографія 57 кореляційний аналіз даок випадкових ознак 73 М O LE технологія 5 а лгоритм алгоритмізація ангіографія Махаон МКБ-10 46 медична візуалізація 57 медичне зображення 57 Медичні документи 4 медіана 68 механізація процесу обробки інформації 11 міжнародна статистична класифікація хвороб46 МКХ-10 См. міжнародна статистична класифікація хвороб мода 68 б аза даних 21 беїпаперова технологія документообігу ІЗ біномі пальний розподіл 69 бланк медичного інформаційного документу 5 будівник виразів запиту АІ | |В в аріанта 6К варіаційни н ряд 6S вибірка йН вилучений apvia 57 випадкова величина 67 властивості алгоритмів К2 |