Monthly Archive: October 2016

SQL Server 2016 – COMPRESS DECOMPRESS

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

Kontynuujemy naszą serię w której poznajemy najnowszą odsłonę silnika bazodanowego SQL Server 2016. Tym razem przyjrzymy się nowym funkcjom kompresującym i dekompresującym – zapraszam! Już od dawna SQL Server był wyposażony w mechanizmy kompresujące – na poziomie tabeli czy też indeksu mogliśmy zdecydować o tym czy dany obiekt miał zostać “upakowany” tak aby zajmował mniej miejsca. Do wyboru mieliśmy kompresję PAGE oraz ROW. Tak skompresowane wiersze nie tylko fizycznie zajmowały mniej miejsca, ale również zmniejszały wąskie gardło przy ich pobieraniu jakim bez wątpienia był dysk (I/O). Obok tych tradycyjnych mechanizmów w roku 2012 pojawił się nowy mechanizm niosący nowe rodzaje…
Read more

SQL Server 2016 – Drop if Exists

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

Większość z nas spotkała się z przypadkiem gdy chcemy na nowo stworzyć obiekt bez względu na to czy takowy obiekt istnieje czy też nie. Do tej pory musieliśmy radzić sobie używając IF EXISTS – na szczęście w SQL Server 2016 mamy do dyspozycji nową składnię – zapraszam do kolejnego artykułu w którym poznajemy funkcjonalności naszego ulubionego systemu bazodanowego. Zapewne większość z was ma ulubiony/wybrany sposób na usuwanie obiektów jeżeli takowe istnieją – jednym z nich jest wykorzystanie wspomnianego IF EXISTS tak jak zostało to przedstawione poniżej. Na samym początku stwórzmy sobie w ramach bazy tempdb tabelę o nazwie dbo.TEST


Read more

SQL Server 2016 – Real Time Operational Analytics

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

W ramach serii “Poznaj SQL Server” omówimy sobie kolejną nowość, która dosyć znacznie zmienia podejście do wszelkiego rodzaju analiz i raportowania w oparciu o SQL Server. Wraz z najnowszą wersją – SQL Server 2016 dostajemy narzędzia dzięki, którym możemy tworzyć analizy czasu rzeczywistego z pominięciem struktur analitycznych takich jak hurtownia danych, kostka OLAP i tym podobne. Jak to działa? Zapraszam do lektury! W wersji SQL Server 2012 świat obiegła wiadomość o wdrożeniu do swojego produktu przez Microsoft nowego indeksu zwanego indeksem kolumnowym (ang. Columnstore). Oprócz powszechnego zachwytu nad nowym rozwiązaniem – użytkownicy napotkali na bardzo nieprzyjazne uniedogodnienia takie jak: indeks…
Read more

SQL Server 2016 – database scoped configurations

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

Kontynuujemy naszą serię poświęconą najnowszej wersji SQL Server czyli tej oznaczonej numerem 2016. Tematem dzisiejszego artykułu będą nowe ustawienia bazy danych (ang. Database Scoped Configurations), które wcześniej albo nie były dostępne, albo były możliwe do ustawienia na poziomie instancji lub z użyciem odpowiednich flag- zaczynajmy! Pierwszym pytaniem jakie może się pojawić w waszych głowach to kwestia gdzie omawiane ustawienia się znajduję – odpowiedź jest bardzo prosta wystarczy kliknąć prawym przyciskiem na wybraną bazę danych i wybrać jej właściwości, a następnie sekcję Options. Naszym oczom powinien ukazać się obraz podobny do poniższego. Jak można zauważyć właściwości tych nie ma zbyt wiele…
Read more

Funkcje agregujące i klauzule GROUP BY oraz HAVING

Piotr Ziuziański

Piotr Ziuziański

Business Intelligence Specialist at JCommerce
MS BI & SQL Server fun

Interesuje się technologiami Business Intelligence Microsoftu od etapu projektowania i modelowania hurtowni danych, projektowania i wdrażania procesów ETL, po implementację kostek analitycznych i wdrożenie wizualnej warstwy raportowej. Autor bloga techniczno-teoretycznego MSBIFUN.PL poświęconego tematyce rozwiązań klasy Business Intelligence ze szczególnym uwzględnieniem platformy danych Microsoft SQL Server. Autor licznych polsko i anglojęzycznych publikacji naukowych z obszaru e-zdrowia i wizualizacji danych.
Piotr Ziuziański

Latest posts by Piotr Ziuziański (see all)

Artykuł ten jest częścią serii Od 0 do TSQL którą znajdziesz tutaj. W ramach współpracy międzyblogowej zostałem zaproszony do napisania wpisu na seequality.net za co serdecznie dziękuję Adrianowi i Sławkowi. Jako temat pozwoliłem sobie wybrać epizod w ramach serii Od 0 do 500 TSQL zatytułowany Funkcje agregujące i klauzula GROUP BY oraz HAVING. Niejednokrotnie analitycy stają w obliczu zadania opracowania raportu w oparciu o dane przechowywane w bazie danych. Raporty bardzo często dotyczą pewnych podsumowań w obrębie różnorakich grup. Temat dzisiejszego wpisu to właśnie tworzenie zestawień w oparciu o dane zgrupowane. W celu zgrupowania danych musimy posłużyć się klauzulą GROUP…
Read more