手淫过度有什么症状| 穿刺检查是什么意思| 肚子右边是什么部位| 阴道红肿是什么原因| 什么是放疗治疗| 黄色鞋子配什么颜色裤子| 乳腺增生不能吃什么| 栎字五行属什么| 摔伤用什么药好得快| 男人有美人尖代表什么| 膀胱炎什么症状| 由加页念什么| 过敏性咽炎吃什么药| 脑出血是什么原因造成的| 出院小结是什么| 香港的别称是什么| 梦见蚯蚓是什么预兆| 嗓子发炎吃什么水果| 770是什么意思| 于谦为什么加入国民党| 怀孕前三个月应该注意什么| 什么是德训鞋| 镜检是什么| 膈应是什么意思| 山鬼是什么| 钓是什么意思| 小子是什么意思| 相是什么生肖| 什么好像什么造句| 吃什么降三高最好| 尺寸是什么意思| 农历正月初一是什么节日| 为什么有白头发| 胃炎伴糜烂吃什么药效果好| 喝黑苦荞茶有什么好处和坏处| 什么是燕麦| 属猪的守护神是什么菩萨| 一什么蜻蜓| 养老保险什么时候开始交| 肛门潮湿瘙痒用什么药最好| 穿青人是什么民族| 宝五行属什么| 隐血阴性是什么意思| 什么不得| 眉毛上的痣代表什么| 必修是什么意思| 先天性心脏病是什么原因造成的| 血糖什么时候最高| 来月经腰疼的厉害是什么原因| 怀孕两周有什么症状| 臭氧有什么作用| 为什么人会得抑郁症| 为什么要拔智齿| pioneer是什么牌子| 为什么会得干眼症| 吃中药不可以吃什么水果| 九五年属什么生肖| 乳腺结节吃什么食物好| 破釜沉舟是什么生肖| 翡翠跟玉有什么区别| 梦见家里办丧事是什么预兆| 心心相印是什么生肖| 过敏性结膜炎用什么药| 什么是疤痕体质| 姨妈可以吃什么水果| 奄奄一息是什么意思| 广州有什么小吃特产| 过度换气是什么意思| 鼻炎看什么科| 吃谷维素有什么副作用| 酒后吐吃什么可以缓解| 附件炎吃什么药好| 腿痛挂什么科| 法兰克穆勒什么档次| 优字五行属什么| 身体老是出汗是什么原因| 92年出生属什么生肖| 胸口闷堵是什么原因| 什么是胆红素| 杭州灵隐寺求什么最灵| 尾椎骨疼挂什么科| 女人什么时候性欲最强| 什么什么如生| 沙示汽水有什么功效| 2008年属什么生肖| 退职是什么意思| 在什么什么后面| gender什么意思| abby是什么意思| 转氨酶高不能吃什么| 中性粒细胞偏低是什么原因| 多发息肉是什么意思| 养胃喝什么茶| 吹空调头疼吃什么药| supra是什么牌子| 雪村和赵英俊什么关系| 甲肝抗体阳性代表什么| 黄油是用什么做的| 主动脉壁钙化是什么意思| 尖斌卡引是什么意思| 查肝炎做什么检查项目| 心急吃不了热豆腐什么意思| 嗓子上火吃什么药| eur是什么意思| 弱水是什么意思| 女性感染梅毒有什么症状| 血小板压积偏高是什么意思| 棚户区改造和拆迁有什么区别| 天热出汗多是什么原因| 阑尾炎不能吃什么食物| 猪肉馅饺子配什么菜| 过期的咖啡有什么用途| 鬼剃头是什么原因| 清明上河图描绘的是什么季节的景象| 左侧上颌窦囊肿是什么意思| 为什么叫985大学| 什么是碱性磷酸酶高怎么回事| 水土不服吃什么药管用| 1206是什么星座| 75年属什么| 鼻子里面痒是什么原因| 人流后吃什么水果| 杭州灵隐寺求什么最灵| 白带多什么原因| 人心果什么时候成熟| 代用茶是什么意思| 肥胖纹什么样子| 白癜风是什么样子的| 女宝胶囊的作用和功效是什么| 喉结不明显的男生是什么原因| 618是什么星座| 晚上起夜尿多吃什么药| 唇上有痣代表什么| 12月什么星座| 平均血红蛋白含量偏低是什么意思| 儿童抽动症看什么科| 射精是什么感觉| 念珠菌性阴道炎有什么症状| 端坐呼吸常见于什么病| 莫名其妙的名是什么意思| 梦遗是啥意思是什么| 女为什么字| 中医科是看什么病的| 表姐的女儿叫什么| 天牛吃什么| 梦见狗死了是什么预兆| 数字5代表什么意思| 荔枝什么时候成熟季节| 蓝字五行属什么| 鼻窦炎有什么症状表现| 哀莫大于心死什么意思| 水仙是什么| 肩膀的肌肉叫什么| 腰肌劳损是什么原因引起的| 樱桃有什么营养价值| 庚寅五行属什么| 拉屎拉出血是什么原因| 红色血痣是什么原因| 知了为什么要叫| 牙痛吃什么药最管用| 百草霜是什么| 副军长是什么军衔| 日有所思夜有所梦是什么意思| 气虚用什么泡水喝好| 不还信用卡有什么后果| 圣杯是什么意思| hc是胎儿的什么意思| 一个家庭最重要的是什么| 骨质疏松吃什么钙片好| 最近爆发什么病毒感染| 荨麻疹吃什么药最有效| 自由基是什么东西| 乳头瘤有什么症状| 什么贤什么能| 银925是什么意思| 调教是什么| 什么的医生| 长期便秘是什么原因引起的| 膝盖积水是什么原因造成的| 什么叫暧昧| 焦糖色裤子配什么颜色上衣| 丰富多腔的腔是什么意思| 红枣有什么功效| 仲夏夜是什么意思| 生抽和老抽有什么区别| 粉色裤子搭什么上衣| 浸润是什么意思| 手掌有痣代表什么| 二尖瓣钙化是什么意思| 移民澳洲需要什么条件| 尿路感染需要做什么检查| 什么情况下血压会升高| 吃什么皮肤白的最快| 孕妇dha什么时候开始吃| 足度念什么| lcc是什么意思| 局限性是什么意思| 狗狗为什么喜欢舔人| 甲状腺桥本是什么意思| 芙蓉是什么意思| 维生素c有什么好处| chest是什么意思| 西地那非是什么| 94年属狗的是什么命| 镜花水月是什么意思| 福泽深厚什么意思| 孕妇口腔溃疡能用什么药| 阎王叫什么| 趾高气昂是什么意思| 解体是什么意思| 空调多少匹是什么意思| 黄斑前膜是什么病| 磁共振和ct有什么区别| 怀孕的脉象是什么样的| 自由奔放是什么生肖| 长期失眠应该吃什么药| 大姨妈来吃什么好| 自渎什么意思| 什么是科学| primark是什么牌子| 脚脖子抽筋是什么原因| 政治面貌是什么意思| 胎脂是什么原因造成的| 眼视光医学是干什么的| 经常嗓子疼是什么原因| 身陷囹圄是什么意思| 脱臼是指什么从什么中滑脱| 休克的本质是什么| 脂肪肝应注意什么| 什么病不能吃狗肉| tga是什么| 荔枝什么时候成熟| 西安古代叫什么名字| 吃辣的胃疼吃什么药| 肺不好吃什么| 海棠依旧什么意思| 胸口长痘痘是什么原因| 十二生肖各代表什么花| 印度阿三是什么意思| 晚上口苦是什么原因引起的| 图片px是什么意思| 27年属什么生肖| 凤凰单丛茶属于什么茶| 拉肚子为什么会发烧| 尿碱是什么| 螺蛳粉是什么做的| 肺看什么科室| 孕妇手肿是什么原因| 什么的雪莲| c14检查前需要注意什么| 性生活出血是什么原因| 睡眠不好吃什么| 蚊香灰有什么作用| 沙土地适合种什么农作物| 束在什么情况下读su| 姑姑的女儿叫什么| 鹿吃什么食物| 一票制什么意思| 树叶像什么比喻句| 君子兰用什么土最好| 瞳距是什么| 红指什么生肖| 肛裂出血和痔疮出血有什么区别| 饺子都有什么馅| 百度

