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


 

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

80701. Synonymy 32.44 KB
  Synonyms are the words of the same part of speech different in their sound-form but similar in their meaning and interchangeable at least in one context. There are very few perfect synonyms. They usually differ in some aspect of their meaning — according to this they can be ideographic
80702. Antonymy (semantic opposition). Antonyms are words which express opposite or contrasting meanings 32.49 KB
  Antonyms are subdivided into. Gradable — represent the extremes of the quality. There are often adjectives that can be placed on the scale between them (hot-cold). Contradictory-complimentary — cannot exist without each other (dead-alive; leave-stay)3. Conversive — describe opposite attributes of the same situation (to buy-to sell — when one buys another sells)
80704. THE MORPHEMIC STRUCTURE OF THE WORD. TYPES OF MORPHEMES. ALLOMORPHS nd mening: they dont possessed grmmticl mening. 30.83 KB
  The morpheme is the smallest meaningful unit of form. A form in these cases a recurring discrete unit of speech. Morphemes occur in speech only as constituent parts of words, not independently, although a word may consist of single morpheme. Even a cursory examination of the morphemic structure of English words reveals that they are composed of morphemes of different types: root-morphemes and affixational morphemes. Words that consist of a root and an affix are called derived words or derivatives and are produced by the process of word building known as affixation (or derivation).
80705. MORPHEMIC LEVEL OF ANALYSYS OF WORD-STRUCTURE 33.59 KB
  There are two levels of approach to the study of word- structure: the level of morphemic analysis and the level of derivational or word-formation analysis. Principles of morphemic analysis. In most cases the morphemic structure of words is transparent enough and individual morphemes clearly stand out within the word. The segmentation of words is generally carried out according to the method of Immediate and Ultimate Constituents.
80706. Lexicology as a branch of linguistics. Parts /branches of lexicology. The connection of lexicology with other branches of linguistics 32.51 KB
  Special lexicology – the lexicology of a particular language, i.e. the study and description of its vocabulary and vocabulary units, primarily words as the main units of language.; special lexicology is based on the principles worked out and laid down by general lexicology, a general theory of vocabulary. Special lexicology employs synchronic (q.v.) and diachronic (q.v.) approaches
80708. The word as an arbitrary and motivated sign. Naming. Types of motivation 34.58 KB
  The process of motivation depends on the inner form of the word. The inner form is central point in the lexical meaning which helps to get inside in to the features chosen as the basis of nomination. In linguistics the term MOTIVATION is used to denote the relationship
80709. Бухгалтерская отчетность 121.5 KB
  Бухгалтерская отчетность Адреса и сроки представления бухгалтерской отчетности Состав бухгалтерской отчетности Статистическая отчетность Срок хранения первичных документов Исправление бухгалтерских ошибок. Адреса и сроки представления отчетности Все организации за исключением бюджетных представляют годовую бухгалтерскую отчетность в соответствии с учредительными документами учредителям участникам организации или собственникам ее имущества а также территориальным органам государственной статистики по месту их регистрации...