Dnes: 21. ledna 2018    | Registrace | Hledáme | Redakce | Info | Testy | Školení | Ocenění | Nápověda | Čtenář: nepřihlášen

Rychlé odkazy
  • Hlavní stránka
  • Seznam rubrik
  • Ankety
  • Editoriály
  • TOP 15
  • KONFERENCE 2008
  • KONFERENCE 2007
  • KONFERENCE 2006
  • KONFERENCE 2005
  • KONFERENCE 2004
  • Sborník
  • Testy
  • Virtuální školení
  • Personalizace


  • Hledáte práci?
    Hledáme redaktora - pojďte s námi tvořit Databázový svět!

    Vyhledávání

    Hledej
    na Databázovém světě!



    Rozšířené vyhledávání

    Rubriky
    Aktuality
    Bezpečnost
    Business
    Česká scéna
    Datové sklady
    Dokumentace
    Dotazovací jazyky
    Hardware
    Historie
    Komentáře
    Literatura
    Metodologie
    Nondb
    Open Source
    Poradna
    Produkty
    Případové studie
    Redakce
    Rozhovory
    Standardy
    Technologie
    Tipy - triky
    Tiskové zprávy
    Vývoj
    Vývojové nástroje
    Zajímavosti

    Co je to?
    SŘBD
    (Systém řízení báze dat)

    Programový systém umožňující vytváření, údržbu a použití báze dat. Podle komplexnosti je možné SŘBD rozdělit na nižší (např. PC Fand), střední (FoxPro) a vyspělé (Oracle 9i).

    Akce
    Dynamická Datová Centra
    - na semináři se seznámíte s komplexním řešením a koncepcí Dynamických Datových Center od Fujitsu Siemens Computers se speciálním důrazem na řešení FlexFrame.

    Textová inzerce
    IBPhoenix - Vše o InterBase a Firebirdu.

    Smějete se rádi? - Pak je pro vás Vtipník to pravé!

    Prodejce reklamy - Hledáme schopného prodejce reklamního prostoru, možnost i externí spolupráce.

    Přihlášený čtenář
    Nepřihlášený čtenář

    O portálu
    Databázový svět
    ISSN: 1213-5933

    Web je optimalizován pro rozlišení 1024x768, nicméně kromě větších rozlišení podporujeme i 800x600. Podrobnosti najdete zde.

    Chcete-li mít kdykoliv možnost zkontrolovat obsah našeho portálu, můžete využít podporu rss. Podrobnosti najdete zde.
    Databázová architektura v Delphi


    [Vývojové nástroje] - Filozofie práce s databázemi v Delphi je velmi propracovaná. V dnešním článku si celou architekturu, skládající se ze čtyř základních vrstev, popíšeme a vysvětlíme.



    V jednom z předchozích článků jsme si ukázali, jaké možnosti poskytuje Delphi programátorům databázových aplikací. Abychom však těchto možností dokázali využít, musíme nejprve porozumět strategii, která je v Delphi při práci s databázemi používána. A právě na to je zaměřen dnešní článek.

    Databázová architektura v Delphi jde ruku v ruce s jeho původním záměrem: zjednodušit, zpřehlednit a pokud možno graficky usnadnit veškeré základní programátorské činnosti. Aby programátor vyvíjející databázovou aplikaci nemusel zjišťovat všechny myslitelné podrobnosti týkající se použitého databázového stroje a výsledná aplikace nebyla jedno velké „monstrum“ nerozčleněné do vrstev za účelem zjednodušení budoucích úprav, přišli autoři Delphi s nápadem vytvořit jakousi „virtuální“ architekturu přístupu k datům. Nadneseně řečeno – pro vývojáře to znamená, že pouze zvolí vhodné komponenty ve všech vrstvách této architektury a problém přístupu k datům je vyřešen. Kromě toho jsou snazší i budoucí úpravy aplikace, neboť například při změně databázové architektury stačí „vyměnit“ komponenty ve nižších vrstvách návrhu a uživatelské rozhraní může zůstat nedotčeno.

    Architektura databází je velmi jednoduchá a můžeme ji znázornit jako Uživatelské rozhraníDatový zdrojDatová sadaFyzické připojení k datům.

    Vysvětleme si nyní všechny čtyři vrstvy:

    1. Uživatelské rozhraní – koncová vrstva celého mechanismu; jedná se o uživatelské rozhraní, jehož prostřednictvím uživatel „komunikuje“ s databází (vizuální tabulky, navigátory, tlačítka apod.). Je velmi vhodné zřetelně oddělit uživatelské rozhraní od „výkonného jádra“ aplikace, neboť při změně databázové platformy není nutné přepracovávat celou aplikaci; stačí pouze použít jiné komponenty z nižších vrstev.
    2. Datový zdroj (Data Source) – tato vrstva je tvořena příslušnými komponentami. Veškeré vizuální komponenty aplikace (uživatelského rozhraní) „sbírají“ data právě prostřednictvím komponent datových zdrojů a nepřistupují níže. Více komponent uživatelského rozhraní může sdílet tentýž datový zdroj, ale samozřejmě aplikace může obsahovat více datových zdrojů.
    3. Datová sada (Data Set) – střední vrstva tvořená komponentami, které již zapouzdřují žádaná data. Datových sad existuje v Delphi celá řada, vlastně pro každou konkrétní databázovou platformu nalézáme vlastní datovou sadu.
    4. Fyzické připojení k datům – tato vrstva je prostředníkem specializovaných komponent existujících pro každou jednotlivou databázovou platformu. Pojem „připojení k datům“ však nemusí znamenat jen fyzické připojení k nějakému databázovému serveru a databázi (CONNECT ...); může se jednat třeba o přístup k diskovému souboru nebo připojení k jiné datové sadě: datová sada A může pracovat s daty, která jsou poskytována datovou sadou B.

    Vrstvy 2, 3, 4 bývají někdy souhrnně označovány jako „datový modul“. Kompletní datové moduly mohou být například sdíleny prostřednictvím „trezoru objektů“ Object Repository a znovuvyužívány v jiných aplikacích nebo jinými členy vývojového týmu.

    Je zřejmé, že tato nastíněná databázová architektura nemusí být striktně dodržena v každé aplikaci. Vývojář má možnost uspořádat databázové komponenty ve své aplikaci podle svých představ a požadavků. Skutečnost je však taková, že většina vytvořených aplikací se více či méně přibližuje tomuto obecnému schématu. Tyto principy nejsou žádnou novinkou posledních Delphi, v různých obměnách se objevují již od ranných verzí, což ještě podtrhuje správnost tohoto návrhu. I když velmi často diskutovaného, ale o tom zase až někdy příště.



    ( Celý článek! | Autor: Václav Kadlec | Počet komentářů: 0 | Přidat komentář | Informační e-mailVytisknout článek )

    Vyhledávání
     

    Anketa
    Kolik ročně utratíte za dovolené?

    Nic 
     (1557 hl.)
    Do 1 000,- Kč 
     (1074 hl.)
    Do 10 000,- Kč 
     (1003 hl.)
    Do 25 000,- Kč 
     (1385 hl.)
    Do 50 000,- Kč 
     (1019 hl.)
    Do 75 000,- Kč 
     (1183 hl.)
    Více než 75 000,- Kč 
     (1022 hl.)

    Celkem hlasovalo: 8243


    Poslední komentáře
    frontierd@126.com
    frontierd@126.com
    frontierd@126.com
    c
    http://www.coachoutl

    Newsletter
    Přihlaste si nezávazně - i bez registrace - odběr informačního newsletteru. Podrobné informace najdete zde.

    Emailová adresa:


    Kalendář
    <<  Leden  >>
    PoÚtStČtSoNe
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    

    Redakci připojuje


    Nejčtenější

    Databáze je prázdná!


    Nejvíce komentářů

    Databáze je prázdná!


    Reklama






    Nenechte si ujít články na dalších webech




    Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
    nebo registrovanými ochrannými známkami příslušných vlastníků.

    Databázový svět | dfKlub - digitální fotografie | Vtipník - vtipy přímo k Vám | Reminder - přestaňte zapomínat | Databázový svět

    Copyright (c) 2004 AVRE Publishing, spol. s r.o. Všechna práva vyhrazena