СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Архитектура СУБД FoxPro

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Архитектура СУБД FoxPro»

Лекция 1. Архитектура СУБД FoxPro

Лекция 1. Архитектура СУБД FoxPro

Главное меню включает пункты: SYSTEM, FILE, EDIT, DATABASE,  RECORD, PROGRAM, WINDOWS.  SYSTEM  меню. Здесь реализованы средства доступа к файлам, HELP , а также «настольная оргтехника»  календарь, калькулятор и т.д. FILE  меню. Средства управления  открытие, закрытие, создание файлов. EDIT  меню. Работа с текстовым редактором. Клавиши управления в редакторе. Традиционные клавиши перемещения :   Pg Dn, Pg Up, Del, Ins и  другие : Ctrl       - на слово вправо/влево. Home / End - на начало / конец строки. Ctrl   Home / End - начало / конец текста. Ctrl   W -  сохранение отредактированного текста. Esc или Ctrl   Q – выход без сохранения. Выделение фрагментов текста: Shift    - символа справа / слева. Shift    - строки. Shift   Ctrl    - до конца / начала слова. Shift    Ctrl   End / Home – до конца / начала текста. Ctrl   A - всего текста.

Главное меню включает пункты:

SYSTEM, FILE, EDIT, DATABASE,

RECORD, PROGRAM, WINDOWS.

SYSTEM  меню. Здесь реализованы средства доступа к файлам, HELP , а также

«настольная оргтехника»  календарь, калькулятор и т.д.

FILE  меню. Средства управления  открытие, закрытие, создание файлов.

EDIT  меню. Работа с текстовым редактором.

Клавиши управления в редакторе. Традиционные клавиши перемещения :

 Pg Dn, Pg Up, Del, Ins и другие :

Ctrl  - на слово вправо/влево.

Home / End - на начало / конец строки.

Ctrl Home / End - начало / конец текста.

Ctrl W - сохранение отредактированного текста.

Esc или Ctrl Q выход без сохранения.

Выделение фрагментов текста:

Shift  - символа справа / слева.

Shift  - строки.

Shift Ctrl  - до конца / начала слова.

Shift Ctrl End / Home – до конца / начала текста.

Ctrl A - всего текста.

Ctrl  X - удаление выделенного текста в буфер. Ctrl  C - в буфер без удаления. Ctrl  V - взятие из буфера. Ctrl  U -  отказ от предидущей операции. С trl  R – возврат после отказа. Ctrl  F / Ctrl  G - поиск вхождений. Ctrl   E – замена вхождений. DATABASE  - меню. Работа с базой данных  модификация, редактирование, добавление записей, просмотр и т.д.  RECORD – меню. Действия по  обработке записей БД.  PROGRAM – меню. Работа с командными файлами. WINDOWS – меню. Работа с окнами.

Ctrl X - удаление выделенного текста в буфер.

Ctrl C - в буфер без удаления.

Ctrl V - взятие из буфера.

Ctrl U - отказ от предидущей операции.

С trl R – возврат после отказа.

Ctrl F / Ctrl G - поиск вхождений.

Ctrl E – замена вхождений.

DATABASE - меню. Работа с базой данных  модификация, редактирование, добавление записей, просмотр и т.д.

RECORD – меню. Действия по обработке записей БД.

PROGRAM – меню. Работа с командными файлами.

WINDOWS – меню. Работа с окнами.

 Архитектура СУБД FoxPro 2.0    FoxPro  Данные  Файлы

Архитектура СУБД FoxPro 2.0

FoxPro

Данные

Файлы

Файлы могут быть: (. dbf ) – БД. (. fpt ) – файл примечаний. (. idx ) – индексный файл. (. prg ) – командный, программный файл. (. mem ) – файл для сохранения временных переменных. (. exp ) – откомпилированный командный файл. К элементарным данным относятся: константы; переменные (до 256); поля записей. Арифметические операции: +,  , *, /,  или ** (степень), % (остаток от деления), () (скобки). Отношения:  $ (частичное совпадение),  (полное тождество). Операции конкатенации: + (сцепление строк). Логические операции: . NOT ., . AND ., . OR . .
  • Файлы могут быть:
  • (. dbf ) – БД.
  • (. fpt ) – файл примечаний.
  • (. idx ) – индексный файл.
  • (. prg ) – командный, программный файл.
  • (. mem ) – файл для сохранения временных переменных.
  • (. exp ) – откомпилированный командный файл.
  • К элементарным данным относятся:
  • константы;
  • переменные (до 256);
  • поля записей.
  • Арифметические операции: +,  , *, /,  или ** (степень), % (остаток от деления), () (скобки).
  • Отношения:  $ (частичное совпадение),  (полное тождество).
  • Операции конкатенации: + (сцепление строк).
  • Логические операции: . NOT ., . AND ., . OR . .
