Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[2 курс] Базы данных.docx
Скачиваний:
1
Добавлен:
20.08.2020
Размер:
33.68 Кб
Скачать

Локальные информационные системы

В локальных системах функциональные части располагаются на одном ПК. Такую систему называют локальной и чаще всего однопользовательской. Организация функционирования такой ИС возможно с помощью следующих вариантов использования программных средств.

  1. Полные СУБД применяются в тех случаях, когда в дисковой памяти компьютера помещается вся СУБД. Взаимодействие пользователя с СУБД происходит напрямую через пользовательский интерфейс СУБД, либо через специализированное приложение. Достоинство такой схемы — это простота разработки и сопровождения баз данных и приложений. Недостаток — это большие затраты дисковой памяти на хранение СУБД, а также большие требования к оперативной памяти для исполняемого кода.

  2. Использование приложения и усеченной СУБД применяется в следующих случаях:

    1. Уменьшение объема занимаемого дискового пространства СУБД

    2. Повышение скорости работы приложения

    3. Защита приложения от модификации со стороны пользователя

Главная особенность такой схемы – отсутствие средств разработки. Усеченная СУБД выполняет только функции работы с данными, дополнительные консоли для работы с СУБД отсутствуют. Работа с СУБД осуществляется только через готовое приложение. Достоинства – усеченная СУБД потребляет меньше ресурсов компьютера, ускоряет свою работу и защищает свои приложения от модификации. Недостатки – значительный объем дисковой памяти для хранения СУБД, а также невысокое быстродействие приложений, работающих в режиме интерпретации (каждая строчка компилируется и выполняется).

  1. Использование независимых приложений – исходная программа предварительно компилируется, в результате получается готовая к выполнению независимая программа, которая не требует наличия установленной СУБД (не в полной, не в усеченной форме), при этом все основные функции сохраняются. Достоинства – экономия внешней и оперативной памяти компьютера, ускорение выполнения приложения, а также защита от модификаций, как базы данных, так и приложения. Недостатки – невозможность внесения изменений напрямую, таким образом, подготовка приложения и базы данных осуществляется на другом компьютере с последующим копированием на рабочий.

Автоматическая генерация готового приложения. Средства визуального программирования — это дальнейшее развитие генераторов приложения.

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

  1. Разрабатываемые приложения могут быть либо независимым, либо быть частью СУБД. Независимое приложение обычно имеет формат .exe и строится независимо от СУБД. Некоторые СУБД (например, Access) позволяют создавать единое приложение с базой данных, в этом случае для работы такого приложения требуется ядро СУБД. Если приложение является частью СУБД, то приложение работает в режиме интерпретатора; независимые приложения работают в режиме компилятора. Достоинство независимого приложения – небольшая потребность в ресурсах (что актуально для слабых машин). Модификацию не поддерживают. Однако средства защиты информации возлагается на программиста и ее необходимо продумать самостоятельно.

При выборе средств разработки приложения следует учитывать 3 фактора:

    1. Ресурсы компьютера (в первую очередь – требование к памяти)

    2. Особенности приложения (потребность в модификации, время на разработку, наличие дополнительных сервисных функций)

    3. Цель разработки

При создании несложных приложений на современном ПК больше всего подойдет СУБД интерпретирующего вида. Такие системы достаточно просты, удобны для разработки и отладки. На слабых компьютерах оптимальный выбор – создание независимых приложений, но отсутствие средств модификации такая система будет требовать развитого тестирования и проверки.

Схема обмена данными при работе с базами данных

При работе пользователя с базами данными над его содержимым выполняются следующие операции:

  • Выбор данных – процесс выбора данных подразумевает следующие этапы:

    1. Пользователь терминала в процессе диалога с приложением формулирует запрос на выборку данных

    2. Приложение на программном уровне средствами языка манипулирования данными формулирует запрос, с которым обращается к СУБД

    3. СУБД с помощью словаря данных определяет местоположения требованных данных и обращается за ними к ОС

    4. ОС считывает из внешней памяти искомые данные и помещает их в системные буферы СУБД

    5. Преобразуя полученные данные к требуемому формату, СУБД пересылает их в соответствующее место программы и сигнализирует об выполнении процедуры

    6. Результат выборки данных обрабатывается приложением и отображается в терминале в виде готовой информации.

    7. Если СУБД и ОС поддерживают многопользовательский режим работы, то СУБД может обслуживать несколько приложений одновременно. Многопользовательские СУБД применяется на больших и средних машинах, на персональных машинах СУБД чаще всего один, однако он может работать с несколькими приложениями одновременно (попеременно)

  • Добавление данных

  • Редактирование данных

  • Удаление данных