Udostępnij za pośrednictwem


Składniki magazynu danych dla Team Foundation

Team Foundation Raportowania magazynu jest składający się z relacyjnej bazy danych magazynu danych tradycyjnych zorganizowane w przybliżonej schematu gwiazdy i SQL Server moduł usług analiz zbudowanych na relacyjnej bazy danych.Na poniższym diagramie przedstawiono architekturę wysokiego poziomu Team Foundation magazynu danych i relacje między operacyjnych magazynów, magazynu danych i raporty zespołu.

Architektura magazynu danych

W tym temacie

  • Magazyny operacyjne

  • Magazyn kart

  • Magazyn relacyjnej bazy danych

  • Moduł usług analiz

  • Raport projektanta raportów

  • Raporty programu Excel

  • Zabezpieczenia

Magazyny operacyjne

Każde narzędzie lub dodatek w Team Foundation używa relacyjnej bazy danych w SQL Server 2008 do przechowywania danych używany przez narzędzie w swojej codziennej pracy.To relacyjna baza danych jest często nazywane operacyjnych magazynu.Magazyny operacyjne dla Team Foundation obejmują:

  • Wspólnej struktury bazy danych (Tfs_Configuration)

  • Zespół projektu zbierania baz danych (Tfs_Collection)

Może być również Sklepy operacyjnych utworzonych dla narzędzia innych firm.

Podobnie jak większość sklepów operacyjne schemat relacyjnej bazy danych został zaprojektowany i zoptymalizowany pod kątem online transakcyjnego przetwarzania danych.Jako narzędzie lub dodatek wykonuje działanie, zapisuje najnowsze informacje operacyjne magazynu.Dlatego nieustannie danych w magazynie operacyjnych i aktualizowane i wszystkie dane są aktualne.

Magazyn kart

Ponieważ każdy narzędzie lub dodatek ma własny schemat wymagań i dane są przechowywane w magazynie operacyjnych, aby zoptymalizować przetwarzania transakcyjnego, celem karty magazynu jest wprowadzane dane operacyjne do formularza można używać w magazynie danych.Karta magazynu jest zestawu zarządzanych, który wyodrębnia dane z magazynu operacyjne, przekształca dane na znormalizowanym formacie zgodnym z magazynu i zapisuje dane przekształcone w relacyjnej bazy danych magazynu.Istnieje osobna karta dla każdego magazynu danych operacyjnych.

Karta magazynu kopii i przekształca te pola danych określone w konfiguracji podstawowej magazynu lub procesu użytej w szablonie w momencie tworzenia nowego projektu zespołu.Jeżeli następnie zmienić szablon procesu, aby dodać lub usuwanie pola danych, które są zapisywane do magazynu danych, zmiany te są wykrywane przy następnym uruchomieniu karty.Karta jest uruchamiana okresowo przy częstotliwości określonych przez właściwość RunIntervalSeconds.Domyślne ustawienie częstotliwości odświeżania jest dwie godziny (7200 sekund), więc uważnie rozważyć częstotliwości odświeżania odpowiednich instalacji.Aby uzyskać więcej informacji na temat zmiany częstotliwości odświeżania, zobacz How to: Change the Refresh Frequency.

Jest ważne, że danych nie jest zapisywany z relacyjnej bazy danych do modułu danych podczas relacyjnej bazy danych jest aktualizowany z magazynu operacyjnych.Aby uniknąć konfliktów odczytu i zapisu danych, karty magazynu, które, jak i wypychania dane są synchronizowane.Po zakończeniu karty mają wywołania modułu jest ponownie przetwarzane.

Magazyn relacyjnej bazy danych

Każde narzędzie opisuje jej udziału w hurtowni danych w schemacie XML.Schemat określa pola, które są zapisywane jako wymiary, środki i szczegóły relacyjnej bazy danych.Schemat jest mapowany bezpośrednio do modułu.

Dane w magazynie są przechowywane w tabelach zorganizowane w schematu gwiazdy.Centralna tabela schematu gwiazdy nosi nazwę tabeli faktów i tabel pokrewnych reprezentują wymiary.Wymiary zapewniają środki do disaggregating raportów na mniejsze części.Wiersz w tabeli faktów zazwyczaj zawiera wartość miary albo klucza obcego odwołanie do tabeli Wymiar.Wiersz reprezentuje bieżący stan każdego zapasu objętego tabeli faktów.Na przykład w tabeli faktów element pracy ma jeden wiersz dla każdego elementu pracy przechowywane w magazynie operacyjnych elementu pracy.

Tabela wymiaru przechowuje zbiór wartości, które istnieją dla danego wymiaru.Wymiary może być współużytkowany między tabelami w różnych faktów i moduły i może się odwoływać fakt pojedynczej tabeli lub danych modułu.Wymiar osoby, na przykład, będzie się odwoływać w tabeli faktów elementów pracy przydzielone do, otwarte przez, rozwiązany przez i zamknięte przez właściwości i będzie się odwoływać pozyskiwane kod tabeli faktów dla właściwości sprawdzane w przez.

