
- •Понятие Автоматизированных Банковских Систем (абс). Основные принципы организации и внутренняя структура.
- •Отражение типовой операции и соответствующая этому структура баз данных.
- •Пользователи системы и разграничение прав доступа.
- •Современный доступ к информации и принципы сетевой обработки данных.
- •Принципы организации совместного доступа к данным
- •Понятие платформы банковской системы. Основные характеристики сетевых операционных систем и систем управления базами данных.
- •Основные характеристики сетевых ос.
- •Системы управление бд Основные характеристики и принципы работы
- •Правила целостности бд.
- •Примеры реализации автоматизированной банковской системы с помощью различных платформ.
- •Общие принципы организации.
- •Понятие банковской информационной системы и взаимодействие с внешними системами.
- •Функционирование в off-line.
- •Международные межбанковские переводы.
- •Техническая организация системы.
- •Системы электронного обслуживания клиентов (системы банк-клиент).
- •Системы взаимодействия с биржевыми и фондовыми системами.
- •Системы электронной коммерции.
- •Защита информационных банковских систем Общие принципы защиты и безопасности.
- •Общая схема банковской информационной системы
Системы управление бд Основные характеристики и принципы работы
Условно СУБД делят на группы по 2-м признакам:
Поддержка обработки транзакций 3-и простых типа.
СУБД, не обрабатывающие транзакции (старые версии FoxPro, Access).
СУБД, работающие с транзакциями с помощью специальных библиотек и команд.
СУБД, работающие только с транзакциями, без них работать не умеют.
Вывод:
1-е не годятся, 2-е годятся с ограничениями, 3-е годятся.
2. Поддержка стандартного языка запросов SQL.
(Реляционная алгебра – SQL – теоретическая модель работы с реляционными БД (табличная структура)).
СУБД, которые не работают и не знают, что такое SQL. Пользуются своими программами.
Частичная поддержка некоторых структур языка SQL.
Полная поддержка SQL.
СУБД, проходящие по 3-му признаку классификации, называются серверами БД.
Характеристики:
При работе определенной СУБД важными элементами являются форматы БД и правила целостности данных.
Форматы: с одной стороны, чем стандартнее формат, тем проще доступ к данным (например: формат dbf), с другой стороны лучше иметь более закрытый формат.
К достоинству СУБД относится возможность шифрования данных.
Правила целостности бд.
Простые.
Сложные.
К простым относятся:
Тип данных.
Уникальный ключ.
Ограниченный диапазон значений (действие с такой таблицей увязывается с содержанием другой таблицы, здесь существуют дочерние записи, которые удалять нельзя).
Ограничивающее действие (при удалении связи, она удаляется).
Каскадное удаление.
К сложным относятся:
Хранимые процедуры – это расширение элементарных действий с записями с помощью дополнительной процедуры, хранимой вместе с данными.
Триггеры – хранимая процедура с двумя вариантами действия в зависимости от условия.
Простые правила присутствуют во всех СУБД, а сложные правила характерны для серверов БД, поддерживающих стандарт SQL.
Еще одной особенность серверов БД является выполнение операций по изменению содержимого БД с помощью механизма транзакций, а именно для сохранения окончательного состояния данных используется специальная команда завершения транзакций.
Commit – команда сохранения данных.
Примеры реализации автоматизированной банковской системы с помощью различных платформ.
Выделяют 3 класса автоматизированных банковских систем (АБС):
Локальные модули с передачей данных между ними вручную.
Экономичные решения на базе доступного сервера Net Ware и СУБД, поддерживающей обработку транзакций.
Пример: KS банк.
Для разработки применены дополнительные библиотеки, поддерживающие сеть Net Ware, с их помощью производится обработка транзакций.
Основной недостаток KS банка и других систем – это системная процедура, после изменения БД индекс необходимо перестроить.
Если происходит сбой во время построения индексов – это логическое разрушение БД.
Особенность: для организации нормальной работы в многопользовательском режиме в БД используется множество промежуточных файлов, связь между которыми логически определяется через другие вспомогательные файлы.
Для исправления возникших несоответствий и сбоев используются специальные администраторы программ, входящие в состав автоматизированной банковской системы KS банка.
С помощью этих программ производится поиск файлов, просматриваются временные и основные файлы.
Чем сложнее система, тем сложнее ее восстановить.
Реализованы на современных технологиях клиент-сервер с применением серверов БД.
Промежуточным классом, но ближе к 3-му классу, являются системы на основе менеджера записи – Btrieve – это модуль, входящий в состав NetWare, представляющий утилиту работы с БД.
В отличие от 2-го класса, где программное обеспечение автоматизированной банковской системы само напрямую обращается к файлам данных сервера NetWare, в этом случае это обеспечение обращается к утилите Btrieve, которая запущена под управлением сервера NetWare и берет на себя стандартные функции работы с БД. По дополнительным возможностям Btrieve превосходит многие СУБД.
Отличие этой утилиты от сервера БД в том, что она выполняет только технические операции по работе с БД.
Примером такой системы является RS банк. Он реализован на языке СИ с использованием специальных библиотек по работе с модулем Btrieve, такие библиотеки существуют почти для всех известных СУБД.
Большое достоинство в том, что все операции по индексированию выполняет Btrieve. Он отвечает за соблюдение правил целостности, поддерживает технологию клиент-сервер, т. е. работу по записям с БД.
Некую модернизацию этих систем осуществляли путем совместного использования серверов разного типа. В этом случае БД – сервер NetWare, Btrieve, а программное обеспечение – сервер Windows NT, с запущенным приложением автоматизированной банковской системы.
Btrieve работает только с БД, ничего не рассчитывает.
Системы 3-го класса, настоящие сервера БД на основе SQL-стандарта.
Системы 3-го класса, на примере СУБД Oracle – наиболее известны и популярны среди БД, включают поддержку различных платформ, но не в явном виде, а в виде различных версий.
Основная особенность – полное управление пользователем.
Oracle имеет встроенные системные области, регистрирует пользователей, назначает права доступа, поддерживает особые режимы работы БД.