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


 

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

83917. В.Н. Шевкуненко – создатель современного учения топографической анатомии на основе изменчивости 50.3 KB
  Геселевичем ввёл понятие типовой анатомии человека которая исследует распределение тканевых и системных масс в организме и расположение органов и частей тела с точки зрениях их развития. Типовая анатомия отмечает крайние типы строения и положения органов наблюдаемые у людей определённого телосложения. Шевкуненко исходными побуждающими моментами к таким исследованиям были: частое несоответствие формы и положения органов видимых во время операции с нормой описываемой в руководствах; несовершенство многих хирургических доступов при...
83918. Шовные материалы. Капрон, пролен, дексон, викрил и другие 50.37 KB
  Основные требования к шовному материалу: Биосовместимость – отсутствие токсического аллергенного и тератогенного влияния шовной нити на ткани организма. Прочность нити и сохранение её свойств до образования рубца. Необходимо учитывать прочность нити в узле Атравматичность зависит от структуры и вида нити её манипуляционных свойств эластичности и гибкости. Понятие атравматичности включает несколько свойств присущих шовным материалам: Поверхностные свойства нити: кручёные и плетёные нити имеют шероховатую поверхность и при прохождении...
83919. Современные хирургические инструменты для высоких технологий. Ультразвуковые, плазменные СВЧ – инструменты, сшивающие аппараты, лазеры в хирургии 53.42 KB
  Ультразвуковые приборы для разъединения тканей Такие приборы в большинстве случаев основаны на преобразовании электрического тока в ультразвуковую волну магнитострикционное или пьезоэлектрическое явление. Механизм воздействия ультразвука на ткани основан на том что высокочастотная вибрация приводит к механическому разрушению межклеточных связей; и на кавитационном эффекте создание за короткий промежуток времени в тканях отрицательного давления что приводит к закипанию внутри и межклеточной жидкости при температуре тела; образующийся пар...
83920. Выбор способа операции, хирургический риск, операции по стандарту и протоколу. Паллиативные и радикальные операции 48.39 KB
  Паллиативные и радикальные операции. Выбор способа операции зависит от органа на котором будет проводиться оперативное вмешательство от локализации нервных стволов и сосудов по отношению к данному органу и т. Хирургический операционный риск опасность для пациента во время операции представляют как сама оперативная травма и связанные с ней осложнения кровотечения перитонит и т.
83921. Топографическая анатомия подключичной вены и подключичной артерии. Техника пункции подключичной вены. Подключичная артерия, хирургическая тактика при ранении 195.94 KB
  Топография подключичной вены: Подключичная вена начинается от нижней границы 1 ребра огибает его сверху отклоняется кнутри вниз и немного вперёд у места прикрепления к 1 ребру передней лестничной мышцы и входит в грудную полость. Медиально за веной имеются пучки передней лестничной мышцы подключичная артерия и затем купол плевры который возвышается над грудинным концом ключицы. При надключичном доступе точку Иоффе определяют в углу образованном наружным краем латеральной головки грудинноключичнососцевидной мышцы и верхним краем...
83922. Плечевое сплетение. Техника анестезии плечевого сплетения 54.05 KB
  Техника анестезии плечевого сплетения. Короткие ветви отходят в различных местах сплетения в надключичной его части и снабжают отчасти мышцы шеи а также мышцы пояса верхней конечности за исключением m. musculocutneus мышечнокожный нерв отходит от латерального пучка плечевого сплетения из C5 С7 прободает m. cutneus brchii medilis происходит из медиального пучка сплетения из С8 Th1 идет по подмышечной ямке медиально от .
83923. Хирургическая анатомия подмышечной области. Сосудисто-нервный пучок. Коллатеральное кровоснабжение в области надплечья. Подмышечная лимфодиссекция 56.11 KB
  При отведенной конечности область имеет форму ямки foss xillris. Собственная фасция fsci xillris в центре области тонкая в ней заметны узкие щели через которые проходят мелкие крове носные и лимфатические сосуды и нервы к коже. Подфасциальные образования Клетчаточное пространство подмышечной ямки расположено под fsci xillris. По форме это четырехгранная пирамида основанием которой является fsci xillris а верхушка лежит у середины ключицы между ней и I ребром.
83924. Контроль качества продукции в кулинарной промышленности 27.39 KB
  Перед проведением бракеража продукции общественного питания члены бракеражной комиссии или работник лаборатории должны ознакомиться с меню рецептурой блюд и изделий калькуляционными карточками или прейскурантом технологией приготовления блюд изделий качество которых оценивается а также с показателями их качества установленными нормативными документами. Бракеражная комиссия в своей деятельности руководствуется Положением о бракераже пищи в предприятиях общественного питания нормативными документами сборниками рецептур блюд и...
83925. Требования к транспортированию, приему и хранению сырья, пищевых продуктов 26.45 KB
  Мороженое мясо хранят на стеллажах или подтоварниках штабелями. Субпродукты хранят в таре поставщика на стеллажах или подтоварниках. Птицу мороженую или охлажденную хранят в таре поставщика на стеллажах или подтоварниках укладывая в штабеля; для лучшей циркуляции воздуха между ящиками коробами рекомендуется прокладывать рейки. Рыбу мороженую филе рыбное хранят на стеллажах или подтоварниках в таре поставщика.