- •Федеральное агентство по образованию рф
- •Глава 1 Понятие и основные функции системы управления базами данных 4
- •Глава 2. Процедурное программирование в среде субд 33
- •Глава 3. Организация поиска информации в базе данных 45
- •Глава 4. Работа с многотабличной базой данных. Связывание таблиц данных 49
- •Глава 5 Основы языка структурированных запросов (sql) 51
- •Введение
- •Глава 1 Понятие и основные функции системы управления базами данных
- •1.1 Система управления базами данных
- •1.2 Модели субд
- •Иерархические базы данных
- •Сетевые базы данных
- •Реляционные базы данных
- •1.3 Главное окно в среде Visual FoxPro
- •1.3 Организация хранения базами данных .
- •1.3.1 Логическая архитектура базы данных в Visual FoxPro
- •1.3.2 Задание типов данных
- •1.4. Современные технологии хранения и поиска.Среда Visual FoxPro Конструкторы Visual Foxpro
- •Окна Visual Foxpro
- •Мастера Visual Foxpro
- •Менеджер проекта
- •1.5 Создание однотабличной базы данных и индексирование
- •1.6 Создание представления данных (Local views)
- •1.7. Создание однотабличных форм Создание экранных форм в Visual Foxpro
- •1.8 Формирование однотабличных отчетов Формирование отчетов
- •Построение отчетов
- •Создание визиток
- •Глава 2. Процедурное программирование в среде субд
- •2.1 Структура команд субд FoxPro
- •2.2 Основные команды работы с таблицей базы
- •2.3 Работа с массивами переменных
- •2.4. Типы команд ввода-вывода
- •Команда вывода блока текста:
- •2.5 Команда if
- •2.6 Команда выбора
- •2.7. Организация цикла
- •2.8. Организация fox – меню
- •2.9. Организация dBase – меню
- •2.10 Организация клавишных меню
- •2.11 Добавление записей таблицы в командном файле
- •2.12 Добавление записей из других таблиц
- •Глава 3. Организация поиска информации в базе данных
- •3.1 Последовательный поиск
- •3.2 Ускоренный поиск
- •3.3 Фильтрация базы данных
- •3.4 Организация процедур
- •Глава 5 Основы языка структурированных запросов (sql)
- •Лабораторный практикум
- •Задания по вариантам для лабораторного практикума
- •Лабораторная работа № 1 Создание и редактирование таблицы базы данных. Упорядочение информации в таблице базы данных
- •Лабораторная работа № 2 Создание однотабличных формы, запроса и отчета в среде субд
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5 Работа с несколькими таблицами базы данных. Организация связи между базами данных
- •Лабораторная работа № 6 Создание многотабличных форм. Формирование многотабличных отчетов
- •Лабораторная работа № 7 Организация структурированного запроса (sql) в базе данных. Создание проекта. Построение исполняемого файла
- •Лабораторная работа № 8
- •Примечание
Менеджер проекта
Project Manager (Диспетчер проекта)– центр управления Visual FoxPro необходим для создания проектов, представления и управления файлами проекта.
Для создания нового проекта (файла с расширением .pjx и .pjt) необходимо выполнить:
В пункте системного меню File выбрать команду New, выбрать опцию Project и кнопку New File. Затем ввести имя проекта и путь, где будет файл хранится, Сохранить.
Окно Project Manager cодержит следующие основные вкладки:
АLL (Все);
Data (Вкладка данных);
базы данных;
таблицы;
виды(просмотры)
запросы;
хранимые процедуры.
Documents Tab (Вкладка документов):
экранные формы;
отчеты;
ярлыки.
Classes (Классы) – Классы и библиотеки классов;
Code (Программы) – Программы и библиотеки;
Other (Другие) – Тестовые файлы, меню и прочие файлы;
1.5 Создание однотабличной базы данных и индексирование
Создать базу данных можно одним из следующих способов:
В окне диспетчера проекта «Project Manager» выбрать вкладку Databases и нажать командную кнопку <New>
Использовать команду CREATE DATABASE
Выполнить команду File / New и выбрать опцию Database (Data Designer) или Data Wizard
При любом из перечисленных способов создания базы данных появится окно «Create», в котором необходимо указать имя создаваемой базы данных.
При создании и изменении таблиц используются Table Designer (Конструктор таблиц) или Table Wizard (Мастер таблиц) – более автоматизированный процесс.
Добавить таблицу можно только в открытую базу данных путем создания новой таблицы или подключением уже существующей свободной таблицей:
использовать диспетчер проекта, Data ((New) или (Add)).
Для открытой базы данных выполнить команду CREATE ТАBLE;
Выполнить для открытой базы данных команду ADD TABLE.
Table Designer Visual Foxpro.
Тable Designer Конструктора таблиц можно вызвать из строки главного меню: File→New→New File. В диалоговом окне ввести имя таблицы, сохранить. В oкне Тable Designer имеются две основные вкладки: Fields и Indexes.
Для создания таблицы во вкладке Fields необходимо:
ввести данные:
имена полей (name),
типы полей (type)
размерность(Width, decimal);
определить свойства полей (Field Properties):
правило проверки правильности значения поля (Validation Rule);
текст сообщения об ошибки (message);
используемое значение по умолчанию;
заголовок поля в окне Вrowse (Caption);
текст комментария для поля данных (Field Comment).
отметить значение поля как неопределенное(NULL), пока не введены данные.
Создать индексный файл.
Для создания простого индексного файла по имени поля с заданной сортировкой (index (Regular)),
Для создания более сложных индексных файлов можно воспользоваться вкладкой Indexes, нужно задать:
Order – порядок сортировки (возравтания/убываение );
Name – имя создаваемого индексного файла;
Type – тип индекса (Primary – первичный индекс (позволяет вводить только уникальное значение поля), Regular - простой для любых значений, Unique –обрабатывающий только несовпадающие значения поля);
Expression – создание ключа с помощью построителя выражения с использованием математических, логических, строковых операций и операций с полями типа дата.
Filter – определить условие выбора с помощью построителя выражения;
II Table Wizard (Мастер таблиц)
Данный способ более автоматизирован и состоит из 4 шагов:
1 шаг – выбор полей для таблица
2 шаг – корректировка параметров выбранных полей
3 шаг – определение ключевых полей
4 шаг – сохранение таблицы
Тable Properties содержит имя базы данных, в этом окне определяются правила проверки данных и триггеры. Триггерами называют выражения или процедуры, выполняемые при внесении изменений в базу данных. Insert trigger , update trigger, delete trigger . Триггеры всегда выполняются после всех других проверок и в основном предназначены для обеспечения поддержки целостности данных.