Microsoft SQL Server: Porovnání verzí

Smazaný obsah Přidaný obsah
Bahir (diskuse | příspěvky)
m Odstraněna reklamní věta.
m typografía, aktualizace odkazu, upozornění na neplatný a odebrání redundantního (stačí onen v infoboxu)
Řádek 3:
| obrázek =
| velikost obrázku =
| alt =
| popisek =
| vývojář = [[Microsoft]]
| aktuální verze = SQL Server 2014<br />
| datum aktuální verze = [[1. duben|1. dubna]] [[2014]]
| připravovaná verze =
Řádek 13:
| typ softwaru = databázový server
| licence = Microsoft [[End User License Agreement|EULA]]
| web = [http://www.microsoft.com/sqlserveren-us/2008server-cloud/enproducts/ussql-server/ microsoft.com/sqlserver]
| český web = [http://www.microsoft.com/czecs-cz/windowsserversystemserver-cloud/products/sql-server/default.mspx#fbid=duQlZpHMmaR microsoft.cz]
| logo =
| velikost loga =
}}
 
'''Microsoft SQL Server''' je relační databázový a analytický systém pro e-obchody, byznys a řešení datových skladů vyvinutý společností Microsoft.
 
== Historie ==
V &nbsp;roce 1985 firmy [[Microsoft]] a [[IBM]] oznámily, že se budou podílet na dlouhodobém společném vývoji operačních systémů a ostatních softwarových produktů. Jako první produkt, který z &nbsp;této spolupráce po dvou letech vzešel, byl [[OS/2]], nástupce známého operačního systému [[MS-DOS]]. Tento systém umožnil využít tehdejší nové procesory [[Intel 80286]]. Díky tomuto řešení byl umožněn [[multitasking]]. Zanedlouho poté IBM oznámila příchod lepší a vyspělejší verze [[OS/2]] a sice [[OS/2 Extended Edition]]. Nová verze obsahovala základ operačního systému [[OS/2]] a [[SQL RDBMS]] (Relational database management system) nazývaného [[OS/2 Database Manager]]. [[OS/2 Database Manager]] byl užitečný pro menší aplikace a částečně kompatibilní s &nbsp;[[DB/2]] a méně používaným [[SQL/DS]].
[[OS/2]] Database Manager také obsahoval komunikační službu [[SNA]] (Systems Network Architecture) nazývanou [[OS/2]] Communications Manager. IBM slíbila, že učiní vše pro to, aby tyto systémy dobře spolupracovaly. Ale pokud by IBM přišla s &nbsp;kompletním řešením [[OS/2]], kdo by pak potřeboval původní [[OS/2]] od Microsoftu?
 
=== Počátky systému SQL Server ===
Ještě v &nbsp;roce 1986 [[Microsoft]] neměl žádný svůj vlastní databázový systém. Začátkem roku 1992 však dosáhl ohromného úspěchu na databázovém trhu s &nbsp;produkty [[Microsoft Access]] a [[Microsoft FoxPro]]. Database Manager od [[IBM]] byl zcela jiná kategorie než produkty typu [[Paradox]], [[Rbase]] a [[dBASE]]. Byl sestaven pro plně vybavenou databázi (full SQL query processor + atomic transactions). Microsoft potřeboval svůj vlastní databázový systém, a to velmi rychle.
 
[[Microsoft]] se obrátil k &nbsp;[[Sybase]], aby pronikl na trh [[DBMS]] a upevnil si zde postavení. Kód původního produktu – Sybase SQL Server byl základem pro nadcházející Microsoft SQL Server. Jednalo se vlastně o první databázi od [[Microsoft]]u. Tímto produktem byl [[Microsoft]] schopen silně konkurovat jak samotnému [[Sybase]], tak i [[Oracle|Oraclu]] a [[IBM]]. Poté [[Microsoft]] spolu s &nbsp;firmami [[Sybase]] a [[Ashton-Tate]] spolupracovali na vytvoření první plně vybavené verze SQL Serveru. Výsledek společného úsilí byl ten, že výsledný produkt se skoro vůbec nelišil od třetího vydání [[Sybase]] SQL Server.
V &nbsp;roce 1992 byl k &nbsp;oficiálně k &nbsp;dispozici první Microsoft SQL Server verze 4.2. Spolu s &nbsp;OS [[Microsoft Windows|Windows]] &nbsp;NT 3.1 vyšla i verze 4.21, ovšem stále za spolupráce s &nbsp;firmou [[Sybase]]. První verze, která byla vyvinuta pouze firmou [[Microsoft]] bez cizí pomoci, nesla označení Microsoft SQL Server 6.0.
 
