38017

Запуск и настройка СУБД VFP 6.0

Лабораторная работа

Информатика, кибернетика и программирование

Вызывается Ctrl F2.0 специальные и функциональные клавиши Сочетание клавиш Пункт меню Комментарий CtrlN File New Создать новый файл CtrlO File Open Открыть существующий файл CtrlS File Sve Сохранить текущий файл CtrlP File Print Печать CtrlZ Edit Undo Отменить действие CtrlR Edit Redo Повторить действие CtrlX Edit Cut Вырезать CtrlC Edit Copy Копировать CtrlV Edit Pste Вставить Ctrl Edit Select ll Выделить все CtrlF Edit Find Найти в текущем файле CtrlG Edit Find gin Найти следующий CtrlL Edit Replce CtrlD Progrm Do CtrlM...

Русский

2013-09-25

133 KB

4 чел.

еменова И.И. СУБД. Лабораторная работа 1 для экстерната.  - 5 -

Лабораторная работа 1. Запуск и настройка СУБД VFP 6.0

Теория к лабораторной работе

Основные определения

Система - это совокупность взаимодействия элементов, объединенных единством целей и образующих определенную целостность.

Элемент системы – часть системы, имеющая определенное функциональное назначение.

Управление – осуществление определенной последовательности формирования и реализации таких функций, как целеполагание, прогнозирование, планирование, учет, контроль и т.д.

Управление есть функция системы, обеспечивающая либо сохранение совокупности ее основных свойств, либо ее развитие в направлении определенной цели.

Управление всегда осуществляется для достижения определенной цели, конкретной для каждого конкретного объекта.

Управление – процесс перевода системы из одного состояний в другое. Этот переход сопровождается затратами энергии, вещества, времени. Процесс управления – совокупность этапов, реализуемых во времени.

База данных - набор данных, организованных определенным образом.

Реляционная база данных  обеспечивает хранение данных в одной или нескольких таблицах, связь между которыми осуществляется посредством значений одного или нескольких совпадающих полей.

СУБД - это набор инструментов для обеспечение взаимодействия пользователя с базами данных.

VFP 6.0 - новая версия СУБД Microsoft Visual FoxPro для Windows, 32-разрядное приложение, является объектно-ориентированным, визуально-программируемым языком, управляемым по событиям.

Для быстрой разработки несложных приложений можно воспользоваться набором мастеров построения форм, отчетов и др. VFP управляет реляционными базами данных. База данных в Microsoft Visual FoxPro  - это совокупность связанных таблиц. В VFP dстроены функции обмена данными с другими приложениями Windows. Microsoft Visual FoxPro поддерживает доступ к наиболее популярным SQL-серверам баз данных, таких как: Microsoft SQL Server, Oracle, Informix и др., используя стандарт ODBC.

Запрос (на выборку) - средство отбора данных из одной или нескольких таблиц при помощи определенного пользователем условия. Запросы позволяют создавать виртуальные таблицы, которые состоят из вычисляемых полей или полей, взятых из других таблиц. В Access существует несколько типов запросов.

Форма - средство отображения данных на экране и управления ими.

Отчет - средство подготовки печатной формы документа на основании данных БД.

Меню -

Класс

Проект приложения

Конструктор

Знакомство с главным окном Microsoft Visual FoxPro

Заголовок находится в верхней части главного окна.

Строка меню содержит меню текущего окна.

Окно Command позволяет выполнять комнады Microsoft Visual FoxPro сразу же, устанавливать настройки на текущий сеанс работы в VFP. Вызывается Ctrl + F2.

Строка состояния (в нижней части окна) показывает текущие параметры во время работы VFP.

Панели инструментов есть для каждого вида работы в СУБД, вызываются через пункт меню View | ToolBars:

Клавиатура в Visual FoxPro 6.0 (специальные и функциональные клавиши)

Сочетание клавиш

Пункт меню

Комментарий

Ctrl+N

File | New

Создать новый файл

Ctrl+O

File | Open

Открыть существующий файл

Ctrl+S

File | Save

Сохранить текущий файл

Ctrl+P

File | Print

Печать

Ctrl+Z

Edit | Undo

Отменить действие

Ctrl+R

Edit | Redo

Повторить действие

Ctrl+X

Edit | Cut

Вырезать

