Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
Funkcjeoknastanowiąjednoznajbardziejkompleksowychnarzędzidostępnych
zarównowstandardowymjęzykuSQL,jakiwewspieranymprzezMicrosoft
SQLServerdialekcieT-SQL.Umożliwiająonerealizowanieobliczeńnazbiorach
wierszywelastyczny
,czytelnyiefektywnysposób.Dziękipomysłowemuprojektowi
funkcjeoknazyskująprzewagęnadwielomaalternatywnymi,bardziejtradycyjnymi
rozwiązaniami.Szerokizakreszastosowańfunkcjioknasprawia,żewartopoświęcić
czasnaichpoznanie.Funkcjeoknazostaływprowadzoneporazpierwszywwersji
SQLServer2005,natomiastwwersjiSQLServer2012rozszerzonezostałyistniejące
funkcjeidodanenowe.Wniniejszejksiążceomówionezostanąmożliwościfunkcji
okna,któredostępnewsystemieSQLServer,atakżetakie,którechoćwchodzą
wskładstandardujęzykaSQL,niezostałyjeszczezaimplementowanewprodukcie
SQLServer.
Dlakogoprzeznaczonajesttaksiążka
Niniejszaksiążkazostałaopracowanazmyśląoprogramistachiadministratorachbaz
danychSQLServer,czyliosobach,którezajmująsiępisaniemkwerendirozwijaniem
koduprzyużyciujęzykaT-SQL.Przyjętozałożenie,żeczytelnikposiadaprzynajmniej
półrocznedoświadczeniewimplementowaniuioptymalizowaniukwerendT-SQL.
Układksiążki
Wniniejszejksiążceomówionezostałylogiczneaspektydziałaniafunkcjiokna,atakże
zagadnieniazwiązanezoptymalizacjąfunkcjioknaorazichpraktycznymizastosowa-
niami.Aspektomlogicznympoświęconezostałytrzypierwszerozdziały
.Wpierwszym
rozdzialeprzedstawionazostałaogólnakoncepcjastosowaniafunkcjioknawjęzyku
SQL,wdrugimomówionezostałyposzczególnefunkcjeokna,awtrzecimfunkcje
uporządkowanegozbioru.Czwartyrozdziałzostałpoświęconyoptymalizacjifunkcji
oknawsystemieSQLServer2012.Natomiastostatni,piątyrozdziałzawieraomówie-
niepraktycznychzastosowańfunkcjiokna.
Rozdział1„FunkcjeoknawjęzykuSQL”zawierawprowadzeniedopodstawowej
koncepcjifunkcjiokna,którazostałaujętawstandardziejęzykaSQL.Zaprezentowany
zostałogólnymodel,anastępnieróżnetypyfunkcjiokna.Ponadtoomówionezostały
dodatkoweelementywchodzącewskładspecyfikacjiokna,takiejakpartycjonowanie,
uporządkowanieorazramy
.
ix