乐视会员账号共享 2017.4.15乐视vip帐号分享

百度 译著《寻路中国》、《奇石》《中国十亿城民》。

A federated database system (FDBS) is a type of meta-database management system (DBMS), which transparently maps multiple autonomous database systems into a single federated database. The constituent databases are interconnected via a computer network and may be geographically decentralized. Since the constituent database systems remain autonomous, a federated database system is a contrastable alternative to the (sometimes daunting) task of merging several disparate databases. A federated database, or virtual database, is a composite of all constituent databases in a federated database system. There is no actual data integration in the constituent disparate databases as a result of data federation.

Through data abstraction, federated database systems can provide a uniform user interface, enabling users and clients to store and retrieve data from multiple noncontiguous databases with a single query—even if the constituent databases are heterogeneous. To this end, a federated database system must be able to decompose the query into subqueries for submission to the relevant constituent DBMSs, after which the system must composite the result sets of the subqueries. Because various database management systems employ different query languages, federated database systems can apply wrappers to the subqueries to translate them into the appropriate query languages.

Definition

edit

McLeod and Heimbigner[1] were among the first to define a federated database system in the mid-1980s.

A FDBS is one which "define[s] the architecture and interconnect[s] databases that minimize central authority yet support partial sharing and coordination among database systems".[1] This description might not accurately reflect the McLeod/Heimbigner[1] definition of a federated database. Rather, this description fits what McLeod/Heimbigner called a composite database. McLeod/Heimbigner's federated database is a collection of autonomous components that make their data available to other members of the federation through the publication of an export schema and access operations; there is no unified, central schema that encompasses the information available from the members of the federation.

