Co je SQL Server? Úvod, historie, typy, verze

Co je SQL Server?

SQL Server je systém pro správu relačních databází (RDBMS) vyvinutý společností Microsoft. Je primárně navržen a vyvinut tak, aby s ním mohl konkurovat MySQL si Oracle databáze. SQL Server podporuje ANSI SQL, což je standardní jazyk SQL (Structured Query Language). SQL Server však přichází s vlastní implementací jazyka SQL, T-SQL (Transact-SQL).

T-SQL je Microsoft slušnost Jazyk známý jako Transact-SQL. Poskytuje další možnosti deklarace proměnné, zpracování výjimek, uložené procedury atd.

SQL Server Management Studio (SSMS) je hlavní nástroj rozhraní pro SQL Server a podporuje 32bitová i 64bitová prostředí.

Historie verzí SQL Serveru

  • Microsoft a Sybase vydala verzi 1.0 v roce 1989.
  • Partnerství mezi těmito dvěma však skončilo na počátku 1990. let.
  • Microsoft udržel vlastnická práva k názvu SQL Server.
  • Od 1990. let 2000. století byly vydány další verze SQL Serveru, včetně SQL Server 2005, 2008, 2012, 2014, 2016, 2017, 2019 a XNUMX.

SQL Server Edition

Níže jsou uvedeny oblíbené edice/typy SQL serveru:

SQL Server Enterprise: Používá se ve špičkovém, velkém měřítku a kritickém podnikání. Poskytuje špičkové zabezpečení, pokročilou analýzu, strojové učení atd.

SQL Server Standard: Je vhodný pro aplikace Mid-Tier a Data Marts. Zahrnuje základní přehledy a analýzy.

SQL Server WEB: Je navržen s ohledem na možnost nízkých celkových nákladů na vlastnictví pro webové hostitele. Poskytuje škálovatelnost, cenovou dostupnost a možnosti správy pro malé i velké webové vlastnosti.

Vývojář SQL Serveru: Je obdobou podnikové edice pro neprodukční prostředí. Používá se hlavně pro sestavení, testování a demo.

SQL Server Express: Je určen pro aplikace malého rozsahu a je zdarma k použití.

MS SQL Server jako klient-server Architecture

Pojďme se podívat na níže uvedený časný ranní rozhovor mezi mámou a jejím synem Tomem.

MS SQL Server jako klient-server Architecture

Brainstorm

Brainstorm:

Zeptejte se svého mozku...!!! "Můžete zmapovat, kdo je KLIENT a kdo je SERVER?"

Nejjistější odpověď by byla – „Jsem v tom docela chytrý a…. Syn je KLIENT, protože požaduje šálek kávy a matka, která je SCHOPNÁ připravit kávu, je SERVER.“

Zde Tom žádá svou matku o šálek kávy. Nakonec maminka zpracuje mléko, kávu, cukr a připraví kávu, aby ji mohla podávat horkou.

Analogie: Architektura MS SQL SERVER.

KLIENT je aplikace, která odesílá požadavky na MS SQL SERVER nainstalovaný na daném počítači. SERVER je schopen zpracovávat vstupní data podle požadavků. Nakonec odpovězte jako výsledek ZPRACOVANÁ VÝSTUPNÍ DATA.

Klíčové komponenty a služby SQL Server

Níže jsou uvedeny hlavní součásti a služby SQL serveru:

Databázový stroj: Tato komponenta zajišťuje úložiště, rychlé zpracování transakcí a zabezpečení dat.

SQL Server: Tato služba spouští, zastavuje, pozastavuje a pokračuje v instanci Microsoft SQL Server. Název spustitelného souboru je sqlservr.exe.

SQL Server Agent: Plní roli Plánovače úloh. Může být spuštěn jakoukoli událostí nebo podle požadavku. Název spustitelného souboru je sqlagent.exe.

SQL Server prohlížeč: To naslouchá příchozímu požadavku a připojí se k požadované instanci SQL serveru. Název spustitelného souboru je sqlbrowser.exe.

SQL Server Fulltextové vyhledávání: To umožňuje uživateli spouštět fulltextové dotazy na znaková data v tabulkách SQL. Název spustitelného souboru je fdlauncher.exe.