Ctrl+C

Edit | Copy

Копировать

Ctrl+V

Edit | Paste

Вставить

Ctrl+A

Edit | Select All

Выделить все

Ctrl+F

Edit | Find

Найти в текущем файле

Ctrl+G

Edit | Find Again

Найти следующий

Ctrl+L

Edit | Replace

Ctrl+D

Program | Do

Ctrl+M

Program | Resume

Ctrl+F1

Window | Cycle

Ctrl+F2

Window | Command Window

Сделать активным окно Command

Alt+ подчеркнутая клавиша меню

Переход к пункту меню

Alt

Активизация меню

Ctrl+F5

Восстановить

Возвращает окно к перевоначальному размеру

Ctrl+F7

Переместить

Перемещает окно клавишами курсора

Ctrl+F8

Размер

Изменяет размер окна клавишами курсора

Ctrl+F9

Свернуть

Минимизирует окно до пиктограммы

Ctrl+F10

Развернуть

Максимизирует окно

Ctrl+F4

Закрыть

Закрывает текущее окно

Ctrl+F6

Следующее

Активизирует следующее окно

Alt+F4

Закрыть приложение

Закрывает Visual FoxPro

Настройка параметров Visual FoxPro 6.0 (вкладки: "Controls", "Data", "File Location", "Forms", "General", "Projects", "Regional", "Remote Data", "View", "Syntax Coloring", "Debug", "Field Mapping")

Выберите пункт основного меню Tools | Options.

Рис. Вкладка Regional - настройка даты, времени, дней недели и денежных единиц.

Разберем назначение некоторых параметров.

Date Format - настройка формата даты (например, значение American - мм/дд/гг; значение German - дд/мм/гг).

В программе это свойство можно настроить с помощью оператора SET DATE TO <тип даты>(например, SET DATE TO German).

Date Separator - устанавливает знак разделителя в дате (например, если поставить точку, то дата дд.мм.гг, если двоеточие, то - дд:мм:гг).

Century - по умолчанию отображает только два последних знака года, при включение данной настройки (поставить галочку) - в дате год отображается четырехзначным.

В программе это свойство можно настроить с помощью оператора SET CENTURY ON | OFF (например, SET CENTURY ON - выводит дату с четырехзначным годом).

Рис. Вкладка Data - настройка способа отображения данных в таблицах, правила сравнения данных.

Разберем назначение некоторых параметров.

Open exlusive - отркрытие таблицы в монопольном (т.е. к таблице имеет доступ только один пользователь) режиме.

В программе это свойство можно настроить с помощью оператора SET Exclusive ON | OFF (например, SET Exclusive OFF  - открывать таблицы в многопользовательском режиме).

Show field names - при открытии таблицы в режиме редактирования данных (команда BROWSE) показывать названия полей.

Ignore deleted records - сделать записи, помеченные на удаление, невидимыми и исключить их из операций над данными.

В программе это свойство можно настроить с помощью оператора SET DELETED ON | OFF (например, SET DELETED OFF  - сделать записи, помеченные на удаление, видимыми и разрешить им участвовать в операциях над таблицей).

Multiple record locks - при разработке сетевых приложений разрешает блокировать одновременно несколько записей в таблице.

В программе это свойство можно настроить с помощью оператора SET MULTILOCKS ON | OFF (например, SET MULTILOCKS ON - разрешает блокировать одновременно несколько записей в таблице).

SET EXACT ON, SET ANSI ON, SET NEAR ON рассмотрены в других лабораторных работах.

Рис. Вкладка File Locations.

Разберем назначение некоторых параметров.

Default Directory - указывается полный путь, где будут сохраняться файлы "по умолчанию", а также путь по которому будет осуществляться поиск запускаемых/открываемых файлов.

В программе это свойство можно настроить с помощью оператора cd 

(например, cd "D:\Temp\prog1").

Help File - указывается полный путь и название help-файла, который будет автоматически загружаться при нажатии на F1.

Рис. Вкладка Forms.

Разберем назначение некоторых параметров.

Grid lines - выводит на форме в режиме редактирования сетку для облегчения выравнивания элементов формы.

Snap to grid - при включенной сетке на форме в режиме редактирования (Grid lines включен) каждый добавляемый элемент будет автоматически выравнивать свое местоположение и размер по узлам сетки.

