Скачать 3.02 Mb.
|
В этом примере установлена связь вида В се рассмотренные примеры распространяются на два уровня иерархии. Сцепление баз можно распространить на большее число уровней. Например, есть база ВУЗов, база факультетов, база специальностей, база выпускающих кафедр и база образовательных стандартов. Необходимо связать эти базы таким образом, чтобы для каждого ВУЗа посмотреть все факультеты, входящие в него и для каждого факультета посмотреть все специальности и выпускающую кафедру и затем образовательный стандарт. Схема для организации такой сложной динамической связи представлена ниже. Н иже приведен фрагмент командного файла для реализации данной схемы. USE BAZV IN a USE BAZF IN b INDEX indKODVF USE BAZC IN c INDEX indKODFC USE BAZK IN d INDEX indKODCK USE BAZS IN f INDEX indKODCC SELECT a SET RELATION TO KODV INTO b SET SKIP TO b SELECT b SET RELATION TO KODF INTO c SET SKIP TO c SELECT c SET RELATION TO KODC INTO d SET RELATION TO KODC INTO f ADDITIVE Аппарат сцепления баз является мощным средством доступа к родственным связям. Однако, оно может отнимать много времени из-за синхронного перемещения указателей записей. Поэтому, если доступ к младшим базам в данный момент не нужен, то сцепление лучше отключить. В VFP в конструкторе баз данных можно создать постоянные динамические связи между DBF-файлами, входящими в базу данных, т.е. объединённые посредством DBС-файла. Они автоматически активизируются при открытии соответствующих DBF-файлов. Эти связи отличаются от связей, создаваемых командой SET RELATION тем, что они сохраняются после выхода из VFP (в DBС-файле). Чтобы создать такие связи между двумя DBF-файлами, необходимо каждый из них проиндексировать. В окне конструктора баз данных для каждого DBF-файла есть своя область, в которой перечислены все его поля и все индексы. Для создания связи следует “захватить” мышью имя индекса одного файла и перенести его на место нужного индекса другого файла. Откроется окно, в котором будет представлена информация о созданной связи. Будут перечислены имена DBF-файлов, их индексы и вид связи 1:1 или 1:М. Вид связи система определяет автоматически. Делает она это по типу индексов. Если оба индекса типа primary или condidate, то связь имеет тип 1:1, а если второй индекс типа regular , то связь 1:М. Нажав ОК; связь будет зафиксирована. Это отразится в окне конструктора линией, соединяющей связанные индексы. Определить динамические связи можно также в конструкторе форм при задании «окружения данными». Класс «окружения данными» отличается от обычных классов VFP. Он является контейнером только для таких классов как Cursor и Relation, ассоциированных с объектами типа form, formset или отчет. В этом случае следует захватить мышью поле из родительского курсора и перетащить его на соответствующий индекс в дочернем курсоре. Если два DBF-файла были связаны в конструкторе баз данных, то при включении их в «окружение данных» они останутся связанными по двум индексам. При использовании объекта Grid на форме нужно знать следующее.
6. ЯЗЫК ЗАПРОСОВ SQL 6.1. Типовые запросы Язык SQL стал фактически стандартным языком доступа к базам данных. Все СУБД, претендующие на название "реляционные", реализуют тот или иной диалект SQL. Целью стандартизации является переносимость приложений между различными СУБД. Язык SQL является реляционно-полным. Это означает, что любая операция реляционной алгебры может быть выражена подходящей командой SQL. При классификации языковых средств было сказано, что кроме ЯОД и ЯМД, СУБД VFP поддерживает также язык запросов SQL. Обращение к базе данных с определенной целью называют запросом. СУБД VFP поддерживает подмножество языка SQL, которое обеспечивает реализацию следующих запросов.
Команды SQL в VFP работают быстрее благодаря использованию технологии Rushmore, и одна команда SQL может заменить несколько команд языка манипулирования данными. Чаще используют запросы на выборку записей. Если запрос на выборку адресован одному DBF-файлу, то его принято называть простым, в противном случае – сложным. Даже простых запросов можно сформулировать достаточно много. Чтобы ориентироваться в этом многообразии приведем классификацию простых запросов. Она представлена в табл. 6.1. Примеры запросов в табл. 6.1 будем иллюстрировать DBF-файлом СОТРУДНИКИ, содержащим сведения о сотрудниках кафедры, ниже приведена его логическая структура.
|
«Учебно-методический комплекс дисциплины «Информационное обеспечение систем управления» | Пояснительная записка «Современная организация и технология документационного обеспечения управления». Он связан с курсами «Документоведение», «Информационное... | ||
Исследование систем управления процесс определения организационной... Место исследований систем управления в комплексе дисциплин по теории и практке управления | Программное обеспечение для отладки систем управления упругими объектами Целью данной работы является разработка программного обеспечения для лабораторного стенда для изучения систем управления упругими... | ||
Рабочая программа дисциплины «Информационное обеспечение, базы данных» Факультет информационных систем и технологий Кафедра Прикладной математики и вычислительной техники | Учебная программа по дисциплине " информационное обеспечение управления " Изучение теоретических, методических и практических вопросов разработки, внедрения и совершенствования информационного обеспечения... | ||
Российской Федерации Самарский государственный архитектурно-строительный... Информационные системы” являются информационные системы и сети, их математическое, информационное и программное обеспечение, способы... | Рабочая программа дисциплины «Архитектура ЭВМ и вычислительных систем»... «Автоматизированные системы обработки информации и управления» (по отраслям) и 230105 «Программное обеспечение вычислительной техники... | ||
Исследование систем управления Целью работы является рассмотрение частных методов исследования систем управления, а именно эксперимент, наблюдение и опрос | Примерная тематика рефератов по курсу «Исследование систем управления» Современный менеджмент и необходимость исследования систем управления социально-экономической организацией | ||
Организационно-правовое обеспечение правовой деятельности Информационное обеспечение организации и проведения внеучебной работы | Исследование систем управления Специальности: «Менеджмент организации» «Исследование систем управления» является ведущей,в учебном процессе среди смежных дисциплин | ||
Реферат по дисциплине "Избирательное право" тема: Информационное... Информационное обеспечение выборов. Правовое регулирование предвыборной агитации в РФ | Информационное обеспечение управления В настоящее время классификационные схемы (классификаторы) строятся не только на основе соподчинения понятий (метод иерархии), но... | ||
Курсовая работа По дисциплине «Базы данных» Программное обеспечение для создания систем управления базами данных | Рабочая программа учебной дисциплины «исследование систем управления» Студенты научатся методам планирования эксперимента и организации исследования систем управления и научатся использовать приобретенные... |