База данни в Delphi

Програмирането на бази данни е свързано с използването на някои специфични инструменти и подходи. Най-общо, базите данни представляват съвкупност от един или няколко файла, които съдържат записно-ориентирани съвкупности от данни и които най-често имат някакви логически връзки. Под логически връзки трябва да се разбира възможност за свързване на различни физически таблици според обща типова информация. Много често в тези случаи се използва термина релационни бази от данни. В термините на Delphi, под база от данни се разбира мястото, където се съхраняват данните във формата на физически файлове. Като име на базата от данни може да се използва както името на директорията в която се намират файловете, така и псевдоним (alias). Псевдонимът е кратко наименование на базата от данни, който съдържа и пътят до физическото разположение на базата данни (директория и поддиректории). По този начин, приложенията стават независими от конкретното разположение на файловете от базата данни.


Delphi предоставя много богати възможности за работа с бази от данни. Тук може да се разработи както много проста, така и доста сложна система за управление на бази от данни без да се напише и един ред програмен код. При създаването на приложения за работа с бази от данни много важно е създаването на таблиците които съдържат данните. Това може да стане предварително (извън програмната среда на Delphi) или по време на изпълнение на приложението (програмно създаване на базата данни). Правилното проектиране на таблиците с отчитане на връзките между отделните елементи на данните е въпрос който изисква по-дълбоки познания в областта на релационните бази от данни. Колкото до обработката и управлението на базите от данни, Delphi е много добра система, при която необходимостта от написване на програмен код е сведен до възможният минимум.
За създаването и работата с бази от данни в Delphi се използват обектно-ориентирани компоненти. За да се създаде приложение, работещо с бази от данни, трябва във формата да се поместят необходимите компоненти и да се установят техните свойства. Разработено в Delphi приложение може да създава и получава достъп до тях самостоятелно или с помощта на други допълнителни програми за работа с тях.
Приложенията, използващи бази от данни, работят подобно на всички други приложения, създадени с Delphi. Разликата е, че те използват някои допълнителни управляващи елементи, компоненти и класове. В Delphi има специална категория компоненти за работа с бази от данни, наричащи се компоненти за управление на данни (data-control components). Те са достъпни от страниците Data controls и Data Access в палитрата с компоненти. Наричат се така, защото създават управляващи елементи, имащи специални възможности за работа с данни.
Към тази група компоненти трябва да се отнесат компонентите за достъп до данните – TTable, TQuery; достъп до информацията в таблиците – TdataSource; компоненти за управление на данни – TDBEdit, TDBGrid, TDBNavigator и други. Част от тези компоненти са визуални – TDBEdit, TDBGrid, TDBNavigator, а друга част невизуални – Ttable, TQuery, TDataSource.
За създаване, поддръжка и управление на бази от данни, Borland разполага с няколко полезни инструменти:
- DataBase Desktop (DBD) – това е програма, явяваща се съкратена версия на Paradox for Windows – една от най-използваните системи за работа с бази от данни. Тя не може да отпечатва или да генерира справки, но може да създава, чете, модифицира и реструктурира таблици с бази от данни. Тя може да се разглежда, като независим редактор на данните. DBD се стартира самостоятелно и работи с базата данни независимо от главното приложение на Delphi, като с него може да се задават и псевдоними на базите от данни.
- Машина за бази от данни на Delphi (Borland Database Engine – BDE) – това e 32-битов Windows програмен продукт и е част от обкръжението на програмната среда на Borland за управление на бази от данни. За създаването на приложения, работещи с бази от данни не е необходимо да се познава BDE, нито пък това е нужно на потребителите на приложенията. BDE се инсталира автоматично заедно с пакета на Delphi и след това работи без да напомня за съществуването си. BDE съдържа редица сервизни инструменти с необходимите драйвери за работа с различни бази от данни (dBase, Paradox, FoxPro, Access и text databases). Посредством BDE, могат да се осъществява връзка и достъп до SQL сървъри за обработка на бази от данни, включително Informix, DB2, InterBase, Oracle и Sybase.

Сходни статии:

  1. Системи за управление на база от данни Защита на информацията. Много сайтове днес прилагат някаква форма на политика на защита на личната информация.Основната цел на защитата на информацията е : надежден контрол на достъпа до информацията; да...
  2. Разпределени бази данни. Предимства и недостатъци на работата с база данни Осигурява икономия при използването на персоналните компютри, намалява грешките от централизацията на данните и нараства отговорностите към мениджърските нужди. Данните могат да бъдат разделени на части и базирани на регионален,...
  3. Системи за управление на база данни (СУБД) Основни функции на СУБД (DBMS) - създаване на база данни, актуализация, коригиране, достъп, търсене, изискване, сортиране. СУБД представя данните чрез т.нар. модел на данните. Моделът представлява логическо свързване на данните,...
  4. Архитектура на База Данни. Етапи на проектиране. Модели бази данни Понятие за архитектура на База Данни Архитектурата на База Данни включва 3 нива Информационни връзки. Модели на данни. При проектирането на база данни се преминава през няколко етапа. Най напред...
  5. База данни, въведение, използване и цели Класификация на икономическата информация и връзка между информация и бизнес управление. Правна която се отнася до правната уредба Нормативна – подзаконови актове, информационно свързана с нормативните актове Счетоводна – сравнително...

Студио за уеб дизайн услуги, изработка на сайтове, SEO оптимизация и Интернет реклама Seven Web Design представя своите професионални уеб дизайн умения на високо ниво. Seven Web Design е продукт на Уеб Дизайн България Груп ООД ®
Comments are closed.