Рефераты. Системы управления базами данных

VBA (Visual Basic for Applications – Visual Basic для Приложений) – разновидность (диалект) объектно-ориентированного языка программирования Visual Basic, встраиваемая в программные пакеты.

 

Применение СУБД в экономике

Очевидно, что экономические задачи, для решения которых необходимо приме­нять программное обеспечение СУБД, весьма обширны и разнообразны. На его основе строятся автоматизированные системы управления предприятий различ­ных уровней (от малых до крупных). Оно лежит в основе практически всех при­кладных бухгалтерских программ (например, «1С: Бухгалтерия», «Парус» и др.). Одновременно СУБД применяются для автоматизации систем управления, мо­ниторинга и прогнозирования развития отраслей и экономики страны в целом.

В качестве примера мы более подробно остановимся на вопросах использования СУБД при создании прикладного программного обеспечения, решающего задачи управления работой банков и финансовых компаний, или автоматизированных банковских систем (АБС)

В настоящее время среди ведущих российских разработчиков программных про­дуктов в классе АБС могут быть названы фирмы «ПрограмБанк», «Диасофт», «Инверсия», «Асофт». В частности, фирмой «ПрограмБанк» разработаны такие известные банковские системы, как «Центавр», «Афина», «Гефест».

В середине 1998 г. компании «ПрограмБанк» и «Диасофт» объединили усилия в области разработки систем автоматизации, рассчитанных на крупные и крупней­шие банки. Учрежденная ими дочерняя компания «Диасофт+ПрограмБанк» сосредоточилась исключительно на развитии и продвижении информационной системы управления банковской деятельностью (ИСУБД) «Новая Афина», в основу которой легли ИБС «Афина» компании «ПрограмБанк» и разработка «Диасофта» — DiasoftBank 5NT. Данная банковская система разработана на ос­нове программной платформы Оrас1е.

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

расчетно-кассового обслуживания, управления ЛОРО - и НОСТРО-счетами, обработки сообщений S.W.I.F.T., ведения договоров, контрактов и их приложений, формирования бухгалтерской и аналитической отчетности, связи с внешними информационными системами, администрирования и аудита, получения отчетов произвольной формы.


Общая характеристика СУБД MS Access

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 могут быть конвертированы в формат, используемый в версиях более поздних.

Основные этапы разработки базы данных в среде MS 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

 


Данные символьных типов представляются двоичными кодами. То, как они отображаются на экранах мониторов или распечатках принтера определяется так называемыми кодовыми таблицами. СУБД SYBASE SQL Anywhere поддерживает более 50 кодовых таблиц. Они позволяют отображать текстовую информацию символами различных алфавитов, начиная от английского, русского, греческого, испанского и кончая китайским и японским. Информация об имеющихся кодовых таблицах хранится в системной таблице SYS.SYSCOLLATION. Для извлечения из нее данных достаточно выполнить оператор

Страницы: 1, 2, 3, 4



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.