Популярные статьи

BMW 3-series Coupe (Бмв ) 2006-2009: описание, характеристики, фото, обзоры и тесты

С сентября 2006 года серийно выпускается БМВ 3-й серии купе (Е92). Невзирая на свое техническое родство с седаном и Touring, купе БМВ 3-й серии имеет

Длительный тест Range Rover Sport: часть вторая

Аш длительный тест Range Rover Sport Supercharged подошел к концу. Первая хорошая новость: машину не угнали! Вторая: несмотря на соблазн, за

Audi E-tron (Ауди ) 2010: описание, характеристики, фото, обзоры и тесты

Audi E-tron, представленный на автосалоне в Детройте в январе 2010 года, совсем не то же самое, что E-tron, который выставлялся осенью на IAA 2009 во

Принципы ухода за АКБ зимой

В зимнее время года при морозной погоде аккумулятор автомобиля испытывает нагрузку намного больше, чем в летнее время. Автовладельцами замеченны

SEAT Toledo (Сиат Толедо) 1998-2004: описание, характеристики, фото, обзоры и тесты

Эта модель расширяет присутствие компании SEAT в сегменте рынка престижных автомобилей. Toledo - первый автомобиль компании дизайн которого выполнен

В 2000 г. семейство японских Corolla лишь обновилось. Спрос на эти машины падал и классическая Corolla уже не устраивала японских покупателей. Как

Skoda Octavia (Шкода Октавия) 1996-1999: описание, характеристики, фото, обзоры и тесты

Skoda Octavia - это современный переднеприводной автомобиль с поперечным расположением двигателя. На нём может стоять один из пяти моторов концерна

Chrysler PT Cruiser (Крайслер Пт крузер) 1999-2010: описание, характеристики, фото, обзоры и тесты

Дебют серийной модели PT Cruiser состоялся в 1999 году в Детройте. Компании Chrysler удалось зацепить ностальгическую струну в душе каждого простого

Примеряем Audi A6 Allroad и A8 Hybrid к нашим дорогам

Компания сыграла на контрасте, представив одновременно две модели, совершенно противоположные по идеологии: сверхэкономичный лимузин-гибрид А8 и

Toyota Tundra Crew Max (Тойота Тундра Crew Max) 2006-2009: описание, характеристики, фото, обзоры и тесты

Toyota Tundra (Тойота Тундра) проектировался как грузовик. Мощный двигатель, основательная рама и большая грузоподъемность... вот что отличает этот

Архив сайта
Облако тегов
Календарь

Все для розробника СУБД

огляд

Visual Studio спрощує управління БД і підтримує продукти корпорації Oracle

Тімоті Дік

Корпорація Microsoft прекрасно усвідомлює, наскільки важливі серверні бази даних для розвитку бізнесу. Про це свідчить і новий пакет розробника Visual Studio 6.0, випущений нею в вересні. Головною відмінністю цього продукту від попередників став значно посилений інструментарій управління даними і СУБД.

Тестовий центр PC Week Labs провів порівняння такого інструментарію, включеного в Visual Studio 6.0 Enterprise Edition і в пакети SQL Server корпорації Microsoft і Oracle корпорації Oracle. Отримані результати наочно продемонстрували, що в порівнянні з попередніми моделями Visual Studio 6.0 набагато спрощує рішення більшості завдань, з якими стикається розробник засобів управління даними.

Перевірка нових функцій проводилася в середовищі Visual C 6.0, хоча скористатися ними можна у всіх п'яти інструментальних програмах розробки, включених в комплект Visual Studio Enterprise Edition.

Відзначимо два найбільш помітних нововведення Visual Studio 6.0, які в повній мірі оцінить більшість творців баз даних. Це в першу чергу значно вдосконалений графічний інструментарій візуалізації БД (див. Ілюстрацію зліва). Друга новинка не так кидається в очі, проте не менш цінна - вбудована підтримка СУБД Oracle. Нагадаємо, що кошти Visual Studio 97 дозволяли працювати тільки з SQL Server корпорації Microsoft і з джерелами даних, що підтримують ODBC (Open Database Connectivity - відкритий взаємодія з базами даних).

Інструментарій візуалізації даних гранично полегшив нам редагування і документування тестової бази даних. Досить було відбуксирувати таблицю в графічне вікно і подати кілька команд, як Visual Studio заповнював все залежні таблиці і вибудовував їх в порядку, необхідному для виведення на друк.

На діаграмах відображалися і ті зміни, які ми вносили в таблиці за допомогою інших засобів. У подібних випадках вид графіків автоматично оновлювався при черговому їх виклик.

У подібних випадках вид графіків автоматично оновлювався при черговому їх виклик

Visual Studio 6.0 значно спрощує розробку баз даних і їх документування

