Инструменти за разработчици на приложения за бази данни

В предишните части на тази статия (вижте ComputerPress № 3 и 4'2005) прегледахме няколко популярни инструмента, предназначени за различни манипулации с бази данни на Oracle и Microsoft, които се извършват по време на разработката на приложения, като създаване на част от сървърния код, извършване на прости промени в структурата на данните, за да се коригират незначителни грешки в дизайна, попълване на части от таблици (например директории) с данни. Тази публикация е посветена на многофункционални инструменти, предназначени за разработване и поддръжка на решения, използващи бази данни от различни производители IBM, Microsoft, Oracle, Sybase, Borland, както и някои СУБД с отворен код.

DBArtisan Professional (разработчик Embarcadero Technologies)

бази

Функционалността на този продукт е много разнообразна и напълно оправдава високата му цена (която обаче не е посочена на уебсайта на производителя. Всеки, който се интересува от закупуването на този инструмент, е поканен да се свърже с търговския представител на компанията).

Експерт по SQL-програмист (разработчик BMC софтуер)

SQL-Programmer Expert от BMC Software е инструмент за Windows за създаване на обекти в бази данни Oracle, Sybase, Microsoft и IBM. Подобно на DBArtisan Professional, той е предназначен както за администратори, така и за разработчици на сървърен код и ви позволява да създавате и тествате съхранени процедури, тригери, функции, индекси, изгледи във всички изброени СУБД. Този продукт поддържа SQL процедурни разширения и отстраняване на грешки в сървърния обектен код за всички изброени СУБД и също така ви позволява да създавате Java код и да се интегрирате с Oracles JDeveloper. Функции за администриране на база данни на SQL-ProgrammerExpert може и да не са толкова обширни като тези на DBArtisan Professional, но въпреки това са напълно достатъчни за използване на инструмента в по-голямата част от големи и средни клиент-сървър проекти.

разработчици

От най-интересните функции на този продукт (предимно за разработчиците на сървърен код) отбелязваме поддръжка за редактиране и тестване на кода на сървърни обекти, като същевременно поддържаме техните оригинални версии.

SQL-Programmer Expert разполага с инструменти за профилиране на код, документация на база данни и инструменти за анализ на въздействието на промените в обектите на базата данни (анализ на въздействието).

Цената на този продукт е $995, което е сравнимо с цените на повечето други инструменти за разработка на клиент-сървър приложения.

Обърнете внимание, че както DBArtisan Professional, така и SQL-Programmer Expert често се оказват незаменими инструменти в компании, които наследяват и поддържат решения, базирани на различни СУБД (например в компании, които са оцелели след сливане с други компании), както и в компании за разработка, които създават персонализирани клиент-сървър решения за различни платформи. Но разработчик, който се нуждае само от най-простото администриране на база данни на всеки един производител, най-вероятно няма да има нужда от тези инструменти.

Database Workbench (разработчик Upscene Productions)

Database Workbench, произведен от холандската компания Upscene Productions, е базиран на Windows инструмент, предназначен за разработчици на решения, използващи Borland InterBase, Firebird, Microsoft SQL Server, MSDE и MySQL DBMS.

инструменти

Продуктът е на цена от $529, но модулите за него (включително модули за поддръжка на различни СУБД и кодови дебъгери) могат да бъдат закупени и отделно.

DbVisualizer (разработчик Minq софтуер)

DbVisualizer е мултиплатформен инструмент, предназначен да администрира релационни бази данни от водещи доставчици, използвайки механизма за достъп до данни JDBC. СУБД, поддържани от този продукт, включват SAP DB, Cache, MySQL, СУБД от IBM, Oracle, Microsoft, Pervasive, Sybase и редица по-малко известни СУБД. DbVisualizer е наличен за платформи Windows, Linux, Mac OS X и Solaris.

инструменти

DbVisualizer ви позволява да представите структурата на базата данни под формата на ER диаграма, да редактирате метаданни и данни, да изпълнявате SQL скриптове и да извършвате други действия, специфични за такива инструменти.

инструменти

DbVisualizer форми за редактиране на данни

DbVisualizer Personal е на цена между $44 и $100 в зависимост от броя на закупените лицензи и дали купуващата компания е образователна институция. Възможностите на DbVisualizer Personal, разбира се, не са сравними с възможностите на предишните три продукта, но този продукт напълно оправдава цената си.

Превъзходен SQL Builder (разработчик Red Earth Technologies)

Superior SQL Builder от Red Earth Technologies е предназначен за разработчици на решения, базирани на различни СУБД. Понастоящем производителите гарантират поддръжка за Oracle, Microsoft SQL Server, Microsoft Access и MySQL и този списък може да бъде разширен от потребителя на продукта. Основната цел на Superior SQL Builder е да опрости процеса на създаване на сървърен код, за което на разработчиците се предлага широк набор от шаблони, инструменти за намиране на грешки в кода и визуално изграждане на заявки, инструменти за експортиране и импортиране на данни, както и инструменти за генериране на подобни скриптове за различни СУБД.

бази

Превъзходен SQL Builder

Характеристика на Superior SQL Builder е възможността потребителят да създава свои собствени решения въз основа на него, включително използването на проекти и компоненти на Superior SQL Builder в собствените си приложения. В допълнение към самия продукт, безплатен пакет SQL Builder SDK е достъпен за разработчиците, който съдържа COM компонент за генериране на скриптове и документация, примери за кодове, инструменти за разширяване на функционалността на Superior SQL Builder за поддръжка на различни СУБД, включително ръководства за промяна и разширяване на наборите от свойства на обекти на база данни, поддържани от този продукт, както и писане на Microsoft .NET филтри за почистване и трансформиране на данни.

Superior SQL Builder е на цена от $349, но си струва да се купи, ако трябва да създавате приложения, които имат функции като редактиране на метаданни или създаване на нови обекти, или може би ако разработчиците просто се нуждаят от инструмент за генериране на код от страна на сървъра.

В този кратък преглед прегледахме няколко мощни инструмента за разработване и поддържане на приложения, използващи бази данни от различни доставчици IBM, Microsoft, Oracle, Sybase, Borland, както и някои СУБД с отворен код. Имайте предвид, че списъкът с налични инструменти не се ограничава до продуктите, включени в прегледа. Предлагането на инструменти от този клас е много широко от евтини помощни програми с основни възможности до инструменти, които позволяват не само разработване на сървърен код, но и администриране на много бази данни от различни производители.