ПРЕПОДАВАТЕЛЬ
ФИО
Должность
Адрес
ПРЕПОДАВАТЕЛЬ
Иванов
профессор
Киев
Экземпляр типа записи – набор экземпляров полей:
Ключ CALC – это внутренний идентификатор записи, который присваивается ей на основании значений определенных полей (элементов данных) записи.
Экземпляр набора включает один экземпляр записи-владельца и любое количество экземпляров каждого типа записи-члена набора
Таким образом, набор описывает двухуровневую иерархическую связь типа один-ко-многим.
FIND
Помещает найденную запись в РОП.
GET
FIND [имя-записи] RECORD BY CALC-KEY
Синтаксис:
Пример: Найти запись лекции, у которой поле LID равно «L3».
(Поле LID определено как CALC-поле)
Lecture.LID = "L3";
FIND Lecture RECORD BY CALC-KEY;
LECTURE
Is taught at
Has
TEACHER
L3 - следующая запись-член
набора “Has”
Error_Status != 0 – достигнут конец записей-членов в экземпляре набора
Текущий экземпляр набора “Has”
L2 - Предыдущая запись-член
набора “Has”
Error_Status != 0 – достигнуто
начало записей-членов в
экземпляре набора
Is_taught_at
L1 - первая запись-член
набора “Has”
Error_Status != 0 – экземпляр
набора не имеет
записей-членов
L1 L2 L3 L4 L5
S1 S2 S3
T1 T2
T1 - запись-владелец набора “Has”
T1
L3
S2
L4
L5
S3
Синтаксис:
Пример:
x=31; FIND Teacher RECORD BY DATABASE KEY x;
y=24; FIND Lecture RECORD BY DATABASE KEY y;
INSERT Lecture RECORD INTO Has SET;
x=31; FIND Teacher RECORD BY DATABASE KEY x;
Loop: FIND NEXT Lecture RECORD IN Has SET;
IF Error_Status=0 THEN
BEGIN; REMOVE Lecture RECORD FROM Teacher SET;
GO TO Loop;
END;
x=31; FIND Teacher RECORD BY DATABASE KEY x;
GET Teacher RECORD;
Teacher.Name = ”Иванов”;
MODIFY RECORD;
DELETE [тип-записи] RECORD
Синтаксис:
Пример: Удалить лекцию с ID 21.
x=21; FIND Lecture RECORD BY DATABASE KEY x;
DELETE Lecture RECORD;
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть