Разработване на бази данни в Delphi - компютърни науки, програмиране

Създаване на бази данни в Delphi

Урок 1: Конфигуриране на BDE

Съдържание на урок 1:

Информация за системата на помощната програма за конфигуриране на BDE 4

В този урок ще се запознаем с Borland Database Engine (BDE), както и как да създаваме и редактираме псевдоними - механизъм, който улеснява комуникацията с бази данни. Освен това ще проучим как да конфигурираме ODBC драйвери.

Мощността и гъвкавостта на базата данни на Delphi се основава на ядро ​​от ниско ниво, Borland Database Engine (BDE). Неговият интерфейс с приложения се нарича Интегриран интерфейс за програмиране на приложения за бази данни (IDAPI). По принцип тези две имена (BDE и IDAPI) сега не се различават и се считат за синоними. BDE позволява достъп до данни, използвайки както традиционния подход, ориентиран към запис (навигация), така и подход, ориентиран към набора, използван в сървърите на бази данни на SQL. В допълнение към BDE, Delphi позволява достъп до бази данни, използвайки технологията Open DataBase Connectivity (ODBC) на Microsoft (и съответно драйвери). Но, както показва практиката, производителността на системите, използващи BDE, е много по-висока от тази, използваща ODBC. ODBC драйверите работят чрез специален “ODBC сокет”, който им позволява да бъдат вградени в BDE.

Всички инструменти на базата данни на Borland - Paradox, dBase, Database Desktop - използват BDE. Всички функции, открити в Paradox или dBase, са "наследени" от BDE и следователно Delphi има същите функции.

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