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, так чтобы сразу открывался Ваш проект.


 

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

40666. Многообразие форм собственности в рыночной экономике 49.5 KB
  Многообразие форм собственности в рыночной экономике. Так человек обладая собственностью на свою рабочую силу и вступая в отношения найма присваивает заработную плату и тем самым реализует экономическое отношение собственности. Право собственности закрепляет фиксирует и регулирует отношения людей к вещам и в этом смысле оно всегда производно от экономических отношений собственности. Но в то же время оно выступает и предпосылкой экономического присвоения ибо закрепленное право собственности на любые блага открывает путь к экономической...
40667. Конкуренция как условие функционирования рыночной экономики. Виды конкуренции 46 KB
  Конкуренция как условие функционирования рыночной экономики. Конкуренция это соперничество товаропроизводителей за выгодные условия хозяйствования и получение максимальной прибыли. Конкуренция основана на частной собственности и хозяйственной самостоятельности. По форме конкуренция представляет систему норм правил и методов хозяйствования рыночных субъектов.
40668. Основные методы государственного регулирования рыночной экономики 37.5 KB
  Впервые комплексный анализ экономической политики государства был проведен в 1952 г. Согласно Тинбергену вопервых правительственные органы должны выбрать конечные цели экономической политики и сформулировать их что обычно делается в терминах максимизации функции общественного благосостояния. Важнейшая проблема на которой остановился Тинберген соответствие между количеством целей и количеством инструментов при проведении экономической политики. Тинберген сделал вывод что политики могут достичь обеих целей тогда когда количество...
40669. Социальная ориентация рыночной экономики. Формы и методы ее осуществления 39.5 KB
  Нельзя забывать что подавляющая часть общества живет за счет труда. Поэтому в отношении человека как носителя рабочей силы задача заключается в превращении труда в творческую деятельность и более полное использование личностного потенциала. Необходимо постепенное высвобождение человека труда от выполнения исключительно исполнительной функции. В отношении подобного рода производств важное значение имеют новаторские формы организации труда позволяющие преодолеть рутинность монотонность труда и отсутствие его связи с конечными результатами.
40671. Реструктуризация предприятии (производства, управления) 33 KB
  Под ним подразумевается коренная перестройка перепроектирование деловых процессов для достижения радикального скачкообразного улучшения деятельности фирмы. Это позволяет преодолеть негативное воздействие сложившихся хозяйственных догм; пренебрежение действующими системами структурами и процедурами компании и радикальное изменение способов хозяйственной деятельности; приведение к значительным изменениям показателей хозяйственной деятельности на порядок отличающихся от предыдущих. К началу процесса реструктуризации необходимо иметь...
40672. Национальная экономика и ее макроэкономические показатели 44.5 KB
  Основными показателями являются: ВНП ВВП ЧНП ВНД ЛД РД. ВВП валовой внутренний продукт рыночная стоимость всех товаров и услуг созданных внутри страны. ВНП ВВП на величину разности между экспортом и импортом экспорт импорт = торговое сальдо. ВВП рассчитывают тремя методами: по расходам по использованию по доходам по производству.
40673. Виды государственного имущества и управление государственным имуществом 28.5 KB
  Государственная собственность это закрепление права контроля объектов за государством. Государственная собственность в странах развитого капитализма сосредоточена сегодня в крайне ограниченном спектре отраслей которые по тем или иным причинам малорентабельны или даже убыточны что делает их непривлекательными для частного капитала. Речь идет главным образом о социальноэкономической инфраструктуре железнодорожный транспорт коммунальное хозяйство сфера образования Государственная собственность отличается тем что абсолютные права...
40674. Приватизация собственности. Формы приватизации 29.5 KB
  Формы приватизации. Основной причиной приватизации отдельных отраслей или предприятий является необходимость значительного повышения их экономической эффективности. А основной причиной для отказа от приватизации конкретного объекта может быть выполнение им политически значимой функции которая в контексте конкретного региона расценивается как слишком важная для того чтобы поставить ее в зависимость от случайностей рынка. Как показывает мировой опыт возможны следующие формы приватизации собственности: массовая ваучерная приватизация с...