ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Розробка баз даних в Delphi
         

     

    Інформатика, програмування

    Урок 1: Настройка BDE
    Зміст уроку 1:

    Огляд 2
    Сутність BDE 2
    Аліаси 2
    Системна інформація утиліти настройки BDE 4
    Висновок 5


    1

    2 Огляд

    На цьому уроці ми познайомимося з ядром баз даних компанії Борланд -
    Borland Database Engine (BDE), а також навчимося створювати і редагуватиаліаси - механізм, що полегшує зв'язок з базами даних. Крім того, мививчимо, як конфігурувати ODBC драйвери.


    3 Сутність BDE

    Потужність та гнучкість Delphi при роботі з базами даних заснована нанизькорівневою ядрі - процесорі баз даних Borland Database Engine (BDE).
    Його інтерфейс з прикладними програмами називається Integrated Database
    Application Programming Interface (IDAPI). В принципі, зараз не розрізняютьці дві назви (BDE і IDAPI) і вважають їх синонімами. BDE дозволяєздійснювати доступ до даних як з використанням традиційного record -орієнтованого (навігаційного) підходу, так і з використанням set -орієнтованого підходу, що використовується в SQL-серверах баз даних. Крім
    BDE, Delphi дозволяє здійснювати доступ до баз даних, використовуючитехнологію (і, відповідно, драйвери) Open DataBase Connectivity (ODBC)фірми Microsoft. Але, як показує практика, продуктивність систем звикористанням BDE набагато вище, ніж оних при використанні ODBC. ODBCдрайвера працюють через спеціальний "ODBC socket", який дозволяєвбудовувати їх у BDE.

    Всі інструментальні засоби баз даних Borland - Paradox, dBase,
    Database Desktop - використовують BDE. Всі особливості, які є в Paradox абоdBase, "успадковуються" BDE, і тому цими ж особливостями володіє і
    Delphi.


    4 Аліаси

    Таблиці зберігаються в базі даних. Деякі СУБД зберігають базуданих у вигляді декількох окремих файлів, що є таблиці (восновному, всі локальні СУБД), у той час як інші складаються з одногофайлу, який містить в собі всі таблиці та індекси (InterBase). Наприклад,таблиці dBase і Paradox завжди зберігаються в окремих файлах на диску.
    Каталог, що містить dBase. DBF файли або Paradox. DB файли, розглядаєтьсяяк база даних. Іншими словами, будь-який каталог, що містить файли у форматі
    Paradox або dBase, розглядається Delphi як єдина база даних. Дляпереключитися на іншу базу даних потрібно просто переключитися на іншийкаталог. Як вже було зазначено вище, InterBase зберігає всі таблиці в одномуфайлі, що має розширення. GDB, тому цей файл і є база даних
    InterBase.

    Зручно не просто вказувати шлях доступу до таблиць бази даних, авикористовувати для цього якийсь замінник - псевдонім, званий аліасом. Вінзберігається в окремому файлі конфігурації в довільному місці надиску і дозволяє виключити з програми пряма вказівка шляху доступу добазі даних. Такий підхід дає можливість мати у своєму розпорядженні дані в будь-якомумісці, не перекомпіліруя при цьому програму. Крім шляхи доступу, в аліасвказуються тип бази даних, мовний драйвер і багато іншої керуючоїінформації. Тому використання аліасів дозволяє легко переходити відлокальних баз даних до SQL-серверних баз (природно, при виконаннівимог поділу додатки на клієнтську та серверну частини).

    Для створення аліаса запустіть утиліту конфігурації BDE (програмуbdeadmin.exe), що знаходиться в каталозі, в якому розташовуються динамічнібібліотеки BDE.

    Рис. 1: Головне вікно утиліти конфігурації BDE

    Головне вікно утиліти налаштування BDE має вигляд, зображений на рис.1.
    Для створення аліаса виберіть у меню "Object" пункт "New". У що з'явилося,діалоговому вікні виберіть ім'я драйвера бази даних. Тип аліаса може бутистандартним (STANDARD) для роботи з локальними базами у форматі dBase або
    Paradox або відповідати найменуванню SQL-сервера (InterBase, Sybase,
    Informix, Oracle і т.д.).

    Рис. 2: У діалоговому вікні додати новий аліаса можна вказати тип базиданих

    Після створення нового аліаса слід дати йому ім'я. Це можна зробити задопомогою підпункту "Rename" меню "Object". Однак просто створити аліас НЕдостатньо. Вам потрібно вказати додаткову інформацію, зміст якоїзалежить від типу вибраної бази даних. Наприклад, для баз даних Paradox іdBase (STANDARD) потрібно вказати лише шлях доступу до даних, ім'я драйвераі прапор ENABLE BCD, який визначає, чи транслює BDE числа в двійковій -десятковому форматі (значення двійковій-десяткового коду усувають помилкиокруглення):

    | TYPE | STANDARD |
    | DEFAULT DRIVER | PARADOX |
    | ENABLE BCD | FALSE |
    | PATH | c: usersdata |

    SQL-сервер InterBase та інші види баз даних вимагають завдання великогокількості параметрів, багато з яких можна залишити встановленими зазамовчуванням.


    5 Системна інформація утиліти налаштування BDE

    Отже, ми познайомилися з найбільш важливою можливістю утилітинастройки BDE - створенням і редагуванням аліасів, що визначають параметридоступу до баз даних. Однак, утиліта настройки BDE дозволяєспецифікувати не тільки аліаси, але і драйвери для доступу до баз даних,а також різну системну інформацію, що становить операційне оточенняцих самих аліасів.

    Розглянемо, наприклад, системну інформацію драйвера PARADOX:
    . NET DIR. Параметр містить розташування каталозі мережевого керуючого файлу. Він потрібен для того, щоб звернутися до таблиці PARADOX на мережевому диску.
    . VERSION. Номер версії драйвера.
    . TYPE. Тип драйвера.
    . LANGDRIVER. Мовний драйвер, що визначає безліч припустимих символів.
    . BLOCK SIZE. Розмір блоку на диску, що використовується для запам'ятовування одного запису.
    . FILL FACTOR. Містить відсоток від блоку на поточному диску. Параметр потрібний для створення індексних файлів.
    . LEVEL. Параметр визначає тип формату таблиці, яка використовується для створення тимчасових таблиць.
    . STRICTINTEGRTY. Параметр використання посилальної цілісності. Якщо він дорівнює TRUE, то ви не можете змінити таблицю з посилальної цілісністю, а якщо FALSE, то можете, але ризикуєте порушити цілісність даних.

    Як вже зазначалося вище, утиліта настройки BDE зберігає всюконфігураційну інформацію у файлі IDAPI.CFG. Цей файл ізвстановленими посиланнями на драйвери і деякими стандартними аліасамистворюється при встановленні Delphi. Крім того, він створюється при встановленніфайлів редістрібуціі BDE (тобто коли Ви переносите BDE і SQL Links наінші комп'ютери).


    6 Висновок

    Отже, на даному уроці ми постаралися зрозуміти для, що таке BDE,вивчили дуже важливе для роботи з базами даних поняття - аліас, а такожнавчилися налаштовувати його параметри для коректної роботи програми наприкладі драйвера PARADOX.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status