Microsoft SQL Server Master Data Services - Microsoft SQL Server Master Data Services
Microsoft SQL Server Master Data Services je Správa kmenových dat (MDM) produkt z Microsoft který je dodáván jako součást Microsoft SQL Server systém správy relačních databází.[1] Master Data Services (MDS) je řešení serveru SQL pro správu kmenových dat. Správa hlavních dat (MDM) umožňuje organizaci objevit a definovat netransakční seznamy dat a sestavit udržovatelné a spolehlivé hlavní seznamy. Master Data Services byly poprvé dodány s Microsoft SQL Server 2008 R2. Microsoft SQL Server 2016 představil vylepšení služby Master Data Services, jako je lepší výkon a zabezpečení a schopnost vymazat protokoly transakcí, vytvářet vlastní indexy, sdílet data entit mezi různými modely a podporovat vztahy mezi mnoha.
Přehled
V Master Data Services je model kontejnerem nejvyšší úrovně ve struktuře vašich kmenových dat. Vytvoříte model pro správu skupin podobných dat. Model obsahuje jednu nebo více entit a entity obsahují členy, které jsou datovými záznamy. Entita je podobná tabulce.
Stejně jako ostatní produkty MDM si i Master Data Services klade za cíl vytvořit centralizovaný zdroj dat a udržovat jej synchronizovaný, a tím omezit nadbytečnost v aplikacích, které data zpracovávají.[Citace je zapotřebí ]
Master Data Services sdílí architektonické jádro se Stratature + EDM a používá Microsoft SQL Server databáze jako úložiště fyzických dat. Je součástí Centrum hlavních dat, který používá databázi k ukládání a správě dat subjekty.[Citace je zapotřebí ] Je to databáze se softwarem pro ověřování a správu dat a její synchronizaci se systémy, které data používají.[2] Centrum hlavních dat musí extrahovat data ze zdrojového systému, ověřovat, dezinfikovat a tvarovat data, odstraňovat duplikáty a aktualizovat úložiště hub a synchronizovat externí zdroje.[2] Schémata entit, atributy, hierarchie dat, ověřovací pravidla a informace o řízení přístupu jsou zadány jako metadata do modulu runtime Master Data Services. Master Data Services neukládá datovému modelu žádné omezení. Master Data Services také umožňuje vlastní Obchodní pravidla, slouží k ověření a sanitaci dat vstupujících do datového centra, které mají být definovány a které jsou poté spuštěny proti datům odpovídajícím zadaným kritériím. Všechny změny provedené v datech jsou ověřeny podle pravidel a protokol transakce je trvale uložen. Porušení se zaznamenává samostatně a volitelně je vlastník automaticky upozorněn. Mohou být všechny datové entity verze.[Citace je zapotřebí ]
Master Data Services umožňuje kategorizaci kmenových dat podle hierarchických vztahů, například údaje o zaměstnancích jsou podtypem dat organizace. Hierarchie jsou generovány souvisejícími datovými atributy. Data lze automaticky kategorizovat pomocí pravidel a kategorie jsou programově prohledávány. Master Data Services může také vystavit data jako Microsoft SQL Server pohledy, kterou může táhnout kdokoli SQL -kompatibilní klient. K omezení přístupu k datům používá systém řízení přístupu založený na rolích. Pohledy se generují dynamicky, takže obsahují nejnovější datové entity v hlavním centru. Může také vytlačit data zápisem do některých externích deníků. Master Data Services také obsahuje webové uživatelské rozhraní pro prohlížení a správu dat. Využívá to SilverLight ve front-endu a ASP.NET v zadní části.[Citace je zapotřebí ]
Master Data Services poskytuje a webová služba rozhraní vystavit data, stejně jako API, který interně používá vystavené webové služby a programově vystavuje sadu funkcí pro přístup a manipulaci s daty. Také se integruje s Aktivní adresář pro účely autentizace. Na rozdíl od + EDM podporuje Master Data Services Unicode znaky, stejně jako podpora vícejazyčných uživatelských rozhraní.[Citace je zapotřebí ]
SQL Server 2016 představil výrazné zvýšení výkonu v Master Data Services oproti předchozím verzím.[3]
Terminologie
- Modelka je nejvyšší úroveň instance MDS. Je to primární kontejner pro konkrétní seskupení kmenových dat. V mnoha ohledech je velmi podobný myšlence databáze.
- Subjekty jsou kontejnery vytvořené v rámci modelu. Entity poskytují domov pro členy a v mnoha ohledech jsou analogické s databázovými tabulkami. (např. zákazník)
- Členové jsou analogické záznamům v databázové tabulce (Entita), např. Will Smith. Členové jsou obsaženi v entitách. Každý člen se skládá ze dvou nebo více atributů.
- Atributy jsou analogické ke sloupcům v databázové tabulce (Entity), např. Příjmení. Atributy existují v entitách a pomáhají popisovat členy (záznamy v tabulce). Atributy Název a Kód jsou ve výchozím nastavení vytvořeny pro každou entitu a slouží k popisu a jedinečné identifikaci členů listu. Atributy mohou souviset s dalšími atributy z jiných entit, které se nazývají atributy založené na doméně. To je podobné konceptu cizího klíče.
Ostatní atributy však budou typu „free-form“ (nejběžnější) nebo „file“.
- Skupiny atributů jsou výslovně definované kolekce konkrétních atributů. Řekněme, že máte entitu „zákazník“, která má 50 atributů - příliš mnoho informací pro mnoho vašich uživatelů. Skupiny atributů umožňují vytváření vlastních sad ručně vybraných atributů, které jsou relevantní pro konkrétní publikum. (např. „zákazník - dodací údaje“, které by zahrnovalo pouze jeho jméno a poslední známou doručovací adresu). Je to velmi podobné zobrazení databáze.
- Hierarchie organizujte členy do odvozených nebo explicitních hierarchických struktur. Odvozené hierarchie, jak název napovídá, jsou odvozeny modulem MDS na základě vztahů, které existují mezi atributy. Explicitní hierarchie se vytvářejí ručně pomocí listových i konsolidovaných členů.
- Obchodní pravidla lze vytvořit a aplikovat na data modelu, aby bylo zajištěno dodržování vlastní obchodní logiky. Aby bylo možné provést potvrzení do systému, musí data předat všechna ověření obchodních pravidel, která se na ně vztahují. např. V rámci Entity zákazníka možná budete chtít vytvořit obchodní pravidlo, které zajistí, aby všichni členové atributu „Země“ obsahovali buď text „USA“, nebo „Kanada“. Jakmile bude obchodní pravidlo vytvořeno a spuštěno, ověří správnost všech dat, než je přijme do schváleného modelu.
- Verze poskytnout vlastníkům / správcům systému možnost otevřít, zamknout nebo potvrdit konkrétní verzi modelu a data v něm obsažená v určitém okamžiku. Vzhledem k tomu, že se obsah v modelu liší, narůstá nebo se zmenšuje v průběhu času verze poskytují způsob správy metadat, aby předplatitelské systémy mohly přistupovat ke správnému obsahu.
Reference
- ^ https://msdn.microsoft.com/en-us/library/ms130214.aspx
- ^ A b Roger Walter. „Architektura centra pro správu hlavních dat (MDM)“. MSDN TechNet. Citováno 2007-09-25.
- ^ http://www.faceofit.com/why-is-sql-server-2016-is-faster-than-ever