27. 12. 2006
Rozdíly mezi SQL Serverem 2005 a 2000
Rychlý přehled hlavních rozdílů mezi SQL Serverem 2005 a 2000:
- Paradoxně začnu tím, co se nezměnilo: databázové jádro nebylo přepsáno, jak by se mohlo zdát podle marketingového humbuku; všechny známé (a občas obtěžující) limity zůstaly (maximální velikost řádky bez BLOBů: 8060 bajtů, jen 2 typy indexů: clustered a nonclustered, typ CHAR a VARCHAR maximálně 8000).
- Byl vylepšen optimalizátor dotazů (podle očekávání se některé dotazy oproti SQL2000 zrychlily a některé zpomalily).
- Management Studio nahradilo Enterprise Manager a Query Analyzer (kdo zná Visual Studio, bude hned doma, kdo ne, užije si než si zvykne :)). Profiler zůstal víceméně stejný.
- Je možné psát rekurzivní dotazy (něco jako v Oracle SELECT ... CONNECT BY PRIOR ..., ale ANSI SQL3 syntaxí).
- V T-SQL je (konečně) možné odchytávat výjimky (TRY...CATCH)
- Nový datový typ xml.
- Integrace .NET frameworku; je možné psát uložené procedury a triggery v libovolném .NETím jazyku. Pozor, v žádném, případě to neznamená, že je psát v .NETu musím.
- Nativní x64 verze SQL Serveru.
- Free verze MSDE2000 byla nahrazena SQL Server 2005 Express Edition. Omezení na velikost jedné databáze bylo zvýšeno z 2 GB na 4 GB + přibylo zjednodušené Management Studio Express.
Další věci, které v tomto rychlém přehledu nechci popisovat, protože směřují spíš do enterprise sektoru, dám jen jejich seznam s odkazy:
- Database Mirroring
- Database Snapshots
- Partitioning
- Online Restore
- Table and Index Partitioning
- Business Intelligence Development Studio
- Report Builder
- User Defined Aggregates
...a některé další
Změn je docela dost, odpovídá to pěti letem čekání (2000 -> 2005). Další verze SQL Serveru by podle neoficiálních informací měla být cca za 2 - 3 roky.
zdroje:
- Microsoft SQL Server 2005 Hlavní stránka (česky)
- Microsoft SQL Server 2005 Hlavná stránka (slovensky)
- Microsoft SQL Server 2005 Home (anglicky)
- What's New in SQL Server 2005 (anglicky)
Štítky: .NET, SQL Server