Базы данных: Методические указания по проведению практических занятий

Страницы работы

Фрагмент текста работы

НАЗВАНИЕ [<границы>] [<список выражений>]  [For<условие>][while<условие>]                     

Название  – имя команды;  <границы>  -  граница действия программы, которые могут иметь одно из следующих значений:

ALL – все записи таблицы;

REST – все записи, начиная с текущей до конца таблицы;

NEXT <N>  - следующие № записей, начиная с текущей;

RECORD <N>  - запись с номером N.

FOR<условие>  - выполнение команд только для записей, отвечающих <условию>.

WHILE<условие>  - выполнение команды только до тех пор, пока не перестанет выполняться <условие>

Пример:   LIST    REST       FIELDS      tabnum, FIO, Id   FOR FIO =’c’

Название   границы     выражения

Большая группа команд, которые целесообразно выделить в отдельный вид:

SET  <параметр команды> TO <значение параметра>

SET <параметр команды> OFF/ON

Это команды установки.

Удаление.

Каждая запись файлов данных может быть помечена на удаление командой

DELETE                                   

Помеченные записи остаются в файлах и в любой момент могут быть востребованы командой.

Восстановление.

RECALL имеет те же параметры что и DELETE

RECALL ALL   (восстановить все записи)

Помеченные на удаление записи не обрабатываются частью команд, а часть команд их все равно обрабатывает.

Физическое удаление

PACK – удаляет все помеченные записи и одновременно  упаковывает.

Команда  ZAP

Удаление всех записей из файла без предварительной пометки. Можно чистить сразу много баз.

Перемещение по записям

При открытии файла командой USE – “указатель записи  устанавливается на первой записи.

Переход к другой записи выполняется командами:

SKIP                                       (переход на следующую запись);

SKIP N                                   (пропустить следующие N записей, N – целое число).

SKIP <выражение>              (пропустить следующие  «целое значение» записей);

GO TOP                                 (перемещает указатель записи в начало файла, на первую запись);

GO BOTTOM                        (перемещает указатель записи в конец файла, на последнюю запись.

Существуют команды для заполнения, редактирования данных в открытом файле данных:

APPEND                       (добавление записи в конец файла базы данных);

INSERT                         (добавление записи в указанное место файла);

BROWSE                      – редактирование нескольких записей в виде таблицы и добавление новых записей

EDIT и CHANGE         – редактирование записей по одной.

DISPLAY – вывод текущей записи на экране.

LIST – вывод всех записей на экран.

Этим команды могут иметь дополнительные параметры уточняющие их действия.

Изменение данных - REPLACE

Replace [<границы>] <имя поля> with <выражение>

[For<условие>][while<условие>]

Ход работы:

Задание 1. Исправить значения нескольких полей в таблице persons, хранящей список сотрудников.

Выполните следующие действия.

1. Откроем таблицу persons, используя команду

USE persons

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

2.  Щелкните мышью в пятой по счету записи в поле Name. Содержимое этого поля должно быть «Семенов Павел Игоревич». Допустим, при вводе данных об этом сотруднике допустили ошибку и его отчество не Игоревич, а Петрович. Курсор после щелчка мышью установился в поле Name. Можно стереть «Игоревич» и набрать «Петрович». После этого щелкните мышью в другом поле или нажмите Enter. Внесенные вами изменения сохранены.

3.  Воспользуемся другим способом изменения данных - командой REPLACE. Изменим значение поля Address в записи со значением поля Tabnum = 70004.

REPLACE Address WITH   "ул. Ленина, 2, кв.5"   FOR Tabnum =  700T4

4. Убедитесь, что изменения произошли, и именно в записи со значением поля

Tabnum = 70004.

5.  Закроем таблицу посредством команды CLOSE TABLES

Задание 3.  Создать таблицу по учету выходов TABEL, состоящую из полей:

TABNUM – табельный номер;

ID – код должности;

DEN  - день (1,2,…31);

PR  - признак - символьное поле, принимающее одно из следующих значений:

“8” – отработано 8 часов;

“П”  - прогул;

“Б” – больничный лист;

“К” -  командировка;

“О” -  отпуск.

Создать структуру таблицы командой       CREATE  TABEL

Введите несколько записей по некоторым табельным номерам.

Задание 2.  Создать таблицу Mes (таблица по учету выходов из TABEL)

Таблица Mes  будет иметь поля:

TUBNUM – табельный номер

OKL – оклад

K8 – количество дней выходов

KB – количество б\л

KK – количество командировочных

KO – количество дней отпуска

KP – количество прогулов

VIR – выработка/зарплата (вычисляемое поле)

Создать структуру таблицы командой       CREATE  mes

Открыть таблицу Use  mes

Ввести данные  в поля TUBNUM, OKL, K8, … KP

Подсчитать выработку и занести в таблицу     REPL  ALL  VIR  with

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Методические указания и пособия
Размер файла:
932 Kb
Скачали:
0