Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание индексов

С целью ускорения поиска и сортировки данных в любой СУБД использу­ются индексы. Индекс - это специальное средство, обеспечивающее быст­рый доступ к данным в таблице на основе значений одного или нескольких столбцов.

По существу, индекс представляет собой упорядоченный список значений и ссылок на те записи, в которых хранятся эти значения. Чтобы найти нужные записи, СУБД сначала ищет требуемое значение в индексе, а затем по ссыл­кам быстро отбирает соответствующие записи.

!примечание

Применение индексов приносит не только преимущества, но и недостатки. Глав­ным среди них является следующий: при добавлении и удалении записей или при обновлении значений в индексном столбце требуется обновлять индекс, что при большом количестве индексов в таблице может замедлять работу- Поэтому индек­сы обычно рекомендуется создавать только для тех столбцов таблицы, по которым чаще всего выполняется поиск записей. Во многих СУБД (например, РохРго) ин­дексы хранятся в отдельных файлах и являются предметом особой заботы разра­ботчиков, поскольку при нарушении индекса поиск данных выполняется некоррек­тно. В Ассеss 2007 индексы хранятся в том же файле базы данных, что и таблицы и Другие объекты Ассеss.

 

Индексы бывают двух типов:

- простые индексы - индексы, созданные по одному столбцу таблицы (на­пример, по полю Мобильный телефон в таблице Мои контакты);

- составные - индексы, построенные по нескольким столбцам таблицы (на­пример, по полям Фамилия и Имя в таблице Мои контакты).

Индексировать можно любые поля таблицы, кроме имеющих тип данных Поле МЕМО, Гиперссылка и Поле объекта ОLЕ. Каждое ключевое поле таблицы индексируется автоматически.

Для того, чтобы создать индекс в таблице базы данных, выполните следующие действия;

1. Откройте в Ассеss 2007 учебную базу данных.

2. В области переходов дважды щелкните таблицу Мои контакты.

3. Перейдите в режим Конструктора. Для этого откройте вкладку Главная на ленте команд, щелкните по стрелке под кнопкой Режим и выберите команду Конструктор. Состав полей таблицы Мои контакты отобразится окне Конструктора таблиц.

4. Для установки индекса по полю Мобильный телефон в столбце Имя поля щелкните название поля Мобильный телефон.

5. На вкладке Общие щелкните поле ввода после свойства Индексированное поле.

6. Щелкните кнопку со стрелкой, появившуюся в конце поля.

7. Выберите вариант Да (Совпадения не допускаются) в раскрывшемся списке (см. рис. 25). Этот вариант был выбран потому, что по логике вещей совпадения номеров мобильных телефонов у разных людей невозможны. Если некоторые ваши знакомые совместно используют один номер мобильного телефона, выберите вариант Да (Допускаются совпадения).

Рис. 25 – Создание простого индекса

 

8. Для создания индекса по полям Фамилия и Имя щелкните контекстную вкладку Работа с таблицами на ленте инструментов и в группе Показать или скрыть нажмите кнопку Индексы. На экране появится диалоговое окно Индексы: Мои контакты (см. рис. 26).

Рис. 26 - Создание составного индекса

 

 

9. Щелкните первую пустую ячейку в столбце Индекс и введите название нового индекса (например, Имя Фамилия).

10. В той же строке щелкните ячейку столбца Имя поля.

11. Щелкните кнопку со стрелкой, появившуюся в конце ячейки. На экране раскроется список имен полей таблицы Мои контакты (см. рис. 27).

 

Рис. 27 – Выбор поля составного индекса

 

12. Щелкните строку Имя, чтобы выбрать первое поле для создания составного индекса.

13. При необходимости измените установленную по умолчанию сортировку по возрастанию в столбце Порядок сортировки.

14. Щелкните следующую свободную ячейку столбца Имя поля.

15. Щелкните кнопку со стрелкой, появившуюся в конце ячейки. На экране раскроется список имен полей таблицы Мои контакты (см. рис. 27-поле Порядок сортировки).

16. Щелкните строку Фамилия, чтобы выбрать второе поле ля создания составного индекса. Соответствующая ячейка в столбце Индекс должна остаться пустой.

17. При необходимости измените установленную по умолчанию сортировку по возрастанию в столбце Порядок сортировки.

18. Закройте окно диалога Индексы; Мои контакты, щелкнув по кнопке Закрыть в заголовке окна.

19. Нажмите кнопку Сохранить на панели быстрого доступа, чтобы сохранить сделанные изменения.

20. Щелкните кнопку Закрыть в заголовке окна таблицы, чтобы закрыть таблицу и выйти из режима Конструктора.

 

<== предыдущая лекция | следующая лекция ==>
Определение ключевых полей | Связывание таблиц на схеме данных
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 346; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.