Инструменты для разработчиков приложений с базами данных

Часть 2. Инструменты для Microsoft SQL Server и MSDE

Наталия Елманова

Инструменты для авторов решений на основе Microsoft SQL Server и MSDE

   Apex SQL Studio (ApexSQL)

   Database Manager и SQL Query (Teratrax)

   MSDE Manager (Vale software)

   MSDE Admin (MSDE.biz)

   TOAD for SQL Server (Quest Software)

 

В первой части данной статьи (см. № 3’2005) мы рассмотрели некоторые популярные инструменты, предназначенные для самых разных манипуляций с базами данных Oracle, которые выполняются при создании части серверного кода, внесении незначительных изменений в структуру данных с целью исправления недочетов проектирования, заполнении данными части таблиц (например, справочников, а также при выполнении ряда других операций. Сегодня мы расскажем о подобных инструментах для Microsoft SQL Server и MSDE.

Инструменты для авторов решений на основе Microsoft SQL Server и MSDE

Утилита администрирования SQL Server Enterprise Manager, входящая в состав Microsoft SQL Server, достаточно удобна в применении, и во многих случаях оказывается вполне достаточной для решения большинства задач, стоящих перед разработчиками серверного кода. Однако существует довольно много задач, в которых в качестве серверной СУБД применяется Microsoft Desktop Engine (MSDE), обладающая базовыми возможностями SQL Server, но имеющая ограничения на число одновременно обрабатываемых запросов и на объем базы данных. Правила лицензирования этого продукта весьма привлекательны: он доступен для бесплатной загрузки с Web-сайта компании Microsoft, а в составе собственных решений этот сервер можно поставлять без лицензионных отчислений производителю продукта. Существуют и средства включения этого продукта в состав дистрибутива такого решения, и даже средства сокрытия установленной копии MSDE от конечного пользователя в диалоге «Установка и удаление программ» во избежание случайного удаления. При этом в составе данного продукта нет никаких административных утилит вроде Enterprise Manager. Не исключено, что подобными утилитами будет комплектоваться ожидаемая в этом году версия СУБД SQL Server 2005 Express Edition (наследница MSDE), но на момент написания настоящей статьи окончательная версия указанного продукта еще не выпущена. И если конечным пользователям будет достаточно самой СУБД, то разработчикам решений на ее основе наверняка потребуются утилиты, позволяющие внести изменения в структуру или отредактировать данные. Некоторые из таких утилит будут рассмотрены ниже.

Apex SQL Studio (ApexSQL)

Apex SQL Studio (ApexSQL) представляет собой набор из нескольких продуктов (доступных также и по отдельности), представляющих собой различные инструменты для разработчиков приложений — средства редактирования данных и метаданных, генераторы запросов, средства создания серверного кода, сравнения баз данных, аудита данных и даже генерации кода клиентских приложений на различных языках программирования, включая C#, Visual Basic .NET, AsP, Visual Basic, SQL, Delphi.

 

Apex SQL Studio (ApexSQL)

В Apex SQL Studio можно найти инструменты, охватывающие почти все задачи, которые приходится решать на этапе разработки приложений. Правда, и цена этого продукта весьма высока — лицензия на набор из девяти разных продуктов (редакция Apex SQL Studio Professional) стоит более 2 тыс. долл., а на набор из шести продуктов (редакция Apex SQL Studio Standard) — около 1,5 тыс.

Database Manager и SQL Query (Teratrax)

Утилита компании Teratrax Database Manager представляет собой инструмент администрирования, предназначенный для авторов решений на основе MSDE и SQL Server и для специалистов по сопровождению подобных решений. Данный продукт позволяет решать самые распространенные задачи администрирования, в том числе к удаленному управлению сервером через Интернет, что удобно при сопровождении решений, использующих услуги хостинга. К числу поддерживаемых данным продуктом операций относятся удаленное резервное копирование и восстановление, выполнение заданий по расписанию, создание, присоединение и сжатие баз данных, поиск объектов, перестройка индексов, управление доступом к данным, выполнение запросов и редактирование данных. Цена данной утилиты составляет около 70 долл.

 

Database Manager и SQL Query (Teratrax)

Утилита SQL Query от того же производителя позволяет выполнять запросы к MSDE и SQL Server (включая SQL Server 2005 и SQL Server 2005 Express), в том числе к удаленным серверам через Интернет. Этот продукт обладает средствами завершения фрагментов кода, цветового выделения синтаксических конструкций, отображения всплывающих подсказок, выполнения нескольких запросов, экспорта результатов запросов в различные форматы. Цена — примерно 50 долл.

 

Database Manager и SQL Query (Teratrax)

MSDE Manager (Vale software)

MSDE Manager (Vale software) — это инструмент, ориентированный в первую очередь на разработчиков серверного кода. Он позволяет выполнять основные операции, необходимые для разработки решений на основе MSDE, — создание новых баз данных, редактирование данных и метаданных, экспорт данных. Из инструментов администрирования здесь имеются средства резервного копирования, выполнения пакетов Data Transformation Services, выполнения заданий по расписанию.

 

MSDE Manager (Vale software)

Возможности данного продукта невелики, но и его цена не слишком обременительна — менее 100 долл., так что его вполне можно порекомендовать компаниям, поставляющим решения на основе MSDE и SQL Server.

MSDE Admin (MSDE.biz)

Утилита MSDE Admin от компании MSDE.biz представляет собой несложный инструмент администрирования MSDE и SQL Server, поддерживающий такой стандартный набор операций, как создание и удаление новых баз данных, редактирование данных и метаданных, управление файлами, резервное копирование и восстановление, управление заданиями, выполнение запросов.

 

MSDE Admin (MSDE.biz)

Данная утилита стоит чуть более 20 долл. Помимо MSDE Admin, разработчикам доступно бесплатное средство MSDE Query для построения запросов к MSDE и SQL Server того же производителя.

TOAD for SQL Server (Quest Software)

Бесплатная утилита TOAD for SQL Server, как и аналогичный инструмент для Oracle, рассмотренный в первой части этой статьи, предназначена для разработчиков и администраторов баз данных. Продукт позволяет создавать серверный код, модифицировать данные и метаданные, экспортировать данные в различные форматы, управлять файлами баз данных.

 

TOAD for SQL Server (Quest Software)

Хотя функциональные возможности TOAD for SQL Server заметно уступают возможностям аналогичного инструмента для Oracle, не будем забывать, что это — продукт бесплатный.

***

Конечно, список доступных утилит не ограничивается теми, что вошли в этот обзор — подобных инструментов существует немало. К тому же их ассортимент весьма широк и разнообразен — от несложных бесплатных утилит для выполнения простейших операций до многофункциональных инструментов администрирования, позволяющих управлять множеством баз данных. Последней категории продуктов, то есть многофункциональным инструментам, предназначенным для разработки и сопровождения решений с использованием баз данных разных производителей, в том числе и инструментам таких производителей, как BMC Software и Embarcadero Technologies, будет посвящена завершающая часть этой статьи.

КомпьютерПресс 4'2005

Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует