Databázový server - Database server

Databázový server je server, který používá databázové aplikace , která poskytuje databázové služby do jiných počítačových programů, nebo počítačů , jak je definováno v klient-server modelu . Systémy správy databází (DBMS) často poskytují funkce databázového serveru a některé systémy pro správu databází (například MySQL ) se při přístupu k databázi spoléhají výhradně na model klient-server (zatímco jiné, jako například SQLite , jsou určeny k použití jako integrovaná databáze ) .

Uživatelé přistupují k databázovému serveru buď prostřednictvím „ frontendu “ běžícího na počítači uživatele - který zobrazuje požadovaná data - nebo prostřednictvím „ back endu “, který běží na serveru a zpracovává úkoly, jako je analýza dat a ukládání.

V modelu master-slave jsou hlavní databázové servery centrální a primární umístění dat, zatímco servery slave databáze jsou synchronizované zálohy hlavního serveru, který funguje jako proxy .

Většina databázových aplikací reaguje na dotazovací jazyk . Každá databáze rozumí svému dotazovacímu jazyku a převede každý odeslaný dotaz do formuláře čitelného na serveru a spustí jej za účelem načtení výsledků.

Mezi příklady proprietárních databázových aplikací patří Oracle , DB2 , Informix a Microsoft SQL Server . Mezi příklady bezplatných softwarových databázových aplikací patří PostgreSQL ; a pod obecnou veřejnou licencí GNU zahrnují Ingres a MySQL . Každý server používá svou vlastní logiku a strukturu dotazů. SQL (Structured Query Language) dotazovací jazyk je více či méně stejná u všech relačních databází aplikací.

Pro upřesnění, databázový server je jednoduše server, který udržuje služby související s klienty prostřednictvím databázových aplikací.

DB-Engines uvádí ve svém žebříčku přes 300 DBMS.

Dějiny

Základy pro modelování velkých souborů dat poprvé představil Charles Bachman v roce 1969. Bachman představil diagramy datové struktury (DSD) jako prostředek k grafickému znázornění dat. DSD poskytly prostředky k reprezentaci vztahů mezi různými datovými entitami. V roce 1970 Codd představil koncept, že uživatelé databáze by měli ignorovat „vnitřní fungování“ databáze. Codd navrhl „relační pohled“ na data, která se později vyvinula do relačního modelu, který dnes používá většina databází. V roce 1971 skupina CODASYL (hnací síla vývoje programovacího jazyka COBOL ) Database Task Report Group poprvé navrhla „jazyk popisu dat pro popis databáze, jazyk popisu dat pro popis té části databáze známé program a jazyk pro manipulaci s daty. “ Většina výzkumu a vývoje databází se v 70. letech zaměřila na relační model.

V roce 1975 Bachman předvedl, jak jsou relační model a sada datových struktur podobné a „shodné“ způsoby strukturování dat při práci pro Honeywell . Model entit vztah byl poprvé navržen v jeho současné podobě Peter Chen v roce 1976, zatímco on byl provádějící výzkum na MIT . Tento model se stal nejčastěji používaným modelem k popisu relačních databází. Chen byl schopen navrhnout model, který byl lepší než navigační model a byl použitelnější pro „skutečný svět“ než relační model navržený Coddem.

Reference

Viz také