Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.NARZĘDZIA
integracjęzplatformą.NET,możliwośćprzełączeniabazdooptymistycznego(bazującego
nawersjonowaniu,anieblokowaniu)modeluwspółbieżności,orazmożliwośćpodwajania
bazydanych.
KolejnawersjaSQLServer2008rozpoczyna,wciążtrwającyprocesrozwijaniategoserwera
jakokompletnejplatformydoprzechowywaniadowolnych(nietylkotabelarycznych)danych
iszerokorozumianegoichprzetwarzania.Wśródwielunowościzawieraonausługęzarządza-
niadanymiwzorcowymi(MasterDataServices),funkcjeszyfrowaniabazdanych,możliwość
kompresjidanych,obsługędanychprzestrzennychihierarchicznychorazmożliwośćprzecho-
wywaniadużychobiektówbinarnychbezpośrednionadyskach.WersjaSQLServer2012to
przedewszystkimfunkcjezapewnieniaciągłejdostępnościAlwaysOnSQLServerFailover
ClusterInstancesorazAlwaysOnAvailabilityGroups.Wtejwersjizadebiutowałyteż(opisane
wdalszejczęścirozdziału)indekskolumnowyizwiązanyznimblokowymodelprzetwarzania
danychorazusługapoprawyjakościdanychDataQualityServices.Udostępnionadwalata
późniejwersjaSQLServer2014zawierałam.in.pamięciowebazydanychifunkcjeintegracji
zchmurąAzure.DługalistanowościjestzwiązanazwersjąSQLServer2016.Znajdująsięna
niej:integracjazjęzykiemR,funkcjaszyfrowaniadanychpostronieklientaAlwaysEncrypted,
funkcjadynamicznegomaskowaniadanych,możliwośćnadawaniaużytkownikomuprawnień
dowybranychwierszy,funkcjaanalizyczasurzeczywistegobędącapołączeniemindeksu
kolumnowegoitabelipamięciowej,funkcjaPolyBasepozwalającanaintegracjęzsystemami
BigData,tabeleczasowepozwalającenawersjonowaniedanych,magazynzapytańułatwia-
jącyoptymalizacjęwydajnościczyusługaStretchDBumożliwiającaniewidocznedlaaplikacji
klienckichprzeniesieniewybranychdoSQLAzure.Zaledwierokpopremierzewersji2016
MicrosoftwydałwersjęSQLServer2017pierwsząwersjękompatybilnązsystememLinux
iśrodowiskiemDocker.Zadebiutowaływniejfunkcjeadaptacyjnegowykonywaniazapytań,
obsługadanychgrafowychiintegracjazjęzykiemPython.
NajnowszawersjaserweraSQLServerjestprzedstawianajakoplatformasztucznejinte-
ligencji.Oprócznowegosposobuwykonywaniafunkcjiskalarnychumożliwiaonatworzenie
klastrówBigDataiuruchamianienanichskryptówwjęzykachR,Python,JavaiScala.
1.3.1.
Instalacja
WtympunkciezostałaopisanainstalacjaserweraSQLServerijegokonsoliadministracyjnej
wsystemieWindows.SzczegółowyopisinstalacjiserwerawśrodowiskachLinuxiDockeroraz
instalacjidziałającejwsystemachLinuxiMacOSkonsoliAzureDataStudioznajdująsięna
stronachMicrosoftu.
SerwerSQLServer2019
Nastronie
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
można
znaleźćdemonstracyjnąedycjęserweraSQLoraz,równieżdarmowe,edycjeDeveloper
iExpress.Mybędziemypotrzebować180-dniowejedycjidemonstracyjnejalboedycji
Developer.PrzykładoweprojektymożnateżwykonaćwkomercyjnychedycjachEnterpriselub
StandardserweraSQLServer.
16