КАТЕГОРИИ: Архитектура-(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) |
Индексирование
Индексирование – это механизм для размещения записей таблицы в определенном порядке. Например, записи таблицы
Сотрудники
Могут быть размещены в порядке возрастания табельного номера, в алфавитном порядке по фамилии сотрудника, по возрастанию года рождения, и т.д. Индекс – это выражение, по которому происходит упорядочение. Индекс бывают двух типов:
Индекс
Простой индекс Составной индекс
Пусть таблица содержит данные:
Проиндексируем таблицу по табельному номеру сотрудника:
Индексация по отделу и фамилии сотрудника:
Обратите внимание: сначала данные упорядочиваются по отделу, а затем по фамилии. Применение индексов значительно увеличивает производительность. Так для поиска записи в таблице из 10000 строк нужно пересмотреть в среднем 5000 строк. Поиск в индексированном файле позволяет найти нужную запись не больше чем за 15 шагов.
В Visual FoxPro используются 4 типа индексов:
Связь между таблицами
Cвязь происходит по полям, которые хранят одинаковые значения. Поля связи должны быть проиндексированы. В Visual FoxPro можно построить отношения один к одному и один ко многим.
Один к одному В обеих таблицах поле связи должно быть проиндексировано как Primary или Candidate.
Один ко многим
В родительской таблицы поле связи должно быть проиндексирована как Primary или Candidate, а в дочерней как Regular. Если в дочерней таблице использовать индекс Unique, то связь тоже возможна, но, фактически, это будет связь один к одному. Каждой записи в родительской таблице будет отвечать одна запись в дочерней таблице. Если в дочерней таблице окажется несколько записей с одинаковым значением ключа, все, кроме первой записи будут игнорироваться. Выводы по теме Visual FoxPro состоит из отдельных компонентов, которые используются для хранения и представления информации. Это таблицы, представления данных, формы, отчеты, запросы, программы и библиотеки. Проект является основным средством объединения отдельных элементов приложения в Visual FoxPro. Перед работой с Visual FoxPro рекомендуется: 1 создать отдельный каталог для своего приложения; 2 создать проект, который будет содержать все файлы приложения. Индексирование – это механизм для размещения записей таблицы в определенном порядке. Индекс – это выражение, по которому происходит упорядочение. В Visual FoxPro можно построить отношения один к одному и один ко многим. Вопросы для самоконтроля
1 перечислите объекты Visual FoxPro. 2 Объясните назначение командного окна. 3 Перечислите типы полей. 4 Объясните назначение и структуру проекта. 5 Что такое индексация. 6 Какие существуют типы индексов. 7 Назовите межтабличные связи VFP.
Литература 1 Горев А., Ахаян Р., Макаршипов С. «Эффективная работа с СУБД». -СПб: Питер, 2000. 2 Стернс Т., Стернс Л. «Изучи сам Visual FoxPro сегодня», Минск «Попурри», 2000. 3 Голицина О., Максимов Н., Попов Н. «Базы данных», Москва «Форум – ИНФРА - М» 2004.
Тема 3.4 Основы языка манипулирования данными.
Цель изучения темы Усвоение основ языка манипулирования данных и применений знаний на практике. Студент должен знать:
Основы языка манипулирования данными, а в частности: - типы переменных; - область действия переменных; - выражения; - управляющие конструкции; - стандартные функции.
Студент должен уметь:
1 Работать с управляющими конструкциями; 2 Определять типы переменных; 3 Работать со стандартными функциями. Ключевой термин – язык манипулирования данными. Язык манипулирования данными – это программный язык управления переменными и выражениями, включающий в себя управляющие конструкции и стандартные функции.
Структурная схема терминов:
Содержание темы
1 Переменные. Типы переменных; 2 Область действия переменных; - Локальные; - Глобальные; 3 Выражения; - Числовые; - Логические; - Символьные; - Даты-времени; 4 Команды перемещения указателя; 5 Управляющие конструкции; - Условный оператор - Обобщенный условный оператор - Операторы циклов 6 Стандартные функции
Дата добавления: 2014-10-17; Просмотров: 748; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |