Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_razdel_Access.doc
Скачиваний:
3
Добавлен:
17.04.2019
Размер:
94.72 Кб
Скачать

5. Понятие и назначение индекса. Виды индексов. Операции над индексами: создание, добавление, удаление и сохранение индексов.

Основн назначен индекса – ускорен выполнн запросов поиска данных и сортировка. Поле имеет смысл индексир, если: 1.Поле содерж много разн знач-ий. 2. План-ся выполн поиска конкретн знач-ий или значен, лежащ в указан диапазоне или сортир табл по данному полю.

Нельзя созд индекс индекс для МЕМО полей, OLE и бессмысленно созд индекс для полей Счетчика.

Для создан индекса надо: 1. Открыть табл в режиме конструктора.

2. Выполнит команду Вид-Индексы.

Индексы бывают простые и составные. Каждый индекс может содержать до 10 полей. Удаление индекса – удаление соответств строки в окне индекса.

Добавлен индекса – добавлен новой строки в окне индекса. Сохранение изменен в индексах – Файл – Сохр как

У составн индексе сначала сортир-ся 1-ое стоящ в составн индексе поле, затем 2, затем 3 и тд.

6. Понятие ключевого поля. Виды и способы создания ключа в таблице. Установка связей между табл.

Первичн ключ- атрибут отношений, однозн идентифиц любого из кортежей. Ключи бывают первичные и внешние, а также составн. С помощью внешн ключей устан связи между отношен.

Внешн ключ отношений (автомобили (модели)) это не ключевой атрибут, а значение марки автомобиля – ключевой атрибут. По умолчан записи в табл отображ-ся в порядке опред ключом. !!!Access не допускает наличие в табл записи с один значен ключа, т.е уникальные записи в табл поддерж-ся автоматич-ки. ! Access автоматич-ки созд индекс поля.

Наличие ключа необход для устан связей между табл и одноврем обновлен неск-их связан табл.

Для создания ключа надо: 1. Выделить строку с описанием нужного поля.

2. Правка – опред ключ.

При созд сост ключа надо:

1. Удержив CTRL выдел все поля, вход в сост ключ.

2. Правка – опред ключ.

Изменение и удаление ключа вып-ся в окне Индексы. Если ключ в режиме конструктора не был определен, то Access выдаст соответств запроси при отриц-ом ответе сам созд особое поле КОД (тип - счетчик), куда для каждого блока данных будет введен уникальн номер. ВЫВОДЫ: 1. каждая табл должна иметь первичн ключ(если в дальнейш табл будет связ-ся).

2. Первичн ключ табл может быть только один.

3. В кач-ве ключа не могут быть поля МЕМО и OLE и логические.

4. Записи автом-ки сортир-ся по первичн ключу.

5. Для Access не имеет значен, где в табл находится ключ поле.

7. Установка связей между табл. Типы связей и примеры их использования. Удаление связей, изменение структуры связей, просмотр всех связей.

Типы связей:

1. Одна с одной – простая. Встреч-ся редко. При ней, одна запись табл связ-ся только с одной записью др табл. Например, клиент имеет один страхов полис.

2. Одна со многими. При ней одна запись одной табл связ-ся со многими записями др табл. Напрмер, Один клиент делает неск-ко покупок в магазине.

3. Многие с одной. Например, многие сделки связаны с одним клиентом.

4. Многие со многими. Например, каждый продавец продает много товара, а каждый товар продается многим продавцам.

Для устан-ки связи между табл надо: 1. Сервис – Схема данных.

2. В открывшемся окне диалога «Схема данных» добав табл между которыми будет устан связь. Если окно диалога «Добавить табл» не появл, то выполнить команду Связь-Добавить табл.

3. Выделить табл между кот устан-ся связь и кнопка Добавить. В окне «Схемы данных» будут отображ эти табл с полями.

4. с помощью мыши перетащ поле, кот исп-ся для устан-ки связи одной табл (гл табл) к соотв-му полю в списке полей др табл (подчин табл). Ключевое поле в этом случае выд-ся жирным шрифтом. Параметры устанвл-ой связи задают след поля окна связи: 1. Обеспеч целостности. 2. наследов связи (возможно исполь-ие и присоед табл из др БД в своей БД) Если в поле «Наследов связей» устан флажок, то связь между присоед-ми табл будет устан в исходн БД. Если флажок снят, то в БД, к кот они присоед.

3. Отношения (типы связи)

4. Каскадн обновлен связан полей

5. Каскадное удаление связан полей. Можно удалять связи между табл и схемы данных путем выдел и DEL. Для просмотра всех связей в текущ БД в окне «Схема Данных» команда Связи - Показать все