Duży efekt małym kosztem, czyli SQL Server nie tylko jako baza danych

Slides:



Advertisements
Podobne prezentacje
Wprowadzenie do Data Miningu
Advertisements

Longhorn Academy - AD Warszawa, 12 kwietnia 2007
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Decyzje projektowe w .NET Framework
„Migracja środowisk Microsoft NT/Active Directory/Exchange oraz SharePoint do nowych wersji przy użyciu narzędzi Quest Software” Grzegorz Szafrański Product.
WEB SERVICE Stefan Rutkowski.
Microsoft Professional Developer Days 2004
Horyzontalne scenariusze pracy
OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon
ASP.NET 2.0 AJAX Extensions 1.0
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE PODSTAWOWE.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Klasyfikacja dokumentów tekstowych w oparciu o blogi
Publikacja jest współfinansowana przez Unię Europejską w ramach środków Europejskiego Funduszu Społecznego Prezentacja jest dystrybuowana bezpłatnie Projekt.
Usługa Windows Server Update Services (WSUS)
Longhorn - Usługi terminalowe
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Wzorce projektowe w J2EE
Microsoft Serwer - wprowadzenie
Systemy zarządzania treścią CMS
Analiza, projekt i częściowa implementacja systemu obsługi kina
Lider rynku Źródło: The OLAP Report Źródło: Gartner Group
System katalogowania i zarządzania sprzętem na uczelni
Modelowanie w Visual Studio 2010
Jak przeżyć w Internecie? Czyli o bezpieczeństwie słów kilka… Michał Jankowski MJ Software Solutions Services.
Promotor: dr.inż. Aleksandra Werner
Licencjonowanie Lync 2013 Poziom 200.
Licencjonowanie SharePoint 2013
Błażej Miśkiewicz Grupa domowa w Windows 7 Błażej Miśkiewicz MCT MCP MCSA MCTS MCITP.
Błażej Miśkiewicz Windows Home Server 2011 Błażej Miśkiewicz MCT MCP MCSA MCTS MCITP.
Drukarki w Windows 7/Windows Server 2008 R2
Gdzie się podziały serwery?
Mariusz Maleszak Za oknami chmury Mariusz Maleszak
Performance point service nie tylko dla orłów
PowerPivot dla DBA mgr inż. Paweł Potasiński.
Nowoczesny system zarządzania firmą
Microsoft Learning Gateway - SLK SharePoint Learning Kit Warsztat: Microsoft W2 Dominik Goss Artur Nowak.
… iSCSI … Windows Server 2012 Łukasz Dylewski.
Zrozumieć Umbraco w 45 minut.
Władcy Danych Wykorzystanie Master Data Services do zapanowania nad wszechobecnym chaosem Paweł Potasiński.
Portale raportowe, a narzędzia raportowe typu self- service
Tryb tabelaryczny w Analysis Services 2012
Król Excel 2013 Dynastii ciąg dalszy Grzegorz Stolecki
Zarządzanie danymi biznesowymi za pomocą usług EIM serwera SQL 2012, czyli jak SSIS, MDM i DQS rozwiązują problem błędnych danych Marcin Szeliga
Licencjonowanie aplikacji serwerowych
Ogólne informacje licencyjne Kluczowe funkcjonalności Dostępne wersje i porównanie Zasady licencjonowania Downgrade, SA Licencjonowanie w środowisku chmury.
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
Wojciech Poniatowski | A plus C
Co to jest Visual Studio Team System?
Licencjonowanie narzędzi dla programistów
Prezentacja i szkolenie
Licencjonowanie rodziny produktów Forefront oraz System Center
Self Service Business Intelligence Witajcie po ciemnej stronie mocy!
KINECT Jakub Hossa Microsoft Student Partner. KINECT Jakub Hossa Microsoft Student Partner.
Windows Live Mesh 2011 Błażej Miśkiewicz MCTMCP MCSA MCTS MCITP.
Wybrane zagadnienia relacyjnych baz danych
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
Bazy danych Microsoft access 2007.
Bądź ekspertem w licencjonowaniu rozwiązań firmy Microsoft
Projekt realizowany w ramach Software Development Studio (SDS) Wizualne środowisko do tworzenia aplikacji webowych.
Jak przeżyć w Internecie? Czyli o bezpieczeństwie słów kilka… Michał Jankowski MJ Software Solutions Services.
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe i mobilne
.NET i Bazy Danych Projekt: Wadim Grasza.
Optymalna konfiguracja Microsoft SQL Server 2014
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Jak 5 narzędzi złożyło się na sukces projektu Hurtowni Danych
SQL Server Analysis Services Action!
Zapis prezentacji:

