Федеративна система баз даних

Розподілена (федеративна) база даних є віртуальна база даних, компоненти якої фізично зберігаються в кількох реальних базах даних на декількох різних вузлах. Кожен вузол працює під управлінням власної СКБД, і кінцевий користувач будь-якого вузла може отримати доступ до даних на іншому вузлі . У федеративній базі даних поєднується ефективність доступу, так як дані в основному зберігаються там само, де й обробляються, і розширені можливості доступу до віддалених даних.

Головною причиною створення федеративних баз даних є об'єктивна розподіленість підприємств — структурна і фізична. Як правило, єдина інформаційна система підприємства створюється не «з нуля», а як об'єднання вже наявних інформаційних систем його структурних і / або територіальних підрозділів. Технологія федеративних баз даних є гарним інструментом для такої інтеграції. Таке об'єднання відбувається в рамках корпоративної (можливо навіть, локальної) інтрамережі. Коли кілька підприємств тимчасово об'єднують свої зусилля в деякому спільному проекті, потрібне об'єднання їх інформаційних систем (або їх частин) у загальну базу даних. У переважній більшості випадків вузли такої федеративної бази даних взаємодіють через глобальну мережу.

Як зазначалося вище, для кінцевого користувача розподілена база даних повинна виглядати так само, як і нерозподілена. Від творців і адміністраторів розподілених баз даних (тих, хто використовує засоби визначення даних і управління ними відповідно) потрібне знання розподілу і відповідні спеціальні дії[1].

Порівняння федеративного і централізованого підходів

Особливістю федеративних баз даних є логічна інтеграція даних, коли користувач має єдиний доступ до всієї сукупності даних, проте самі дані фізично залишаються в первісному джерелі. Ця особливість є ключовою відмінністю федеративного підходу від централізованого, що використовує фізичну інтеграцію, коли дані з різнорідних джерел дублюються на загальному вузлі, до якого звертаються всі користувачами. Федеративний же підхід передбачає зберігання даних в самих джерелах, коли центральний вузол здійснює трансляцію запитів з урахуванням особливостей конкретного джерела. У випадку з обчислювальним сховищем даних, федеративна база даних є більш правильним вибором з таких причин:

  • Федеративні технології менш схильні до помилок зі спотвореннями і цілісністю, тому що дані залишаються на своїх вихідних місцях.
  • У федеративну архітектуру простіше додавати нові джерела, що особливо важливо в динамічно розвинутих системах.
  • Федеративний підхід, на відміну від централізованого, завжди гарантує отримання актуальних даних від першоджерела, тоді як при централізованому підході копії даних в центральному вузлі можуть застарівати.

Варто відзначити, що в складних випадках, коли потрібен перетин великих масивів даних з різних джерел, федеративні бази даних повинні надавати можливість зберігати частину інформації централізовано, забезпечуючи, таким чином, гібридний підхід.[2]

Інтегровані чи федеративні системи і мультибази даних

Напрямок інтегрованих чи федеративних систем неоднорідних БД і мульти-БД з’явився в зв’язку з необхідністю комплексування систем БД, заснованих на різних моделях даних і керованих різними СУБД.

Основною задачею інтеграції неоднорідних БД є надання користувачам інтегрованої системи глобальної схеми БД, представленої в деякій моделі даних, і автоматичне перетворення операторів маніпулювання БД глобального рівня в оператори, зрозумілі відповідним локальним СУБД. У теоретичному плані проблеми перетворення вирішені.

При строгій інтеграції неоднорідних БД локальні системи БД утрачають свою автономність. Після включення локальної БД у федеративну систему всі подальші дії з нею, включаючи адміністрування, повинні вестися на глобальному рівні. Оскільки користувачі часто не погоджуються втрачати локальну автономність, бажаючи проте мати можливість працювати з усіма локальними СУБД однією мовою і формулювати запити з одночасною вказівкою різних локальних БД, розвивається напрямок мульти-БД. У системах мульти-БД не підтримується глобальна схема інтегрованої БД і застосовуються спеціальні способи іменування для доступу до об’єктів локальних БД. Як правило, у таких системах на глобальному рівні допускається тільки вибірка даних. Це дозволяє зберегти автономність локальних БД.[3]

Вимоги до програмного забезпечення федеративних баз даних