Środki są wartości z danych operacyjnych.Na przykład całkowita pozyskiwane jest środek, który wskazuje liczbę zmiany kodu źródłowego wybranego punktu.Licznik jest szczególny środek, że może być pośrednie, jak istnieje jeden rekord dla każdego elementu, który jest liczony.Środki określone w formie tabeli faktów grupy miar modułu.

Aby uzyskać więcej informacji na temat faktów, wymiarów i miar w magazynie danych zobacz Perspektywy i grupy pomiarowe udostępniane w Analysis Services Cube dla systemu zespołowego.

Moduł usług analiz

Tabele faktów są dobrym źródłem informacji dla raportów, które przedstawiają bieżącego stanu rzeczy.Jednak sprawozdania na temat trendów danych zmienia się w czasie, należy zduplikować te same dane dla każdej jednostki przyrostu czasu, które chcesz sprawozdanie.Na przykład sprawozdania na temat tendencji dzienne dla elementów pracy lub wyniki badań, magazynu musi zachować stan każdego zapasu, dla każdego dnia.Umożliwia to modułu danych agregacji środki według dni.Moduł agregatów zarówno dane z podstawowej schematu gwiazdy i danych czasu strukturami wielowymiarowych.

Po każdym przetwarzania modułu danych dane przechowywane w star schematów w relacyjnej bazie danych są pobierane do modułu, zagregowane i przechowywane.W kostce są agregowane, dzięki czemu raporty wysokiego szczebla, które mogłoby wymagać złożone przetwarzanie przy użyciu schematu gwiazdy są proste instrukcje select.Moduł to centralne miejsce do uzyskania danych raportów bez konieczności schematu dla każdego sklepu operacyjnych i bez konieczności dostępu oddzielnie każdy sklep.

Raport projektanta raportów

Projektant raportu jest składnikiem Visual Studio , który pozwala zdefiniować Team Foundation dane magazynowe jako źródło danych i następnie interaktywnego projektowania raportu.Projektant raportu zawiera okna z zakładkami danych, układu i Podgląd i dodawania zestawów danych, aby uwzględnić nowy pomysł projektu raportu lub dostosować układ oparte na wynikach podglądu raportu.Poza powierzchnie projektu danych, układu i Podgląd projektant raportu zawiera konstruktorów kwerendy, Edytor wyrażeń i Kreatorzy pomagają umieść obrazy lub krok po kroku przez proces tworzenia prosty raport.Aby uzyskać więcej informacji na temat przy użyciu projektanta raportów, zobacz Tworzenie, dostosowywanie i zarządzanie raportami dla Visual Studio ALM.

Raporty programu Excel

Team Foundationintegruje się z Microsoft Excel pozwala używać Microsoft Excel do zarządzania projektem i generowanie raportów.Microsoft Excelzawiera tabel przestawnych i wykresów do przeglądania i analizowania danych wielowymiarowych.Tych tabel przestawnych można związać bezpośrednio do Team Foundation modułu tak interaktywnie danych w kostce.Aby uzyskać więcej informacji o Microsoft Excel dla raportowania, zobacz Tworzenie i zarządzanie raportami programu Excel dla Visual Studio ALM.

Zabezpieczenia

Zabezpieczenia dla Team Foundation magazynu danych zdefiniowane na poziomie bazy danych podczas zabezpieczeń zespołu raportów jest w zespole projektu.Team Foundation Server Administrator określa, kto ma dostęp do danych w magazynie danych poprzez przyznanie lub Odwoływanie uprawnień konta użytkownika.Domyślnie uprawnienia do zapisu w magazynie jest ograniczony do konta usługi, pod którym działa usługa Magazyn.Każda karta Narzędzia ma dostęp do zapisu do magazynu danych, ponieważ jest uruchamiana w tym kontekście zabezpieczeń.Dostęp tylko do odczytu jest przyznany przez administratora poszczególnym użytkownikom lub grupom użytkowników.Użytkownik, który ma uprawnienia do wyświetlania danych w magazynie ma pełny dostęp do wszystkich danych dla wszystkich projektów zespołu w wszystkie kolekcje projektu zespołu.Więcej informacji o udzielanie lub odmawianie dostępu tylko do odczytu do magazynu danych, zobacz Udzielenie dostępu do bazy danych magazynu Visual Studio Informatykami.

Zobacz też

Koncepcje

Perspektywy i grupy pomiarowe udostępniane w Analysis Services Cube dla systemu zespołowego

Tworzenie, dostosowywanie i zarządzanie raportami dla Visual Studio ALM