Разработка прототипа системы управления объектно-ориентированной базой данных


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


В качестве примера можно привести FoxPro 2.6 [11]. В ней есть недостаточное для обычных нужд подмножество SQL (SELECT, INSERT INTO); обычно взаимодействие с БД происходит с помощью операторов REPLACE, SCATTER, GATHER, SCAN … ENDSCAN и непосредственного присвоения с указанием в качестве префикса поля имени области, в которой открыта таблица. Такие программы практически непереносимы на клиент-сер­верные технологии, логика программ весьма сложна и приводит при программи­ро­ва­нии к трудно обнаруживаемым ошибкам. Достоинствами же являются простота реа­ли­зации языка таких СУБД и малая требовательность к ресурсам.

 

Программный код обработки (MS FoxPro 2.6):

 

SELECT CLIENT

SCAN

  SELECT SCHET

  REPLACE SUMMA WITH SUMMA*1.1 FOR

SCHET.NUM_SCH=CLIENT.NUM_SCH

  SELECT CLIENT

  REPLACE PREMIA WITH .T.

ENDSCAN 

 

 




Начало  Назад  Вперед