SQL Server VSS Writer: To umožňuje zálohování a obnovu datových souborů, když SQL server není spuštěn. Název spustitelného souboru je sqlwriter.exe.

SQL Server Analysis Services (SSAS): Provádíme analýzu dat, dolování dat a Strojové učení schopnosti. SQL server je integrován s R a Python jazyk pro pokročilé analýzy. Název spustitelného souboru je msmdsrv.exe.

SQL Server Reporting Services (SSRS): Poskytuje funkce pro vytváření zpráv a možnosti rozhodování. Zahrnuje integraci s Hadoop. Název spustitelného souboru je ReportingServicesService.exe.

SQL Server Integration Services (SSIS): Poskytuje možnosti extrahovat-transformovat a načítat různé typy dat z jednoho zdroje do druhého. Lze na to pohlížet jako na převádění nezpracovaných informací na užitečné informace. Název spustitelného souboru je MsDtsSrvr.exe.

Instance SQL Server

SQL Server vám umožňuje spouštět více služeb najednou, přičemž každá služba má samostatné přihlášení, porty, databáze atd. Ty jsou rozděleny do dvou:

  • Primární instance
  • Pojmenované instance

Existují dva způsoby, kterými můžeme přistupovat k primární instanci. Nejprve můžeme použít název serveru. Za druhé, můžeme použít jeho IP adresu. Pojmenované instance jsou přístupné připojením zpětného lomítka a názvu instance.

Chcete-li se například připojit k instanci s názvem xyx na místním serveru, měli byste použít 127.0.0.1\xyz. Od SQL Server 2005 a vyšší máte povoleno spouštět až 50 instancí současně na serveru.

Všimněte si, že i když můžete mít více instancí na stejném serveru, pouze jedna z nich musí být výchozí instance, zatímco ostatní musí být pojmenované instance. Všechny instance lze spouštět současně a každá instance běží nezávisle na ostatních instancích.

Význam instancí SQL Server

Níže jsou uvedeny výhody instancí SQL Server:

1. Pro instalaci různých verzí na jeden stroj

Na jednom počítači můžete mít různé verze SQL Serveru. Každá instalace funguje nezávisle na ostatních instalacích.

2. Pro snížení nákladů

Instance nám mohou pomoci snížit náklady na provoz SQL Serveru, zejména při nákupu licence SQL Server. Můžete získat různé služby z různých instancí, takže není třeba kupovat jednu licenci pro všechny služby.

3. Pro samostatnou údržbu vývojového, produkčního a testovacího prostředí

To je hlavní výhoda mnoha instancí SQL Server na jednom počítači. Pro účely vývoje, produkce a testování můžete použít různé instance.

4. Pro snížení dočasných problémů s databází

Když máte všechny služby spuštěné na jedné instanci SQL Serveru, existuje vysoká pravděpodobnost, že budete mít problémy s problémy, zejména problémy, které se stále opakují. Když jsou takové služby spuštěny v různých instancích, můžete se takovým problémům vyhnout.

5. Pro oddělení bezpečnostních oprávnění

Když na různých instancích SQL Server běží různé služby, můžete se zaměřit na zabezpečení instance, na které běží nejcitlivější služba.

6. Pro údržbu záložního serveru

Instance SQL Server může selhat, což vede k výpadku služeb. To vysvětluje, jak je důležité mít pohotovostní server, který má být uveden do provozu, pokud aktuální server selže. Toho lze snadno dosáhnout pomocí instancí SQL Server.

Shrnutí

  • SQL Server je definován jako systém správy relačních databází (RDBMS) vyvinutý společností Microsoft.
  • T-SQL znamená Transact-SQL, vlastní jazyk Microsoft.
  • Microsoft a Sybase vydala verzi 1.0 v roce 1989.
  • Různé edice SQL Server jsou Enterprise, Standard, Web, Developer a Express.
  • Kritické součásti SQL Serveru jsou databázový stroj, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search atd.
  • Na stejném počítači můžete spustit více instancí SQL Serveru.

Denní zpravodaj Guru99

Začněte svůj den s nejnovějšími a nejdůležitějšími zprávami o umělé inteligenci, které vám přinášíme právě teď.