- •Федеральное агентство по образованию рф
- •Глава 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
- •Примечание
Лабораторная работа № 3
Создание командных файлов. Организация поиска в базе.
Необходимые сведения из теории:
Работа с файлами.
Команда сортировки SORT.
Команды организации поиска данных с помощью команд LOCATE, SEEK, SET FILTER TO.
Команды цикла.
Команды ввода вывода.
Задание
Создать командный файл с расширением .prg, в котором выполнить сортировку таблицы, реализовать поиск данных по введенным значениям переменных с клавиатуры по индексированному полю и неиндексированному полю. Создать индексный файл со составным ключом. Организовать поиск по двум полям. Индексное поле должно быть составным.
Порядок выполнения работы
Запустить СУБД Visual FoxPro. Открыть проект.
На закладке Сode – создать New новый командный файл.
Организовать поиск по индексированным полям (SEEK) с вводом значения поиска с клавиатуры.
Организовать поиск по неиндексированным полям (LОСАТЕ).
Создать или открыть индексный файл с использованием составного ключа.
Организовать поиск по составному ключу с использованием команд (LОСАТЕ, SEEK) по введенным с клавиатуры значениям.
С использованием набора команды цикла (do while), команды выбора (docase) и команд ввода-вывода @...SAY...GET создать окно редактирования полей базы данных.
Отсортировать данные в таблице (SORT) использовать опции: выбор полей (Fields) и условие (For).
В командном файле организовать:
копирование полученного файла;
просмотр оглавления текущего каталога;
удаление файла.
10. Добавить элементы управления Соmmand(Кнопка), с функциями: перейти на начала, на конец, добавить, редактировать, удалить запись, поиск записи.
Контрольные вопросы:
Команды ввода вывода.
Команда сортировки SORT.
Команды организации поиска данных с помощью команд LOCATE, SEEK, SET FILTER TO.
Команды копирования, просмотра и удаления файлов.
Команды цикла.
Лабораторная работа № 4
Контрольная работа № 1
Задание.
Создать таблицу с индексным файлом с составным ключом, состоящим из 1-го и 2-го полей. Задать формат вывода, маску ввода, наименование поля, правило ввода (Rule), значение по умолчанию (Default Value).
Заполнить таблицу не менее 7-8 записей. Вывести содержимое таблицы на экран.
Организовать поиск по составному ключу в индексированном файле по введенным значениям с клавиатуры в командном файле .
По введенному значению 2-х полей организовать последовательный поиск в не упорядоченном файле, изменить на введенные новые значения полей с помощью команды Replace в командном файле.
Организовать просмотр содержимого файла с помощью команды BROWSE c выводом расчетного поля с использованием функции, с шапкой и заголовком в командном файле.
Отсортировать файл с помощью команды SORT с выбором полей и условием. Посмотреть содержимое нового файла, скопировать, удалить файл записать все действия в командный файл.
Создать форму просмотра, корректировки записей с помощью команды ввода вывода @ х, y SAY … GET в цикле (do while) с выбором (docase) в командном файле.
Создать в режиме конструктора создать Экранную форму, добавить расчетное поле с использованием функции. Организовать клавишное меню, с помощью которого можно перейти на начала, конец таблицы, добавить запись, удалить запись в режиме конструктора.
Создать запрос Local View в режиме конструктора, добавить расчетное поле с использованием функции.
Создать отчет в режиме конструктора. Структура отчета должен состоять из полей и расчетного поля с использованием функции, Title, Page Header, Detail, Page Footer, Summary (добавить ИТОГ). Сохранить отчет в файле.
Создать проект, в качестве основной программы выбрать Экранную форму.