Horizontal spacing - ширина квадрата сетки в пикселях.

Vertical spacing- высота квадрата сетки в пикселях.

Maximum desing area - максимальный размер формы (экранный размер), который можно создать в VFP, рекомендуется ставить 800х600.

Создание нового проекта и свойства проекта

Расширения, используемые в Visual FoxPro 6.0.

Основные объекты Microsoft Visual FoxPro и расширения имен файлов, в которых они хранятся.

Объект

Расширения

Проект (project)

PRJ, FPC, CAT, PJX, PJT

База данных (database)

DBC

Таблица Microsoft Visual FoxPro (table)

DBF

Простой индексный файл

IDX

Составной индексный файл

CDX

Memo-поле и поле типа General в отдельном файле

FPT

Форма (form)

SCX

Запрос (query)

QPR, QPX

Отчет (report)

FRX, FRM

Почтовая наклейка

LBX, LBL

Меню

MNX

Библиотека класса

VCX

Программа (program)

PRG, FXP, SPR, SPX, MPR, QPR

Рисунок

BMP

Звукозапись

WAV

Выполняемый файл приложения

APP

Файл с ошибками компиляции

ERR

Выполняемая программа

EXE

Файл с макрокомандами

FKY

Файл справки

HLP

Файл, содержащий переменные памяти

MEM

Файл сообщений

MSG

Временный файл

TMP

Текстовый файл

TXT

Рекомендуемая структура хранения файлов разрабатываемого приложения:

Сама основная папка приложения хранит файл проекта, выполняемый файл приложения, выполняемую программу, файл с ошибками компиляции).

Далее в этой папке создаются подпапки для хранения отдельных элементов создаваемого приложения, что позволит избежать хаоса в массе файлов и не удалить нужные файлы. Примерный список подпапок:

  •  IMAGE
  •  CLASS
  •  DATA
  •  FORM
  •  MENU
  •  TMP
  •  PROG
  •  REPORT
  •  QUERY
  •  OTHER

Особенности названий файлов и папок для VFP

Названия файлов и папок должны состоять из английских букв и цифр, в противном случае при запуске готового приложения будут генерироваться ошибки типа "File not found" или "Файл не найден".

Макросы клавиатуры

Макроопределения - это набор команд Microsoft Visual FoxPro, которые присвоены определенной клавише. По умолчанию макроопределений восемь, назначенные клавишам с F2 по F9. Можно изменить макрокоманду и сохранить ее "по умолчанию" либо создать свое макроопределение и назначить своей комбинации клавиш. Можно назначить до 250 макроопределений.

{SPACEBAR} - имитация нажатия пробела.

{ENTER} - имитация нажатия клавиши ENTER.

Удобно использовать для открытия вашего приложения, с которым вы постоянно работаете, можно включить выполнение различных установок (очистить экран, просмотреть переменные среды и т.д.).

Пример (см. рис.): Чтобы быстро включать и отключать в таблице просмотр удаленных записей нужно сделать следующее:

  1.  выбрать пункт меню Tools | Macros…
  2.  нажать кнопку "New"
  3.  нажать клавиши в окне "Defined Key", которые станут вызывать макроопределение
  4.  Набрать в окне "Macro Contents": SET DELETED OFF{ENTER}
  5.  нажать "OK"
  6.  нажать "Set Default"

Рис. Создание нового макроса клавиатуры.

Другой вариант (если необходимо переопределить клавиши):

  1.  выбрать пункт меню Tools | Macros…
  2.  выбрать из списка клавишу макроопределения и нажать кнопку "Edit"
  3.  Набрать в окне "Macro Contents": SET DELETED ON{ENTER}
  4.  нажать "OK"
  5.  нажать "Set Default"

Пример 2: Чтобы быстро открывать Ваш проект, который имеет адрес d:\vfp_prog_met\mainproject.pjx:

  1.  выбрать пункт меню Tools | Macros…
  2.  нажать кнопку "New"
  3.  нажать клавиши в окне "Defined Key", которые станут вызывать макроопределение
  4.  Набрать в окне "Macro Contents":

MODIFY PROJECT d:\irina\vfp_prog_met\mainproject.pjx{Enter}

  1.  нажать "OK"
  2.  нажать кнопку "Set Default"

