11 декабря 2019 года    
Среда | 15:49    
Главная
 Новости
Базы данных
Безопасность PC
Всё о компьютерах
Графика и дизайн
Интернет-технологии
Мобильные устройства
Операционные системы
Программирование
Программы
Связь
Сети
 Документация
Статьи
Самоучители
 Общение
Форум







Разделы / Базы данных / Другие

Встраиваемые СУБД

Встраиваемые СУБД

С. Л. Зайцев, Interface Ltd.


„И вот раз в столицу приехали двое обманщиков. Обманщики говорили, что они знаменитые ткачи. И что они умеют изготовлять такую чудесную ткань, лучше которой ничего нельзя себе представить. Эта ткань отливает самыми яркими красками и расшита самыми красивыми узорами. Но кроме всего этого она обладает чудесным свойством: ее могут увидеть только умные люди. Ни глупец, ни человек, который не годится для своей должности этой прекрасной ткани не увидит".
„Новый наряд короля",
Г. Х. Андерсен

Разработка корпоративных информационных систем под заказ нередко может обернуться большими потерями как для заказчиков, так и для разработчиков. Первые рискуют, потратив много времени и денег, получить нечто теоретически работающее, но непригодное для интенсивного применения в практической деятельности. Вторым грозит опасность потратив силы, нервы и опять-таки время, произвести на свет мертворожденную систему. Причем если для более-менее крупных заказчиков такой исход невыгоден, нежелателен, в общем неприятен, то для разработчика, особенно если речь идет о небольших консалтинговых фирмах, он может обернуться крахом.
Представьте себе: вы получили крупный престижный заказ. Рассчитывая на значительную прибыль после его выполнения, приняли на работу новых сотрудников и, возможно, даже взяли кредит. Сначала все вроде бы идет хорошо, но постепенно проект начинает напоминать Вавилонскую башню. Количество ошибок, серьезных недостатков и откровенных уродств возрастает обратно пропорционально времени, остающемуся до обозначенной в календарном плане даты окончания работ. И наконец вы теряете общий язык с клиентом. Конечно, подобная ситуация не обязательно приводит к летальному исходу. Но, несомненно, она нанесет вам немалый ущерб. Дело не только в том, что за этот конкретный проект вы получите гораздо меньше, чем рассчитывали. Позиционные потери также необходимо принимать во внимание. Провал может неблагоприятно отразиться на вашей репутации, это очевидно. Но кроме того, вы не получите позитивного опыта выполнения проектов и не сможете добавить очередной пункт к своему корпоративному резюме. Похвастаться будет нечем. Стоит ли говорить, что произойдет, если вы будете постоянно заваливать проекты? Не будем о грустном...
Для компании-заказчика провал информационного проекта, возможно, не столь фатальное событие, однако, достаточно неприятное. Ведь инвестиции в проект делались в предположении, что он будет успешно завершен, а не провален. И опять-таки не следует забывать о позиционных моментах. Порвал проекта информатизации приведет к тому, что будет упущено время. А это уже серьезно. Особенно, если тоже самое не произойдет с конкурирующими предприятиями.
Что делать руководителям предприятий для того, чтобы после длительного общения с подрядчиками не оказаться в положении голого короля? Внимательно смотреть, кого нанимаешь. Но отказавшись от предложений одного, другого, третьего "информатизатора", трудно не прослыть ретроградом, который не видит смысла в применении информационных технологий и не годится для своей должности. Что ж, возможно, следует сделать выбор в пользу готового платья и, отказавшись от разработки собственной корпоративной системы, выбрать оптимальное для вашего предприятия готовое решение. Именно такая тенденция сложилась сейчас на рынке информатизации деятельности предприятий. Как ни парадоксально, сегодня за уже готовую систему многие предприятия готовы платить в 2 – 2,5 раза больше, чем за разработку, которую, как говорится, осталось только начать и кончить.
Одним из обязательных компонентов корпоративной информационной системы является сервер баз данных. Это относится в том числе и к тиражируемым решениям. Но к SQL-серверам, применяемым в тиражируемых системах, так называемым встраиваемым SQL-серверам, предъявляются особые требования. Поскольку о конфигурации компьютеров у пользователей заранее точно ничего не известно, они должны быть достаточно компактными и нетребовательными к ресурсам. У пользователя может не быть достаточно квалифицированного системного администратора, поэтому встраиваемый сервер должен быть относительно прост в установке и администрировании. Невозможно оставить без внимания и такой параметр, как стоимость сервера. В данной статье мы рассмотрим три сервера баз данных, которые, по нашему мнению, будут хороши в роли встраиваемых СУБД: Centura SQLBase, IB Database (ранее известный как Borland Interbase) и Sybase SQL Anywhere.

