RDM Server (FAQ), Різне, Програмні керівництва, статті

Що таке Birdstep RDM Server?
Birdstep RDM Server – Це вбудовуване клієнт-серверне ядро ​​бази даних (БД). Цей продукт пропонує прекрасні переваги як розробникам ПЗ, так і керівникам бізнесу та ІТ-підрозділів. У RDM Server є все, що потрібно організації. Це компактна, розширювана та орієнтована на програми реляційна система управління базами даних (СКБД) для операційних систем Windows, LINUX і UNIX. RDM Server пропонує провідні у своїй галузі можливості і функції, які забезпечують розробникам унікальний рівень настраиваемости продукту. RDM Server підходить для використання в додатках з високими вимогами до продуктивності. Це можуть бути такі різні області, як виділені веб-додатки, сервери для електронного бізнесу, управління пристроями, промислова автоматизація та телекомунікаційні системи.

Яким чином Birdstep RDM Server може задовольнити вимоги бізнесу, керівників ІТ-підрозділів і розробників програм?
RDM Server надає надійну і перевірену вбудовану БД з підтримкою SQL і мінімальною вартістю володіння. З точки зору комерційного директора чи керівника ІТ-підрозділу RDM Server – Це стандартна БД з підтримкою SQL. Але при цьому вона має помітно більш високою продуктивністю!

Розкажіть детальніше про використання RDM Server в якості “стандартної” реляційної СУБД. Які важливі галузеві стандарти та можливості підтримує цей продукт?
RDM Server підтримує такі важливі галузеві стандарти: ANSI SQL, ADO.Net, PHP, ODBC 3.51, SAG CLI, Unicode і JDBC 3.0/4.0. Це означає, що продукт чудово підійде для існуючої інфраструктури ІТ. Це важливий фактор для керівників бізнесу та ІТ-підрозділів, яким потрібно максимізувати віддачу від загальних інвестицій в ІТ.

Які можливості роблять RDM Server “кращим у своєму класі” продуктом?
Загальний набір можливостей в RDM Server поміщає цей продукт в лігу реляційних СУБД, “кращих у своєму класі”. У число цих можливостей входять наступні: блокування на рівні записів і таблиць, автоматичне відновлення БД на стороні сервера і клієнта, транзакції з підтримкою технології “атомарность, автономність, цілісність і надійність” (atomicity, consistency, isolation, durability – ACID), підтримка великих двійкових об’єктів (BLOB), збережені процедури, тригери, підтримка дуже великих БД (VLDB), динамічний мова визначення даних (DDL), многопоточность і симетрична багатопроцесорна обробка даних (SMP).

Враховуючи описані вище можливості, ніж RDM Server відрізняється від конкуруючих серверів БД?
RDM Server відрізняється тим, що це вбудований сервер БД. Тобто цей сервер призначений для інтеграції в певний додаток і зручного розповсюдження. При повсякденній експлуатації RDM Server повинен бути для кінцевого користувача прозорим продуктом, що не вимагає обслуговування. RDM Server навіть пропонує адміністративний інтерфейс API. Він дозволяє розробникам автоматизувати функції адміністрування, щоб додатково захистити кінцевих користувачів від необхідності їх виконання.

Які можливості підтримуються при вбудовуванні RDM Server?
Важлива компактність БД. RDM Server вимагає мінімум обсягу ОЗУ і дискового простору. Він призначений для установки в будь-який додаток.

Яке позитивний вплив продукту RDM Server на загальний підсумок прибутків і витрат?
У порівнянні з конкуруючими корпоративними БД RDM Server вимагає набагато менших зусиль з обслуговування та адміністрування. RDM Server виключає необхідність трудомісткою установки, інтеграції і повсякденного обслуговування. Він вирішує проблему сукупної вартості володіння (TCO), яка є основною для технологічних бізнес-користувачів. Порівняйте це з корпоративними БД від Oracle, Sybase і Microsoft, які вимагають трудомісткою установки і сильно залежать від рівня необхідного апаратного забезпечення.

Що, якщо я розглядаю RDM Server як розробник – які проблеми він вирішує?
RDM Server ідеально підходить для вирішення проблем продуктивності, які виникають в клієнт-серверних і веб-орієнтованих системах, а також для управління даними в точній відповідності з потребами програми.

Які три можливості RDM Server впливають на гнучкість і функціональність для розробників?
Перша можливість – це вибір розробником інтерфейсу прикладного програмування (API). RDM Server пропонує можливість використання мови ANSI SQL, але потужною альтернативою (або додатком) мови SQL в RDM Server є бібліотека функцій на Сі. Цей “навігаційний” API являє собою засіб для управління даними на рівні записів. Такий підхід може скоротити об’єм коду і підвищити ефективність обробки даних, коли потрібна максимальна продуктивність.

Друга можливість – це широкий набір опцій обробки на стороні сервера, реалізованих в RDM Server. На додаток до надання таких стандартних галузевих можливостей, як збережені процедури і тригери, які реалізують функціональність SQL на стороні сервера, RDM Server пропонує серверні розширення. Вони дозволяють виконувати код програми на мові С або С + + безпосередньо на сервері БД. Цей код виповнюється у відповідь на єдиний віддалений виклик процедури і повертає клієнту тільки підсумковий набір даних. При цьому виключається перевантаження мережі, яка може знизити продуктивність клієнт-серверних і веб-орієнтованих додатків.

Третє важливий засіб для розробників – це вибір моделей БД в RDM Server. БД можна проектувати з використанням лише реляційної моделі. Також бази можна проектувати і з використанням мережевої моделі БД. І цей дизайн може дати суттєве поліпшення продуктивності, оскільки між взаємопов’язаними записами встановлюються прямі зв’язки. За допомогою RDM Server можна комбінувати в дизайні БД елементи обох моделей: мережевий і реляційної.

