Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика II семестр.doc
Скачиваний:
7
Добавлен:
23.04.2019
Размер:
595.46 Кб
Скачать
  1. Индексы. Создание индексов.

Одним из главных требований, предъявляемых к системам управления базами данных, является возможность быстрого поиска требуемых записей среди большого объема данных.

Использование индексов позволяет значительно ускорить поиск данных в таблицах. В зависимости от количества полей, используе­мых в индексе, различают простые и составные индексы.

Ключевые поля таблиц индексируются автоматически. Невозможно создать индекс для MEMO - полей и полей объектов OLE. Все остальные поля имеет смысл индексировать при совпадении следующих условий:

• Поле является текстовым, числовым, денежным или да­ты/времени.

• Планируется выполнять поиск конкретных значений или зна­чений, лежащих в указанном диапазоне, в данном поле или сортировать таблицу по этому полю.

Поле должно содержать много разных значений. Если поле содержит много одинаковых значений, то ускорение выполне­ния запросов может быть незначительным.

Основное назначение индекса - ускорение выполнения запросов, поиска и сортировки. Если эти операции и так выполняются доста­точно быстро то возможно, не стоит создавать индекс, кроме того, при • необходимости его можно добавить в любой момент. Как правило, индексы ускоряют выполнение поиска, однако необходимо учиты­вать, что реальный выигрыш во времени зависит от числа записей в таблице и использование индексов замедляет ввод данных в таблицу.

Чтобы создать индекс, необходимо:

• В окне конструктора таблицы в верхней половине окна вы­брать поле, для которого создается индекс.

• В нижней половине окна для свойства Индексированное по­ле выбрать одно из значений:

• Да - допускаются совпадения

• Да - совпадения не допускаются (обеспечение уни­кальности каждого значения данного поля) Чтобы создать составной индекс или изменил» существующие индексы, необходимо:

• Открыть таблицу в режиме конструктора.

• Выполнить последовательность команд Вид /Индексы

• В появившемся окне диалога ввести имя индекса в первом пустом поле столбца Индекс. В качестве имени индекса мож­но использовать имя одного из полей , включенных в индекс, или любое допустимое имя.

• В столбце Имя поля той же строки нажмите кнопку раскры­тия списка я выберете первое поле индекса.

• В столбце Имя поля следующей строки выберите имя сле­дующего поля индекса. Поле столбца Индекс остается в этой строке пустым. Определите, таким образом, остальные поля индекса. (Индекс может содержать до 10 полей) Закончив выбор полей для индекса, выберите в столбце Порядок сортировки вид сортировки данного индекса. При сортировке табли­цы по составному индексу записи сначала сортируются по полю, ко­торое идет первым в списке полей в окне «Индексы». Если первое по­ле содержит повторяющиеся значения, то записи упорядочиваются по второму поля в этом списке и т.д.

Для корректировки индексов проведите соответствующие изме­нения (удаление, вставку, замену полей таблицы) в окне «Индексы».

  1. Создание таблицы с помощью Мастера в режиме Таблицы.

Создание таблицы с помощью мастеря.

Использование встроенного в Microsoft Access средства автоматического создания таблиц, позволяет выбрать необходимую структуру таблицы из предлагаемого списка стандартных имен и типов данных. Для того, чтобы вызвать мастера для создания таблицы, выберите в окне "Новая таблица" строку Мастер таблиц.

Сначала необходимо выбрать тип таблицы из списка Образцы таблиц, затем из списка Образцы полей

выбрать поля таблицы и пе­ренести их в список Поля новой таблицы.

Для выбора полей используются кнопки:

  • - выделенное поле добавляется в поля новой таблицы.

  • » - все поля добавляются в поля новой таблицы.

  • < - выделенное поле уделяется из списка полей создаваемой таб­лицы.

  • « - удаляет все поля из списка полей создаваемой таблицы. Сформировав список полей создаваемой таблицы, нажмите кнопку Далее. В следующем окне задайте имя таблицы и определите клю­чевое поле.

Если в создаваемой базе данных уже есть таблицы, то на третьем шаге мастер поможет связать создаваемую таблицу с уже созданными.

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

В следующем диалоговом окне работы с мастером вы можете за­дать режим вашей дальнейшей работы. Нажав кнопку Готово, вы за­пустите мастер на формирование таблицы.

После завершения этого процесса в зависимости от выбранного вами режима, на экране откроется окно конструктора таблиц, окно просмотра таблицы или экранная форма ввода данных в таблицу.

Создание таблицы в режиме таблицы

Третий способ создания таблиц является самым простым из рас­смотренных нами. но при этом он, как правило, не позволяет сразу (без последующей корректировки в конструкторе) создать требуемую структуру таблицы.

Чтобы создать таблицу в режиме таблицы:

• Выберите вкладку Таблицы главного окна базы данных. На­жмите кнопку Создать.

• В окне диалога «Новая таблица» выберите из списка Режим таблицы и нажмите кнопку ОК.

В открывшемся диалоговом окне создания таблицы по умолча­нию содержится 20 столбцов и 30 строк, но это количество можно увеличивать.

Стандартные имена полей можно заменить обычным для системы способом- После этого можно вводить непосредственно данные в таб­лицу.

Затем сохраните таблицу с помощью команд Файл/Сохранить. Задайте имя таблицы и на вопрос о необходимости создания для таб­лицы первичного ключа нажмите кнопку ДА, в результате будет соз­дана таблица в которой удалены лишние строки и столбцы.

Обработка данных в таблицах

Данные в таблице могут попадать из форм ввода, запросов, но самым простым способом ввода данных в таблицу является использование режима таблицы.

Чтобы ввести данные в таблицу, необходимо:

  • Дважды щелкнуть мышкой на имени таблицы в главном окне разработки, или нажать кнопку Открыть.

Переход на следующее поле в таблице осуществляется по клавише Tab.

Возврат назад, комбинация клавиш Shift+Tab.

Чтобы удалить значения полей, или всю запись в таблице используйте выделение и клавишу Delete.

Чтобы изменить порядок следования строк в таблице, необходимо выделить нужную строку и перенести ее с помощью мыши в нужное место.