Among other surveys,[2] practitioners define a Federated Database as a collection of cooperating component systems which are autonomous and are possibly heterogeneous.

The three important components of an FDBS are autonomy, heterogeneity and distribution.[2] Another dimension which has also been considered is the Networking Environment Computer Network, e.g., many DBSs over a LAN or many DBSs over a WAN update related functions of participating DBSs (e.g., no updates, nonatomic transitions, atomic updates).

FDBS architecture

edit

A DBMS can be classified as either centralized or distributed. A centralized system manages a single database while distributed manages multiple databases. A component DBS in a DBMS may be centralized or distributed. A multiple DBS (MDBS) can be classified into two types depending on the autonomy of the component DBS as federated and non federated. A nonfederated database system is an integration of component DBMS that are not autonomous. A federated database system consists of component DBS that are autonomous yet participate in a federation to allow partial and controlled sharing of their data.

Federated architectures differ based on levels of integration with the component database systems and the extent of services offered by the federation. A FDBS can be categorized as loosely or tightly coupled systems.

  • Loosely Coupled require component databases to construct their own federated schema. A user will typically access other component database systems by using a multidatabase language but this removes any levels of location transparency, forcing the user to have direct knowledge of the federated schema. A user imports the data they require from other component databases and integrates it with their own to form a federated schema.
  • Tightly coupled system consists of component systems that use independent processes to construct and publicize an integrated federated schema.

Multiple DBS of which FDBS are a specific type can be characterized along three dimensions: Distribution, Heterogeneity and Autonomy. Another characterization could be based on the dimension of networking, for example single databases or multiple databases in a LAN or WAN.

Distribution

edit

Distribution of data in an FDBS is due to the existence of a multiple DBS before an FDBS is built. Data can be distributed among multiple databases which could be stored in a single computer or multiple computers. These computers could be geographically located in different places but interconnected by a network. The benefits of data distribution help in increased availability and reliability as well as improved access times.

Heterogeneity

edit

Heterogeneities in databases arise due to factors such as differences in structures, semantics of data, the constraints supported or query language. Differences in structure occur when two data models provide different primitives such as object oriented (OO) models that support specialization and inheritance and relational models that do not. Differences due to constraints occur when two models support two different constraints. For example, the set type in CODASYL schema may be partially modeled as a referential integrity constraint in a relationship schema. CODASYL supports insertion and retention that are not captured by referential integrity alone. The query language supported by one DBMS can also contribute to heterogeneity between other component DBMSs. For example, differences in query languages with the same data models or different versions of query languages could contribute to heterogeneity.

Semantic heterogeneities arise when there is a disagreement about meaning, interpretation or intended use of data. At the schema and data level, classification of possible heterogeneities include:

  • Naming conflicts e.g. databases using different names to represent the same concept.
  • Domain conflicts or data representation conflicts e.g. databases using different values to represent same concept.
  • Precision conflicts e.g. databases using same data values from domains of different cardinalities for same data.
  • Metadata conflicts e.g. same concepts are represented at schema level and instance level.
  • Data conflicts e.g. missing attributes
  • Schema conflicts e.g. table versus table conflict which includes naming conflicts, data conflicts etc.

In creating a federated schema, one has to resolve such heterogeneities before integrating the component DB schemas.

Schema matching, schema mapping

edit

Dealing with incompatible data types or query syntax is not the only obstacle to a concrete implementation of an FDBS. In systems that are not planned top-down, a generic problem lies in matching semantically equivalent, but differently named parts from different schemas (=data models) (tables, attributes). A pairwise mapping between n attributes would result in   mapping rules (given equivalence mappings) - a number that quickly gets too large for practical purposes. A common way out is to provide a global schema that comprises the relevant parts of all member schemas and provide mappings in the form of database views. Two principal approaches depend on the direction of the mapping:

  1. Global as View (GaV): the global schema is defined in terms of the underlying schemas
  2. Local as View (LaV): the local schemas are defined in terms of the global schema

Both are examples of data integration, called the schema matching problem.

Autonomy

edit

