Sdílet prostřednictvím


Součásti datový sklad pro Team Foundation

Team Foundation Uspořádány přibližné hvězdicové schéma vykazování sklad je tradiční datového skladu, sestávající z relační databáze a SQL Server pracujících v relační databázi krychli služby Analysis Services.Následující diagram znázorňuje architekturu vysoké úrovně Team Foundation datového skladu a vztahy mezi provozní obchody, datový sklad a zprávy týmu.

Architektura datového skladu

V tomto tématu

  • Provozní úložiště

  • Adaptéry skladu

  • Sklad relační databáze

  • Datová krychle služby pro analýzu

  • Sestavy návrháře sestav

  • Sestav aplikace Excel

  • Zabezpečení

Provozní úložiště

Jednotlivé nástroje nebo modul plug-in v Team Foundation používá relační databáze v SQL Server 2008 k ukládání dat používá nástroj v jeho každodenní operace.Relační databáze je často označována jako provozní úložiště.Provozní úložiště pro Team Foundation zahrnují:

  • Společná struktura databáze (Tfs_Configuration)

  • Kolekci databáze aplikace project Team (Tfs_Collection)

Můžete mít provozní úložiště pro nástroje jiných výrobců.

Podobně jako většina obchodů provozní schéma relační databáze navržena a optimalizována pro online transakční zpracování údajů.Jako nástroj nebo modul plug-in provádí činnosti, zapíše nejnovější informace o provozní úložiště.Proto neustále mění provozní úložiště dat a je aktualizován a všechny údaje aktuální.

Adaptéry skladu

Protože každý nástroj nebo modulu plug-in má své vlastní požadavky schéma a data jsou uložena v provozní úložiště optimalizovat transakční zpracování, účelem adaptér skladu je do provozních dat do formuláře použít datový sklad.Adaptér skladu je spravovaný sestavení, která extrahuje data z úložiště provozní transformuje data standardizovaný formát kompatibilní s skladu a zapíše Transformovaná data do relační databáze skladu.Je samostatný adaptér pro každé úložiště provozních údajů.

Adaptér skladu zkopíruje a transformuje data pole Sklad základní konfigurace nebo v procesu Šablona použitá v okamžiku, kdy je vytvořen nový projekt týmu.Pokud následně změníte šablonu procesu přidat nebo odstranit, která datová pole jsou zapisovány do datového skladu, tyto změny jsou zjištěny při příštím spuštění adaptéru.Adaptér pravidelně pracuje s frekvencí, nastavte vlastnost RunIntervalSeconds.Výchozí nastavení obnovovací frekvence je dvě hodiny (7200 sekund), věnujte proto pečlivě zvážit vhodné obnovovací frekvence pro instalaci.Další informace o změně obnovovací frekvence How to: Change the Refresh Frequency.

Je důležité, že není zapsat data z relační databáze do datové krychle zatímco relační databáze je aktualizována z provozní úložiště.Konfliktům čtení a zápisu dat, adaptéry skladu, které nabízenou a vyžádanou data jsou synchronizovány.Po dokončení volání adaptérů, je přepracován krychle.

Sklad relační databáze

Každý nástroj popisuje svůj příspěvek do datového skladu ve schématu XML.Určuje schéma polí, které jsou zapsány do relační databáze jako dimenze, opatření a podrobnosti.Schéma mapován přímo do datové krychle.

Data ve skladu jsou uloženy v sadu tabulek, které jsou uspořádány v hvězdicové schéma.Centrální tabulka hvězdicové schéma se nazývá tabulka faktů a související tabulky představují rozměry.Rozměry jsou prostředkem pro disaggregating sestavy na menší části.Řádek v tabulce faktů obvykle obsahuje hodnotu rozměru nebo cizího klíče referenční tabulky dimenze.Řádek představuje aktuální stav každé položky uvedené v tabulce faktů.Pracovní položka tabulky faktů má například jeden řádek pro každé pracovní položky uloženy v úložišti provozní pracovní položky.

Tabulky dimenze uloží sadu hodnot, které existují pro danou dimenzi.Dimenze mohou být rozděleny mezi různé skutečnosti tabulky a krychle a mohou být uvedeny ve skutečnosti jediný tabulky nebo datové krychle.Osoba dimenze, například bude odkazovat pracovní položky tabulky faktů pro přiřazeno, otevřít pomocí vyřešen pomocí a uzavřené podle vlastnosti a jej bude odkazovat vlastnosti zaškrtnuto v podle kódu Churn tabulky faktů.