В силу гетерогенності і розподіленості джерел даних в сховищі даних, управління єдиного інформаційного середовища є складним завданням. Джерелами даних можуть бути реляційні СКБД, бізнес-додатки, плоскі файли, вебсервіси і т. д. Кожен з них має власний формат зберігання даних, виклики і спосіб видачі результатів. Крім того, джерела можуть розташовуватися на значній відстані один від одного, в різних мережах з різними протоколами доступу.

Програмне забезпечення, яке здійснює управління федеральної базою даних, в обов'язковому порядку повинно відповідати наступним вимогам:

Прозорість

Доступ до даних федеративної БД здійснюється через центральний вузол, що приховує від користувачів розташування даних і особливості взаємодії з їх джерелом. Таким чином, користувачі можуть здійснювати SQL-запити до даних, які насправді є нереляціонні, або розташовуються у зовнішній СКБД, що не підтримує синтаксис цих запитів.

Гетерогенність

Джерела даних в обчислювальному сховищі даних можуть мати найрізноманітнішу структуру і способи доступу, наприклад:

Завдання центрального вузла полягає в забезпеченні доступу до всіх джерел з урахуванням вимог до прозорості, продуктивності і безпеки.

Можливість розширення

Під розширенням мається на увазі можливість створення засобів для підключення нових джерел даних до федеративної БД. Це можуть бути будь-які джерела структурованої інформації.

Для забезпечення розширення програмні засоби федеративної БД повинні підтримувати стандарт ANSISQL / MED-ManagementofExternalData (управління зовнішніми даними). Даний стандарт реалізує розширення SQL, що дозволяє реляційним СКБД звертатися до зовнішніх даних і управляти ними.

Підтримка специфічної функціональності

Зовнішні джерела можуть надавати набір функціональності по обробці даних, що не підтримується в СКБД центрального вузла. В цьому випадку, програмне забезпечення федеративної БД має коректно транслювати запит до даної функціональності на джерело даних, надаючи йому можливість виконати ці дії самостійно.

У деяких випадках може виявитися необхідним створення так званих наскрізних сесій. В цьому випадку всі запити будуть відразу передаватися на джерело даних без будь-якої обробки на центральному вузлі.

У даної вимоги є і зворотна сторона, яка називається компенсацією функціональності. У тому випадку, якщо фрагмент запиту містить дії, які не підтримуються безпосереднім джерелом даних, центральний сервер заміщає дані дії власної функціональністю. Все це так само здійснюється прозоро для користувачів.

Висока продуктивність

Однією з головних проблем у вирішенні завдання об'єднання розподілених джерел даних є проблема забезпечення продуктивності. Інтеграційне ПЗ повинно враховувати можливості зовнішніх джерел даних, такі, як наявність індексів у таблиць реляційних СКБД, типи даних, а також доступні кількісні показники — число рядків, середня довжина рядка, число вузлових і листових елементів в індексах і т. д. Іншим важливим показником є ​​топологія мережі. Для досягнення максимальної продуктивності програмне забезпечення федеративної бази даних має вміти отримувати цю інформацію з джерел, зберігати її в системному каталозі і враховувати при складанні плану виконання розподіленого запиту.

Розподіл прав доступу

Оскільки в федеративній БД користувач отримує доступ до всіх джерел через центральний вузол, інтеграційне програмне забезпечення має забезпечувати наскрізну авторизацію і розділяти права між користувачами на доступ до тих чи інших ресурсів. Управління доступом має здійснюватися для кожної комбінації користувач — джерело даних. Така комбінація зберігає в собі ім'я користувача на центральному вузлі, ідентифікатор зовнішнього джерела даних, а також ім'я користувача та пароль, які будуть використовуватися при доступі до цього джерела для авторизації. Якщо ім'я користувача і його пароль на центральному вузлі збігаються з віддаленим, то не повинно бути необхідності створювати таку комбінацію.

Наявні платформи федеративних баз даних

Консолідація даних в розподілених гетерогенних системах є важливим і складним завданням. З наявних підходів до вирішення цього завдання, найкращим є підхід з організацією федеративних баз даних. Створення та управління такою структурою вимагає використання спеціалізованого програмного забезпечення, яке в свою чергу має відповідати ряду вимог до прозорості, гетерогенності, безпеки, продуктивності і т. д. На ринку інтеграційного програмного забезпечення існує ряд рішень від великих виробників, заснованих на промислових реляційних СКБД, на базі яких можна організувати федеративну структуру доступу до даних. Для вибору конкретного рішення необхідно його детальний розгляд на предмет відповідності наданих можливостей вимогам до систем такого типу:

