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


 

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

25411. Общественные объединения региона: характеристика, место и роль в решении социальных проблем 60 KB
  Исторически под общественными объединениями всегда понимались формы общественной активности граждан которая может быть реализована путем создания организаций. Деятельность общественных объединений это своего рода проявление социальных инициатив различных слоев населения и отдельных граждан в ответ на реалии социальноэкономической ситуации в стране состояние системы социальной защиты населения и стремление оказать помощь и поддержку другим гражданам в трудной жизненной ситуации. понимается добровольное самоуправляемое некоммерческое...
25412. Социальная работа с лицами делинквентного поведения 54 KB
  Социальная работа с осужденными пенитенциарная социальная работа это специфический вид профессиональной деятельности по оказанию социальной помощи поддержки и защите несовершеннолетних осужденных в целях их исправления и ресоциализации в период исполнения уголовного наказания а также адаптации реадаптации в обществе после освобождения. Основной целью социальной работы с осужденными в местах лишения свободы является создание предпосылок для исправления и ресоциализации несовершеннолетних осужденных а также для их успешной адаптации...
25413. Социальная работа в наркологии 38 KB
  Цель социальной работы в сфере наркологии комплексная социальная помощь входящим в группы повышенного риска развития наркологических заболеваний и лицам страдающим зависимостью от ПАВ членам их семей и ближайшего окружения включающая медицинские медикопсихологические социальнопсихологические педагогические и правовые аспекты. Задачи социальной работы в наркологии: участие в программах первичной профилактики зависимости от ПАВ; выявление лиц входящих в группы риска работа с ними; содействие в привлечении к лечению лиц...
25414. Региональный рынок труда (на примере РХ) 20.3 KB
  Региональный рынок труда на примере РХ Рынок совокупность сделок купли и продажи товаров и услуг взаимодействие производителей и потребителей. Рынок труда совокупность социальноэкономических отношений в сфере обмена между субъектами хозяйствования по поводу спроса на рабочую силу. Региональный рынок труда территориальная организация системы отношений возникающих в процессе взаимодействия субъектов региональной экономики направленных на достижение сбалансированности его основных элементов что обеспечивает реализацию целевой...
25415. Анализ ситуации на рынке труда города Абакана 262 KB
  По статистическим данным численность работников которым предоставлены отпуска без сохранения заработной платы составила 188 человек численность выбывших с предприятий по собственному желанию составила 13709 человек. человекочасов что равнозначно ежедневному выходу на работу 119 работников. Численность работников работавших неполный рабочий день неделю по инициативе администрации за 2008 год Показатель 2008 г. Численность работников работавших неполный рабочий день неделю по инициативе администрации человек 624 в от...
25416. Факторы развития социальной среды организации 135 KB
  Факторы развития социальной среды организации Структура плана социального развития организации При разработке социальных разделов планов в центре внимании проблемы улучшения условий труда для всех категорий персонала создания сферы социального обслуживания непосредственно на производстве развития социальной инфраструктуры и обеспечения условий для здорового быта отдыха не только для работников но и для их семей. В область социального планирования включается эффективное использование свободного времени членами трудового коллектива...
25417. Факторы развития социальной среды организации. Роль специалиста по социальной работе в организации 54.5 KB
  Факторы развития социальной среды организации. Роль специалиста по социальной работе в организации. этот термин может означать определенную деятельность по организации включающую в себя распределение функций налаживание устойчивых связей координацию. В этом контексте термин употребляется если речь идет об организованных и неорганизованных системах политической организации общества эффективной и неэффективной организации.
25418. Волновые процессы. Волновая и квантовая оптика. Квантовая механика. Многоэлектронные атомы 3.8 MB
  Конспекты лекций включает теоретический материал, позволяющий студентам в компактной форме получить достаточную информацию о физических явлениях и закономерностях, необходимых для развития физического мышления и подготовки научной базы, без которой невозможно успешное решение профессиональных задач.
25419. Сущность и технология проектирования и моделирования в социальной работе 22.54 KB
  Сущность и технология проектирования и моделирования в социальной работе Социальное проектирование это проектирование социальных объектов социальных качеств социальных процессов и отношений. В отличие от проектирования таких объектов при изменении которых не учитывается субъективный фактор при проектировании социальных объектов этот фактор должен учитываться. Его учет во многом предопределяет специфику социального проектирования. При этом в основания социального проектирования должны быть заложены следующие параметры: противоречивость...