Opatření jsou hodnoty z provozních údajů.Celková Churn je například rozměr, který označuje počet změní zdrojový kód ve vybraných changesets.Počet je zvláštní opatření, může být implicitní, jako je jeden záznam pro každou položku, která se počítá.Opatření definovaná ve formě tabulky faktů skupiny měr v krychli.

Další informace o skutečnostech, rozměry a opatření do datového skladu, viz Perspektivy a skupiny měr poskytované v rámci datové krychle služby Analysis Services pro edici Team System.

Datová krychle služby pro analýzu

Tabulky faktů jsou dobrým zdrojem informací pro sestavy, které zobrazí aktuální stav věcí.Však zprávu o trendy pro data, která časem, je nutné duplikovat stejná data pro každé časové přírůstky, které chcete vykázat.Například zpráva o vývoji denní pracovní položky nebo výsledky zkoušek, sklad musí zachovat stav každé položky pro každý den.To umožňuje agregovat opatření den datové krychli.Krychle agreguje data z podkladové hvězdicové schéma a časové údaje do multidimenzionální struktury.

Při každém zpracování datové krychle data uložená v hvězdy schémat v relační databázi jsou do datové krychle, sloučeny a uloženy.Dat v krychli shromažďovány tak, aby vysoké úrovně sestav, které by jinak vyžadovala složité zpracování hvězdicové schéma pomocí jednoduchých příkazů select.Krychle obsahuje centrální místo pro získat data pro sestavy, aniž by museli znát schéma pro každé provozní úložiště a bez nutnosti přístupu každý obchod odděleně.

Sestavy návrháře sestav

Report Designer je součástí Visual Studio , které umožňuje definovat Team Foundation data skladu jako zdroj dat a interaktivně navrhnout sestavu.Návrhář sestavy obsahuje Data, rozložení a náhled oken na záložkách a soubory tak, aby nový nápad návrhu sestavy přidat nebo upravit rozložení podle výsledků náhled sestavy.Kromě dat, rozložení a náhled návrhu povrchy Report Designer poskytuje Tvůrci dotazu, editor výrazů a průvodců můžete umístit obrazy nebo krok za krokem provede procesem vytvoření jednoduché sestavy.Další informace o použití Návrháře sestav naleznete v Vytváření, přizpůsobení a správa sestav pro Visual Studio ALM.

Sestav aplikace Excel

Team Foundationintegruje s Microsoft Excel umožňuje použití Microsoft Excel ke správě projektu a vytváření sestav.Microsoft Excelzobrazení a analýza dat multidimenzionální poskytuje kontingenčních tabulek a grafů.Tyto kontingenční tabulky lze vázat přímo Team Foundation krychle, takže můžete pracovat s daty v krychli.Další informace o použití Microsoft Excel vykazování, viz Vytváření a správa sestav aplikace Excel pro Visual Studio ALM.

Zabezpečení

Zabezpečení Team Foundation datový sklad je definována na úrovni databáze při zabezpečení pro tým hlásí týmu projektu na úrovni.Team Foundation Server Správce určuje, kdo má přístup k datům ve skladu data udělení nebo odvolání oprávnění uživatelského účtu.Standardně je omezena na účet služby, pod kterým je spuštěna služba skladu k zápisu do skladu.Každý adaptér nástroj má přístup pro zápis do datového skladu, protože jeho spuštění v tomto kontextu zabezpečení.Jednotlivým uživatelům nebo skupinám uživatelů je správce udělen přístup jen pro čtení.Uživatel, který má oprávnění k zobrazení dat ve skladu má úplný přístup k všechna data pro všechny projekty týmu ve všech kolekcí týmu projektu.Další informace o udělení nebo odepření přístupu pouze pro čtení do datového skladu, viz Udělit přístup k databázím datového skladu Visual Studio ALM.

Viz také

Koncepty

Perspektivy a skupiny měr poskytované v rámci datové krychle služby Analysis Services pro edici Team System

Vytváření, přizpůsobení a správa sestav pro Visual Studio ALM