бливостями володіє і Delphi. Бібліотека об'єктів містить набір візуальних компонент, значно спрощують розробку додатків для СУБД з архітектурою клієнт-сервер. Об'єкти інкапсулюють в себе нижній рівень - Borland Database Engine.
Передбачено спеціальні набори компонент, що відповідають за доступ до даних, і компонент, що відображають дані. Компоненти доступу до даних дозволяють здійснювати з'єднання з БД, робити вибірку, копіювання даних, і т.п. Компоненти візуалізації даних дозволяють відображати дані вигляді таблиць, полів, списків. Відображені дані можуть бути текстового, графічного або довільного формату.
Таблиці зберігаються в базі даних. Деякі СУБД зберігають базу даних у вигляді декількох окремих файлів, що є таблиці (в основному, всі локальні СУБД), у той час як інші складаються з одного файлу, який містить в собі всі таблиці та індекси (InterBase). Наприклад, таблиці dBase і Paradox завжди зберігаються в окремих файлах на диску. Директорій, що містить dBase. DBF файли або Paradox. DB файли, розглядається як база даних. Іншими словами, будь директорій, що містить файли у форматі Paradox або dBase, розглядається Delphi як єдина база даних. Для перемикання на іншу базу даних потрібно просто переключитися на інший директорій. InterBase зберігає всі таблиці в одному файлі, що має розширення. GDB, тому цей файл і є база даних InterBase.
Об'єкти БД в Delphi засновані на SQL і включають в себе повну міць Borland Database Engine . До складу Delphi також включений Borland SQL Link , тому доступ до СУБД Oracle, Sybase, Informix і InterBase відбувається з високою ефективністю. Крім того, Delphi включає в себе локальний сервер Interbase для того, щоб можна було розробити розгортаються на будь-які зовнішні SQL-сервера додатки в онлайновому режимі. Розробник в середовищі Delphi, який проектує інформаційну систему для локальної машини (наприклад, невелику систему обліку медичних карток для одного комп'ютера), може використовувати для зберігання інформації файли формату . b> dbf (як в dBase або Clipper) або. db (Paradox). Якщо ж він буде використовувати локальний InterBase (це локальний SQL-сервер, що входить в постачання), то його додаток без жодних змін буде працювати і в складі великої системи з архітектурою клієнт-сервер.
Масштабованість на практиці - це коли один і той же додаток можна використовувати як для локального, так і для більш серйозного клієнт-серверного варіантів.
1.6 Інструментальні засоби баз даних Borland
Database Desktop - це утиліта, багато в чому схожа на Paradox, яка поставляється разом з Delphi для інтерактивної роботи з таблицями різних форматів локальних баз даних - Paradox і dBase , а також SQL-серверних баз даних InterBase, Oracle, Informix, Sybase (з використанням SQL Links). Вона дозволяє створювати як структуру реляційних таблиць, так і всілякі обмеження цілісності таблиць, індекси, первинні ключі та зовнішні ключі. WISQL ( Windows Interactive SQL ) - інтерактивний засіб посилки SQL-запитів д...