Основные команды FoxPro 2.0 Создание  файлов : CREATE, INDEX, MODIFY COMMAND. Добавление данных: APPEND , INSERT . Открытие / закрытие  БД : USE, CLOSE, CLEAR ALL, QUIT. Удаление данных:  ERASE  удаление файла.  ZAP  удаление записей.  DELETE  пометка записей к удалению.  PACK  физическое удаление помеченных записей. Комментарии: * - комментарий.  Построчный комментарий &&  Выдача  данных : ?, ??, DISPLAY, LIST, BROWSE, @...SAY  Изменение данных: BROWSE , CHANGE , EDIT  Команды присваивания:  =   STORE  ТО  Команды управления: CLEAR , SET  Команды программирования:  DO   DO WHILE - ENDDO   FOR i = n TO m - ENDFOR  SCAN-ENDSCAN  DO CASE - ENDCASE  IF - ENDIF  MODIFY COMMAND  PROCEDURE – RETURN

Основные команды FoxPro 2.0

Создание файлов : CREATE, INDEX, MODIFY COMMAND.

Добавление данных: APPEND , INSERT .

Открытие / закрытие БД : USE, CLOSE, CLEAR ALL, QUIT.

Удаление данных:

ERASE  удаление файла.

ZAP  удаление записей.

DELETE  пометка записей к удалению.

PACK  физическое удаление помеченных записей.

Комментарии: * - комментарий.

Построчный комментарий &&

Выдача данных : ?, ??, DISPLAY, LIST, BROWSE, @...SAY

Изменение данных: BROWSE , CHANGE , EDIT

Команды присваивания: =

STORE ТО Команды управления: CLEAR , SET

Команды программирования:

DO

DO WHILE - ENDDO

FOR i = n TO m - ENDFOR

SCAN-ENDSCAN

DO CASE - ENDCASE

IF - ENDIF

MODIFY COMMAND

PROCEDURE – RETURN

Создание и редактирование БД Для создания БД в интерактивном режиме используется команда  CREATE []  Синтаксис команды СУБД.  НАЗВАНИЕ [] [] [ FOR ]  [ WHILE ]  Название  имя команды.  Границы:  ALL - весь диапазон базы данных  REST - следующий диапазон базы данных ниже курсора  NEXT N - следующие N записей  RECORD N    N  я запись.  Примеры :   LIST ALL a,b,c  FOR a LIST ALL fam, klass FOR klass=

Создание и редактирование БД

Для создания БД в интерактивном режиме используется команда

CREATE []

Синтаксис команды СУБД.

НАЗВАНИЕ [] [] [ FOR ]

[ WHILE ]

Название  имя команды.

Границы:

ALL - весь диапазон базы данных

REST - следующий диапазон базы данных ниже курсора

NEXT N - следующие N записей

RECORD N  N  я запись.

Примеры :

LIST ALL a,b,c FOR a

LIST ALL fam, klass FOR klass="10A"

][ FOR ] " width="640"

Просмотр данных :

LIST, DISPLAY, BROWSE, CHANGE.

Переходы по БД:

GO TOP

  • GO BUTTON
  • GO N
  • SKIP

Поиск данных и локализация. Фильтрация данных:

SET FILTER Т0

SET FILTER TO FAM = “A н ”

Поиск :

LOCATE FOR [WHILE]

CONTINUE - продолжение поиска.

Индексирование БД.

Индексирование базы данных производится для ускорения поиска информации.

INDEX ON ТО [ COMPACT ]

TAG [ OF CDX  файл][ FOR ]

Команды просмотра и редактирования записей  BROWSE -ОКНО. С помощью данной команды можно просматривать записи в табличном виде, редактировать, дополнять и помечать к удалению. Она является наиболее мощным и удобным инструментом доступа к данным БД.  BROWSE [FIELDS ] [FOR / WHEN ] [ TITLE ] [ KEY  [, ]] [LEDIT / REDIT] [WINDOW ] FIELDS может сопровождаться ключами: [: КЛЮЧ] Ключи = R , выражение N , V, Р, Н, В, W . R - разрешает только просмотр. Выражение N - видимый размер поля.  Н - указания собственного заголовка поля.  Р - задание формата. CHANGE –окно. Команда редактирования полей базы данных.  CHANGE [] [ FOR ]  [ WHILE ] [ FIELDS ] [опции]  Опции соответствуют BROWSE .  KEY - ограничение действия команды диапазоном ключевого выражения: и  активного индексного файла.

Команды просмотра и редактирования записей

BROWSE -ОКНО. С помощью данной команды можно просматривать записи в табличном виде, редактировать, дополнять и помечать к удалению. Она является наиболее мощным и удобным инструментом доступа к данным БД.

BROWSE

[FIELDS ] [FOR / WHEN ]

[ TITLE ] [ KEY [, ]]

[LEDIT / REDIT] [WINDOW ]

FIELDS может сопровождаться ключами:

[: КЛЮЧ] Ключи = R , выражение N , V, Р, Н, В, W .

R - разрешает только просмотр.

