Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_практика_Visual Foxpro.doc
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.28 Mб
Скачать

Практическая работа №3

Цель работы: учиться создавать таблицу с помощью конструктора, заполнять таблицу и модифицировать ее структуру.

Задача работы: создать таблицу с помощью конструктора, заполнить созданные таблицы (не менее 15 записей) и модифицировать их структуру.

Варианты заданий

1.

  1. Заполнить первую таблицу базы данных, учитывая, что факультативные занятия проводятся с 7-го по 11-й класс.

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

  3. Создать структуры второй таблицы Учителя базы данных факультативных занятий в школе при помощи конструктора, которая будет содержать сведения об учителях школы: Номер личного дела, Фамилия, Имя, Отчество, Категория, Предмет. Заполнить вторую таблицу.

2.

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

  2. Создать с помощью конструктора вторую таблицу Товары базы данных учета заказов на базе, которая будет содержать сведения о товарах: Код товара, Наименование, Цена.

  3. Заполнить вторую таблицу, учитывая, что первая цифра кода товара определяет вид товара.

3.

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

  2. Создать с помощью конструктора вторую таблицу Книги базы данных учета посетителей библиотеки, которая будет содержать сведения о книгах библиотеки: Код книги, Автор, Название, Издательство, Год издания.

  3. Заполнить вторую таблицу, учитывая, что первая цифра кода книги определяет область знания.

4.

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

  2. Создать с помощью конструктора вторую таблицу Самолеты базы данных частной авиакомпании, которая будет содержать сведения о самолетах: Номер рейса, Место взлета, Место посадки, Цена билета, Время отправления, Периодичность вылетов в неделю.

  3. Заполнить вторую таблицу.

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

4.1. Понятие индекса

Одним из основных требований, предъявляемых к СУБД, в том числе и к Visual FoxPro, является возможность быстрого поиска нужных записей среди большого объема информации.

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

Например, индекс, который упорядочивает данные по фамилии в алфавитном порядке, то есть используется одно поле Фамилия, является простым. Индекс, который упорядочивает данные по городу, а внутри города - по фамилии в алфавитном порядке, то есть используется два поля -Город и Фамилия, является составным.

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

Важной особенностью индексов является их использование для создания первичных ключей.

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

Индексы, используемые для создания первичных ключей, должны быть уникальными. То есть таблица, содержащая одно индексное поле, должна содержать в этом поле уникальные неповторяющиеся значения. Например, в таблице Pokupatel первичным ключом может быть поле Код покупателя, так как двух покупателей с одинаковым кодом быть не может, то есть значения этого поля уникальны.

Таблица может иметь только один первичный ключ.

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

Необходимо отметить, что в Visual FoxPro первичные ключи и дополнительные индексы используются при определении отношений между таблицами и условий целостности