Основы работы с офисным пакетом OpenOffice.org 3.2. Работа с системой управления базами данных OpenOffice.org Base. Глотова Т.В. - 14 стр.

UptoLike

Составители: 

14
Отметим, что установлена связь типа один ко многим. Эта связь не позволит
вам ввести оценки для несуществующего студента.
Индексы
Индексом называется специальная таблица, обычно представляемая в виде
файла или части файла, в которой значение поля в индексированном файле
соотносится с номером записи или номером страницы и положением на странице.
Индексы используются в программах управления базами данных для установки
связи между значениями ключевых полей и расположением информационных
элементов на диске. Индексы представляют собой наиболее эффективное средство,
которое позволяет значительно ускорить поиск данных в таблицах по сравнению с
таблицами, не содержащими индексов. Но необходимо отметить, что большое
количество индексов замедляет добавление и модификацию данных.
Индекс часто состоит из одного поля, но может состоять и из нескольких
полей. Индекс может быть уникальным, тогда в таблице в поля индекса не
допускаются повторяющиеся значения. Если индекс не является уникальным, то
повторяющиеся значения допускаются. В OpenOffice.Base автоматически создается
уникальный индекс для первичного ключа таблицы. Для внешнего ключа создается
индекс, не являющийся уникальным.
Индексы определяются в окне индексов в режиме конструктора таблицы.
(меню Сервис.. Проектирование индекса) В этом окне вы должны ввести имя
индекса, имена полей, которые входят в этот индекс, указать порядок сортировки
для каждого поля. По умолчанию он «По возрастанию». В свойствах индекса в окне
индексов указывается уникальность индекса. На рис.14 показано окно индексов для
таблицы Студент. Автоматически созданы два индекса: для первичного ключа код
студента создан уникальный индекс. Для поля код группы, который является
внешним ключом для связи с таблицей Группа, создан индекс, не являющийся
уникальным.
Рисунок 14. Индексы таблицы Студент
После того как созданы все таблицы, определены связи между ними, заданы
индексы, таблицы базы данных необходимо заполнить. Это можно сделать в
      Отметим, что установлена связь типа один ко многим. Эта связь не позволит
вам ввести оценки для несуществующего студента.

                                   Индексы
      Индексом называется специальная таблица, обычно представляемая в виде
файла или части файла, в которой значение поля в индексированном файле
соотносится с номером записи или номером страницы и положением на странице.
Индексы используются в программах управления базами данных для установки
связи между значениями ключевых полей и расположением информационных
элементов на диске. Индексы представляют собой наиболее эффективное средство,
которое позволяет значительно ускорить поиск данных в таблицах по сравнению с
таблицами, не содержащими индексов. Но необходимо отметить, что большое
количество индексов замедляет добавление и модификацию данных.
       Индекс часто состоит из одного поля, но может состоять и из нескольких
полей. Индекс может быть уникальным, тогда в таблице в поля индекса не
допускаются повторяющиеся значения. Если индекс не является уникальным, то
повторяющиеся значения допускаются. В OpenOffice.Base автоматически создается
уникальный индекс для первичного ключа таблицы. Для внешнего ключа создается
индекс, не являющийся уникальным.
      Индексы определяются в окне индексов в режиме конструктора таблицы.
(меню Сервис.. Проектирование индекса) В этом окне вы должны ввести имя
индекса, имена полей, которые входят в этот индекс, указать порядок сортировки
для каждого поля. По умолчанию он «По возрастанию». В свойствах индекса в окне
индексов указывается уникальность индекса. На рис.14 показано окно индексов для
таблицы Студент. Автоматически созданы два индекса: для первичного ключа код
студента создан уникальный индекс. Для поля код группы, который является
внешним ключом для связи с таблицей Группа, создан индекс, не являющийся
уникальным.




                           Рисунок 14. Индексы таблицы Студент
      После того как созданы все таблицы, определены связи между ними, заданы
индексы, таблицы базы данных необходимо заполнить. Это можно сделать в


                                       14