Для проверки работы созданных макросов установите курсор мыши на новой строке окна Command и нажмите одну из запрограммированных комбинаций клавиш.

Перечень заданий на лабораторную работу

1. Настроить свойства приложения MS VFP.

2. Создать папку, в которой будет храниться создаваемое в лабораторных работах приложение, определить структуру подкаталогов, создать проект.

3. Настроить макросы клавиатуры.

Ход выполнения лабораторной работы:

  1.  Выбрать тему, на которой будет построен весь цикл лабораторных работ (приложение 1). Темы у всех студентов группы должны быть разные.
  2.  Создать папку (по собственным фамилии и имени на английском), в которой будет храниться ваше приложение (помните, что путь должен состоять только из английских букв и цифр). Внутри созданной папки создать структуру подпапок, описанной выше.
  3.  Скопировать Help файл, данный преподавателем, в папку с уcтановленным VFP.
  4.  Открыть VFP.
  5.  Выполнить настройки среды VFP в соответствии со следующими требованиями:

На вкладке Regional установить тип даты German, четырехзначный год, 24-часовой день.

На вкладке Forms установить рабочую зону формы 800х600.

На вкладке File Locations установить "путь по умолчанию" к вашей рабочей папке. Укажите путь к Help файлу в соответствующем свойстве.

Сохранить изменения настроек "по умолчанию" (нажать на кнопку Set As Default).

  1.  Создать новый проект (название англоязычное в соответствии с темой).
  2.  Установить свойства проекта: ФИО автора, русское название проекта, сделайте и подключите свою иконку для проекта (которую сохраните в подпапке Image Вашей основной папки, хранящей все приложение), установите кодирование исходного текста запускаемого приложения.
  3.  Настроить макрос клавиатуры на клавишу F2, так чтобы сразу открывался Ваш проект.


 

А также другие работы, которые могут Вас заинтересовать

3501. Введение в программирование 18.96 KB
  Введение в программирование В широком смысле под программированием понимают все технические операции, необходимые для создания программы, включая анализ требований и все стадии ее разработки и реализации. В более узком смысле программирование...
3502. Языки программирования 22.84 KB
  Языки программирования Язык программирования – формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, ЭВМ, т.е. компьютера). Язык программирования определяет набор лексических, си...
3503. Компиляция в программировании 27.83 KB
  Компиляция Программа, представленная в виде команд языка программирования, называется исходной программой. Она состоит из инструкций, понятных человеку, но не понятных процессору компьютера. Чтобы процессор смог выполнить работу в соответствии с инс...
3504. Стиль программирования 17.72 KB
  Стиль программирования Работая над программой, программист, особенно начинающий, должен хорошо представлять, что программа, которую он разрабатывает, предназначена, с одной стороны, для пользователя, с другой – для самого программиста. Текст пр...
3505. Основы алгоритмизации 69.15 KB
  Основы алгоритмизации На первых этапах создания программы программист должен определить последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу, т.е. разработать алгоритм. Строго говоря, алгоритм – последоват...
3506. Язык программирования Delphi (Object Pascal) 408.81 KB
  Язык программирования Delphi (Object Pascal) Основным инструментом Delphi, его ядром, является язык Object Pascal. По сравнению с первоначальной версией Pascal и Borland Pascal 7.0 версия Object Pascal, используемая в Delphi, подверглась серьезным д...
3507. Компаративные (адъективные) идиомы современного английского языка как средство речевого воздействия 113.48 KB
  Сравнительно недавнее становление фразеологии как лингвистической дисциплины является одной из причин еще недостаточно полной разработки многих проблем в этой области. До сих пор среди лингвистов отсутствует единое понимание объекта фразеол...
3508. Маркетинг: организация и особенности маркетинговой деятельности 925.8 KB
  В данном пособии реализованы требования ГОС ВПО по дисциплине «Маркетинг», представлен учебный материала по второму разделу курса. Содержание пособия раскрывает методические и прикладные аспекты современных концепций маркетинга в деятельности отечес...
3509. Информационный менеджмент 270.27 KB
  Методические указания предназначены для студентов специальности «Прикладная информатика в экономике» при изучении дисциплины «Информационный менеджмент». Представленные материалы могут использоваться как для аудиторной работы, так и для самостоятель...