Ответы на экзаменационные вопросы № 1-25 по дисциплине "Информационные системы" (Недостаточность файловых систем для инф.технологий. Представления реляционных баз данных), страница 23

2) Использование TQuery.

1.В приложениях ИС рекомендуется использовать TQuery по следующим причинам:

2.При доступе к табличным данным TTable считывает все записи, а TQuery столько-сколько необходимо для текущих действий. Кроме того при доступе к таблице большого объема использование TTable может привести к большим временным задержкам.

3.TTable и TQuery имеют разную природу.

- TTable ориентирован на навигационный метод доступа к данным, что характерно для локальных СУБД. TQuery – на работу с множеством записей, что характерно для работы с удаленной БД.

- TTable позволяет работать с одной таблицей. TQuery с несколькими.

- Подтверждение изменений данных в таблице для TTable происходит для каждой записи. Для TQuery только для отобранных (Update, Insert, Delete).

- При использовании TQuery  можно выполнять различные SQL операторы с возвратом данных (Select) и без него (Update, Insert, Delete).  

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

- Не стоит обращаться к серверу с запросами на большой объем данных, на который приходится накладывать фильтр в клиентском приложении. Выход – параметрический запрос, хранимые процедуры.

- Следует реализовать ограничения на значения вводимых пользователем данных с помощью CONSTRAINT, а ссылочную целостность с помощью триггеров.

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

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

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

Перенос тяжести вычислительной работы на сервер позволяет:

- Повысить скорость работы клиентского приложения

- Минимизировать возможность возникновения ошибки.

43.Опр-ие проблем проектир-ия АИС

Предварительный анализ. Опр-ие проблемы

Главн. проблемой, для решения к-ой требуется ИС, явл. недостаток инф-ии,к-ая нужна для проведения анализа соответст-ей проблемной или предметной области.На этапе опр-ия проблемы необходимо про-анализировать след-ие вопросы:1.Цели и задачи орг-ии.Перед тем,как опр-ся с задачами АИС,необходимо опр-ть цели самой орг-ии,а также критерии оценки эффективности работы АИС.2.Наличие инф-ых ресу-рсов.Включает оценку имеющегося персонала,ур.ин-форматизации орг-ии,наличие  технич.и программ-ных ср-в.Во t обследования необходимо выяснить имеющиеся инф-ые ресурсы,доступ к к-ым необхо-дим в рамках создаваемой АИС,опр-ть перспективы развития АИС,а также АИС имеющихся орг-ий,согла-совать эти данные с партнёрами и аппонентами.

Группы потенц-х польз-ей АИС и возможн.аппоненты.

Необходимо оценить группы потенц-х польз-ей АИС как внутри системы,так и вне её,опр-ть цели кажд.из этих групп относительно создаваемой АИС,оценить противников создаваемой АИС.Ресурсы,выдел-мые на разработку и эксплуатацию АИС:д.б.оценены кад-ровые,финансовые,технич.ресурсы,к-ые м.б.выделе-ны на разработку и эксплуатацию АИС.Кроме того, необходимо оценить ситуацию в проблемн.обл.:*те-кущее состояние и перспект-вы ее разв-я;*осн.орг-ии, работ-щие в данной обл.(потребители и произв-тели)

Определение целей АИС.Варианты целей:

1.Сбор,анализ и доведение до польз-й в удобной для них форме инф-ии по интересующей обл.при задан-ных ресурсах на разработку и эксплуатацию АИС.

2.…,..и доведение до пользов-ей инф-ии по заданной обл.для проведения анализа с заданной точностью:

 1)наиболее распространён в том случае,когда .расходы на АИС уже известны.

2)не предполагает ограничений на ресурсы АИС.Це-лесообразно ставить цель создания АИС для возм-ти модерн-ции ИС и её эксплуат-и в течение неск-х лет.

Основные задачи АИС.