Выражение N - видимый размер поля.

Н - указания собственного заголовка поля.

Р - задание формата.

CHANGE –окно. Команда редактирования полей базы данных.

CHANGE [] [ FOR ]

[ WHILE ] [ FIELDS ] [опции]

Опции соответствуют BROWSE .

KEY - ограничение действия команды диапазоном ключевого выражения: и активного индексного файла.

Создание командных файлов MODIFY COMMAND [ MODI COMM ]   создание командного  файла DO  - запуск файла на выполнение  Команды ввода / вывода. ?, ??, TEXT...ENDTEXT, ACCEPT, WAIT, INPUT @...SAY...GET, READ , \, \\ . Команды: ?, ?? - выдают на экран значение указанного выражения. Например: ? Это база данных ? 5+5 - 10 ? 5 * 5 - 25 ? - значение печатается в новой строке. ?? - значение печатается в текущей строке. Конструкция, обеспечивающая вывод на экран блока текста: TEXT ENDTEXT Команда ввода INPUT [] ТО Например: FIO = ‘ ‘ " width="640"

Создание командных файлов

MODIFY COMMAND [ MODI COMM ]  создание командного файла

DO - запуск файла на выполнение

Команды ввода / вывода.

?, ??, TEXT...ENDTEXT, ACCEPT, WAIT, INPUT

@...SAY...GET, READ , \, \\ .

Команды: ?, ?? - выдают на экран значение указанного выражения.

Например: ? "Это база данных" Это база данных

? 5+5 - 10

? 5 * 5 - 25

? - значение печатается в новой строке.

?? - значение печатается в текущей строке.

Конструкция, обеспечивающая вывод на экран блока текста:

TEXT

ENDTEXT

Команда ввода INPUT [] ТО Например: FIO = ‘ ‘

]] [ GET [ PICTURE ]] Она обеспечивает вывод в указанную позицию экрана значение выражения или вводит подготовленные пользователем данные в указанном формате координат, либо очищает экран. Например: Х =" " @ 7, 20 SAY "Введите один из возможных ответов" @ 9,20 SAY "П - продолжить работу" @ 11,20 SAY "3 - закончить работу" @ 12,20 GET X READ " width="640"

Команда ACCEPT [] ТО

Предназначена для ввода с клавиатуры и помещение введенной информации в указанную переменную. Данные вводятся в виде строки знаков. Используется для ввода подсказок

Строки экрана нумеруются от 0 до 23, а позиции от нуля до 79. Реализуется командой @.

Команда @ [ SAY [ PICTURE формат]]

[ GET [ PICTURE ]]

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

Например:

Х =" "

@ 7, 20 SAY "Введите один из возможных ответов"

@ 9,20 SAY "П - продолжить работу"

@ 11,20 SAY "3 - закончить работу"

@ 12,20 GET X

READ

SAY - выдает подготовленные пользователем данные на экран или принтер. GET - выдает подготовленные данные на экран для редактирования.  Команда @  [ CLEAR ] стирает правую часть указанной строки после указанной позиции Шаблоны опции PICTURE . К символам шаблона относятся: 9 - цифры и знаки для числовых полей и цифры для символьных полей. # - только цифры, знаки и пробелы. А - только латинские буквы. L - для логических данных. N - буквы и цифры (буквы латинские). Х  любой знак. I - любой знак, но строчные буквы переводятся в прописные. . - указывает на положение десятичной точки.  ,  служит для отделения тысяч.  В шаблоне могут присутствовать и любые другие символы: PICTURE

SAY - выдает подготовленные пользователем данные на экран или принтер.

GET - выдает подготовленные данные на экран для редактирования.

Команда @ [ CLEAR ]

стирает правую часть указанной строки после указанной позиции

Шаблоны опции PICTURE . К символам шаблона относятся:

9 - цифры и знаки для числовых полей и цифры для символьных полей.

# - только цифры, знаки и пробелы.

А - только латинские буквы.

L - для логических данных.

N - буквы и цифры (буквы латинские).

Х  любой знак.

I - любой знак, но строчные буквы переводятся в прописные.

. - указывает на положение десятичной точки.

,  служит для отделения тысяч.

В шаблоне могут присутствовать и любые другие символы:

PICTURE "999 рублей 99 копеек"

PICTURE "Фамилия: АААААА"

Команды управления  Условный оператор IF : IF   Команды ELSE Команды  ENDIF Рис.7.4.Блок-схема оператора IF   Оператор  DO CASE  CASE     CASE    …………………… ..  [ OTHERWISE ]    ENDCASE  Рис.7.5. Блок  схема оператора выбора DO CASE

Команды управления

Условный оператор IF :

IF

Команды

ELSE

Команды

ENDIF

Рис.7.4.Блок-схема оператора IF

Оператор DO CASE

CASE

CASE

…………………… ..

[ OTHERWISE ]

ENDCASE

Рис.7.5. Блок  схема оператора выбора DO CASE


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!