Vzhled produktů firmy [[Sybase]] byl zcela závislý na [[Windows NT]], [[Microsoft]] se tedy jal prosazovat své vlastní zájmy a vyjednával exkluzivní práva na všechny verze [[SQL]], které byly napsány pro všechny jeho operační systémy. [[Sybase]] SQL Server poté skutečně změnil svůj název na Adaptive Server Enterprise, aby se zamezilo možné záměně s &nbsp;produktem od Microsoftu. Následně bylo prováděno mnoho revizí výhradně bez pomoci firmy [[Sybase]], protože tím, že [[Microsoft]] prosadil své zájmy, zároveň s &nbsp;touto firmou ukončil spolupráci. První databázový server napsaný na [[Grafické uživatelské rozhraní|GUI]] se kódem zcela lišil od verze firmy [[Sybase]].
 
=== Historie vydání všech verzí SQL serveru ===
 
{| class="wikitable"
! Verze
Řádek 39:
! Název vydání
! Kódové označení
|-
| 1.0 (OS/2)
| 1989
| SQL Server 1.0(16 bit(16bit)
|
|-
| 1.1 (OS/2)
| 1991
| SQL Server 1.1 (16 bit16bit)
|
|-
| 4.2 (OS/2 2.0)
| 1992
| SQL Server 4.2
|
|-
| 4.21
| 1993
| SQL Server 4.21
| SQLNT
|-
| 6.0
| 1995
| SQL Server 6.0
| SQL95
|-
| 6.5
| 1996
| SQL Server 6.5
| Hydra
|-
| 7.0
| 1998
| SQL Server 7.0
| Sphinx
|-
| 7.0
| 1999
| SQL Server 7.0 OLAP Tools
| Plato
|-
| 8.0
| 2000
| SQL Server 2000
| Shiloh
|-
| 8.0
| 2003
| SQL Server 2000 64-bit Edition
| Liberty
|-
| 9.0
| 2005
| SQL Server 2005
| Yukon
|-
| 10.0
| 2008
| SQL Server 2008
| Katmai
|-
| 10.5
| 2010
| SQL Server 2008 R2
| Kilimanjaro (aka KJ)
|-
| 11.0
| 2012
| SQL Server 2012
| Denali
|-
| 12.0
| 2014
| SQL Server 2014
| Hekaton
|}
 
== Popis verzí Microsoft SQL Serveru ==
Řádek 121:
'''Microsoft SQL Server 2000''' je vysoce výkonný relační databázový systém založený na architektuře [[client/server]]. Má integrovanou podporu jazyka [[Extensible Markup Language|XML]], je škálovatelný a bezpečný. Byl navržen pro zvládnutí velkého objemu transakcí (např. online objednávky, inventáře, účetnictví nebo výroba) stejně jako pro skladování dat a běh aplikací, které usnadní rozhodování (např. aplikace pro analýzu).
 
'''SQL Server 2000''' běží pod MS [[Windows NT 4|Windows NT&nbsp;4]] nebo na sítích založených na MS [[Windows 2000 Server|Windows&nbsp;2000 Server]] s &nbsp;procesory [[Intel]]. Může být také instalován jako samostatná databáze na PC, na kterých běží MS [[Windows NT Workstation 4|Windows&nbsp;NT Workstation&nbsp;4]], [[Windows 2000 Professional]], [[Windows 98|Windows&nbsp;98]] nebo [[Windows ME]].
Z &nbsp;jednoho CD je možné instalovat jak Server verzi, tak verzi pro PC. Na jeden počítač lze nainstalovat více verzí SQL Serveru najednou, přičemž každá z &nbsp;verzí může mít odlišné nastavení a může být určena pro jinou skupinu uživatelů.
 
==== Edice MS SQL Serveru 2000 ====
Řádek 133:
* Microsoft Desktop Engine (MSDE)
 
'''SQL Server 2000''' poskytuje mnoho nástrojů a síťových rozhraní pro starší operační systémy ([[Windows 3.1x]], [[MS-DOS]]). SQL Server Engine podporuje rozmanité náročné aplikace jako [[OLTP]] (Online Transaction Processing) a aplikace usnadňující rozhodování (decision-support), jejichž jádrem je [[Transact-SQL]] (Verze jazyku SQL od firmy [[Microsoft]]). Databázový stroj chrání integritu dat při současné minimalizaci režijních řízení tisíce uživatelů, kteří v &nbsp;jeden okamžik upravují databázi. '''MS SQL Server 2000''' také podporuje replikaci, která umožňuje udržovat více kopií dat, přičemž hlídá, aby jednotlivé kopie zůstaly synchronizované. Je možné replikovat soubory od mnoha uživatelů, kteří mohou pracovat samostatně, odpojeni od databáze a pak je sloučit zpět do aplikace ''Publisher''.
 
'''SQL Server 2000''' obsahuje nástroje pro získávání a analýzu souhrnných údajů pro online analytické zpracování. Dále pak nástroje pro vizuální tvorbu databází a analyzování dat pomocí otázek vycházejících z &nbsp;angličtiny.
 
=== Microsoft SQL Server 2005 ===
'''Microsoft SQL Server 2005''', vydaný v &nbsp;říjnu 2005, je databázová platforma pro zpracování online transakcí ([[OLTP]]) ve velkém měřítku, ukládání a uchování dat (datové sklady) a aplikace e-obchodování. Je to také platforma obchodních informací (business intelligence) pro integraci dat, analýzu a reportování. Jedná se o nástupce '''MS SQL Server 2000'''.
 
'''SQL Server 2005''' zavádí tzv. ''„studia“'', které vám pomohou s &nbsp;vývojem a řídícími úkoly:
 
* ''SQL Server Management Studio''
* ''Business Intelligence Development Studio''
 
V &nbsp;''Management Studiu'' je možné vytvořit a spravovat databázový stroj a hlášení řešení, spravovat služby pro analýzu, řídit integrační procesy a spravovat reportingové servery.
 
V &nbsp;''Business Intelligence Development Studiu'' vyvíjíte řešení obchodních informací (business intelligence) pomocí služeb pro analýzu; reporty k &nbsp;vytváření sestav a integrační služby k &nbsp;vytvoření balíčků. Obě tato studia jsou úzce propojena s &nbsp;produkty [[Microsoft Visual Studio]] a [[Microsoft Office]].
 
Ve studiích '''SQL Server 2005''' nabízí grafické nástroje, které jsou potřeba pro návrh, vývoj, nasazení a správu relační databáze, analytických objektů, balíčků transformace dat, replikační topologie, reportingových serverů apod. Navíc jsou zde obsaženy nástroje příkazového řádku k &nbsp;provádění administrativních úloh.
 
Součástí '''SQL Serveru 2005''' je kromě relačních dat i nativní podpora pro správu dat [[Extensible Markup Language|XML]]. Za tímto účelem je definován datový typ [[Extensible Markup Language|XML]], může být použit buď jako typ dat v &nbsp;databázových sloupcích nebo jako literáty v &nbsp;dotazech. [[Extensible Markup Language|XML]] Sloupce mohou být spojeny se schématy [[XSD]], přičemž [[Extensible Markup Language|XML]] data jsou uložena a ověřena proti schématu. Než bude [[Extensible Markup Language|XML]] uložen do databáze, je převeden na interní binární datový typ.
 
==== Komponenty MS SQL Serveru 2005 ====
Řádek 168:
 
==== SQL Server Profiler ====
Jedná se o nástroj, který zachycuje události ze serveru. Ty ukládá do souboru, který může být později analyzován nebo použit k &nbsp;zopakování určité řady kroků, když se snaží diagnostikovat daný problém.
 
Slouží k &nbsp;činnostem, jako jsou:
 
* Krokování skrze problémy dotazů k &nbsp;nalezení příčiny problému.
* Hledání a diagnostikování pomalu běžících dotazů.
* Snímání série [[Transact-SQL]] příkazů, které vedou k &nbsp;problému. Uložené stopy pak mohou být vloženy na test server, kde může být problém diagnostikován.
* Monitorování výkonu SQL Serveru k &nbsp;ladění úloh. Pro informace o ladění designu fyzických databází pro databázi úloh.
* Korelace čítačů výkonu k &nbsp;diagnostikování problémů.
 
==== SQL Server Configuration Manager ====
Je nástroj pro správu služeb spojených s &nbsp;SQL Serverem ke konfiguraci síťových protokolů používaných SQL Serverem a ke správě konfigurace síťové konektivity z &nbsp;počítačů klientů SQL Serveru.
 
''SQL Server Configuration Manager'' a ''SQL Server Management Studio'' používají ''Windows Management Instrumentation'' ([[WMI]]) k &nbsp;prohlížení a změně serverového nastavení. [[WMI]] poskytuje jednotný způsob propojení s &nbsp;API volání, které řídí operace v &nbsp;registru na žádost nástrojů SQL Serveru k &nbsp;zajištění lepší kontroly a manipulace s &nbsp;vybranými službami.
 
==== Database Engine Tuning Advisor (DETA) ====
Řádek 189:
 
=== Microsoft SQL Server 2008 R2 ===
'''SQL Server 2008 R2''' přidává některé funkce ke stávajícímu '''SQL Serveru 2008''', včetně správy kmenových dat systému (''Master Data Services''), centralizované konzoly sloužící ke spravování více instancí SQL Serveru s &nbsp;podporou více než 64 logických procesorů.
 
== Literatura ==
Řádek 195:
 
== Externí odkazy ==
* [http://blogs.msdn.com/b/euanga/archive/2006/01/19/514479.aspx Delší verze historie programu, anglicky]
 
* [http://wwwmsdn.microsoft.com/sqlen-us/defaultlibrary/bb545450(v=MSDN.mspx10).aspx OficiálníMicrosoft stránky,SQL anglickyServer library] – neplatný odkaz !
* [http://blogs.msdn.com/euanga/archive/2006/01/19/514479.aspx Delší verze historie programu, anglicky]
* [http://msdn.microsoft.com/en-us/library/bb545450(v=MSDN.10).aspx Microsoft SQL Server library]
* [http://www.dotnetportal.cz/clanky/serial/7/Stoparuv-pruvodce-po-databazich Seriál o databázích na portálu dotNETportal.cz]