Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_vse_krim_10_12_28_29_34_38_39_41_47.docx
Скачиваний:
9
Добавлен:
18.09.2019
Размер:
425.69 Кб
Скачать

62. Об’єкти бази даних

Об’єктами БД є:

• таблиці;

• форма — створений користувачем графічний інтерфейс із використанням елементів управління для наочного введення даних у базу;

• запит — умова, за допомогою якої можна скласти набір необхідних полів для фільтрації даних;

• звіт — засіб створення і друку підсумкових документів за наявною інформацією;

• макрос — засіб автоматизації завдань;

• модулі.

Основним об’єктом БД є таблиця, яка складається з полів та записів.

Поле — об’єкт БД, призначений для зберігання значень параметра об’єкта або процесу. Характеризується параметрами: ім’я поля, формат даних, тип оформлення.

Запис — сукупність логічно зв’язаних полів, які характеризують властивості об’єкта або класу об’єктів.

Структура таблиці — це загальний вигляд таблиці з певною кількістю полів та їхніми характеристиками.

65. Ключове поле БД (ключ БД) - поле або декілька полів, які однозначно визначають (ідентифікують) запис.

У Microsoft Access можна виділити три типи ключових полів: лічильник, простий ключ і складовою ключ.

Ключові поля лічильника

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

Простий ключ

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

Складовою ключ

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

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

Вибір полів для індексування

В основному потрібно індексувати поля, для яких часто здійснюється пошук, сортування або поля, об'єднані з полями з інших таблиць в запитах. Однак іноді при використанні індексів дію сповільнюється, наприклад, при додаванні запитів складові індекси мають оновлюватися.

Ключові поля таблиці індексуються автоматично. Не можна індексувати поля з типом даних поле МЕМО, гіперпосилання або об'єкт OLE. Для решти полів індексування використовується, якщо виконуються наступні умови.

· Поле має текстовий, числовий, грошовий тип або тип дати / часу.

· Не потрібно здійснювати пошук значень у полі.

· Не треба здійснювати сортування значень у полі.

· Не треба здійснювати сортування різних значень в полі. Якщо поле містить багато однакових значень, то застосування індексу незначно прискорить роботу запитів.

Складові індекси

Якщо передбачається, що сортування або пошук двох і більше полів одночасно буде часто виконуватися, можна створити складовою індекс. Наприклад, якщо для одного і того ж запиту часто встановлюється критерій для полів «Ім'я» і «Прізвище», то для цих двох полів має сенс створити складовою індекс.

Під час сортування таблиці за складеним індексу спочатку здійснюється сортування по першому полю, визначеного для даного індексу. Якщо в першому полі містяться записи з повторюваними значеннями, то сортування здійснюється по другому полю, визначеного для даного індексу, і так далі.

Передбачувані дії

Визначення індексу для одного поля

Визначення складеного індексу

Перегляд і редагування індексів

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]