Модификация подсистемы АИСВУЗ "Основные средства"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

запросов безусловно, одна из важнейших характеристик InterBase.

Наиболее эффективным средством при создании приложений клиент/сервер в Visual FoxPro является совместное использование удаленных представлений и сквозных запросов. Так как удаленные представления создаются очень просто и поддерживают возможность добавления и модификации данных, их используют для редактирования и выборки данных. Для выполнения специфических задач управления данными на сервере базы данных, таких как создание таблиц, хранимых процедур и их выполнение, используются сквозные запросы.

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

Кроме того, скорость работы СУБД реально может зависеть от некоторых принципиальных моментов. Так, в частности, InterBase обладает значительными преимуществами в случае реализации информационных систем, где больший процент составляют запросы на чтение информации (например, запросы на составление отчетов по всей базе данных). Механизм множественного поколения записей, позволяет производить длинные запросы в реальном времени при полном отсутствии блокировок. Для конкретной системы это означает отсутствие каких-либо проблем при длительных запросах, сделанных одновременно с различных клиентских мест. Более того, этот механизм позволяет проводить моментальный снимок (snapshot) всей базы данных, даже если выполнение такого запроса занимает значительное количество времени.

Как уже упоминалось, InterBase, в отличие от многих других SQL-серверов, пакует хранимые данные. Это означает, в частности, что реальные размеры файла базы данных могут оказаться в несколько раз меньше, чем при использовании других SQL-серверов.

Для создания приложений, взаимодействующих с базами данных InterBase, можно выбрать различные средства разработки в зависимости от реализуемой задачи. Для разработки клиентского приложения с использованием InterBase в данном проекте применяется СУБД Microsoft Visual FoxPro 5.0.

Использование персональных СУБД позволяет не только эффективно организовать работу с бизнес - правилами, но и поддержать независимую работу клиентского приложения за счет наличия собственных форматов хранения данных.

Доступ к серверу баз данных InterBase осуществляется через ODBC драйверы. Как правило, разработчики используют данные средства для ознакомления с технологией клиент/сервер, поскольку языковые возможности этих инструментов для работы с серверами баз данных ограничены и поддерживают язык SQL в качестве дополнительных возможностей, интегрированных в язык самой среды разработки. Это позволяет разработчикам использовать привычные языковые конструкции при написании приложений, постепенно изучая и внедряя в процесс разработки язык запросов SQL.

 

2.2.8 Структура основных и справочных БД

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

Спроектировать логические структуры БД это значит:

  1. определить все информационные единицы, тип, характеристики, длину поля;
  2. определить связи между ними;
  3. задать их имена.

Все данные об основных средствах целесообразно представить в виде нескольких таблиц. При этом существует разделение информации на следующие типы:

  1. основная информация для ведения учета основных средств;
  2. справочная информация;
  3. вспомогательная информация, предназначенная для составления необходимых отчетов.

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

С - символьные поля, N - числовые поля D - поля дат.

Для хранения основной информации для учета основных средств создана БД OSI и с ее помощью эффективно реализуется часть функций учета.

В справочниках (табл. 2.2 - 2.10) хранится та информация, которая является условно-постоянной: данные о группах ОС, нормах износа, подразделениях и т.п.

Справочники

 

Таблица 2.2 Структура данных справочника счетов SCHET.dbf

Название полейТип данныхКоличество символовНазначение полей1234NUM_CSHETC3Номер счетаNAMEC80Наименование счетаTYPEC4Тип счетаOSTATOKC5Тип сальдоANALITICC1Аналитический счет

Таблица 2.3 Структура данных справочника материально-ответственных лиц SPRMOL.dbf

Название полейТип данныхКоличество символовНазначение полей1234TAB_NUMC5Табельный номерSURNAMEC15ФамилияFIRST_NAMEC12ИмяSCND_NAMEC15ОтчествоKOD_PODRC3Код подразделенияTELEFONС10ТелефонNAIM_PODRС25Наименование подразделения

Таблица 2.4 Структура данных справочника подразделений SPR_PODR.dbf

Название полейТип данныхКоличество символовНазначение полей1234KOD_PODRC3Код подразделенияКОD_MAINС3Основной кодNAMEС20Наименование подразделения

Таблица 2.5 Структура данных справочника групп ОС SPR_GR_OS.