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.
    Bariéry rozšíření open-source ODBMS


    [Komentáře] - Proč nejsou open-source databázové platformy rozšířeny tak, jak by mohly? Nejsou bariéry zabraňující většímu rozšíření produktů této kategorie umělé? Mnoho snadných otázek a obtížných odpovědí.



    Bariéry rozšíření open-source (ale nejen open-source) objektových databázových systémů spatřuji v několika základních faktech:
    • neopodstatněná neochota vývojářů a jejich klientů k přechodu od tradičního relačního přístupu k objektovému
    • nedostatek kvalifikovaných vývojářů
    • nízká podpora standardů
    • nízká podpora dotazovacích jazyků
    • neexistence mechanismu pro řízení přístupu k datům

    Prvním omezením bránícím většímu rozšíření je podle mého názoru trvání na tradičním a dobře zažitém relačním přístupu, které je však založeno na čistě subjektivních postojích jednotlivých vývojářských firem a do jisté míry i jejich zákazníků. Tyto subjektivní negativní postoje vůči objektově orientovaným databázovým platformám mají jistě kořeny zejména v neznalosti.

    Relační produkty naprosto dominují na poli databázových technologií již přibližně 20 let – je tedy logicky velice složité přesvědčit vedoucí pracovníky a případně zákazníky o výhodnosti nasazení jiného než roky prověřeného relačního systému. Je jistě pravda, že někdy jsou obavy z nasazení nového databázového systému na místě. Pokud však neexistují reálné překážky proti nasazení ODBMS, rozhodně by měly být do výběru vhodného systému pro uložení dat spolu s relačně založenými systémy zařazeny a neměly by být přehlíženy tak, jak je tomu v naprosté většině případů dnes.

    S tímto problémem také souvisí nedostatek kvalifikovaných a zkušených pracovníků. Tato překážka může být ale poměrně snadno překonána – naprostá většina dnešních programátorů totiž již techniky objektově orientovaného programování ovládá a objektové DBMS nevyžadují mnoho nových znalostí a dovedností, jako je tomu v případě relačních databázových platforem. Školení kvalifikovaných pracovníků je navíc obvykle mnohem snazší a rychlejší, než je tomu v případě konkurenčních relačních systémů.

    Další příčinou malého rozšíření objektových databázových systémů je již reálná překážka, kterou je nízká podpora standardů. Naprostá většina produktů nepodporuje vůbec žádný standard pro přístup k uloženým datům (objektům). Standardizace je důležitá zejména pro snazší přenositelnost aplikace mezi jednotlivými ODBMS platformami bez nutnosti velkých zásahů do zdrojových kódů. Další výhodou standardizace je širší uplatnění programátorů – není potřeba se pro práci v různých DBS učit znovu nové postupy, které konkrétní platforma pro perzistentní uložení objektů vyžaduje, ale lze využít znalosti jednoho standardu, který podporuje více platforem.

    Na předchozí problém navazuje malá podpora dotazovacích jazyků. Mnohé produkty samy přímo žádný dotazovací jazyk nepodporují, některé je však možné o tuto funkcionalitu rozšířit různými produkty třetích stran. Podpora dotazovacích jazyků je důležitá zejména pro usnadnění práce s daty a pro umožnění přímého přístupu k datům i obyčejným uživatelům. Pro některé aplikace je dotazovací jazyk prakticky nezbytný – naštěstí lze mnohdy realizovat aplikaci bez jakéhokoliv omezení funkcionality nebo komfortu i bez dotazovacího jazyka.

    Nedostatkem vyskytujícím se u mnohých open-source platforem je neexistence jakéhokoliv zabezpečovacího mechanismu, který by umožnil regulovat přístup k datům v datové základně například na základě uživatelského jména a hesla – mechanismu, který je ve světě relačních databází naprostým základem.

    V prostředí (open-source) objektových databází však nemá nutnost zabezpečení přístupu tak obrovskou váhu – neexistuje totiž prakticky žádný triviální způsob přístupu k datům. Vždy je nutné vytvořit pro přístup k datům aplikaci (která musí sama obsahovat definici uložených tříd) a nelze využívat univerzálních mechanismů pro přístup k datům z aplikací třetích stran (např. přes rozhraní ODBC z kancelářských aplikací pomocí dotazovacího jazyka). Tento fakt umožňuje podle mého názoru dostatečně regulovat přístup k datům na úrovni operačního systému, což může být pro většinu aplikací postačujícím zabezpečením. Může být.

    Dalším prvkem zabezpečení, který lze použít, je vytvoření vlastního systému řízení přístupu k datům na úrovni aplikace, který může omezit přístup prakticky na libovolné úrovni (například regulovat přístup k jednotlivým uloženým třídám). Jistě ale existují aplikace, které zcela opodstatněně vyžadují vyšší míru zabezpečení zabudovanou přímo v databázovém systému, což žádná ze současných open-source objektových platforem bohužel nabídnout nemůže.

    Na závěr bych ještě zdůraznil, že některé z výše uvedených bariér se týkají výhradně open-source ODBMS produktů (např. neexistence standardů, dotazovacího jazyka nebo mechanismu pro řízení přístupu k datům) a v prostředí komerčních produktů se tyto nedostatky často nevyskytují. Naopak první dvě zmíněné překážky – neopodstatněnou neochotu vývojářů a jejich klientů k přechodu od tradičního relačního přístupu k objektovému a nedostatek kvalifikovaných pracovníků – lze považovat za bariéry, které brání v rozšíření objektových databázových platforem obecně.

    Související články:
    Objektové systémy z pohledu vývojáře II. (17.02.2005)
    Objektové systémy z pohledu vývojáře I. (10.02.2005)

    ( Celý článek! | Autor: Filip Kinský | Počet komentářů: 4 | 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