- •Федеральное агентство по образованию рф
- •Глава 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
- •Примечание
Лабораторная работа № 1 Создание и редактирование таблицы базы данных. Упорядочение информации в таблице базы данных
Необходимые сведения из теории:
Общее понятие базы данных.
Системы управления базами данных. Классы СУБД по способам организации информационного фонда.
Структура баз данных. Типы полей. Запись.
Основные объекты баз данных в Visual FoxPro.
Модификация структуры таблиц базы данных.
Просмотр, заполнение и редактирование баз данных.
Задание
Создать таблицу базы данных в системе FoxPro по структуре данных, соответствующей варианту задания. Определить ключевые поля. Модифицировать структуру таблицы базы данных. Заполнить, затем выполнить просмотр и редактирование содержимого базы данных. Выполнить аналогичные действия в системе Visual FoxPro.
Порядок выполнения работы
Запустить СУБД Visual FoxPrо.
С полученным по варианту заданием определить структуру таблицы и выделить индексные поля таблицы.
Создать таблицу в базе данных. Задать формат вывода, маску ввода (Format и Input mask), наименование поля, правило ввода (Rule), диалоговое окно Построителя выражения (E[pression Builder), сообщение (Message) значение по умолчанию (Default Value), заголовок полей (Саption), поле комментарий (Field comment) .
Перейти на вкладку индекс, создать индексный ключ .
Посмотреть содержимое таблицы (команда Browse). Заполнить таблицу базы данных с помощью команды Append (10 записей).
Вывести содержимое таблицы на экран с распечатанным полем Мемо (команда List).
Вызвать команду изменения структуры таблицы базы данных Modify Structure (Добавьте поле- ADDI(числовое)). Проверьте реорганизацию таблицы базы.
В одну из записей поля примечаний скопировать (из окна Command) текст выполненных команд (или составить протокол работы), снабдив его соответствующими комментариями.
Создать дополнительную таблицу с использованием Мастера таблиц (Table Wizard). Ввести не менее пяти записей.
.
Контрольные вопросы:
Что такое база данных?
Что такое СУБД? Классы СУБД по способам организации информационного фонда?
Структура таблиц базы данных в FoxPro. Запись. Типы полей, существующие в FoxPro.
Основные объекты баз данных в Visual FoxPro. Типы полей, существующие в Visual FoxPro.
Два режима работы в Visual FoxPro.
Команды модификации структуры таблицы базы данных.
Команды просмотра.
Команды добавление новых записей.
Команды заполнения и редактирования таблиц.
Особенности работы с полем Мемо.
Какие операции выполняют следующие команды:
CREATE TABLE, MODIFY STRUCTURE, SET STATUS ON, SET TALK OFF, CLOSE DATABASE, APPEND [BLANK], BROWSE
Лабораторная работа № 2 Создание однотабличных формы, запроса и отчета в среде субд
Необходимые сведения из теории:
Создание запроса (Local View) в системе Visual FoxPro
Экранная форма (Forms) в системе Visual FoxPro.
Функциональные возможности формы
Размещение элементов управления в системе Visual FoxPro.
Создание отчета (Reports)
Работа с файлами.
Задание
В системе Visual FoxPro создать запрос, форму, отчет и проект.
Порядок выполнения работы:
Запустить СУБД Visual FoxPro. Открыть проект.
Создать запрос (Local View).
2.1 Выбрать таблицу. Выбрать поля таблицы. Задать условие (Filter). Упорядочить (Order by).
2.2.Запустить (! Run). Попробовать изменить данные, запустить снова.
2.3. Создать запрос с использованием Мастера (View Wizard).
Сконструировать экранную форму. Установить нужные опции для создания формы.
3.1. View- Data Environment (выбрать таблицу), перетащить поля на поле формы.
3.2. Добавить элемент управления TEXTBOX(Поле ввода), установить свойства (ControlSourse).
3.3. Добавить элемент управления Соmmand1(Кнопка), свойства Сaption=”Выход”, установить Метод (ClickEvent), в окне редактирования ввести команду thisform.Release()(закрыть форму).
3.4. Запустить на выполнение (Run или из командного окна: do form form1).
Создать однотабличную форму с использованием Мастера форм (Form Wizard).
Сконструировать однотабличный отчет.
5.1. View- Data Environment (выбрать таблицу), перетащить поля на поле формы.
5.2. Добавить данные :
в Title (элемент управления «А»),
Page Header (текст),
Group Header (поле),
Detail (все поля),
Group Footer,
Page Footer (Итог),
Summary (ИТОГ(«Cумма»), свойства поля (Format)).
5.3. Построить выражения (ExpressionBuilder) в дополнительном поле.
5.4. Запустить на предварительный просмотр.
5.5. Добавить элемент управления Соmmand2(Кнопка), свойства Сaption=”Просмотр”, установить Метод (ClickEvent), в окне редактирования ввести команду:
Report form <путь:\имя> PREVIEW(закрыть форму).
5.6. Разместить отчет в текстовый файл отчет с условием:
Report form <путь:\имя> to file <имя> ASCII For <условие>.
Создать однотабличную Отчет с использованием Мастера Отчета (Form Wizard).
Создать проект Project .
7.1. Выбрать основную программу с которой начинается запуск проекта (Set Main – установить на созданную форму).
7.2. Сгенерировать проект (Вuild <Application>), ввести имя проекта, (все проигнорировать). Должен сформироваться файл с расширением арр.
7.3. Запуск проекта в командном окне: (do <имя проекта>, или Строка главного меню Programm | do
Контрольные вопросы:
Режимы создания экранной формы в системе Visual FoxPro.
Создание экранной формы с использованием мастера Form Wizard.
Создание экранной формы с использованием конструктора Form Designer.
Функциональные возможности экранных форм.
Как создать запрос?
Элементы управления в системе Visual FoxPro.
Просмотреть содержимое файла.