Мережева модель БД: чи не веде це від ідеї стандартної реляційної СУБД?
Не повинно. За допомогою RDM Server можна визначити БД з функціональністю мережевий моделі і одержуваними з її допомогою перевагами у продуктивності засобами мови SQL. Це робиться в додатку, яке використовує SQL в якості єдиного API БД. Єдиною відмінністю є додавання в схему БД вираження CREATE / JOIN, використовуваного в RDM Server. У результаті створюється прямий зв’язок між первинними і зовнішніми ключами вибраних таблиць. Запити (навіть “чисті” запити на SQL) більше не проходять по міжтабличних індексами. Результат – підвищення продуктивності.

Потрібно мені змінювати підхід при розробці за допомогою RDM Server або розгортанні цього продукту, щоб скористатися перевагами симетричної багатопроцесорної обробки (SMP)?
Ні, підтримка SMP прозора для розробника і кінцевого користувача. RDM Server “знає”, як ефективно використовувати можливості SMP, переваги для масштабування і продуктивності використовуються автоматично.

Додає чи RDM Server якісь нові засоби або можливості для розробників?
RDM Server v6.1 містить новий засіб адміністрування, покликане допомогти розробникам. Крім того, користувачеві надається інтегрована документація, розширена підтримка SQL і нові драйвери доступу, наприклад ADO.Net і PHP.

Як RDM Server підтримує функції електронного бізнесу?
Засоби підключення по мережі (включаючи локальні та глобальні мережі, а також Інтранет, Екстранет та Інтернет) стають життєво важливими у всіх сферах бізнесу. Тому є потреба в покращеному управлінні даними бізнес-додатки в режимі онлайн за допомогою веб-інтерфейсу. Завдяки своїй високій доступності та продуктивності RDM Server – це прекрасний кандидат.

Що робить RDM Server прекрасним вибором для електронного бізнесу?
Сьогодні такі функції бізнесу, як експлуатація, розповсюдження продукції та фінанси повинні забезпечувати спільне використання даних різними користувачами через клієнт-серверний додаток або веб-додатки, пов’язані з електронним бізнесом. Ці рішення вимагають від БД відкритості та надійності, а також можливості налаштування під різні додатки. RDM Server чудово відповідає цим вимогам.

Чи використовується для цих цілей технологія RDM Server Application Linked Server Technology?
Технологія прив’язаного до додатка сервера (Application Linked Server Technology) в RDM Server може підвищити продуктивність роботи веб-додатків з БД. Коли процеси сервера і програми працюють на одному комп’ютері, між ними знаходиться комунікаційний рівень. Щоб отримати доступ до звичайної СУБД, програма має підключитися до окремого серверу БД і отримати доступ до інформації через звичайні мережні протоколи, які СУБД підтримує. Окремий додаток, безпосередньо пов’язане з БД, може дати значне зростання продуктивності. У клієнт-серверної та веб-орієнтованої середовищі цього домогтися можна в рідкісних випадках. Така технологія не виключає підключення традиційних клієнтів до сервера.

Які типи додатків можуть використовувати переваги технології Application Linked Server?
Технологію Application Linked Server може використовувати будь-який додаток, якому потрібно витяг локальних даних у реальному часі, а також традиційний доступ до даних через клієнт-серверні технології, засоби SQL і інтерфейс ODBC. Один з варіантів використання – для “програми управління пристроями”, яке використовує вбудований в процес сервер для обмежених у часі операцій і засобів для звітів і аналізу на основі ODBC і SQL. Програми для телекомунікаційного комутатора, інтерактивного голосового відповіді або управління резервним копіюванням по мережі також можуть виграти від цієї нової архітектури, яка пропонує кращі можливості з обох областей.

Чим технологія Application Linked Server отлічаетсяот Server Extensions в RDM Server?
Технології серверних розширень (Server Extensions) і Application Linked Server можна (і слід) використати пліч-о-пліч в рамках однієї системи для підтримки найбільш ефективного локального і клієнт-серверного доступу до даних. Обидві технології – приклад підтримки продуктом RDM Server обробки даних у додатку безпосередньо на сервері БД. Ці технології є частиною рішення, яке може ефективно використовувати розвивається мережеву інфраструктуру потужних багатопроцесорних серверів і багатопоточних операційних систем, наприклад Linux і Windows Server.

Чому технологія Server Extensions в RDM Server має цінність в ситуаціях, де потрібні мережеві клієнти, включаючи тонких клієнтів і мобільні пристрої?
Клієнтський додаток викликає серверне розширення, яке базується на сервері, за допомогою простого віддаленого виклику процедури. Це запускає програму і починає обробку БД (зазвичай це робить код на С / С + +, заснований на API рівня записів в RDM Server), яка виконується на серверному комп’ютері. Після завершення обробки клієнтського додатку повертається тільки підсумковий набір даних. Перевага полягає у зменшенні мережевого трафіку, оскільки виключаються виклики до БД по мережі. Це також дозволяє ефективно використовувати обчислювальну потужність серверного процесора і централізувати логіку програми для спрощення оновлення.

Яку гнучкість надає RDM Server розробникам у виборі моделей БД?
За допомогою RDM Server можна комбінувати в дизайні БД елементи обох моделей: мережевий і реляційної. Це допоможе краще пристосувати дизайн до потреб окремої програми.

Чи підтримує RDM Server реплікацію даних?
Так, RDM Server підтримує асинхронну (“ліниву”) реплікацію за методом “одна майстер-копія – багато реплік”. Механізм реплікації заснований на модульній архітектурі журналювання транзакцій. Це надає розробникам БД можливість створювати рішення для синхронізації і реплікації, визначені користувачем.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*