Ibm db2 Information Integrator
Дане рішення ґрунтується на СКБД IBMDB2UniversalDatabase і орієнтоване на створення розподілених систем з федеративним доступом. Підтримується велика кількість найрізноманітніших джерел даних, а також стандарт SQL/MED, що дозволяє створювати власні розширення. Особлива увага приділяється продуктивності і безпеці платформи, а також зручності у використанні і управлінні.
Microsoft SQL Server
Інтеграція СКБД Microsoft SQL Server з зовнішніми джерелами здійснюється за допомогою використання служб Microsoft Integration Services — платформи для побудови рішень по інтеграції і перетворення даних на рівні підприємства. Служби Integration Services можуть витягувати і перетворювати дані з різних джерел, таких як файли XML, плоскі файли, реляційні СКБД і т. д. Існує можливість використання графічних інструментів Integration Services для створення готових рішень або самостійного створення об'єктної моделі служб Integration Services за допомогою доданих програмних засобів.
Oracle Streams
Інтеграційні рішення Oracle початково спрямовані на реалізацію підходу з централізованим доступом, однак, технологія Oracle Streams Transparent Gateways надає кошти для реалізації моделі з федеративним доступом. Зовнішні джерела даних можна зареєструвати в СКБД Oracle у вигляді посилань, названих DB-links, і використовувати дані з цих джерел в розподілених запитах. Підтримується доступ до плоских файлів, XML-файлів, джерелам ODBC і т. д.

Етапи побудови середовища обчислень сховища даних

Створення системи надання ресурсів з використанням технології обчислень сховища даних на базі наявних ресурсів підприємства раціонально розбити на три основних етапи: аналіз наявних ресурсів підприємства, потужності яких можна об'єднати в обчислювальне сховище даних; створення прототипу середовища обчислень сховища даних на малій підмножині наявних ресурсів; розгортання прототипу в повному масштабі на всіх ресурсах.

  1. Аналіз наявних ресурсів організації
    Одна з переваг моделі обчислень сховища даних в тому, що вона дозволяє ефективно використовувати потужності наявних ресурсів шляхом їх віртуалізації і подальшого надання віртуалізованих ресурсів користувачам на їх вимоги. Таким чином, першим необхідним етапом є дослідження парку наявних ресурсів, потужності яких можуть бути віртуалізовані. Віртуалізації передує консолідація: ІТ-сервіси централізуються, збираються в одному місці, після чого на цій базі можна будувати віртуалізовані інфраструктури. Консолідація істотно зменшує вартість вилучених робочих місць, підвищує якість обслуговування користувачів, знижує вартість володіння інформаційним полем компанії.
  2. Створення прототипу середовища обчислень сховища даних
    На даному етапі відбувається створення середовища обчислень сховища даних в малому масштабі, проводиться настройка і налагодження функціональності. Починається процес консолідації ресурсів. В даному випадку мається на увазі використання 4-5 консолідованих регіональних центрів обробки даних, що надають частину своїх ресурсів для віртуалізації і організації доступу через обчислювальне сховище даних.
  3. Розгортання прототипу в повному масштабі
    Створений на попередньому етапі прототип переноситься на виділені ресурси в повному масштабі. Організовується система єдиного доступу до ресурсів, розподілених у рамках регіональних центрів. Розподілена система регіональних центрів функціонує в рамках єдиного середовища обчислювального сховища даних, що надає доступ до віртуалізованих ресурсів.[2]

Примітки

  1. Дерев'янко, Олександр С. Деревянко, Солощук. khpi-iip.mipk.kharkiv.edu. Архів оригіналу за 11 квітня 2018. Процитовано 16 квітня 2018.
  2. а б Архитектура федеративных баз данных. StudFiles (рос.). Процитовано 16 квітня 2018.
  3. Постреляційні системи — Студопедія. studopedia.com.ua. Процитовано 16 квітня 2018.

Read other articles:

Cet article est une ébauche concernant l’environnement. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. En gestion des déchets, le décyclage (en anglais, downcycling), aussi appelé dévalorisation, est un procédé par lequel on transforme un déchet matériel ou un produit inutile en un nouveau matériau ou produit de qualité ou de valeur moindre[1],[2]. Cela est souvent dû à l'accumulation d'éléments d'…

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)[2…

Private investment firm Soros Fund Management, LLCCompany typePrivateIndustryFinancial servicesFounded1970; 54 years ago (1970) in New York City, New York, U.S.FounderGeorge SorosHeadquartersNew York City, United StatesArea servedWorldwideKey people George Soros (chairman) Dawn Fitzpatrick (CEO) AUM$25 billionWebsitesorosfundmgmt.com Soros Fund Management, LLC is a privately held American investment management firm. It is currently structured as a family office, but formerly as…

Sicone IPangeran BeneventoBerkuasa817-832PendahuluGrimoaldo IVPenerusSicardo IKelahiransekitar tahun 758Kematian832 Sicone (sekitar tahun 758 – 832)[1] merupakan seorang Pangeran Benevento dari tahun 817 sampai kematiannya. Kehidupan Sekeping solidus yang berisi gambar Sicone di depan dan Mikhael di belakang Sebelum menjadi Pangeran Benevento, ia adalah gastald Acerenza. Setelah pembunuhan Grimoaldo IV, Sicone naik ke atas tahta kepangeranan. Ia membuat janji palsu yang sama atas upeti…

English musician and record producer (born 1966) Alison GoldfrappGoldfrapp at a concert in Oxford in 2010Background informationBirth nameAlison Elizabeth Margaret GoldfrappAlso known asGoldfrappBorn (1966-05-13) 13 May 1966 (age 58)London, EnglandGenres Electronic synth-pop trip hop ambient Occupation(s) Musician singer songwriter record producer Instrument(s) Vocals piano tambourine synthesiser Years active1989–presentLabels Mute BMG Skint Member ofGoldfrappWebsitealisongoldfrapp.comMusi…

Киевский городской голова Должность занимает Виталий Кличко с 5 июня 2014 года Должность Возглавляет  Киев Кандидатура выборная должность Срок полномочий 5 лет Появилась 1997 Первый Леонид Косаковский Сайт kmr.gov.ua Ки́евский городско́й голова́ (укр. Київський міський голова;…

Town in Tōhoku, JapanIwate 岩手町TownIwate Town Hall FlagSealLocation of Iwate in Iwate PrefectureIwateCoordinates: 39°58′22″N 141°12′43.8″E / 39.97278°N 141.212167°E / 39.97278; 141.212167CountryJapanRegionTōhokuPrefectureIwateDistrictIwateGovernment • MayorKōji SasakiArea • Total360.46 km2 (139.17 sq mi)Population (February 29, 2020) • Total13,111 • Density36/km2 (94/sq mi)Time zo…

American luxury hotel chain This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Conrad Hotels – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this message) Conrad Hotels & ResortsCompany typeSubsidiaryIndustryHospitalityFounded1985; 39 years ago (1985)H…

Khalid Sinouhخالد سينوح Sinouh berseragam PSV. (Juni 2011)Informasi pribadiTanggal lahir 2 Mei 1975 (umur 49)Tempat lahir Amsterdam, BelandaTinggi 1,91 m (6 ft 3 in)Posisi bermain Penjaga gawangInformasi klubKlub saat ini NECNomor 22Karier senior*Tahun Tim Tampil (Gol)1994–1997 Haarlem 46 (0)1997–1999 Heerenveen 1 (0)1999–2005 RKC Waalwijk 93 (0)2005–2006 Omonia Nicosia 11 (0)2006–2007 AZ 11 (0)2007–2008 Kasımpaşa 23 (0)2009 Hamburg 0 (0)2009–2011 Utr…

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Nandalal BoseLahir(1882-12-03)3 Desember 1882Banipur, Sankrail, Kepresidenan Bengal, India Britania(sekarang Bihar, India)[1]Meninggal16 April 1966(1966-04-16) (umur 83)Kalkuta, Bengal Barat, IndiaKebangsaanIndiaDikenal atasMelukisGerakan politikModernisme Kontekstual Nandalal Bose (Nondo-lal Boshū) (3 Desem…

Methiocarb Names Preferred IUPAC name 3,5-Dimethyl-4-(methylsulfanyl)phenyl methylcarbamate Other names MercaptodimethurMesurol Identifiers CAS Number 2032-65-7 Y 3D model (JSmol) Interactive imageInteractive image Beilstein Reference 1881431 ChEBI CHEBI:38508 Y ChEMBL ChEMBL1076495 Y ChemSpider 15417 Y ECHA InfoCard 100.016.357 EC Number 217-991-2 KEGG C18651 Y MeSH Methiocarb PubChem CID 16248 UNII JI9431OS31 Y CompTox Dashboard (EPA) DTXSID3032626 InChI InChI=1S/…

Rapid transit line in New York City Staten Island RailwayThe SIR bullet, used on the MTA's website, timetables, New York City Subway map, and some station signageA Staten Island Railway local train of R44s at the Great Kills stationOverviewOwnerStaten Island Rapid Transit Operating Authority (SIRTOA), a subsidiary of the Metropolitan Transportation AuthorityLocaleStaten Island, New York CityTransit typeRapid transitNumber of lines1Number of stations21Daily ridership17,900 (weekdays, Q1 2024…

Canadian actor James BamfordPromotional photo of James BamfordNationalityCanadianOther namesBamBam, BamOccupations film director television director television producer stunt coordinator fight choreographer stunt performer stunt double actor Years active1990–present James Bamford, also known by the nickname BamBam, is a Canadian film & television director, who was the sole directing producer of the series Arrow and directed 17 episodes of the series including multiple premieres, …

阿罗约特林塔Arroio Trinta市镇阿罗约特林塔在巴西的位置坐标:26°55′58″S 51°20′20″W / 26.9328°S 51.3389°W / -26.9328; -51.3389国家巴西州圣卡塔琳娜州面积 • 总计94.333 平方公里(36.422 平方英里)海拔840 公尺(2,760 英尺)人口(2007) • 總計3,516人 • 密度37.3人/平方公里(96.5人/平方英里) 阿罗约特林塔(葡萄牙语:Arroio Trin…

Ancient Egyptian deity Nefertemthe Memphite god Nefertem with a water-lily headdress as a symbol of fragrance and beauty.Name in hieroglyphs [1]Major cult centerMemphisSymbolthe water-lily, lion (occasionally)GenealogyParentsPtah and Sekhmet or BastSiblingsMaahes (either full or half depending on the mother) Nefertem (/ˈnɛfərˌtɛm/; possibly beautiful one who closes or one who does not close; also spelled Nefertum or Nefer-temu) was, in Egyptian mythology, originally a lotus flower a…

Canadian politician (1833–1912) This article is about the Canadian politician. For the American politician and businessman, see Edward Reed Blake. For the DC Comics character, see Comedian (character). The HonourableEdward BlakePC KCBlake in the 1870s2nd Premier of OntarioIn officeDecember 20, 1871 – October 25, 1872MonarchVictoriaLieutenant GovernorWilliam Pearce HowlandPreceded byJohn Sandfield MacdonaldSucceeded byOliver MowatLeader of the OppositionIn officeMay 4, 1880 –&…

Graph of the variation in the electrical load versus time This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Load profile – news · newspapers · books · scholar · JSTOR (April 2009) (Learn how and when to remove this message) Typical seasonal loads of electric utilities in Eastern New England Division in 1919. Unit…

Standard UNIX utility This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Printf Unix – news · newspapers · books · scholar · JSTOR (July 2010) (Learn how and when to remove this message) printfDeveloper(s)Various open-source and commercial developersOperating systemUnix and Unix-likePlatformCross-platformType…

21°45′31.98″N 120°49′28.94″E / 21.7588833°N 120.8247056°E / 21.7588833; 120.8247056 Qixingyanclass=notpageimage| Position of Qixingyan south of Taiwan Qixingyan (labeled as Ch'i-hsing Yen (Shichisei-gan) Chinese: 七星岩; Pe̍h-ōe-jī: Chhit-chheⁿ-gâm) (1950) Qixingyan or Ch'ihsingyen (Chinese: 七星岩; Pe̍h-ōe-jī: Chhit-chheⁿ-gâm; lit. 'Seven Star Reef'), also known as the Vele Rete rocks,[1] is a group of coral i…

Swedish limnologist (born 1969) Gesa WeyhenmeyerScientific presentation by Weyhenmeyer in 2017Born1969 (age 54–55)NationalitySwedish and GermanAlma mater Christan-Albrechts-Universität zu Kiel (Undergraduate studies, 1989-90) Albert-Ludwigs-Universität Freiburg (Vordiplom in Hydrology, 1991) Trent University (BSc - Dean's Honors List, 1992) Uppsala University (PhD, 1996) The University of Western Australia (Postdoc) Technische Universität Dresden (Postdoc) Swedish University o…