Fundamental to the difference between an MDBS and an FDBS is the concept of autonomy. It is important to understand the aspects of autonomy for component databases and how they can be addressed when a component DBS participates in an FDBS. There are four kinds of autonomies addressed:

  • Design Autonomy which refers to ability to choose its design irrespective of data, query language or conceptualization, functionality of the system implementation.

Heterogeneities in an FDBS are primarily due to design autonomy.

  • Communication autonomy refers to the general operation of the DBMS to communicate with other DBMS or not.
  • Execution autonomy allows a component DBMS to control the operations requested by local and external operations.
  • Association autonomy gives a power to component DBS to disassociate itself from a federation which means FDBS can operate independently of any single DBS.

The ANSI/X3/SPARC Study Group outlined a three level data description architecture, the components of which are the conceptual schema, internal schema and external schema of databases. The three level architecture is however inadequate to describing the architectures of an FDBS. It was therefore extended to support the three dimensions of the FDBS namely Distribution, Autonomy and Heterogeneity. The five level schema architecture is explained below.

Concurrency control

edit

The Heterogeneity and Autonomy requirements pose special challenges concerning concurrency control in an FDBS, which is crucial for the correct execution of its concurrent transactions (see also Global concurrency control). Achieving global serializability, the major correctness criterion, under these requirements has been characterized as very difficult and unsolved.[2]

Five level schema architecture for FDBSs

edit

The five level schema architecture includes the following:

  • Local Schema is basically the conceptual model of a component database expressed in a native data model.[3]
  • Component schema is the subset of the local schema that the owner organisation is willing to share with other users of the FDBS and it is translated into a common data model.[3]
  • Export Schema represents a subset of a component schema that is available to a particular federation.[3] It may include access control information regarding its use by a specific federation user. The export schema helps in managing flow of control of data.
  • Federated Schema is an integration of multiple export schemas. It includes information on data distribution that is generated when integrating export schemas.[3]
  • External schema is extracted from a federated schema, and is defined for the users/applications of a particular federation.[3]

While accurately representing the state of the art in data integration, the Five Level Schema Architecture above does suffer from a major drawback, namely IT imposed look and feel. Modern data users demand control over how data is presented; their needs are somewhat in conflict with such bottom-up approaches to data integration.

See also

edit

References

edit
  1. ^ a b c "McLeod and Heimbigner (1985). "A Federated Architecture for information management". ACM Transactions on Information Systems, Volume 3, Issue 3. pp. 253–278.
  2. ^ a b c "Sheth and Larson (1990). "Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases". ACM Computing Surveys, Vol. 22, No.3. pp. 183–236.
  3. ^ a b c d e Masood, Nayyer; Eaglestone, Barry (December 2003). "Component and Federation Concept Models in a Federated Database System" (PDF). Malaysian Journal of Computer Science. 16 (2): 47–57. Archived from the original (PDF) on 2025-08-07. Retrieved 2025-08-07.
edit
窦性早搏是什么意思 梦见被熊追是什么意思 手筋痛是什么原因 气血不足吃什么补最快 关羽的武器叫什么
光是什么生肖 日本天皇叫什么名字 炖猪排骨放什么调料 818是什么星座 鼻子痒用什么药
左下眼皮跳是什么原因 胳膊肘发黑是什么原因 鸡蛋可以炒什么菜 王字旁的字与什么有关 做水果捞用什么酸奶好
一个田一个比读什么 反映是什么意思 胰腺炎适合吃什么食物 紫外线过敏是什么症状 广东古代叫什么
上午10点半是什么时辰hcv8jop6ns1r.cn 宫颈纳囊用什么药治疗效果好hcv7jop9ns2r.cn 戌时属什么生肖hcv9jop3ns8r.cn 诟病是什么意思1949doufunao.com 套牌车是什么意思hcv9jop4ns7r.cn
什么时间容易受孕hcv8jop3ns9r.cn 今年25岁属什么生肖hcv9jop0ns9r.cn 为什么要做微信营销0297y7.com 曲率是什么意思hcv8jop8ns6r.cn 那天午后我站在你家门口什么歌xinmaowt.com
九月六号是什么星座hcv8jop7ns5r.cn 陈皮是什么水果的皮hcv8jop5ns1r.cn 明年属什么生肖qingzhougame.com 打生长激素有什么副作用hcv9jop3ns5r.cn 什么程度下病危通知书dayuxmw.com
马赛克什么意思hcv7jop6ns4r.cn 锻练与锻炼有什么区别hcv8jop2ns8r.cn 发痧是什么原因造成的hcv8jop0ns6r.cn 低头族是什么意思hcv8jop4ns5r.cn 敷设是什么意思hcv9jop2ns2r.cn
百度