Duży efekt małym kosztem, czyli SQL Server nie tylko jako baza danych Janusz Marchewa, ITCNG

O mnie słów kilka Konsultant IT, trener Właściciel firmy ITCNG MCITP: SQL Server 2005/2008 DBA, DB Dev, BI Dev MCTS: SQL Server 2005/2008 oraz konfiguracja MOSS 2007/WSS 3.0 CompTIA Project+ Blog: http://blogs.itcng.pl/janusz_marchewa/

Tytułem wstępu

Agenda – część 1 Integration Services (SSIS) Wprowadzenie Licencjonowanie Problem biznesowy: import z pliku XLS do bazy danych Rozwiązanie

Agenda – część 2 Analysis Services (SSAS) Wprowadzenie Licencjonowanie Problem biznesowy: analiza koszykowa Rozwiązanie

Agenda – część 3 Reporting Services (SSRS) Wprowadzenie Licencjonowanie Problem biznesowy: definiowanie raportów przez użytkownika biznesowego Rozwiązanie

SSIS - wprowadzenie SQL Server Books Online (BOL): http://msdn.microsoft.com/en-us/library/ms141026.aspx

SSIS - licencjonowanie Dostępność w edycjach Standard oraz Enterprise W niższych edycjach (Workgroup, Web, Express) SSIS dostępne jedynie w postaci SQL Server Import/Export Wizard (ale bez możliwości zapisywania i późniejszego uruchamiania stworzonych paczek) W przypadku instalowania SSIS na innym serwerze niż baza danych SQL Server wymagana jest osobna licencja (pełna) Porównanie edycji SQL Server: http://msdn.microsoft.com/en-us/library/cc645993.aspx

Jak stworzyć paczkę? SQL Server Import/Export Wizard Business Intelligence Development Studio (BIDS) W kodzie aplikacji

PROBLEM BIZNESOWY: Nie wszystkie dane dostępne w bazie danych, konieczność importu z pliku XLS

ROZWIĄZANIE: Zdefiniowanie paczki SSIS importującej plik XLS do bazy danych i wywołanie jej w kodzie aplikacji lub zbudowanie paczki SSIS od podstaw w kodzie aplikacji i wywołanie jej

DEMO: Wywołanie w kodzie aplikacji paczki SSIS importującej plik XLS do bazy danych

Budowa paczki w kodzie aplikacji BOL: http://msdn.microsoft.com/en-us/library/ms345167.aspx Przykłady: http://sqlsrvintegrationsrv.codeplex.com/ Package Generation Sample EzAPI – dodatkowa warstwa abstrakcji Więcej informacji na temat EzAPI: http://blogs.msdn.com/mattm/archive/2008/12/30/ezapi-alternative-package-creation-api.aspx

Zdalne wywołanie paczki Brak SSIS na komputerze z aplikacją = brak możliwości lokalnego wywołania paczki Główne metody zdalnego wywołania paczki: SQL Server Agent własny Web Service BOL: http://msdn.microsoft.com/en-us/library/ms403355.aspx

DEMO: Zdalne wywołanie paczki SSIS przy użyciu SQL Server Agent

SSAS - wprowadzenie BOL: http://msdn.microsoft.com/en-us/library/bb510517.aspx

SSAS - licencjonowanie Dostępność tylko w edycjach Standard oraz Enterprise W przypadku instalowania SSAS na innym serwerze niż baza danych SQL Server wymagana jest osobna licencja (pełna) Porównanie edycji SQL Server: http://msdn.microsoft.com/en-us/library/cc645993.aspx

Data mining - wprowadzenie Wyszukiwanie wzorców w dużych zbiorach danych Klasyfikacja, segmentacja, analiza asocjacji, regresja, … Nieograniczone możliwości zastosowania Ogólne informacje na temat DM: http://msdn.microsoft.com/en-us/library/ms174949.aspx

