Microsoft SQL Server je systém správy relačních databází (RDBMS) vyvinutý společností Microsoft. Jedná se o vysoce škálovatelný produkt, který lze provozovat na čemkoli od jediného notebooku po síť vysoce výkonných cloudových serverů a cokoli mezi tím.
Samozřejmě, že „cokoli“, stále musí splňovat obvyklé hardwarové a softwarové požadavky, ale tyto požadavky jsou přiměřeně skromné, vezmeme-li v úvahu, co SQL Server umí.
Podle Microsoftu je SQL Server nejpoužívanější databází na světě číslo 1. Podle různých jiných zdrojů je to spíše číslo 2, 3 nebo 4. V každém případě je to jeden z nejpopulárnějších systémů pro správu databází na světě.
Od vydání SQL Server 1.0 v roce 1989 se SQL Server vyvinul, aby se stal skutečnou platformou podnikových informací. Zatímco jeho základní funkcí je funkce RDBMS, SQL Server se stal mnohem více než to. SQL Server 2016 obsahuje vestavěné nástroje business intelligence a také řadu nástrojů pro analýzu a vytváření sestav. Toto je nad rámec nástrojů pro správu databází, jako je vytváření databáze, zálohování, replikace, zabezpečení a další.
Tento tutoriál se více zaměřuje na nástroje pro správu databází.
Nástroje pro správu databáze
SQL Server je dodáván s řadou nástrojů, které vám pomohou se správou databáze a programováním.
Některé typické úlohy správy databáze a programování mohou zahrnovat:
- Vytvářejte a udržujte databáze
- Vytváření a údržba tabulek
- Vytvářejte a udržujte další databázové objekty, jako jsou uložené procedury, pohledy atd.
- Vytvářejte, udržujte a plánujte zálohování dat
- Replikace (např. vytvoření kopie databáze)
- Vytvářejte a udržujte uživatele, role atd.
- Úkoly optimalizace
Toto jsou některé z mnoha úkolů, které může správce databáze (DBA) potřebovat provést. SQL Server poskytuje prostředky pro provádění těchto úloh.
Databázové systémy klienta/serveru
SQL Server je klient/server DBMS, na rozdíl od desktopu systém, jako je Access.
Systémy klient/server jsou navrženy tak, aby běžely na centrálním serveru – nebo serverech – takže více uživatelů může přistupovat ke stejným datům současně z celé sítě. Uživatelé běžně přistupují k databázi prostřednictvím aplikace.
Například webové podnikové CRM mohou používat zaměstnanci v různých městech nebo dokonce zemích, přičemž všechna data čtou a aktualizují prostřednictvím svého prohlížeče.
Obecně je to aplikace CRM, která poskytuje funkce těmto uživatelům (například CRM může být vytvořeno pomocí řekněme ColdFusion, HTML a JavaScript). Je to databáze, která uchovává data a zpřístupňuje je. SQL Server však obsahuje některé užitečné funkce, které mohou pomoci aplikaci při poskytování jejích funkcí.
Mezi další databáze klient/server patří MySQL, Oracle a PostgreSQL, abychom jmenovali alespoň některé.
Vylepšení SQL Server 2016
SQL Server 2016 obsahuje řadu vylepšení od svého předchůdce, SQL Server 2014. Jejich podrobný seznam by pravděpodobně vyžadoval zcela nový výukový program, ale v kostce lze říci, že vylepšení v SQL Server 2016 oproti roku 2014 zahrnují:
- Lepší zabezpečení
- S vždy šifrováním, zabezpečením na úrovni řádků a dynamickým maskováním dat
- Vyšší dostupnost
- Včetně AlwaysOn Availability Groups, Cloud Witness, Storage Spaces Direct, Workgroup clusterů
- Vylepšený databázový stroj
- Vylepšení TempDB, Query Store, Stretch Database,
- Další analýzy
- Tabulková vylepšení, integrace R)
- Různá vylepšení přehledů
- Vyhledávání, vlastní branding, optimalizace pro moderní prohlížeče, mobilní zařízení atd.
Vydání SQL Server 2016
SQL Server 2016 je k dispozici v pěti edicích:
- Podnik
- Standardní
- Vývojář
- Web
- Expresní