Advanced Analytics with Transact-SQL: Exploring Hidden Patterns and Rules in Your Data
- 324pages
- 12 heures de lecture
This study guide helps readers prepare for Microsoft Exam 70-761, required for Microsoft Certified Solutions Associate certification for SQL 2016 Database Development. "Focus on the expertise measured by these objectives: filter, sort, join, aggregate and modify data ; use subqueries, table expressions, grouping sets and pivoting ; query temporal and non-relational data, and output XML or JSON ; create views, user-defined functions and stored procedures ; implement error handling, transactions, data types and nulls." Exam 70-762 is also required.
Opanuj zaawansowane techniki programowania w języku T-SQL i implementuj niezawodne rozwiązania Poznaj efektywne konstrukcje programistyczne i tajniki T-SQL - języka programowania baz danych wbudowanego w SQL Server. Ekspert w dziedzinie T-SQL Itzik Ben-Gan wraz z kolegami z zespołu Microsoft SQL Server i nie tylko zaprezentują praktyczne, zaawansowane metody, które zapewniają maksymalną wydajność kodu. Dowiedz się jak: Implementować funkcje, procedury składowane i wyzwalacze w języku T-SQL lub CLR Dokonywać wyboru między operacjami relacyjnymi a stosowaniem kursorów Wykorzystywać nowe technologie śledzenia dostępu i modyfikacji danych Dostosować model współbieżności do wymagań określonej aplikacji Rozszerzać SQL Server o definiowane przez użytkownika typy CLR Implementować wsparcie dla danych tymczasowych, danych daty/godziny oraz danych przestrzennych Określać gdzie i kiedy warto korzystać z technologii XML i dynamicznych instrukcji SQL Wykorzystywać system Service Broker do niezawodnego, asynchronicznego realizowania zadań Przykłady kodu są dostępne do pobrania z witryny internetowej. Dodatek zawiera szczegółowe instrukcje implementacji i wdrożenia wszystkich prezentowanych obiektów CLR Wymagania systemowe zostały opisane we Wprowadzeniu.
Microsoft® SQL Server® 2012 Podstawy języka T-SQL Poznaj działanie T-SQL – i buduj lepsze zapytania Opanuj podstawy języka Transact-SQL – projektuj własny kod zapytań i modyfikowania danych w systemie Microsoft SQL Server 2012. Ekspert w dziedzinie SQL Server wyjaśnia koncepcje działania mechanizmów zapytań i programowania w języku T-SQL, a ćwiczenia zamieszczone w każdym rozdziale pozwalają dobrze przyswoić poznaną wiedzę. Po zrozumieniu wewnętrznej logiki języka T-SQL szybko nauczysz się konstruowania sprawnego kodu – niezależnie od tego, czy jesteś programistą, czy administratorem bazy danych. Dowiedz się jak: •Korzystać z najlepszych rozwiązań programistycznych specyficznych dla T-SQL •Tworzyć tabele baz danych i definiować integralność danych •Konstruować kwerendy wielu tabel przy użyciu złączeń i podkwerend •Upraszczać kod i ułatwiać jego utrzymywanie za pomocą wyrażeń tablicowych •Implementować strategie modyfikowania danych związane z wstawieniem, aktualizacjami, usuwaniem i scalaniem danych •Korzystać z zaawansowanych rozwiązań, takich jak funkcje okien, przestawianie danych czy zbiory grupujące •Kontrolować spójność danych przy użyciu poziomów izolacji oraz opanować metody eliminowania zakleszczeń i blokowań •Przenieść język T-SQL na wyższy poziom przy użyciu obiektów programowalnych O autorze Itzik Ben-Gan, Microsoft MVP w dziedzinie SQL Server od 1999 roku, jest współzałoży-cielem firmy SolidQ, która dostarcza usługi konsultingowe i szkoleniowe w zakresie zarzą- dzania danymi przy użyciu produktów firmy Microsoft. Jest autorem wielu artykułów opu-blikowanych w magazynie SQL Server Pro. Pełni funkcję prelegenta na różnych konferencjach branżowych, takich jak Microsoft TechEd, DevTeach, PASS czy SQL Server Connections.
Niniejsza książka demonstruje metody optymalizowania kwerend oraz efektywnego rozwiązywania różnego typu problemów przy użyciu funkcji okna w języku T-SQL. Itzik Ben-Gan, ekspert w zakresie języka T-SQL, tłumaczy, w jaki sposób realizować obliczenia na zbiorach wierszy w uniwersalny, czytelny i wydajny sposób. Książka stanowi doskonałą pomoc dla administratorów oraz programistów baz danych i demonstruje praktyczne zastosowania różnych narzędzi T-SQL do spełniania typowych wymagań biznesowych. Dowiedz się jak: •Optymalizować tradycyjne kwerendy przy użyciu nowych narzędzi •W pełni wykorzystywać potencjał funkcji analitycznych, takich jak m.in. RANK, CUME_DISC czy LAG •Implementować funkcje hipotetycznego zbioru oraz rozkładu odwrotnego w standardowym języku SQL •Stosować strategie usprawniające stronicowanie, filtrowanie, przestawianie oraz obsługę sekwencji •Skracać czas działania kwerend przy użyciu partycjonowania, kolejności i indeksów pokrywających •Korzystać z nowych operatorów optymalizujących takich jak Window Spool •Realizować standardowe zadania m.in. sumy bieżące, mediany i luki
Wykorzystaj funkcje okna do tworzenia prostszych, lepszych i wydajniejszych zapytań Większość programistów T-SQL docenia wartość funkcji okna w analizowaniu danych. Potrafią one jednak znacznie więcej, a ostatnie optymalizacje sprawiają, że stały się jeszcze skuteczniejsze. Uznany ekspert T-SQL Itzik Ben-Gan wprowadza przełomowe techniki wykorzystania funkcji okna do realizowania wielu typowych zadań z nieznaną wcześniej elegancją i siłą. Przy użyciu bogatych przykładów kodu prowadzi Czytelnika poprzez funkcje agregujące, rankingowe, statystyczne, przesunięć i zbiorów uporządkowanych. Znajdziemy tu szczegółowy rozdział o optymalizacji oraz kolekcję rozwiązań biznesowych - w tym nowatorskie techniki, które nie są dostępne w żadnej innej książce. MVP Itzik Ben-Gan pokazuje, jak: Używać funkcji okna do usprawnienia kwerend, które wcześniej budowalismy za pomocą predykatów Opanować kluczowe koncepcje okien SQL i wydajnie projektować funkcje okna Skutecznie wykorzystywać partycjonowanie, porządkowanie i ramy Zdobyć praktyczne, pogłębione zrozumienie agregujących, rankingowych i statystycznych funkcji okna Zrozumieć, jak standard SQL obsługuje funkcje zbiorów uporządkowanych i znaleźć działające rozwiązania dla funkcji, które nie są jeszcze dostępne w konkretnym dialekcie Pozna zaawansowane techniki analizy danych oparte na rozwiązywaniu wzorców wierszy Optymalizować funkcje okna w SQL Server i Azure SQL Database, maksymalnie wykorzystując indeksowanie, równoległość i nie tylko Odkryć pełną bibliotekę rozwiązań opartych na funkcjach okna dla typowych problemów biznesowych O tej książce - Dla programistów, administratorów baz danych, analityków, profesjonalistów BI i zaawansowanych użytkowników korzystających z kwerend T-SQL - Dotyczy dowolnego wydania silnika bazy danych SQL Server 2019 i późniejszego, a także Azure SQL Database O autorze Itzik Ben-Gan, MVP firmy Microsoft w dziedzinie platform danych od roku 1999, jest mentorem i współzałożycielem firmy SolidQ oraz podstawą jej działalności w dziedzinie T-SQL. Prowadził liczne wykłady w dziedzinie zapytań w języku T-SQL, dostrajania zapytań i programowania na całym świecie, Jest autorem licznych książek, w tym Podstawy T-SQL i Zapytania w języku T-SQL, a także programów nauczania Advanced T-SQL Querying, Programming, and Tuning oraz T-SQL Fundamentals prowadzonych przez SolidQ. Pisuje również w witrynach sqlperformance.com, ITProToday and SolidQ. Występował w licznych konferencjach, w tym PASS Summit i SQLBits.