SSAS – przykłady algorytmów DM Klasyfikacja – Microsoft Decision Trees Regresja – Microsoft Time Series Segmentacja – Microsoft Clustering Analiza asocjacji – Microsoft Association Analiza sekwencji – Microsoft Sequence Clustering Opis algorytmów dostępnych w SSAS: http://msdn.microsoft.com/en-us/library/ms175595.aspx

PROBLEM BIZNESOWY: Klient wkłada produkt do koszyka. Należy mu zaproponować zakup innych produktów, które były najchętniej kupowane razem z produktem znajdującym się już w koszyku.

ROZWIĄZANIE: Zastosowanie algorytmu Microsoft Association do znalezienia powiązanych produktów. Wykorzystanie ADOMD.NET do pobrania w kodzie aplikacji wyników działania algorytmu.

Krok 1 – Data Mining Structure Definicja źródła danych Wybór kolumn i określenie klucza Podział danych na zbiór uczący i opcjonalny zbiór testowy Przetworzenie struktury BOL: http://msdn.microsoft.com/en-us/library/ms174757.aspx

Krok 2 – Data Mining Model Wybór DMS Wybór algorytmu DM Wybór kolumn i ich zastosowania Opcjonalne modyfikacje wartości parametrów algorytmu Przetworzenie modelu BOL: http://msdn.microsoft.com/en-us/library/cc645779.aspx

Krok 3 – ADOMD.NET i DMX ADOMD.NET posłuży do komunikacji z SSAS Dostępne w ramach SQL Server 2008 Feature Pack: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b33d2c78- 1059-4ce2-b80d-2343c099bcb4 BOL: http://msdn.microsoft.com/en-us/library/ms123483.aspx Data Mining eXtensions (DMX) – język do obsługi modeli DM Udostępnia polecenia DDL, DML oraz zapytania BOL: http://msdn.microsoft.com/en-us/library/ms132058.aspx

DEMO: Wykorzystanie algorytmu Microsoft Association do analizy koszyka zakupów oraz ADOMD.NET i DMX do pobrania wyników analizy w kodzie aplikacji

SSRS - wprowadzenie BOL: http://msdn.microsoft.com/en-us/library/ms159106.aspx

SSRS - licencjonowanie Dostępność we wszystkich edycjach SQL Server (w przypadku Express – tylko w wariancie Express with Advanced Services) W przypadku instalowania SSRS na innym serwerze niż baza danych SQL Server wymagana jest osobna licencja (pełna) Porównanie edycji SQL Server: http://msdn.microsoft.com/en-us/library/cc645993.aspx

Struktura raportu Specyfikacja RDL 2008: http://www.microsoft.com/downloads/details.aspx?FamilyID=2a20c7af- 52e8-4882-bd24-9479b3c7517d&displaylang=en

Narzędzia do budowy raportów Report Builder BIDS Dowolny edytor tekstu 

Report Builder 2.0 Dostępny za darmo dla edycji Workgroup i wyższych Target: power user Wersja 2.0: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=dbddc9b6-6e19- 4d4b-9309-13f62901b0d5

BIDS Jeden z komponentów instalacji SQL Server Dla edycji Express with Advanced Services dostępny w okrojonej wersji Target: programiści

PROBLEM BIZNESOWY: Użytkownik biznesowy chciałby samodzielnie tworzyć własne raporty.

ROZWIĄZANIE: Pobranie definicji raportu z serwera, modyfikacja jej w kodzie aplikacji i aktualizacja raportu na serwerze. Wykorzystanie usługi sieciowej ReportService2005 do komunikacji z SSRS.

Usługa sieciowa ReportService2005 Więcej informacji: http://msdn.microsoft.com/en-us/library/ms152787.aspx

Kontrolka ReportViewer Odpowiedzialna za przetwarzanie i wyświetlanie raportu w aplikacji Dostępna w wersji ASP.NET oraz WinForms Tryb przetwarzania serwerowego (pliki .RDL) i lokalnego (.RDLC) Możliwość dodania swojej wersji językowej (poprzez implementację IReportViewerMessages) Więcej informacji: http://msdn.microsoft.com/en-us/library/ms251671.aspx

DEMO: Bob Budowniczy… … Raportów 

Dziękuję za uwagę! Email: j [kropka] marchewa {at} itcng [kropka] pl Blog: http://blogs.itcng.pl/janusz_marchewa

Smacznego! 