Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Целостность данных  [new]
karpi
Member

Откуда:
Сообщений: 157
Привет!
Объясните мне пожалуйста, каким образом реализована целостность данных при работе в курсоре клиент-сервер? Мне необходимо задать эти условия на самом сервере(каким образом это делается, что-то не пойму?) или при передачи данных в курсор задаются эти условия и эта проблема снимается?
Спасибо!
12 ноя 03, 17:00    [415100]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Crip
Member

Откуда:
Сообщений: 2490
Условия целостности задаются на сервере. Для этого служат constraints и triggers.
На клиенте иногда нужно их дублировать.
Всего конечно не продублируешь , да это и не нужно. Достаточно просто грамотно обработать ошибку обновления...
12 ноя 03, 17:24    [415155]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
Соня_
Member

Откуда: Екатеринбург
Сообщений: 106
Целостность данных в VFP, в отличае от основных SQL-серверов, сама не отслеживается. Поэтому ее надо отслеживать самому. Можно это делать програмно - при заполнении и изменении кодового поля, ссылающегося на справочник, значения брать только из кодов справочника. А можно на уровне базы данных - при любой вставке/изменении значений в таблице, проверять наличие такого кода в соотв. справочнике. (для этого используются триггеры. надо создать базу данных (если ее нет а есть к примеру, таблицы). И там описать триггеры на update и insert)

Если в базу никто "левый" лезть не будет, достаточно сделать на уровне программы. Удачи!
13 ноя 03, 09:49    [415828]     Ответить | Цитировать Сообщить модератору
 Re: Целостность данных  [new]
MaestroEv
Member

Откуда: г.Благовещенск
Сообщений: 269
В VFP как ни делай все равно плохо! При сбое станции или сервера логической целостности не станет! Нужно в программе самому писать какой-нибудь восстановитель логической целостности...Увы...
21 ноя 03, 07:43    [427506]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить