Вычисление площади перехода (1 вид центровой)
Рисунок 1.14 – Переход центровой
Площадь перехода вычисляется аналогично площади зонта трапециевидного ((a*b)/2)*h) и представляет собой сумму площадей всех сторон (трапеций).
Sпер. = S1 + S2 + S3 + S4 (1.7)
Вычисление площади перехода (2 вида одностороннего)
Рисунок 1.15 – Переход односторонний
Вычисление площади перехода этого вида производится следующим образом:
· Вычисляются площади двух сторон (трапециевидных) - ((a*b)/2)*h;
· затем площади оставшихся двух сторон - a * b
· После чего все стороны складываются - Sпер. = S1 + S2 + S3 + S4
Вычисление площади детали “утка”.
Лицевая часть S1
S2 Sпрям
Фасонная часть Лицевая часть
Рисунок 1.16 – Утка
Площадь детали “утка” вычисляется следующим образом – Площадь лицевой части умножается на два и прибавляется площадь фасонной части тоже умноженной на два
Sутка = (Sл * 2) + (Sф * 2) (1.8)
Sл = a * b и представляет собой прямоугольник;
Sф = (S1 * 2) + (S2 * 2) + (Sпрям * 2)
Все выше перечисленные формулы будут включены в автоматизируемые функции вычисления и войдут в БД информационной системы.
1.6 Анализ существующих программных продуктов для автоматизации предметной области
Для анализа существующих программных продуктов автором проекта были выбраны существующие на сегодняшний день системы управления базами данных (СУБД).
|
|
На сегодняшний день известно более двух десятков форматов данных настольных СУБД, однако наиболее популярными, исходя из числа проданных копий, следует признать dBase, Paradox, FoxPro и Access. Из появившихся недавно СУБД следует также отметить Microsoft Data Engine — по существу серверную СУБД, представляющую собой «облегченную» версию Microsoft SQL Server, но предназначенную, тем не менее, для использования главным образом в настольных системах и небольших рабочих группах.
Сведения о производителях перечисленных выше СУБД представлены в таблице 1.4.
Таблица 1.4. – Производители СУБД
СУБД | Производитель | URL |
Visual dBase | dBase, Inc | http://www.dbase2000.com |
Paradox | Corel | http://www.corel.com |
Microsoft Access 2000 | Microsoft | http://www.microsoft.com |
Microsoft FoxPro | Microsoft | http://www.microsoft.com |
Microsoft Visual FoxPro | Microsoft | http://www.microsoft.com |
Microsoft Visual FoxPro | Microsoft | http://www.microsoft.com |
Microsoft Data Engine | Microsoft | http://www.microsoft.com |
Далее мы рассмотрим каждую из этих СУБД в отдельности. Начнем с dBase — СУБД, бывшей некогда необычайно популярной и сегодня по-прежнему не забытой, несмотря на то, что за время своего существования она сменила несколько хозяев и в настоящее время судьба ее до конца не определена.
|
|
DBase и Visual dBase
Хранение данных в dBase основано на принципе «одна таблица — один файл» (эти файлы обычно имеют расширение *.dbf). MEMO-поля и BLOB-поля (доступные в поздних версиях dBase) хранятся в отдельных файлах (обычно с расширением *.dbt). Индексы для таблиц также хранятся в отдельных файлах. При этом в ранних версиях этой СУБД требовалась специальная операция реиндексирования для приведения индексов в соответствие с текущим состоянием таблицы.
Формат данных dBase является открытым. В роли интерпретатора команд xBase выступает обычно либо среда разработки приложения на этом языке, либо среда времени выполнения. Отметим, что для скрытия исходного текста xBase-приложения подобные СУБД обычно содержат утилиты для псевдокомпиляции кода, который затем поставляется вместе со средой времени выполнения.
Отметим, однако, что для работы с данными формата dBase (или иных dBase-подобных СУБД) совершенно необязательно пользоваться диалектами xBase. Доступ к этим данным возможен с помощью ODBC API (и соответствующих драйверов) и некоторых других механизмов доступа к данным (например, Borland Database Engine, некоторых библиотек других производителей типа СodeBase фирмы Sequenter), и это позволяет создавать приложения, использующие формат данных dBase, практически с помощью любого средства разработки, поддерживающего один из этих механизмов доступа к данным.
|
|
После покупки dBase компанией Borland этот продукт, получивший впоследствии название Visual dBase, приобрел набор дополнительных возможностей, характерных для средств разработки этой компании и для имевшейся у нее другой настольной СУБД — Paradox. Среди этих возможностей были специальные типы полей для графических данных, поддерживаемые индексы, хранение правил ссылочной целостности внутри самой базы данных, а также возможность манипулировать данными других форматов, в частности серверных СУБД, за счет использования BDE API и SQL Links.
В настоящее время Visual dBase принадлежит компании dBase, Inc. Его последняя версия — Visual dBase 7.5 имеет следующие возможности:
· Средства манипуляции данными dBase и FoxPro всех версий.
· Средства создания форм, отчетов и приложений.
· Средства публикации данных в Internet и создания Web-клиентов.
· Ядро доступа к данным Advantage Database Server фирмы Extended Systems и ODBC-драйвер для доступа к данным этой СУБД.
· Средства публикации отчетов в Web.
· Средства визуального построения запросов.
· Средства генерации исполняемых файлов и дистрибутивов.
|
|
В настоящее время к Visual dBase в качестве дополнения может быть приобретен компонент dConnections, позволяющий осуществить доступ к данным Oracle, Sybase, Informix, MS SQL Server, DB2, InterBase из Visual dBase 7.5 и приложений, созданных с его помощью.
Paradox
Paradox был разработан компанией Ansa Software, и первая его версия увидела свет в 1985 году. Этот продукт был впоследствии приобретен компанией Borland. С июля 1996 года он принадлежит компании Corel и является составной частью Corel Office Professional.
Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase — каждая таблица хранится в своем файле (расширение *.db), MEMO- и BLOB-поля хранятся в отдельном файле (расширение *.md), как и индексы (расширение *.px).
Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine. Эта библиотека используется ныне в приложениях, созданных с помощью средств разработки Borland (Delphi, C++Builder), в некоторых генераторах отчетов (например, Crystal Reports) и в самом Paradox. Существуют и ODBC-драйверы к базам данных, созданным различными версиями этой СУБД.
Отметим, однако, что отсутствие «открытости» формата данных имеет и свои достоинства. Так как в этой ситуации доступ к данным осуществляется только с помощью «знающих» этот формат библиотек, простое редактирование подобных данных по сравнению с данными открытых форматов типа dBase существенно затруднено. В этом случае возможны такие недоступные при использовании «открытых» форматов данных сервисы, как защита таблиц и отдельных полей паролем, хранение некоторых правил ссылочной целостности в самих таблицах — все эти сервисы предоставляются Paradox, начиная с первых версий этой СУБД.
По сравнению с аналогичными версиями dBase ранние версии Paradox обычно предоставляли разработчикам баз данных существенно более расширенные возможности, такие как использование деловой графики в DOS-приложениях, обновление данных в приложениях при многопользовательской работе, визуальные средства построения запросов, на основе интерфейса QBE — Query by Example (запрос по образцу), средства статистического анализа данных, а также средства визуального построения интерфейсов пользовательских приложений с автоматической генерацией кода на языке программирования PAL (Paradox Application Language).
Windows-версии СУБД Paradox, помимо перечисленных выше сервисов, позволяли также манипулировать данными других форматов, в частности dBase и данными, хранящимися в серверных СУБД. Такую возможность пользователи Paradox получили благодаря использованию библиотеки Borland Database Engine и драйверов SQL Links. Это позволило использовать Paradox в качестве универсального средства управления различными базами данных (существенно облегченная версия Paradox 7 под названием Database Desktop по-прежнему входит в состав Borland Delphi и Borland C++Builder именно с этой целью). Что же касается базового формата данных, используемого в этом продукте, то он обладает теми же недостатками, что и все форматы данных настольных СУБД, и поэтому при возможности его стараются заменить на серверную СУБД, даже сохранив сам Paradox как средство разработки приложений и манипуляции данными.
Текущая версия данной СУБД — Paradox 9, поставляется в двух вариантах — Paradox 9 Standalone Edition и Paradox 9 Developer’s Edition. Первый из них предназначен для использования в качестве настольной СУБД и входит в Corel Office Professional, второй — в качестве как настольной СУБД, так и средства разработки приложений и манипуляции данными в серверных СУБД. Обе версии содержат:
· Средства манипуляции данными Paradox и dBase.
· Средства создания форм, отчетов и приложений.
· Средства визуального построения запросов.
· Средства публикации данных и отчетов в Internet и создания Web-клиентов.
· Corel Web-сервер.
· ODBC-драйвер для доступа к данным формата Paradox из Windows-приложений.
· Средства для доступа к данным формата Paradox из Java-приложений.
Помимо этого Paradox 9 Developer’s Edition содержит:
· Run-time-версию Paradox для поставки вместе с приложениями.
· Средства создания дистрибутивов.
· Драйверы SQL Links для доступа к данным серверных СУБД.
Отметим, однако, что популярность этого продукта как средства разработки в последнее время несколько снизилась, хотя в мире эксплуатируется еще немало информационных систем, созданных с его помощью.
Дата добавления: 2019-07-15; просмотров: 345; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!