Lekce 3.03
Základní databázové komponenty


předchozí lekce (3.02) obsah kurzu následující lekce (3.04)

V předchozí lekci jsme si předvedli vytvoření velmi jednoduché databázové aplikace na formuláři. Obsahovala pouze nejzákladnější komponenty. Nyní se s nimi seznámíme trochu podrobněji.

DataTable reprezentuje vlastní databázi. Pokud budeme pracovat s daty, budeme veškeré příkazy posílat právě této komponentě, která jako jediná s daty manipuluje. Komponenta je nevizuální, to znamená, že je viditelná pouze v době návrhu aplikace jako ikona. Pro vizuální zobrazování dat je komponenta DataTable propojena přes komponentou DataSource s vizuálními databázovými komponentami.

DataSource představuje spojovník mezi DataTable a ostatními vizuálními komponentami. Komponenta je nevizuální, je viditelná pouze v době návrhu aplikace v podobě ikony. Na komponentu DataSource jsou napojeny další vizuální komponenty, které jsou již schopné data zobrazovat.

Pro zobrazování dat je nejdůležitější komponenta DataGrid. Zobrazuje v datové mřížce přehledně obsah databáze. Řádek mřížky představuje jeden záznam databáze, sloupec mřížky představuje položku databáze. V záhlaví mřížky jsou zobrazeny názvy položek databáze. Datová mřížka (dle názvosloví jazyků xBase je to BROWS) má stejné ovládání jako již známé databázové okno.

Pro navigaci v databázi se používá komponenta DataNavigator. Jde o sadu tlačítek, která umožňují pohyb po zdroji dat, umožní zadání nového záznamu, výmaz záznamu apod.

Ostatní databázové komponenty sloužící pro vstup a zobrazení dat jsou obdobou běžným komponentám, obsahují však navíc přes DataSource komunikovat s databází. Pro vstup a zobrazení textu se používá DataEdit. Textové memopoložky databází je možné zobrazit a editovat komponentou DataMemo. Logické hodnoty se zobrazují a editují pomocí komponenty DataCheckBox. Navíc je možné pouze zobrazit (bez možnosti editace) textové položky databáze komponentou DataText.


předchozí lekce (3.02) obsah kurzu následující lekce (3.04)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz