Součásti datový sklad Team Foundation
Team Foundation Hlášení tradiční datového skladu sestávající z relační databáze skladu uspořádaných v přibližné hvězdicové schéma a SQL Server krychli služby Analysis Services sestavená na základě relační databáze. Následující diagram znázorňuje architekturu vysoké úrovně Team Foundation datového skladu a vztahy mezi provozní obchody, datový sklad a sestav tým.
V tomto tématu
Provozní obchody
Adaptéry skladu
Sklad relační databáze
Datová krychle služby pro analýzu
Sestavy návrháře sestav
Zabezpečení
Sestavy aplikace Excel
Provozní obchody
Jednotlivé nástroje nebo modul plug-in v Team Foundation v relační databázi používá SQL Server 2008 k ukládání dat používá nástroj v jeho každodenní operace. Relační databázi 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)
Týmové databáze kolekce projektu (Tfs_Collection)
Můžete mít provozní úložiště vytvořen nástroje třetích stran.
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í činnost, nejnovější informace zapíše do provozní úložiště. Proto neustále mění provozní úložiště dat a je aktuální aktualizované a všechna data.
Adaptéry skladu
Protože každý nástroj nebo plug-in má své vlastní požadavky schématu 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žitelné po datového skladu. Adaptér skladu je spravovaný sestavení, která extrahuje z provozní úložiště dat, transformuje data standardizovaný formát kompatibilní s skladu a zapíše do relační databáze skladu Transformovaná data. Existuje 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 později změníte šablonu procesu přidání nebo odstranění pole data, která jsou zapisovány do datového skladu, tyto změny byly zjištěny při příštím spuštění adaptéru. Adaptér pravidelně spouští s frekvencí nastavena vlastnost RunIntervalSeconds. Výchozí nastavení obnovovací frekvence je dvě hodiny (7200 sekund), tak náležitý vhodné obnovovací frekvence pro instalaci. Další informace o změně obnovovací frekvence změnit frekvence aktualizovat data skladu.
Je důležité, že není zápisu dat z relační databáze do datové krychle při relační databáze je aktualizována z provozní úložiště. Chcete-li předejí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 také zmapován přímo do datové krychle.
Dat ve skladu jsou uloženy v několika tabulkách uspořádány 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žky tabulky faktů například obsahuje jeden řádek pro každé pracovní položky uloženy v úložišti provozní položky práce.
Tabulka dimenzí uloží sadu hodnot, které existují pro danou dimenzi. Dimenze mohou být rozděleny mezi různé skutečnosti tabulek a krychle a mohou být uvedeny ve skutečnosti jediný tabulky nebo datové krychle. Osoba dimenze, například bude odkazovat pracovních položek tabulky faktů pro přiřazeno, otevření, přeložen na a vlastnosti uzavřené podle a bude odkazuje kontrolovány v ve vlastnosti Churn kód tabulky faktů.
Opatření jsou hodnoty z provozních údajů. Celkem Churn je například rozměr, který označuje počet změn zdrojového kódu vybrané 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í ve formě tabulky faktů definované skupiny měr v krychli.
Další informace o skutečnostech, rozměry a opatření datového skladu naleznete Měření stanovené v krychli služby Analysis Team System metriky a skupin.
Datová krychle služby pro analýzu
Dobrým zdrojem informací pro sestavy, které zobrazí aktuální stav věcí jsou tabulky faktů. Však zprávu o trendy pro data, která se časem mění Pokud chcete duplikovat stejná data pro každé časové přírůstky, které chcete vykázat. Například zprávu o vývoji denní pracovní položky nebo výsledky zkoušek skladu musí zachovat stav každé položky pro každý den. To umožňuje agregovat opatření podle dne datové krychli. Krychle do multidimenzionální struktury agreguje data z podkladové hvězdicové schéma a časové údaje.
Při každém zpracování datové krychle dat uložených ve schématech hvězda v relační databázi jsou do krychle sloučeny a uloženy. Dat v krychli shromažďovány tak, aby špičkových sestav, které by jinak vyžadovaly složitou zpracování hvězdicové schéma pomocí jednoduchých příkazů select. Krychle obsahuje centrální místo získat data pro sestavy bez znalosti 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 datového skladu jako zdroj dat a interaktivně navrhnout sestavu. Návrhář sestav poskytuje Data, rozložení a náhled oken na záložkách a objektech DataSet tak, aby odpovídala nové myšlence 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, poskytuje Návrhář sestavy Tvůrci dotazu, editor výrazů a průvodců můžete umístit obrazy nebo krokem provede procesem vytvoření jednoduché sestavy. Další informace o použití Návrháře sestav naleznete v Vytváření, úpravy a správu sestav pro Visual Studio ALM.
Sestavy aplikace Excel
Team Foundationintegruje s Microsoft Excel umožňuje použití Microsoft Excel projektu spravovat a vytvářet sestavy. 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 sady Visual Studio ALM sestav aplikace Excel.
Zabezpečení
Zabezpečení Team Foundation datový sklad je definována na úrovni databáze zabezpečení zprávy týmu je na úrovni projektu týmu. 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 pracuje 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 týmem projektu má úplný přístup ke všem data pro daný projekt. Uživatel s oprávněním ke zobrazení dat pro jeden projekt týmu však nelze automaticky zobrazit data z jiného týmu projektu. Další informace o udělení nebo odepření přístupu do datového skladu jen pro čtení, viz změnit nastavení zabezpečení data skladu.
Viz také
Koncepty
Vytváření, úpravy a správu sestav pro Visual Studio ALM
Další zdroje
Vyhledání zpráv po inovaci 2010 Team Foundation Server
Změny a dodatky schématu pro krychli služby Analysis
Měření stanovené v krychli služby Analysis Team System metriky a skupin