Завдяки вбудованій підтримці Oracle користувачі Visual Studio отримали прямий доступ до інструментарію СУБД Oracle 7.3.3 і пізніших версій. А це означає, що тепер вони можуть створювати специфічні для таких баз даних об'єкти і коди, не виходячи з Visual Studio (для роботи з інструментами Oracle). Правда, незважаючи на величезний крок вперед в підтримці Oracle, корпорація Microsoft не передбачила в Visual Studio засобів налагодження для цієї СУБД. В результаті новий продукт, як і раніше найкраще підходить для роботи з SQL Server.

Опції для Oracle8

Комплект Visual Studio дозволив нам легко переглядати каталоги БД Oracle8, створювати таблиці, взаємозв'язку між ними і індекси, а також викликати сітки таблиць даних для безпосереднього редагування тієї чи іншої інформації (всіх цих функцій не підтримує навіть інструментарій SQL Plus, пропонований самою корпорацією Oracle).

При виконанні таких операцій, як об'єднання таблиць, Visual Studio автоматично переходить на "рідний" синтаксис бази даних Oracle. Ця особливість нового продукту дає можливість використовувати для створення таблиць типи даних, специфічні для Oracle.

Але підтримка СУБД, закладена в Visual Studio, не обмежується створенням і редагуванням тільки даних. За допомогою нового інструментарію ми змогли створювати і змінювати збережені процедури як SQL Server, так і Oracle. Коли ми приступали до створення нового тригера або процедури Oracle, редактор Visual Studio цілком правильно відображав колірні коди мови PL / SQL, що використовується в СУБД Oracle, і виводив на екран шаблон коду PL / SQL.

На жаль, з Visual Studio підпрограми можна лише створювати і запускати, але виправити в них помилки за допомогою відладчика цього комплекту неможливо. Це один з найбільших недоліків Visual Studio, адже з налагодженням збережених процедур Microsoft SQL Server він справляється дуже легко.

Що ж, тим організаціям, які активно звертаються до серверної логікою Oracle, доведеться, мабуть, вибрати в якості основного інструментарію розробки Developer / 2000. Він крім іншого надасть в розпорядження програмістів багато інших розвинені функції, включаючи набагато більш потужний, ніж в Visual Studio, генератор звітів і репозиторій об'єктно-орієнтованих програм.

Втім, як нам повідомили представники Microsoft, в наступні версії Visual Studio буде включена функція налагодження програм для СУБД Oracle.

ситуація ускладнюється

В ході тестування були відзначені і інші проблеми.

Для швидкого виконання окремих операцій немає нічого кращого, ніж просте вікно SQL, що дозволяє вводити команди безпосередньо в СУБД. Таке вікно в Visual Studio передбачено, і з простими операторами і запитами Oracle воно справляється відмінно.

Але коли ми приступили до перевірки більш складних команд, виявилося, що Visual Studio не розпізнає в кодах Oracle символ "кінець оператора" (крапка з комою) і сприймає його як помилку.

В результаті ми не змогли вводити в Visual Studio кілька SQL-команд Oracle одночасно і запускати сценарії для таких СУБД (адже вони можуть містити сотні команд).

Все вищесказане ні в якій мірі не відноситься до сценаріїв SQL Server. При роботі з цією СУБД поділ операторів командою "go" не створював ніяких проблем (пізніше представники Microsoft запевнили нас, що таку команду можна застосовувати і в СУБД Oracle, і, на наш подив, це виявилося справжньою правдою. Ось вам і змішання метафор!) .

Генератор графічних запитів, що входить в Visual Studio, містить ряд вдалих рішень, набагато спрощують розробку запитів. Тут, скажімо, як і в інших компонентах Visual Studio, широко використовується функція буксирування. У більшості випадків для підготовки запиту нам було досить відбуксирувати відповідні таблиці з подокна Data View в генератор запитів, а потім клацнути на необхідних колонках. Після виконання цих операцій інструментарій автоматично визначав взаємозв'язку таблиць і на їх основі формував запит.

Об'єкти бази даних можна було відбуксирувати і в деякі вікна редагування, що призводило до автоматичної генерації кодів доступу до бази даних. Така функція виявилася повністю працездатною для файлів Active Server Page, проте запити SQL і коди Сі не підтримувала.

У новій версії Visual Studio можливості генератора запитів не обмежуються тільки створенням самих запитів. Тепер він дозволяє копіювати дані з використовуваних баз даних в розроблювані для налагодження останніх. А інструментарій розробки, закладений в Visual Studio, дає програмісту можливість або відразу ж застосувати всі внесені зміни, або зберегти їх в сценарії редагування бази даних, а потім представити його на затвердження адміністратору.

Зв'язатися з позаштатним редактором Тімоті Дикому можна за адресою: tim @ journalist.com.

Огляд комплекту Visual Studio і включеного в нього інструментарію розробки можна знайти за адресою: www.zdnet.com/pcweek/reviews/0622/24astudi.html.

Версія для друку

Тільки зареєстровані користувачі можуть залишати коментарі.