oodb和ordb之间有哪些tcp与udp的主要区别别

OODB和ORDB 的差异(摘自网络)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
OODB和ORDB 的差异(摘自网络)
&&网上整理准备考试
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
对象数据库系统.ppt 55页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
你可能关注的文档:
·····
··········
对象数据库系统
本章重要概念(一)
(1)新一代DBS的两条途径:ORDBS和OODBS。 (2)平面关系模型,嵌套关系模型,复合对象模型,引用类型,对象联系图的成分及表示方法,数据的概化/特化,继承性。 (3)OO的数据类型系统:基本类型,五种复合类型,引用类型。
(4)对象关系模型的定义,两个级别的继承性,引用类型的定义,ORDB的查询语言,路径表达式,Oracle中查询的两种技术,嵌套与解除嵌套。
本章重要概念(二) (5)OODBS的定义,OO数据模型的五个基本概念,ODMG1.0标准的ODL和OML,ODMG2.0标准的数据模型、ODL和OQL。 (6)OODB与ORDB的比较。
(7)UML的类图,用类图表达类、关联、关联类、概化/特化、聚合。
主要内容和学习要求 8.1
对象联系图 (理解) 8.2
面向对象的数据类型系统(了解)
ORDB的定义语言 (了解) 8.4
ORDB的查询语言 (了解) 8.5
OODBS概述 (了解) 8.6
ODMG1.0标准 (了解) 8.7
ODMG2.0标准 (了解) 8.8
OODB与ORDB的比较 (了解) 8.9
使用UML类图来概念对象建模 (理解) 从关系到嵌套关系、复合对象 嵌套关系和复合关系的实例 引用类型 嵌套关系和复合对象无法表达递归的结构
使用“引用”(reference)的技术解决类型定义中的递归问题 ;引用相当于指针 对象联系图的成分
一个对象联系图的实例 数据的泛化/特化
泛化: 特化: 这种特化联系是一种“是”(is a)的联系。
主要内容 8.1
对象联系图 8.2
面向对象的数据类型系统 8.3
ORDB的定义语言 8.4
ORDB的查询语言
OODBS概述 8.6
ODMG1.0标准 8.7
ODMG2.0标准 8.8
OODB与ORDB的比较 8.9
使用UML类图来概念对象建模 面向对象的数据类型系统 基本类型:整型、浮点型、字符、字符串、布尔型和枚举型
复合类型 行类型:不同类型元素的有序集
数组类型:相同类型元素的有序集合
列表类型:相同类型元素的有序集合,并且允许有重复的元素
包类型:相同类型元素的无序集合,并且允许有重复的元素
集合类型:相同类型元素的无序集合,并且所有的元素必须是不同的
引用类型 主要内容 8.1
对象联系图 8.2
面向对象的数据类型系统 8.3
ORDB的定义语言 8.4
ORDB的查询语言
OODBS概述 8.6
ODMG1.0标准 8.7
ODMG2.0标准 8.8
OODB与ORDB的比较 8.9
使用UML类图来概念对象建模 数据类型的定义 CREATE TYPE MyString char varying;
CREATE TYPE MyDate(day integer,month char(10),year integer);
CREATE TYPE StudentGrade
setof(CourseGrade); CREATE TYPE CourseGrade(course MyString,grade integer,
date MyDate); CREATE TYPE StudentCourseGrade(name MyString,
cg StudentGrade); CREATE TABLE sc of TYPE StudentCourseGrade;
继承性的定义
引用类型的定义
对类型的引用
定义:team_list
setof(ref(Person))
对表中的元组的引用
SQL3中的定义语言的特色 结构数据类型(row类型) 对象标识符(oid):便于引用 Oid的三个性质
oid值在任何时刻都能惟一标识元组
oid只是一个简单的标识,与元组的物理值无关
在元组插入DB时,oid值由DBMS自动产生
主要内容 8.1
对象联系图 8.2
面向对象的数据类型系统 8.3
ORDB的定义语言 8.4
ORDB的查询语言
OODBS概述 8.6
ODMG1.0标准 8.7
ODMG2.0标准 8.8
OODB与ORDB的比较 8.9
使用UML类图来概念对象建模 以关系为值的属性
在ORDB中,规定应为每个基本表设置一个元组变量,然后才可引用,否则语句将不做任何事情
聚集函数(如min、max和count)以一个值的集合体作为参数并返回单个值作为结果,它们可以应用于任何以关系为值的表达式处
F.fno,F.fname FROM
正在加载中,请稍后...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于ORDB%2fJava高校房产网络地理信息系统的研究实现.pdf 55页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:200 &&
你可能关注的文档:
··········
··········
Thisarticle
situationofrealestate
administrative
informationoftheCentralSouth
Univers时asbackground,
studiestheuniversitiesestatedatawiththe
integration,thestandardization,thenetwork
management
realizestheuniversitiesrealestatenetwork
changes,and
geographic
onthebaseof
information
technology.The
contentsinvolvedinthe
areasfollows:
Studiesthe
situationandcharacteristicofrealestate
administrativeoffiCeinformationof
universities,asquestions
init.Doesthe
researchtherealestate
conformity
forwardthe
ofrealestate
ontheuseof
integrativemanagement
Discussesthe
ofwhichtheOracle isa
正在加载中,请稍后...还是先声明一下版权,这个问题不是我的原创,而是从和上转载并整理的,算是半原创文章,我将也以问答的形式来表现这个问题的讨论过程。。。当然,其中不些灌水的我就去掉了。
问题:本人是一名大三的学生,近来迷上了J道,吸收了很多知识,
觉得中国的软件为什么发展这么慢.也有仔细思量..
还有就是现在主流的三层架构或者是多层架构,而瓶颈就在于数据库的性能
跟不上需求,换句话说,也就是数据库的设计拖了现在软件的后腿.
所以就郁闷,为什么OO和关系型数据库按照两个截然不同的理念可以并存
而不去使用面向对象的数据库呢?
我自己有些见解,不知道是否正确:
1.关系型数据库的设计接近于计算机硬件,使得关系型比面向对象的数据库性能要好得多.
2.现在使用关系型数据库的企业太多,更改数据库会使成本上升.
3.数据库开发厂商致力于纯XML,整合SOA,忽略了这方面的需求
真希望哪天能有厂商站出来跟关系型数据库进行竞争,就想当初的C挑战Fortran,Pascal,C++挑战C,JAVA挑战C++一样…得益的是我们众多的开发工作者啊,我也没有针对关系型数据库,毕竟存在就是合理这句话还不是盖的.只是希望能像ROR的出现一样提高我们的开发效率,可能也是等N年之后的事情了.
鄙人不懂言语,但系言在肺腑,希望各位指教指教,不胜感激!
————————————————————————————————————————————
– 以上是原来的问题,最后我总结一下,当然不一定对。
– 第一:服务与支持。现成对象数据库产业发育的并不完整,商业支持和社区支持做的都不够好。所以商业化的,大型的应用不会优先选择对象数据库。也造成对象数据库的DBA并不常见,数据优化与管理难以进行。以对象数据库为基础的通用的数据解决方案不多。。。总之诸多不便。
– 第二:语言限制。对于大型的系统往往会涉及到多种设备与语言,都要访问相同的数据库,但是对象库都是要与面向对象的语言相互配合的,不利于大型系统的扩展。例如db4o,只支持.NET和java,如果系统中有苹果手机,或者其他一些只能用C或者非java和.net编程的设备就非常不便。
– 第三:设计模式问题。MVC是软件工程一种非常成熟并且实用好用的设计方法,而在对象数据中极大的模糊了软件设计中数据与视图及逻辑之间的距离。同时也造成数据层、逻辑层及视图层分工不是特别明确(这个也和服务与支持有关,现在很少有特别好的实践)。
– 以上几个方面总结一下,觉得对象数据并没有发育完整,所以要我们更加努力的推广。
原创文章,转载请注明: 转载自
本文链接地址:
面向对象数据库也被称为对象数据管理系统。对象数据库存储面向对象编程语言(如Smalltalk,C++,java等)中的对象而不仅仅像关系数据库那样存储整数,字 [&]
前一段时间试用了db4o,真心觉得不错,觉得面向对象的数据库没有一个系统的论坛,所以自己建立了这个网站来推广。但今天在打开db4o的官方网站时发现Versan [&]
在不同的应用中,数据库的增删改查操作的频率是不一样的,但一般情况下使用的更多的是查询操作。查询的简易程度、速度是查询的两个重要参数。
db4o查询的优势 [&]
百科里面介绍PostgreSQL的第一句话是:PostgreSQL是自由的对象-关系数据库服务器(数据库管理系统)。我一直对对象-关系数据库的概念比较模糊,所 [&]
数据库为用户提供了数据持久化的功能,具体到对象数据库是指对象能够在不同的数据库进程之间进行存储。&
下面的列表是对 [&]
如果你使用的编程语言是java或者.net(笔者最常用的编程语言为C#,所以下文中以C#说事,请读者勿怪),那你有福气了,db4o可以说是一种最自然的数 [&]
新跟进评论
我评论的新回复
| 得票最多
高性能服务器,就选阿里云
回顶部数据库知识
1.信息与数据之间的联系?
2.名词解释:DB ,DBMS,DBS
3.数据库的发展阶段。
4.文件系统的三个缺陷。
5.名词解释:实体、实体集、实体标识符。
6.数据描述有哪两种形式。
7.现实世界、信息世界和机器世界对数据的描述分别是什么?
8.逻辑数据模型包含的三个部分。
9.简述ER图的建立过程。
10.数据库的三级体系结构。
11.数据独立性的两个级别。
12.数据库的保护功能。
13.数据字典。
14.DBS的全局结构。
15.名词解释:关系模型、超键。
16.关系模型的三类完整性规则。
17.关系模型的形式定义和优点。
18.关系代数的五个基本操作
19.SQL的四个组成部分。
20.基本表的创建、修改、和撤消。
21.SQL模式的创建和撤消。
22.视图的优点。
23.名词解释:游标、卷游标、函数依赖。
24.平凡的FD与非平凡的FD。
25.名词解释:2NF 3NF。
26.数据库生存周期的七个阶段。
27.概念设计的主要步骤。
28.逻辑设计的主要目的和步骤。
29.名词解释:数据的可恢复性。
30.定义X锁、S锁、PX协议、活锁和死锁。
31.解释并发调度。
32.两段封锁的两条规则。
33.数据库的完整性的定义。
34.权限定义。
35.子表和超表应满足的两个一致性要求。
36.名词解释:ORDB,ORDBS。
37.面向对象数据模型的五个基本概念。
38.持久化语言的三个基本概念。
39.简述OODB(面向对象数据库)和ORDB(对象关系数据库)的主要区别。
40.C/S系统的体系结构。
41.分布式数据库(DDB)。
42.DDBS的两个组成部分和基本特点。
43.分布透明性的定义和三个级别。
44.DDBS的分类。
45.DDBS的优点和缺点。
46.简述数据分片有四种基本方式。
47.数据分配的策略。
48.分布透明性的定义,分片透明性,位置透明性和局部数据模型透明性所处位置。
49.DDBMS的功能。
50.DDB中的问题。
1.信息与数据之间的联系?
信息理解为关于现实世界事物存在方式和运动状态的反映,数据通常指用符号记录下来的、可以识别的信息。他们之间的联系:数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释,数据表示了信息,而信息只有通过数据形式表示出来才能被人们理解和接受。
2.名词解释:DB ,DBMS,DBS
DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DBMS(数据库管理系统)是位于用户和计算机操作系统之间的一层数据管理软件。
DBS是实现有组织地、动态地存储大量关联数据、方便为用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
3.数据库的发展阶段。(1)人工管理阶段。数据不保存在计算机内;没有专用饿软件对数据进行管理;只有程序的概念没有文件的概念;数据面向程序。(2)文件系统阶段。数据以文件形式可长期保存在外部存储器的磁盘上;数据的逻辑结构与物理结构有了区别,但是比较简单;文件组织已多样化;数据不再属于某个特定的程序,可以重复使用;对数据的操作以记录为单位。(3)数据库阶段。采用数据模型表示复杂的数据结构;有较高的数据独立性;数据库系统为用户提供了方便的用户接口;数据库系统提供以下四方面的数据控制功能:数据库的并发控制、数据库的恢复、数据的完整性、数据安全性;增加了系统的灵活性。(4)高级数据库技术阶段。
4.文件系统的三个缺陷。(1)数据冗余。(2)数据不一致。(3)数据联系弱。
5.名词解释:实体、实体集、实体标识符。
实体:客观存在,可以相互区别的事物称为实体。实体集:性质相同的同类实体的集合称为实体集。实体标识符:能惟一标识实体的属性或属性集的标识符称为实体标识符。
6.数据描述有哪两种形式。物理描述和逻辑描述。物理数据描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。逻辑数据描述是指程序员或用户用以操作的数据形式,是抽象的概念化数据。
7.现实世界、信息世界和机器世界对数据的描述分别是什么?
现实世界是概念中的设计中的数据描述;信息世界是逻辑设计中的数据描述;机器世界是物理设计中的数据描述。
8.逻辑数据模型包含的三个部分。(1)数据结构是指对实体类型和实体间联系的表达和实现。(2)数据操作是指对数据库的检索和更新两类操作。(3)数据完整性约束给出数据及其联系应具有的制约和依赖规则。
9.简述ER图的建立过程。(1)首先确定实体类型。(2)确定联系类型。(3)把实体类型和联系类型组合成ER图。(4)确定实体类型和联系类型的属性。(5)确定实体类型的键,在ER图中属于码的属性名下画一条横线。
10.数据库的三级体系结构。外部级、概念级和内部级。
11.数据独立性的两个级别。(1)物理数据独立性:如果数据库的内模式需要修改,即数据库的物理结构有所变化,那么只要对模式/内模式映象作相应的修改,可以使概念模式尽可能保持不变。(2)逻辑数据独立性:如果数据库的概念模式要修改,例如增加记录类型或增加数据项,那么只要对外模式/模式映象作相应的修改,可以使外模式和应用程序尽可能保持不变。
12.数据库的保护功能。(1)数据库的恢复。(2)数据库的并发控制。(3)数据完整性控制。(4)数据安全性控制。
13.数据字典。数据库系统中存放三级结构定义的数据库称为数据字典简记DD。
14.DBS的全局结构。(1)数据库用户;(2)DBMS的查询处理器;(3)DBMS的存储管理器。权限和完整性管理器、事务管理器、文件管理器、缓冲区管理器。(4)磁盘存储器中的数据结构:数据文件、数据字典、索引、统计数据、日志。
15.名词解释:关系模型、超键。关系模型:用二维表格表示实体集,用关键码进行数据导航的数据模型。超键:在关系中能惟一标识元组的属性集称为关系模式的超键。
16.关系模型的三类完整性规则。(1)实体完整性规则:要求关系中元组在组成主键的属性上不能有空值。(2)参照完整性规则:外键和相应的主键可以不同名,只要定义在相同的值域上即可;R1和R2也可以是同一个关系模式,此时表示了同一个关系中不同元组之间的联系;外键值是否允许空,应视具体问题而定。(3)用户定义的完整性规则:反映某一具体应用所涉及的数据必须满足的语义要求。
17.关系模型的形式定义和优点。关系模型有三个组成部分:数据结构、数据操纵、数据完整性规则。其优点:(1)关系模型提供单一的数据结构形式,具有高度的简明性和精确性。使数据库应用开发的生产率显著提高。(2)关系模型的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性。(3)关系模型使数据库的研究建立在比较坚实的数学基础上。(4)关系数据库语言与一阶谓词逻辑的固有内在联系,为以关系数据库为基础的推理系统和知识库系统的研究提供了方便,并成为新一代数据库技术不可缺少的基础。
18.关系代数的五个基本操作。并、差、笛卡儿积、投影、选择。
19.SQL的四个组成部分。(1)数据定义语言,即SQL
DDL,用于定义SQL模式、基本表、视图、索引等结构。(2)数据操纵语言,即SQL
DML。数据操纵分成数据查询和数据更新两类。(3)嵌入式SQL语言的使用规定。(4)数据控制语言,即SQL
DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。
20.基本表的创建、修改、和撤消。创建基本表,用CREATE TABLE
实现,修改基本表用ALTER TABLE 。。。实现 撤消用DROP TABLE
实现。关于操纵语言:TNSERT 插入UPDATE 修改 DELETE 删除
控制语言:GRANT 授权 REVOKE 回收&
断言:句法如下:CHECK ASSERTION 〈断言名〉CHECK (〈条件〉)
21.SQL模式的创建和撤消。创建:CREATE SCHEMA
〈模式名〉AUTHORIZATION 〈用户名〉 撤消:(1)CASCADE
(级联式)方式(2)RESTRICT (约束式)方式(3)SET NULL 方式。
22.视图的优点。(1)视图提供了逻辑数据独立性。(2)简化了用户观点。(3)数据的安全保护功能。
23.名词解释:游标、卷游标、函数依赖。游标:系统为用户开设的一个数据缓冲区。卷游标:在游标推进时,可以进退自如的操作。函数依赖:数据库中,属性值之间发生的联系称为函数依赖,简记为FD。
24.平凡的FD与非平凡的FD。对于FD
X→Y,如果Y是X的真子集,那么称X→Y是一个平凡的FD
,否则为非平凡的FD。
25.名词解释:2NF
3NF。2NF:如果关系模式是1NF,且每个非主属性完全依赖于候选键,那么称R是第二范式的模式。3NF:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式的模式。
26.数据库生存周期的七个阶段。(1)规划:建立数据库的必要性和可行性研究。确定数据库系统在组织中和信息系统中的地位,以及各个数据库之间的关系。(2)需求分析:收集数据库所有用户的信息内容和处理需求,加以规格化和分析。在分析用户要求时,要确保用户目标的一致性。(3)概念设计:把用户的需求信息统一到一个整体逻辑结构(即概念模式)中。此结构应能表达用户的要求,且独立于DBMS
软件和硬件。(4)逻辑设计:数据库结构设计和应用程序设计。(5)物理设计:物理数据库结构的选择和逻辑设计中程序模块说明的精确化。(6)实现:根据物理设计的结果产生一个具体的数据库和应用程序,并把原始数据装入数据库。(7)运行和维护:收集和记录系统运行状况的数据,用来评价数据库系统的性能,更进一步用于对系统的修正。其中(2)-(7)为数据库设计的六大阶段。
27.概念设计的主要步骤。(1)进行数据抽象,设计局部概念模式。(2)将局部概念模式综合成全局概念模式。(3)评审:消除冲突和冗余。
28.逻辑设计的主要目的和步骤。主要目的:把概念设计阶段设计好的全局模式概念转换成与选用的具体机器上的DBMS
所支持的数据模型相符合的逻辑结构。步骤:(1)初始模式的形成(2)子模式设计(3)应用程序设计梗概(4)模式评价(5)修正模式。
29.名词解释:数据的可恢复性。系统能把数据库从被破坏、不正确的状态恢复到最近一个正确的状态,DBMS
的这种能力称为数据库的可恢复性。
30.定义X锁、S锁、PX协议、活锁和死锁。X锁:如果事务T对某个数据实现了X锁,那么在T对数据R解除封锁之前,不允许其他事务T再对该数据加任何类型的锁。S锁:如果事务T对某数据加上S锁后,仍允许其他事务再对该数据加锁,但是在对该数据的所有S锁都解除之前决不允许任何事务对该数据加X锁。PX协议:使用X锁的规则称为PX协议。活锁:系统可能使某个事务永远处于等待状态,得不到封锁的机会,这种现象称为“活锁”。死锁:系统中有两个或两个以上的事务都处于等待状态,并且每个事务都在等待其中另一个事务解除封锁,它才能继续执行下去,结果造成任何一个事务都无法继续执行,这种现象称系统进入了“死锁”。
31.解释并发调度。如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。
32.两段封锁的两条规则。(1)在对任何一个数据进行读写操作之前,事务必须获得对该数据的封锁。(2)在释放一个封锁之后,事务不再获得任何其他封锁。
33.数据库的完整性的定义。数据库中的完整性是指数据的正确性、有效性和相容性,防止错误的数据进入数据库。正确性是指数据的合法性,例如数值型数据中只能含数字而不能含字母;有效性是指数据是否属于所定义的有效范围;相容性是指表示同一事实的两个数据应相同,不一致就是不相容。
34.权限定义。用户使用数据库的方式称为权限。
35.子表和超表应满足的两个一致性要求。(1)超表中每个元组最多可以与每个子表中的一个元组对应。(2)子表中的每个元组在超表中恰有一个元组对应,并在继承的属性上有相同的值。
36.名词解释:ORDB,ORDBS。ORDB:在传统的关系数据模型基础上,提供元组、数组、集合一类丰富的数据类型以及处理新的数据类型操作的能力,并且有继承性和对象标等面向对象特点,这样形成的数据模型,称为“对象关系数据模型”。基于对象关系数据模型的DBS称为“对象关系数据库系统(ORDBS)”。
37.面向对象数据模型的五个基本概念。对象、类、继承性、对象标识和对象包含。
38.持久化语言的三个基本概念。(1)对象的持久性。(2)对象标识。(3)持久对象的存储和访问。
39.简述OODB(面向对象数据库)和ORDB(对象关系数据库)的主要区别。
OODB:从OOPL
C++出发,引入持久数据的概念,能操作DB,形成持久化C++系统;ODMG
OQL(类似SQL);有导航式查询,也有非过程性查询;符合面向对象语言;显示联系;惟一的对象标识符;能够表示“关系”;对象处于中心位置。ORDB:从SQL出发,引入复合类型、继承性、引用性等概念(SQL3);SQL3;结构化查询,非过程性查询;符合第四代语言;隐式联系;有主键概念,也有对象标识概念;能够表示“对象”;关系处于中心位置。
40.C/S系统的体系结构。(1)服务器。服务器最典型的任务是提供数据服务。(2)客户机。C/S应用是以客户机为中心的,客户机可以观察和体会到服务器提供的服务。客户机主要完成应用界面和交互式功能。(3)中间件。中间件泛指客户机和服务器之间的软件,也称C/S的接口软件。
41.分布式数据库(DDB)。分布式数据库是数据库技术与网络技术相结合的产物,在数据库领域已经形成一个分支。
42.DDBS的两个组成部分和基本特点。组成部分:分布式数据库和分布式数据库管理系统。基本特点:(1)物理分布性:数据不是存储在一个场地上,而是存储在计算机网络的多个场地上。(2)逻辑整体性:数据物理分布在各个场地,但是逻辑上是一个整体。它们被所有用户共享,并由一个DDBMS
统一管理。(3)场地自治性:各场地上的数据由本地的DBMS管理,具有自治处理能力,完成本场地的应用。(4)场地之间协作性:个场地虽然具有高度的自治性,但是又相互协作构成一个整体。
43.分布透明性的定义和三个级别。分布透明性定义:是指用户或应用程序不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型是那种类型,可以像集中式数据库一样来操作物理上分布的数据库。三个级别:(1)集中与自治相结合的控制机制;(2)适当增加数据冗余度;(3)事务管理的分布性。
44.DDBS的分类。(1)同构同质型DDBS:各个场地都采用同一类型的数据模型,并且是同一型号的DBMS。(2)同构异质DDBS:各个场地采用同一类型的数据模型。但是DBMSD的型号不同。(3)异构型DDBS:各个场地的数据模型的型号不同,甚至类型也不同。
45.DDBS的优点和缺点。优点:(1)具有灵活的体系结构。(2)适应分布式的管理和控制机构。(3)经济性能优越。(4)系统的可靠性高,可用性好。(5)局部应用的响应速度快。(6)可扩展性好,易于集成现有的系统。
缺点:(1)系统开销较大,主要花在通信部分。(2)复杂的存取结构,在集中式DBS中是有效存取数据的重要技术,但在分布式系统中不一定有效。(3)数据的安全性和保密性较难处理。
46.简述数据分片有四种基本方式。(1)水平分片:按一定的条件把全局关系的所有元组划分成若干不相交的子集,每个子集为关系的一个片段。(2)垂直分片:把一个全局关系的属性集分成若干子集,并在这些子集上作投影运算,每个投影称为垂直分片。(3)导出分片:又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其他关系属性的条件。(4)混合分片:以上三种方法的混合。
47.数据分配的策略。(1)集中式:所有数据片段都安排在同一个场地上。(2)分割式:所有数据只有一份,它被分割成若干逻辑分片,每个逻辑片段被指派在一个特定的场地上。(3)全复制式:数据在每个场地重复存储。(4)混合式:这是一种介乎于分割式和全复制式之间的分配方式。
48.分布透明性的定义,分片透明性,位置透明性和局部数据模型透明性所处位置。分布透明性:分片透明性,位置透明性和局部数据模型透明性合起来统称为分布透明性。分片透明性位于全局概念模式和分片模式之间。位置透明性位于分片模式与分配模式之间。局部数据模型透明性位于分配模式与局部概念模式之间。
49.DDBMS的功能。(1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该要求。(2)访问网络数据字典,了解如何请求和使用其中的信息。(3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。(4)通信接口功能。在用户、局部DBMS和其他计算机的DBNS之间进行协调。(5)在一个异构型分布式处理环境中,还需要提供数据和进程移植的支持。
50.DDB中的问题。(1)数据项的多拷贝问题。(2)单个场地的恢复。(3)通信网络的故障。(4)分布式提交。(5)分布式死锁。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 霓和虹的主要区别 的文章

 

随机推荐