Centura SQLBase 7.0

Седьмая версия SQLBase является сравнительно небольшой СУБД, которую сама фирма-производитель позиционирует в качестве сервера БД, используемого для построения тиражируемых приложений, децентрализованных информационных систем, а также систем, ориентированных на Web. Используя этот программный продукт, можно создавать надежные системы обработки данных, не требующие сложного администрирования и способные удовлетворить все потребности большинства пользователей.
Важной особенностью SQLBase 7.0 является легкость перехода к нему от предыдущих версий, а также простота в освоении. Немаловажно также наличие в этом сервере БД встроенных диспетчеров, обеспечивающих полную интеграцию с Microsoft Windows NT и Novell NetWare, универсального механизма репликации данных и API для построения Java-приложений. Следует отметить, что SQLBase занимает одну из ведущих позиций среди встраиваемых СУБД для платформы Novell NetWare, столь популярной в России. SQLBase 7.0 поддерживает репликацию для всех СУБД, в частности двунаправленную репликацию со всеми основными источниками данных.
Растет популярность Java как основного языка для разработки Web-приложений. Java-апплетам, как клиентским, так и серверным требуется доступ к базам данных. SQLBase 7.0 имеет JDBC-драйверы, что позволяет организовать подобный доступ приложениям, написанным на Java. Уровень 4 JDBC-драйверов дает возможность создавать c помощью Java очень простые клиентские части приложений, связанные со встроенной базой данных, основанной на SQLBase. В настоящее время завершается процедура сертификации SQLBase Генеральным штабом.

IB Database 5.0

IB Database 5.0 – новая версия сервера баз данных фирмы Interbase (которая недавно выделилась из Borland) позиционируется Borland как СУБД для ответственных бизнес-решений. В IB Database 5.0 используется фирменная архитектура SuperServer, имеется поддержка Java и JDBC. В IB Database 5.0 реализованы и получили дальнейшее развитие традиционно сильные стороны InterBase: активное ядро базы данных, сигнализаторы событий, расширенный набор типов данных, следование стандартам ANSI SQL92. Имеющийся в IB Database механизм многоверсионности делает этот сервер очень удачным выбором при создании приложений, работающих в реальном времени. Предположим, в базу данных периодически должны поступать большие объемы информации, собираемые в режиме реального времени с датчиков. Поскольку прием данных может не оставить системе времени на выполнение оператора COMMIT, поддержание ссылочной целостности и прочие "формальности", приходится делать все это "задним числом". Но все остальные части приложения не могут работать с рассогласованной базой данных. Поэтому, обрабатывая поток данных, приходится создавать копию БД, а потом заменять старую копию новой. Возможность работать с БД таким образом и обеспечивает механизм многоверсионности. IB Database работает на очень многих платформах и активно используется в военном ведомстве США.

Sybase SQL Anywhere

Sybase SQL Anywhere, новая расширенная и оптимизированная версия Watcom SQL, позиционируется производителем как СУБД для использования на платформе PC в рабочих группах любого размера. Разумные требования к оборудованию в сочетании с полной поддержкой транзакций и реализацией всех возможностей SQL делают данный сервер весьма удобным для использования в рабочих группах, оснащенных настольными и мобильными компьютерами. Sybase SQL Anywhere прост в установке и последующей поддержке базы данных. Оптимизатор запросов позволяет проще и быстрее осуществлять доступ к данным. С помощью Sybase SQL Anywhere можно распространять данные между базами данных рабочих групп и больших производственных коллективов, перемещать базы данных с одного места на другое без затрат времени, связанных с утомительным копированием файлов. Sybase SQL Anywhere поддерживает репликацию данных на удаленные серверы, что позволяет организовать доступ к данным для пользователей, работающих в сети и на локальных компьютерах. Независимо от операционной системы, на которой функционирует Sybase SQL Anywhere, сохраняется единая архитектура и способ представления таблиц базы данных. Это означает, что база данных под управлением Sybase SQL Anywhere может быть перенесена на любую из поддерживаемых платформ без каких-либо изменений или процедур экспорта/импорта.
 Встраиваемые СУБД
Лента новостей


2006 (c) Copyright Hardline.ru