Uslugi analiz i raportowania w Microsoft SQL Server

From Training Material
Jump to navigation Jump to search

Business Intelligence⌘

Introduction to SQL Server Integration Services (SSIS)


  • Import danych
  • Export danych
  • Zmiana pakietów za pomocą SSIS Designer

Usługi analiz⌘


Hurtownie Danych OLAP ⌘


Analysis Services zostały zaprojektowane z myślą o zapewnieniu wyjątkowej wydajności i skalowalności,
która pozwoli wspierać aplikacje operujące na milionach rekordów, wykorzystywane przez tysiące użytkowników


Moduły Analysis Services, stanowią wielowymiarowe struktury, które umożliwiają szybki dostęp do dużych ilości wstępnie agregowanych danych,
dzięki czemu użytkownicy końcowi mogą szybko uzyskac wgląd w odpowiednie dane biznesowe.

Hurtownie Danych OLAP ⌘

Analysis Services moga wspolpracowac z innymi produktami firmy Microsoft, np:

  • Excel
  • Word
  • Visio
  • Sharepoint Server 2007

Drążenie danych (data mining) ⌘

Budowa zaawansowanych rozwiązań Business Intelligence wykraczających poza standardowe analizy danych historycznych oraz pozwalających na rozwiązywanie wielu skomplikowanych problemów biznesowych.

Drążenie danych (data mining) ⌘

Data Mining umożliwia tworzenie złożonych modeli analitycznych oraz integrowanie tych modeli z działaniami biznesowymi.
Modele wydobywania danych pozwalają uzyskać odpowiedzi na pytania takie jak:

  • Jakie jest ryzyko kredytowe związane z tym klientem?
  • Jaki jest ogólny profil moich klientów?
  • Jakie produkty ludzie są skłonni kupować razem?
  • Jaka jest spodziewana sprzedaż produktu w następnym miesiącu?


Większość osób najprawdopodobniej korzystała (aktywnie bądź nie) z aplikacji Data Mining. 
Jeśli czytelnik kupował online książki lub muzykę oraz otrzymał rekomendację,
że „innym klientom, takim jak on, podobało się”

Raportowanie w SQL Server⌘


SQL Server 2008 Reporting Services wspierają dostęp do szerokiego zakresu źródeł danych m.in.:

  • relacyjnych baz danych SQL Server,
  • usług Analysis Services SQL Server,
  • Oracle,
  • DB2
  • Hyperion Essbase

Raportowanie w SQL Server cz.II⌘


Różne typy scenariuszy raportowania:

  • Zarządcze
  • Ad-hoc
  • Wbudowane

Raportowanie w SQL Server cz.III⌘


Tworzenie raportow w zaleznosci od doswiadczenia:

  • Business Inteligence Studio - programiści
  • Report Builder i Report Designer - uzytkownicy

Rozwiązania dla aplikacji


Programowanie po stronie klienta⌘

  • Integracja SQL Server z Microsoft Office
  • Migracja z Microsoft Access
  • Wykorzystanie danych w Visual Studio


XML B2B⌘


FOR XML ma nastepujace tryby pracy:

  • RAW
  • AUTO
  • PATH
  • EXPLICIT


SELECT *
FROM [AdventureWorks].[Person].[Address]
for XML RAW


SELECT *
FROM [AdventureWorks].[Person].[Address]
for XML RAW('Product'), ROOT('Products'), Elements


Investigating .NET (CLR) assemblies⌘


CLR integration jest to funkcjonalność, ktora zostala zapoczatkowana w SQL Servwerze 2005.
Jest to rozszerzenie modelu programistycznego bazy danych , umożliwia to programistom pisanie procedur, wyzwalaczy i funkcji w każdym z języków CLR,
szczególnie Microsoft Visual C # . NET, Microsoft Visual Basic. NET i Microsoft Visual C + +.
To również pozwala programistom rozszerzenie bazy o nowe typy.
Porownujac CLR i T-SQL, to T-SQL oferuje szybszy dostep do danych i operacje wykonywane na zbiorach potrafia byc wydajniesze.
CLR oferuje lepsze obliczenia, numeryczne.