Особливості внутрішньої організації табліцdBase і Paradox, Інші СУБД, Бази даних, статті

Введення

Ще 6 років тому для покупця при виборі настільної СУБД вирішальним фактором було, працює-ли продукт з таблицями формату DBF, чи ні. Пріізводітелі також стояли перед вибором – робити свій продукт xBase-сумісним за форматом даних, і потрапити в “тискав” застарілого формату, або використовувати власний формат даних і приректи себе на труднощі в боротьбі з продавцями xBase. Якщо продукт працював з власним форматом, то наявність імпорту / експорту DBF було обов’язковим. Але з плином часу обсяг інформації зростав, і технологія імпорту / експорту ставала все більш незручною. Таке стан справ довго тривати не могло, і в 1991 році Borland оголосив про те, що незабаром випустить IDAPI – Intergrated Database API, ядро доступу до БД, яке буде забезпечувати універсальний доступ до форматам настільних СУБД. Microsoft також оголосив про випуск Open DataBase Connectivity – універсального SQL-інтерфейсу до різних форматам даних. ODBC на поточний момент є підмножиною IDAPI, тому що не реалізує навігаційний інтерфейс до БД. Це вельми существено, тому що кількість додатків, написаних в “Навігаційному” стилі досить велике, і не може бути швидко перероблено на доступ за допомогою SQL-мови.

В даний час IDAPI реалізований в BDE – Borland Database Engine. BDE визначає набір функцій, за допомогою яких можна осущетсвлять доступ до даних незалежно від з формату – як навігаційним способом, так і за допомогою SQL-виразів. BDE використовується у всіх останніх продуктах Borland – Delphi, dBase V for Windows, Paradox 5.0 for Windows, Borland C + + & Database Tools а також у вигляді окремого продукту.

В базову поставку будь-якого продукту з BDE обов’язково входять два драйвера – для таблиць dBase і Paradox. При використанні доступу до даними через SQL-вирази ці формати виглядають однаково. Але в частині навігаційного доступу вони трохи відрізняються. Borland приклав всі зусилля, щоб залишити функціональність обох форматів, в результаті BDE містить кілька функцій, які працюють або тільки з одним форматом, або працюють по різному в залежності від формату. Переважна більшість функцій BDE працюють незалежно від формату даних, будь то локальні таблиці, ODBC-дані чи таблиці SQL-сервера (через SQL-Link).

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


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

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

Ваш отзыв

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

*

*