Рефераты. Системы управления базами данных
VBA (Visual Basic for Applications – Visual Basic для
Приложений) – разновидность (диалект) объектно-ориентированного языка
программирования Visual Basic, встраиваемая в программные пакеты.
Очевидно, что экономические
задачи, для решения которых необходимо применять программное обеспечение СУБД,
весьма обширны и разнообразны. На его основе строятся автоматизированные
системы управления предприятий различных уровней (от малых до крупных). Оно
лежит в основе практически всех прикладных бухгалтерских программ (например,
«1С: Бухгалтерия», «Парус» и др.). Одновременно СУБД применяются для
автоматизации систем управления, мониторинга и прогнозирования развития
отраслей и экономики страны в целом.
В
качестве примера мы более подробно остановимся на вопросах использования СУБД
при создании прикладного программного обеспечения, решающего задачи управления
работой банков и финансовых компаний, или автоматизированных банковских
систем (АБС)
В
настоящее время среди ведущих российских разработчиков программных продуктов в
классе АБС могут быть названы фирмы «ПрограмБанк», «Диасофт», «Инверсия»,
«Асофт». В частности, фирмой «ПрограмБанк» разработаны такие известные
банковские системы, как «Центавр», «Афина», «Гефест».
В
середине 1998 г. компании «ПрограмБанк» и «Диасофт» объединили усилия в области
разработки систем автоматизации, рассчитанных на крупные и крупнейшие банки.
Учрежденная ими дочерняя компания «Диасофт+ПрограмБанк» сосредоточилась
исключительно на развитии и продвижении информационной системы управления
банковской деятельностью (ИСУБД) «Новая Афина», в основу которой легли ИБС
«Афина» компании «ПрограмБанк» и разработка «Диасофта» — DiasoftBank 5NT.
Данная банковская система разработана на основе программной платформы Оrас1е.
ИСУБД
«Новая Афина» обеспечивает комплексную автоматизацию всех направлений
деятельности банка, финансовые методы управления им, поддержку текущего
законодательства и правил ведения бухгалтерского учета, ведение планов счетов
произвольной структуры, поддержку различных форм платежного документооборота и
маршрутизацию прохождения платежей с использованием различных вариантов
верификации документов. Также в рамках ИСУБД решаются задачи управления
многофилиальной структурой банка в едином информационном пространстве в режиме
реального времени, автоматизации мультивалютного
расчетно-кассового
обслуживания, управления ЛОРО - и НОСТРО-счетами, обработки сообщений S.W.I.F.T.,
ведения договоров, контрактов и их приложений, формирования бухгалтерской и
аналитической отчетности, связи с внешними информационными системами, администрирования
и аудита, получения отчетов произвольной формы.
MS Access в
настоящее время является одной из самых популярных среди настольных программных
систем управления базами данных. Среди причин такой популярности следует
отметить:
·
высокую степень универсальности и продуманности
интерфейса, который рассчитан на работу с пользователями самой различной
квалификации. В частности, реализована система управления объектами базы
данных, позволяющая гибко и оперативно переходить из режима конструирования в
режим их непосредственной эксплуатации;
·
глубоко развитые возможности интеграции с другими
программными продуктами, входящими в состав Microsoft Office, а
также с любыми программными Продуктами, поддерживающими технологию OLE;
·
богатый набор визуальных средств разработки.
Нельзя
не отметить, что, существенной причиной такого широкого распространенная MS Access
является и мощная рекламная поддержка, осуществляемая фир-мой Microsoft. В
процессе разработки данного продукта yа рынок
представлялись его различные версии. Наиболее известными (в некотором смысле
этапными) cтали Ассеss 2.0, Ассеss 7.6
(он впервые был включен в состав программного комплекта MS Office 95).
Позже появились версии Ассеss 97 (в составе NS Office 97)
и Ассеss 2000 (в составе МS Office 2000).
Очевидно,
что отправной точкой в процессе работы с любой СУБД является создание файла
(или группы файлов) базы данных.
Основные
разделы главного окна соответствуют типам объектов, которые может содержать
база данных Ассеss. Это Таблицы, Запросы, Отчеты,
Макросы и Модули. Заголовок окна содержит имя файла базы данных. В данном
случае он называется Trade Test.
Интерфейс
работы с объектами базы данных унифицирован. По каждому из них предусмотрены
стандартные режимы работы:
·
Создать — предназначен для создания структуры объектов;
·
Конструктор — предназначен для изменения структуры
объектов;
·
Открыть (Просмотр, Запуск) — предназначен для работы с
объектами базы данных.
Важным
средством, облегчающим работу с Ассеss для начинающих
пользователей, являются мастера — специальные программные надстройки,
предназначенные для создания объектов базы данных в режиме последовательного
диалога. Для опытных и продвинутых пользователей существуют возможности более
гибкого управления ресурсами и возможностями объектов СУБД в режиме конструктора.
Специфической
особенностью СУБД Ассеss является то, что вся информация,
относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет
расширение *.mdb. Данное решение, как правило, удобно
для непрофессиональных пользователей, поскольку обеспечивает простоту при
переносе данных с одного рабочего места на другое. Внутренняя организация
данных в рамках mbd-формата менялась от версии к версии,
но фирма Microsoft поддерживала их совместимость снизу вверх, то есть базы
данных из файлов в формате ранних версий Access могут быть
конвертированы в формат, используемый в версиях более поздних.
Как
нетрудно догадаться, процесс разработки конкретного программного приложения в
среде Access в первую очередь определяется спецификой автоматизируемой
предметной области. Однако для большинства из них можно выделить ряд типичных
этапов. Это:
·
разработка и описание структур таблиц данных;
·
разработка схемы данных и задание системы взаимосвязей
между таблицами;
·
разработка системы запросов к таблицам базы данных и
(при необходимости) их интеграция в схему данных;
·
разработка экранных форм ввода/вывода данных;
·
разработка системы отчетов по данным;
·
разработка программных расширений для базы данных,
решающих специфические задачи по обработке содержащейся в ней информации, с
помощью инструментария макросов и модулей;
·
разработка системы защиты данных, прав и ограничений по
доступу.
Очевидно,
что между перечисленными этапами существует большое количество обратных связей,
подразумевающих возврат к более ранним шагам, исходя из вновь открывшихся
обстоятельств, которые невозможно было заранее учесть или предвидеть.
Еще
раз подчеркнем, что описанная последовательность этапов разработки базы данных
в MS Access не
является безусловным эталоном. Однако очень часто отклонения от нее
свидетельствуют не столько об оригинальности хода мысли разработчика, сколько
о погрешностях, допущенных им при планировании процесса разработки, или вообще
об отсутствии у него какого-либо плана.
СУБД SYBASE SQL Anywhere поддерживает большой спектр
данных. Их можно разделит на несколько категорий:
символьные типы;
числовые типы;
типы дата/время;
двоичные типы;
пользовательские
типы.
Рассмотрим каждую категорию типов в отдельности.
Символьные типы используются для представления как строк символов, так
и отдельных символов. Перечень символьных типов представлен в табл. 1
Таблица 1 . Перечень символьных типов
Тип данных
Назначение
Размер
CHAR
Строковый тип
до 32767 байт. По
умолчанию 1 байт
CHARACTER
Тоже, что и CHAR
CHARACTER
VARYING
Тоже, что и CHAR
VARCHAR
Тоже, что и CHAR
LONG VARCHAR
Символьный тип
произвольной длины.
Аналог МЕМО-полям в
dBase, FoxPro, Access
Длина
произвольная.
Ограничена
максимальным
размером файлов
базы данных (2
гигобайта)
TEXT
Тоже, что и LONG
VARCHAR