GNU/Linux >> Znalost Linux >  >> Ubuntu

Co je databázový server a k čemu se používá?

Úvod

Databázový server provozuje systém správy databází a poskytuje databázové služby klientům. Server spravuje přístup k datům a jejich získávání a dokončuje požadavky klientů.

V tomto článku se dozvíte, co je databázový server, k čemu se používá a jak funguje.

Definice databázového serveru

Databázový server je stroj, na kterém běží databázový software určený k poskytování databázových služeb. Jedná se o klíčovou komponentu ve výpočetním prostředí klient-server, kde poskytuje kritické obchodní informace požadované klientskými systémy.

Databázový server se skládá z hardwaru a softwaru, který provozuje databázi.

Stránka softwaru databázového serveru nebo instance databáze , je back-end databázová aplikace.

Aplikace představuje sadu paměťových struktur a procesů na pozadí, které přistupují k sadě databázových souborů.

Hardwarová strana databázového serveru je server systém používá se pro ukládání a načítání databáze.

Databázová zátěž vyžaduje velkou úložnou kapacitu a vysokou hustotu paměti pro efektivní zpracování dat. Tyto požadavky znamenají, že počítač hostící databázi je obvykle vyhrazený počítač vyšší třídy.

K čemu slouží databázový server?

Databázové servery mají několik případů použití. Některé z nich jsou:

  • Pravidelné nakládání s velkým množstvím dat.

Databázové servery září v architektuře klient-server, kde klienti často zpracovávají data.

  • Správa obnovy a zabezpečení DBMS.

Databázové servery provádějí omezení specifikovaná v rámci DBMS (systém správy databáze). Server řídí a spravuje všechny k němu připojené klienty a zpracovává všechny požadavky na přístup k databázi a řízení.

  • Poskytování řízení souběžného přístupu.

Databázové servery poskytují víceuživatelské prostředí, kde může mnoho uživatelů přistupovat k databázi současně a přitom zachovat zabezpečení a skrýt DBMS před klienty.

  • Ukládání aplikací a nedatabázových souborů.

Některé organizace používají databázové servery jako mnohem efektivnější řešení ve srovnání se souborovými servery.

Jak funguje databázový server?

Na databázovém serveru je uložen Database Management System (DBMS ) a samotnou databázi. Jeho hlavní úlohou je přijímat požadavky z klientských počítačů, vyhledávat požadovaná data a předávat výsledky zpět.

DBMS poskytuje funkce databázového serveru a některé DBMS (např. MySQL) poskytují přístup k databázi pouze prostřednictvím modelu klient-server . Jiné DBMS (jako je SQLite) se používají pro vestavěné databáze.

Klienti přistupují k databázovému serveru prostřednictvím front-end aplikace který zobrazí požadovaná data na klientském počítači nebo prostřednictvím back-end aplikace který běží na serveru a spravuje databázi.

ODBC Standard (Open Database Connectivity) poskytuje rozhraní API umožňující klientům volat DBMS. ODBC vyžaduje nezbytný software na straně klienta i serveru.

V modelu master-slave , hlavní databázový server je primárním umístěním dat. Databázové podřízené servery jsou repliky hlavního serveru, které fungují jako proxy.

Příklady databázového serveru

Níže je uveden seznam některých dobře známých a široce používaných databázových serverů. Seznam není vyčerpávající a na trhu existuje mnoho dalších řešení.

MySQL

MySQL je založený na SQL open-source systém správy relačních databází (RDBMS). MySQL je k dispozici v bezplatné a placené verzi a podporuje Linux a Windows. Systém nabízí nativní analýzy v reálném čase a jednotné služby pro databáze OLAP a OLTP.

Bezplatná verze nabízí většinu potřebných funkcí a má několik dostupných uživatelských rozhraní .

PostgreSQL

PostgreSQL je pokročilý objektově relační DBMS. PostgreSQL byl navržen tak, aby uživatelům umožňoval přidávat vlastní funkce pomocí různých programovacích jazyků, včetně C/C++, Java atd.

PostgreSQL podporuje Windows a Linux a jeho charakteristikou je vynikající zabezpečení dat a rychlé načítání dat .

Microsoft SQL Server

Microsoft SQL Server je systém správy relačních databází primárně používaný k ukládání a získávání dat požadované jinými aplikacemi. MSSQL Server umožňuje mnoha uživatelům současný přístup ke stejné databázi .

Microsoft SQL Server podporuje několik programovacích jazyků, jako je Assembly, C/C++, Linux, a funguje na Windows a Linux.

SQLite

SQLite je open-source systém pro správu databází napsaný v programovacím jazyce C. SQLite ukládá data do textového souboru na zařízení. Je rozšířený a podporuje operační systémy Mac, Windows a Linux.

SQLite je vhodný pro malé nebo středně velké databáze .

Přístup k MS

Microsoft Access je systém pro správu databází, který uživatelům umožňuje ukládat informace pro referenční účely, vytváření sestav a analýzu . Microsoft Access pomáhá uživatelům analyzovat velké datové sady a spravovat data lépe než Microsoft Excel nebo jiné tabulkové aplikace.

Microsoft Access podporuje Microsoft Windows a je primární volbou pro webové stránky elektronického obchodování.

SAP HANA

SAP HANA je sloupcově orientovaný RDBMS vyvinutý společností SAP SE. Primární funkcí systému je ukládat a načítat data podle požadavků klientských aplikací . Podporuje mnoho různých typů aplikací.

SAP HANA podporuje OLTP, OLAP a SQL a dokáže spravovat data SAP i non-SAP.

IBM Db2

IBM Db2 je RDBMS, který dodává data svým klientům datového serveru IBM . Db2 je napsán v C/C++ a Assembly. Je založen na NoSQL a podporuje typy souborů JSON a XML.

Db2 podporuje platformy Linux, UNIX a Windows.

MariaDB

Systém pro správu databází MariaDB je k dispozici jako bezplatná a placená verze. Může se pochlubit efektivním využitím zdrojů díky optimalizátoru, který zvyšuje výkon a zpracování dotazů .

MariaDB nabízí vícejádrovou podporu a vícevláknový přístup k databázi v reálném čase .

Uživatelé si mohou vybrat z řady úložných modulů. Server funguje na Windows, Linux, UNIX a Mac.

Oracle

Oracle nabízí jeden z nejpopulárnějších objektově relačních DBMS. Jeho nejnovější verze obsahuje širokou škálu vylepšení pro více modelů, více úloh a více nájemců.

DBMS podporuje binární JSON a nabízí desetkrát rychlejší skenování dat oproti předchozím verzím. Podporovány jsou Windows, Linux a mnoho verzí operačních systémů UNIX.

Atlas MongoDB

Databázový systém MongoDB je dostupný jako bezplatná a komerční verze. MongoDB je vyvinut pro aplikace, které používají strukturovaná a nestrukturovaná data, a jeho engine podporuje JSON a NoSQL dokumenty.

MongoDB ukládá data jako dokumenty namísto použití SQL k organizaci dat.


Ubuntu
  1. Databázový server PostgreSQL

  2. Gdomap a k čemu se používá?

  3. K čemu se používá skupina `shadow`?

  1. Co znamená Etc?

  2. Jaký hash algoritmus se používá pro hesla uložená ve stínu v 11.10?

  3. Apt-cache používané pro?

  1. Co je databáze NoSQL? – Vysvětlení NoSQL

  2. 5 nejlepších bezplatných náhrad pro server MySQL

  3. Server Ubuntu pro figuríny