Файл: Литература по теме Тема Информационные технологии пользователя Вопрос Информационные технологии электронного офиса.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 902
Скачиваний: 8
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
dBase является родоначальником и некогда популярного семейства языков программирования, получившего называние xBase. Обладавшие немалым сходством в синтаксисе и поддерживаемом наборе команд во времена широкого применения DOS, языки семейства xBase, тем не менее, имели немало различий, особенно в поздних версиях «наследников», использовавших их СУБД. Как правило, все они обладали собственными объектными расширениями, поэтому совместимость между ними практически отсутствовала.
Однако, что для работы с данными в формате dBase (или иных dBase-подобных СУБД) совершенно необязательно пользоваться диалектами xBase. Доступ к этим данным возможен с помощью Microsoft ODBC API (при наличии соответствующих драйверов) и некоторых других механизмов доступа к данным, например, Borland Database Engine, и некоторых библиотек других производителей типа CodeBase фирмы Sequenter, что позволяет создавать приложения, использующие формат данных dBase, с помощью практически любого средства разработки, поддерживающего один из этих механизмов доступа к данным.
Paradox был разработан компанией Ansa Software, первая его версия увидела свет в 1985 г. Этот продукт был впоследствии приобретен компанией Borland International. В настоящее время он принадлежит компании Corel и является составной частью офисного пакета Corel Office Professional.
Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase: каждая таблица хранится в своем файле (расширение *.db), MEMO- и BLOB-поля хранятся в отдельном файле (расширение *.md) так же, как и индексы (расширение *.рх).
Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным в этом формате требуются специальные библиотеки.
Отсутствие «открытости» формата данных имеет свои достоинства. Так как доступ к данным осуществляется только с помощью «знающих» этот формат библиотек (или средств, включенных в саму СУБД), простое редактирование подобных данных, по сравнению с данными открытых форматов типа dBase, существенно затруднено. В этом случае возможны такие недоступные при использовании «открытых» форматов данных сервисов, как защита таблиц и отдельных полей паролем, хранение некоторых правил ссылочной целостности в самих таблицах. Эти сервисы предоставляются Paradox начиная с первых версий продукта.
По сравнению с аналогичными версиями dBase ранние версии Paradox обычно предоставляли разработчикам баз данных существенно более широкие возможности, например:
использование деловой графики в DOS-приложениях;
обновление данных в приложениях при многопользовательской работе;
визуальные средства построения запросов на основе интерфейса QBE;
средства статистического анализа данных;
средства визуального построения интерфейсов пользовательских приложений с автоматической генерацией кода на языке программирования PAL (Paradox Application Language).
Текущие версии данной СУБД – Paradox 9 и 10 выпущены фирмой Corel. СУБД поставляется в двух вариантах:
1) Paradox 9 Standalone Edition предназначен для использования в качестве настольной СУБД и входит в пакет Corel Office Professional.
2) Paradox 9 Developer's Edition используют в качестве как настольной СУБД, так и средства разработки приложений и манипуляции данными в серверных СУБД.
Обе версии содержат:
средства манипуляции данными Paradox и dBase;
средства создания форм, отчетов и приложений;
средства визуального построения запросов;
средства публикации данных и отчетов в Интернет и создания Web-клиентов;
Corel Web-сервер;
ODBC-драйвер для доступа к данным формата Paradox из Windows-приложений;
средства для доступа к данным формата Paradox из Java-приложений (JDBC-драйвер).
Популярность этого продукта, как средства разработки, в последнее время заметно снизилась. Тем не менее, в мире эксплуатируется еще немало информационных систем, созданных с его помощью.
Microsoft FoxPro и Visual FoxPro.
FoxPro ведет свое происхождение от настольной СУБД FoxBase фирмы Fox Software. Разрабатывая FoxBase в конце 80-х годов, эта компания преследовала цель создать СУБД, функционально совместимую с dBase с точки зрения организации файлов и языка программирования, но существенно превосходящую ее по производительности. Одним из способов для достижения этой цели стала более эффективная организация индексных файлов, нежели в dBase, но по формату индексных файлов эти две СУБД несовместимы между собой.
По сравнению с аналогичными версиями dBase, FoxBase и более поздняя версия этого продукта, получившая название FoxPro, предоставляли своим пользователям более широкие возможности такие, как использование деловой графики, генерация кода приложений, автоматическая генерация документации к приложениям и т.п.
Впоследствии этот продукт был приобретен компанией Microsoft. Его последующие версии получили название Visual FoxPro. С каждой новой версией этот продукт оказывался все более и более интегрированным с другими продуктами Microsoft, в частности с Microsoft SQL Server. В состав Visual FoxPro в течение нескольких последних лет входят средства переноса данных FoxPro в Microsoft SQL Server и средства доступа к данным этого сервера из Visual FoxPro и созданных с его помощью приложений.
Текущая версии Visual FoxPro 9.0 доступна в составе пакета Microsoft Visual Studio 2017. Отличительной особенностью этой настольной СУБД является интеграция этого продукта с технологиями Microsoft, в частности поддержка технологии COM (англ. Component Object Model – модель компонентного объекта) – это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов объекта, каждый из которых может использоваться во многих программах одновременно.
Visual FoxPro 9.0 предоставляет следующие возможности:
средства публикации данных в Интернет и создания Web-клиентов;
средства создания ASP-компонентов и Web-приложений;
средства разработки СОМ-объектов, позволяющих создавать масштабируемые многозвенные приложения для обработки данных;
средства доступа к данным серверных СУБД, базирующиеся на использовании OLE DB (набор СОМ-интерфейсов, позволяющий осуществить унифицированный доступ к данным из разнообразных источников);
средства доступа к данным Microsoft SQL Server и Oracle, включая возможность создания и редактирования таблиц, триггеров, хранимых процедур;
средства отладки хранимых процедур Microsoft SQL Server;
средство визуального моделирования компонентов и объектов, являющихся составными частями приложения, – Visual Modeler;
средство для управления компонентами приложений, позволяющее осуществлять их повторное использование.
Microsoft Access.
Первая версия СУБД Access появилась в начале 90-х годов. Это была первая настольная реляционная СУБД для 16-разрядной версии Windows. Популярность Access значительно возросла после включения этой СУБД в состав пакета Microsoft Office.
В отличие от Visual FoxPro, фактически превратившейся в средство разработки приложений, СУБД Access ориентирована в первую очередь на пользователей Microsoft Office, не знакомых с программированием. В этой СУБД вся информация, относящаяся к конкретной базе данных, а именно таблицы, индексы (естественно, поддерживаемые), правила ссылочной целостности, бизнес-правила, а также формы и отчеты хранится в одном файле.
Последняя версия этой СУБД – Access 2018, входит в состав пакета Microsoft Office 2018, a также доступна как отдельный продукт.
В состав Access 2018 входят средства:
манипуляции данными Access и данными, доступными через интерфейс ODBC (последние могут быть «присоединены» к базе данных Access);
создания форм, отчетов и приложений; при этом отчеты могут быть экспортированы в формат Microsoft Word или Microsoft Excel, а для создания приложений используется Visual Basic for Applications, общий для всех составных частей Microsoft Office;
публикации отчетов в Web;
создания интерактивных Web-приложений для работы с данными (Data Access Pages);
доступа к данным серверных СУБД;
создания клиентских приложений для Microsoft SQL Server;
администрирования Microsoft SQL Server.
Поддержка COM в Microsoft Access выражается в возможности использовать элементы управления ActiveX в формах и Web-страницах, созданных с помощью Access. В отличие от Visual FoxPro создание СОМ-серверов с помощью Microsoft Access не предполагается.
Иными словами, Microsoft Access может быть использован, с одной стороны, в качестве настольной СУБД и составной части офисного пакета, а с другой – в качестве клиента Microsoft SQL Server, позволяющего осуществлять его администрирование, манипуляцию его данными и создание приложений для этого сервера.
Помимо манипуляции данными Microsoft SQL Server, Access 2018 позволяет также в качестве хранилища данных использовать Microsoft Data Engine (MSDE), представляющий собой по существу настольный сервер баз данных, совместимый с Microsoft SQL Server.
Несмотря на то, что Access является настольной СУБД, он содержит в себе многие возможности СУДБ архитектуры клиент/сервер, называемых также SQL базами данных. При этом использование Access не сложно, поскольку имеется достаточно большой набор мастеров и надстроек.
Access специально спроектирован для создания многопользовательских приложений, где файлы баз данных являются разделяемыми ресурсами сети. В нем реализована надежная защита от несанкционированного доступа к файлам баз данных. Access имеет собственную уникальную структуру для хранения всех своих объектов в одном файле. Имеет возможность импорта и экспорта данных во многие широко распространенные форматы баз данных (dBASE, FoxPro, Paradox), электронных таблиц и текстовых файлов. Кроме того, Access поддерживает стандарт открытого доступа к данным (Open Database Connectivity) Oracle, Microsoft SQL Server, DB2, Sybase SQL Server.
Вопросы для самопроверки:
1. С какими данными работают фактографические информационные системы?
2. На какие классы можно разделить фактографические информационные системы?
3. Как подразделяются фактографические информационные системы обработки данных?
4. Что такое концептуальные средства описания предметной области?
5. Что такое атрибут сущности?
6. Перечислите известные модели данных.
7. Как хранятся данные в иерархической модели данных?
8. Как хранятся данные в сетевой модели данных?
9. Как хранятся данные в реляционной модели данных?
10. Как хранятся данные в объектно-ориентированной модели данных?
Литература по теме:
1. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации: учеб. для вузов. – СПб.: Питер, 2012. – 766 с.
2. Данелян Т.Я. Экономические информационные системы предприятий и организаций: монограф. – М.: ЮНИТИ, 2015. – 284 c.
3. Петров В.Н. Информационные системы: учеб. для вузов. – СПб.: Питер, 2013. – 688 с.