还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
习题
11.数据与信息有何区别?有何联络?数据日勺概念数字、文字、图画、声音和活动图象信息口勺概念信息是对人有用口勺数据1数据与信息的区别数据包括信息数据处理之后产生成果为信息信息具有相对性,时效性2数据与信息的联络信息是客观事物属性的反应是通过加工处理并对人类客观行为产生影响的数据体现形式数据是反应客观事物属性欧I记录,是信息的详细体现形式数据通过加工处理之后,成为信息而信息必须通过数据才能传播,才能对人类有影响
2.简述数据库、数据库管理系统、数据库系统的概念1数据库DataBase,简称DB数据库是长期储存在计算机内H勺、有组织的I、可共享的数据集合数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高欧I数据独立性和易扩展性,并可为多种顾客共享2数据库管理系统DataBase Managementsytem,简称DBMs数据库管理系统是位于顾客与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据DBMS日勺重要功能包括数据定义功能、数据操纵功能、数据库的I运行管理功能、数据库H勺建立和维护功能DBMS是一种大型的复杂H勺软件系统,是计算机中的基础软件目前,专门研制DBMS的J厂商及其研制的J DBMS产品诸多著名的J有美国IBM企
8.答:A BC DE
⑤②④①④
9.答:A BC DE
③①④④④习题
35.
(1)(学生)专业=,通信工程
(2)(课程)口课程号,学分
(3)n(学生)选修)课程号,成绩(姓名=,张珊,
(4)口(选修)+课程学号,课程号
6.A
④,B
②,C
③,D
④,E
①
7.C,D习题
43.
(1)Select服装ID,型号,颜色,价格from服装关系where品牌=佐丹奴;
(2)select姓名,from顾客关系where顾客TD in(select顾客ID from购置记录关系where服装ID in(select服装ID from服装关系where品牌=’美津浓));
(3)select*from顾客关系where顾客编号not in(select顾客编号from购置记录关系;
(4)select*from顾客关系where notexist select*from服装关系where品牌=佐丹奴and notexist select*from购置记录关系where购置记录关系.服装编号=服装关系.服装编号and购置记录关系.顾客编号=顾客关系.顾客编号
4.1select*from学生where专业=通信工程;2select课程号,学分from课程;3select课程号,成绩from选修where学号二select学号from学生where姓名=张珊’;4SELECT姓名FROM学生WHERE NOTEXISTSSELECT*FROM课程WHERE NOTEXISTSSELECT*FROM选修WHERE学号=学生.学号AND课程号二课程.课程号;5select*from学生where学号not in select学号from选修;6select学号from选修where课程号inselect课程号from课程课程1where课程
1.先行课课程号二select课程号from课程课程2where课程
2.课程名=数据库原理;7delete from选修where学号=9501;8update选修set成绩=89where学号二select学号from学生where姓名=张林and课程号二select课程号from课程where课程名=数据库原理;9create viewvl asselect学号,姓名,成绩from学生,选修,课程where学生.学号=选修.学号and选修.课程号=课程.课程号and课程名=数据库原理;10select*from vlwhere grade>90;习题
52.
(1)学生(学号,姓名,出生日期,班号,宿舍区),候选码学号外码班号班级(班号,专业名,系名,人数,入校年份),候选码班号外码系名系(系号,系名,系办公室地点,人数),候选码系号学会(学会名,成立年份,地点,人数),候选码学会名学生-学会(学号,学会名,入会年份),候选码(学号,学会名),外码学号,学会名
(2)学生关系时最小依赖集为{学号一姓名,学号->出生日期,学号->班号,学号一宿舍区}班级关系U勺最小依赖集为{班号一专业名,班号一系名,班号一人数,班号一入校年份}系关系日勺最小依赖集为{系号一系名,系号一系办公室地点,系号一人数}学会关系日勺最小依赖集为{学会名f成立年份,学会名f地点,学会名f人数}学生-学会关系的最小依赖集为{(学号,学会名)一入会年份}以上依赖集均无传递依赖,部分依赖
(3)各关系模式的I候选码、外码已在
(1)中注明无全码
3.
(1)最小依赖集为{A-C,Cf A,B-C,D-C}
(2)候选码BD33{AC,BC,DC,BD}
4.F是最小依赖集1AB+=U,A+=A,B+=BCD故AB是候选码同理可证AC,AD均是候选码2因B-C,故C部分依赖于AB因AD-B,B-C,故C传递依赖于AI因C-D,故D部分依赖于AC因AB-C,C-D,故D传递依赖于AB{AB-E,BE-C,CE-F,CF-B,CF-D,C-A,D-E,D-F}
5.
6.1是按BCNFH勺定义,若X9Y,且Y不是XH勺子集时,每个决定原因都包括码,对于二元关系决定原因必然包括码2是唯一日勺决定原因学号,课程号就是码3F是最小依赖集把所有属性分类L类D,N类无,LR类A,B,C,E,R类无DA+=U,DB+=DB,DC+=DC,DE+=DEC,故DA是唯一候选码并非所有决定原因都包括码,该关系模式不是BCNF
7.由于ABEGCDEF二E,ABE-CDEF=AB,E-AB^F卡,故该分解是无损连结分解
8.F时最小依赖集为{SfD,IfS,把所有属性分类L类I、B,N类O,LR类S,R类DQIBO+=U,故IBO为码具有无损连接性H勺BCNF分解为{SD,IS,IQ,BQ,IBO}
9.不对的不符合多值依赖定义lO.BCNFo由于CffA是非平凡且非函数依赖的I多值依赖
11.1候选码AC,AD,BC,BD2不是4NF存在非平凡且非函数依赖的多值依赖3不是BCNF决定原因A、B都不包括码4是3NF所有属性都是主属性,不存在非主属性到码欧I部分函数依赖或传递函数依强负O习题
614.A
②B4C
④D
③E
②
15.【问题1】1n⑵m314n,或m⑸m6n其中,
(1)、
(2)欧|答案可互换,
(5)、
(6)日勺答案可互换【问题2】(a)读者ID,图书ID(b)读者ID,ISBN号【问题3】关系模式主键夕卜键读者读者ID/书目ISBN号/图书图书ID ISBN号借还记录读者ID,图书ID,借书时间读者ID,图书ID预约登记读者ID,ISBN号,预约时间读者ID,ISBN号,图书1D习题
71.简述查询优化的必要性答查询优化使得顾客不必考虑怎样最佳地体现查询,简化了顾客的工作同步,同一种查询可以有不一样的查询计划,而不一样的查询计划执行的效率也不一样样,因而对提高RDBMS的查询效率是非常必要的,是影响RDBMS性能的关键原因
2.简述查询优化的一般准则答
(1)选择运算应尽量先做选择运算一般使计算的中间成果大大变小,提前处理常常可使查询代价减少几种数量级
(2)在执行连接前对关系合适地预处理如执行连接前事先在连接属性上建立索弓L可以减少对表的扫描次数,从而大大减少连接处理日勺时间
(3)投影运算和选择运算同步进行如有若干投影和选择运算,并且它们都对同一种关系操作,则可以在扫描此关系的同步完毕所有的这些运算以防止反复扫描关系4把投影同其前或其后的双目运算结合起来没有必要为了去掉某些字段而扫描一遍关系5把某些选择同在它前面要执行的笛卡尔积结合起来成为一种连接运算,连接尤其是等值连接运算要比同样关系上的笛卡尔积省诸多时间6找出公共子体现式对那些反复出现且成果不是很大日勺子体现式,可以先计算一次并把成果写入中间文献,需要时从外存中读入
3.简述查询优化的处理环节答1将查询转换成某种内部表达2根据一定的I等价变换规则把语法树转换成原则优化形式3选择低层日勺操作算法4生成查询计划习题
81.试述事务的概念及事务的四个特性答原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability
2.并发操作也许产生哪几类数据不一致?用什么措施可以防止多种不一致H勺状况答并发操作也许产生丢失修改、不可反复读、读“脏”数据为防止不一致的状况,一般采用封锁技术,一级封锁协议可防止丢失修改,二级封锁协议可防止丢失修改和读“脏”数据,三级封锁协议可防止丢失修改、不可反复读、读“脏”数据
3.试述死锁的处理措施?并阐明各措施H勺优缺陷答对于死锁处理,可以采用防止的I方略,如一次封锁法和次序封锁法,但实际中很难操作,因此,实际中一般容许死锁,但必须提供死锁口勺诊断和解除措施
4.数据库运行中也许产生的I故障有哪几类?答事务内部的故障、系统故障、介质故障、计算机病毒
5.数据库的I恢复技术有哪些?答数据转储和登录日志文献习题
91.答数据库完整性是指数据库中数据的对时性和相容性数据库完整性由多种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS日勺完整性约束作为模式H勺一部分存入数据库中
2.答数据库的I安全机制重要包括顾客标识和鉴别、存取控制方略、视图机制和数据加密审计跟踪等技术构成
3.答数据日勺完整性和安全性是两个不一样日勺概念,不过有一定的I联络数据库完整性是为了防止数据库中存在不符合语义日勺数据,也就是防止数据库中存在不对的日勺数据因此完整性检查和控制日勺防备对象是不合语义、不对的的数据,防止它们进入数据库数据库H勺安全性是保护数据库,防止恶意的破坏和非法H勺存取因此安全性措施的防备对象是非法顾客和非法操作
4.答:完整性约束条件是指数据库中的数据应当满足的I语义约束条件一般可以分为六类静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束静态列级约束是对一种列的取值域的阐明,包括如下几种方面
(1)对数据类型的约束,包括数据的类型、长度、单位、精度等;
(2)对数据格式日勺约束;
(3)对取值范围或取值集合区I约束;
(4)对空值的约束;
(5)其他约束静态元组约束就是规定构成一种元组的各个列之间的约束关系,静态元组约束只局限在单个元组上静态关系约束是在一种关系时各个元组之间或者若干关系之间常常存在多种联络或约束常见日勺静态关系约束有
(1)实体完整性约束;
(2)参照完整性约束;
(3)函数依赖约束动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面
(1)修改列定义时的约束;
(2)修改列值时日勺约束动态元组约束是指修改某个元组口勺值时需要参照其旧值,并且新旧值之间需要满足某种约束条件动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件CREATE TABLEDEPTNUMBER6,Deptname VARCIIAR30,Managername VARCHAR20,PhoneNumber Char11CONSTRAINT PK_SC RIMARYKEYDeptno;CREATE TABLEEMPLOYEESEmpno NUMBER6,Ename VARCHAR20,Age NUMBER⑵,CONSTRAINT CONS1CHECKAage〈=55,Salalry NUMBER8,2,Job VARCHAR20,CONSTRAINT FKDEPTNO FOREIGNKEYDeptnoNUMBER6,REFFERENCES DEPTDeptno;
6.答:对于违反实体完整性和顾客定义日勺完整性的操作一般都采用拒绝执行的方式进行处理而对于违反参照完整性的操作,并不都是简朴地拒绝执行,有时要根据应用语义执行某些附加日勺操作,以保证数据库日勺对的性
7.答:业日勺DB2关系数据库管理系统和IMS层次数据库管理系统、美国Oracle企业的oracle关系数据库管理系统、美国微软企业□勺SQL Server关系数据库管理系统等
(3)数据库系统(DataBaseSystem,简称DBS)数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成数据库系统是一种人一机系统,数据库是数据库系统的一种构成部分不过在平常工作中人们常常把数据库系统简称为数据库
3.数据管理技术经历了哪几种阶段?各阶段的重要特点是什么?
(1)人工管理阶段特点数据的管理者人数据面向日勺对象某一应用程序数据的共享程度无共享,冗余度极大数据的独立性不独立,完全依赖于程序数据的构造化无构造数据控制能力应用程序自己控制
(2)文献系统阶段特点数据的管理者文献系统数据面向日勺对象某一应用程序数据的I共享程度共享性差,冗余度大数据的独立性独立性差数据的构造化记录内有构造,整体无构造Windows身份验证模式是SQL Server中H勺默认身份验证模式在Windows身份验证模式下,SQL Server仅依赖顾客操作系统Windows的J身份验证然后,授予Windows顾客或组对SQL Server的访问权限假如顾客在登录时提供了SQL Server登录ID,则系统将使用SQL Server身份验证对其进行验证然后提供对应的访问权限,对数据库系统进行访问
8.答触发器是一种特殊口勺存储过程,是顾客定义的关系表上口勺一类事件驱动日勺特殊过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发的,类似于数据表中参照完整性约束,重要功能是监视顾客对数据的修改、更新和删除按照对表时插入、删除、更新操作提供了三类触发器插入触发器、删除触发器、更新触发器在一种单独H勺数据表上,最多只能创立与之关联的这三类触发器
9.答实现数据库安全性控制的常用措施和技术有1顾客标识和鉴别该措施由系统提供一定的方式让顾客标识自己的名字或身份每次顾客规定进入系统时,由系统进行查对,通过鉴定后才提供系统H勺使用权2存取控制通过顾客权限定义和合法权检查保证只有合法权限的顾客访问数据库,所有未被授权的I人员无法存取数据例如CZ级中的自主存取控制DAC,B1级中日勺强制存取控制MAC o3视图机制为不一样的顾客定义视图,通过视图机制把要保密的数据对无权存取日勺顾客隐藏起来,从而自动地对数据提供一定程度的安全保护4审计建立审计日志,把顾客对数据库的所有操作自动记录下来放入审计日志中,DBA可以运用审计跟踪H勺信息,重现导致数据库既有状况的一系列事件,找出非法存取数据的人、时间和内容等5数据加密对存储和传播日勺数据进行加密处理,从而使得不懂得解密算法的人无法获知数据欧J内容
10.答自主存取控制措施定义各个顾客对不一样数据对象日勺存取权限当顾客对数据库访问时首先检查顾客的存取权限防止不合法顾客对数据库的存取强制存取控制措施每一种数据对象被强制地标以一定的I密级,每一种顾客也被强制地授予某一种级别的许可证系统规定只有具有某一许可证级别的顾客才能存取某一种密级的I数据对象
11.答审计功能是指DBMS的I审计模块在顾客对数据库执行操作的同步把所有操作自动记录到系统的审计日志中由于任何系统的安全保护措施都不是完美无缺的I,蓄意盗窃破坏数据的人总也许存在运用数据库的审计功能,DBA可以根据审计跟踪的信息,重现导致数据库既有状况的一系列事件,找出非法存取数据的人、时间和内容等
12.B
13.D
14.1A习题10略习题n
1.答1996年,万维网协会(W3C)开始设计一种可以扩展的标识语言,使其可以将SGML的灵活性和强大功能与已经被广泛采用的HTML结合起来1998年,W3C制定了扩展标识语言XML(extensible MarkupLanguage)原则XML是一种文档格式和原则,用于不一样组织间的数据互换XML是一种界定文本数据H勺统一原则,被称为“Web上口勺ASCH码这就像某顾客使用自己爱慕的编程语言创立一种数据构造后,其他顾客也可以在其他计算机平台上使用他自己喜欢的语言来访问该数据构造同样XML的标识可以阐明顾客所描述的概念,而使用其属性来控制它们日勺构造,从而使顾客可以定义自己所设计出的语法并同其他人共享至今XML已经成为一种存储和互换数据的J通用格式,是那些带标识的(如文本一类带有标示文档构造和重点H勺标识)、构造化(嵌套对象)或半构造化(异类数据)信息H勺常用选择XML也逐渐成为一种在网络中不一样应用程序之间互相互换数据改I重要原则
2.答D0M和SAX是针对XML文档的两种不一样的J应用程序编程接口DOM(Document ObjectModel,文档对象模型)是一种应用程序接口(API)时应用,它将文档(如XML文档,HTML文档等)当作是一种文档对象,然后通过程序语言(如JavaScript等脚本语言,C++等)调用该文档对象,对文档中的数据进行存取,并运用程序对获取H勺数据进行跟深入口勺处理XML DOM是将XML文档以DOM方式封装,通过DOM技术,应用程序即可很轻易地提取XML文档中日勺数据SAX是Simple APIfor XML的缩写它不像DOM那样是W3C的推荐原则SAX的工作原理简朴地说就是对文档进行次序扫描,当扫描到文档document开始与结束、元素element开始与结束、文档document结束等地方时告知事件处理函数,由事件处理函数做对应动作,然后继续同样的扫描,直至文档结束SAX解析器是边读入边解析,带有一定的实时性,尤其适合于XML流数据的处理
3.答:学术界和工业界存在大量的XML数据库原型系统和商用产品目前约有近40种XML数据库产品,大体上可分为三大类型
1.商业类commercial如Ipedo TaminoNatix、Xyleme等其中,美国Ipedo企业的Ipedo XMLDatabase和德国Software AG企业日勺Tamino是其中的佼佼者,成为目前市场上时主流产品
2.研究类research如Stanford大学初期开发区I Lore等
3.开放源码类open source其中影响较大的是Berkeley DBXML、dbXML XDB和Xindiceo在学术界,真正受到关注日勺XML数据库原型系统有三家密歇根大学安阿伯分校的Timber、西雅图华盛顿大学口勺Tukwila和威斯康星大学麦迪逊分校H勺Niagara
4.答XML Schema与DTD同样,也是对一类XML文档进行约束、确定其构造,元素、属性、及数据类型,以及XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系的约束XML Schema首先由微软提出,已经被W3c接受成为一种原则自XML Schema
1.0规范于2023年成为W3C推荐原则以来,开发人员小区一直在讨论该语言的优缺陷W3C XML Schema工作组已经开始研究该语言日勺下一种版本伴随该原则被业界广泛采用并被整合到许多其他原则(包括XSLT、XQuery和WSDL)中,在2023年,W3C举行了一场研讨会,仔细研究了顾客体验并搜集了大量反馈,以协助指导改善该语言这场研讨会以及小区中其他顾客提出的规定协助XML Schema工作组确定了XMLSchema
1.1版aJ范围
5.答:在SQL Server2023中,我们可以直接用关键字XML,用于定义XML数据类型的字段或者定义XML数据类型日勺变量DOCUMENT关键字指定xml_column_name中每个数据类型为XML欧J实例都只能包括一种顶级元素CONTENT关键字指定xml_column_name中每个数据类型为XML日勺实例都可包括多种顶级元素习题
121.定义并解释面向对象模型中的基本概念类(Class)是对共享同样属性和措施的所有对象的抽象描述,每个对象称为类日勺实例,不一样对象日勺变量值可以不一样,在面向对象数据库中,类是“型”,而对象是某一类的一种“值”例如,衣服品牌是一种类,“佐丹奴”、“李宁”等是衣服品牌类中的I对象对象(Object)是对客观世界中存在实例日勺抽象描述,是由一组数据和在这组数据上操作的I程序代码封装而成H勺基本单位一般来说,对象包括如下三部分继承继承性是面向对象技术中一种重要而基本H勺概念,是一种类自动继承其他类所有属性和措施的机制多重继承一种类有多种超类,这种继承被称为多重继承对象标识在类中,每个对象都对应于现实世界中欧I实体,而现实世界中欧I实体其基本特性是可区别H勺,即每个实体是不一样于其他实体的存在因此,对应于实体的对象也要有一种唯一不变口勺标识用以区别其他对象,这个标识应当是永久性日勺,在全系统内是唯一的,不随对象的属性值和措施的变化而变化我们称这种独立于值的、系统全局唯一口勺标识为对象标识ObjectIdentifier,OID例如,对象标识可以是一串数字,由对象日勺存储位置和某些其他信息构成o对象包括对象包括又称为对象嵌套,即一种对象的属性也是一种对象它是对象之间静态联络的一种关系,通过对象之间日勺引用实现对现实世界不一样概念的描述和建模这种包括其他对象的对象称为复杂对象Complex Object或复合对象Composite Object,对象之间存在多层次日勺包括
2.举例阐明多重继承中潜在的二义性,及怎样处理二义性问题当从多种超类中继承的属性或措施有相似的I名字,且该属性或措施不是共享超类所定义H勺,就会引起二义性问题例如,从超类A和B中继承属性或措施P,且P不是共享超类所定义的,此时就会引起二义性不一样的系统,对二义性的处理措施也不一样,一般有如下4种处理措施1重命名将P提成两个变量,一种命名为A.P,另一种命名为B.P2系统根据类创立日勺次序,选择其中一种作为子类的属性变量3顾客根据自己的需要,自己选择属性值4系统将这种状况作为错误处理,表明该系统不支持多重继承
3.对象标识均有哪些特性?它与关系数据库中的关键字均有哪些区别?对象标识具有如下特性唯一性OID在对象日勺整个生命周期中是保持不变的不可重用性OID一旦产生,将伴随对象的I删除而删除,不能重用独立于对象状态OID不随对象中属性值和措施的变化而变化独立于对象的物理存储位置OID不随对象物理存储位置的变化而变化关系数据库中关键字和面向对象中对象标识的区别可以参见书中表12-
14.嵌套关系与非嵌套关系日勺区别是什么?嵌套关系有哪些好处?在嵌套关系数据库中,数据库中域日勺值可以是原子的也可以是关系的嵌套关系模型是关系模型的一种扩展这样,元组在一种属性上的取值可以是集合或者关系,也就是说,关系可以存储在关系中,一种复杂对象就可以用嵌套关系的一种元组来表达这样,嵌套关系模型中欧I数据项就可以和顾客认为的I对象一一对应起来嵌套日勺表比非嵌套的表更简洁明了,并减少了不少数据冗余,更贴近现实,非嵌套的表在查询的时候尤其是查地址时语句复杂,且按第四范式4NF分解时产生大量的连接,使得实现愈加复杂
5.复杂类型均有哪些?简介其各自日勺特点1集合类型一组相似类型元素构成H勺满足一定规定的有序集合被称为集合类型,又称为汇集类型集合元素是由多种相似类型元素构成的集合,可以直接用来描述多值属性有序的元素集合可以用列表集合和数组集合来表达,无序的元素集合可以用集合类型和多重集合类型来表达2构造类型由于构造类型是存储在数据库中的I,因此对数据库进行访问时是可以直接使用构造类型欧I构造类型不像程序语言定义的I类型,程序语言定义的I类型是寄存在数据库外的I,这种类型只对那些包括文本文献的程序是可见日勺3大对象类型大对象一般用于外部的应用,外部应用程序在操作大对象类型数据时,用LOB定位器LOBlocator来提取LOB数据大部分大对象类型日勺数据是存储在数据库中,由DBMS维护,因此大对象类型可以像其他类型数据同样被查询、提取、插入和更新
6.引用类型有哪些好处?什么状况下使用引用类型?引用类型又叫参照类型,简称REF类型,它具有面向对象程序设计语言提供的对对象的引用功能,即对象的属性可以是对指定类型对象的引用,这种引用作用于元组上,因此有一定的作用域,可以处理类型之间具有的互相参照的联络
7.表继承是要遵守哪些约束?在表继承中,超表和子表存在着某些完整性约束又被称为是继承的一致性约束1超表中的每个元组可以对应子表中至多一种元组;2子表中的每个元组在超表中有且只有一种对应元组,即超表和子表中对于所有H勺继承H勺属性均有相似的属性值3当查询一种超表时,查找的范围不仅只是这个表中日勺元组,还包括这个表的所有子表中的I元组,不过只有超表中具有的属性才可以被访问假如只查找超表中的元组,不需要查询子表中的元组时,可以使用关键字ONLY
8.关系模型与对象关系模型各有什么长处和缺陷?关系模型是一种简朴清晰日勺模型,不过它采用的数据模型规定数据有较高日勺构造化,是面向机器的语法数据模型由于它只能寄存离散的数据和有限日勺关系,缺乏数据抽象,语义表达能力较弱,因此无法精确地描述现实世界中复杂的对象实例,从而无法处理类似图像、音频、视频以及顾客自定义欧I复杂对象由于关系模型满足1NF,因此关系模型只能处理非嵌套事务,对于嵌套附属性要转换成非嵌套的属性才能处理,导致了数据的大量冗余,且不利于事务的查询和更新对表进行访问时,不一样表之间欧I连接只能通过逻辑连接,由外码执行;由于连接不一样的关联表,导致操作时间较长,并且在事务发生故障时,数据库的恢复比较困难关系模型一般采用二维表作为存储数据的模型关系模型能提供一种简朴的应用开发商的I接口对象-关系模型是在关系模型上添加了面向对象日勺特性,因此可以处理现实世界中的复杂对象,容许顾客根据自己的需要定义属性和措施,这些属性和措施寄存在数据库中,与系统定义的类型有同样日勺操作措施,因此保持了操作的一致性由于对象关系数据库是在SQL上提出的I,因此在对象关系数据库中,SQL可以支持复杂对象,保护数据日勺完整性由于对象关系数据库具有面向对象的I特性,因此能支持类型及表的I继承、封装等行为,有效地减少了数据日勺冗余,通过容许嵌套属性日勺存在,提高了既有关系语言的兼容性,可以以更少的花费、更快的速度建立并维护数据库,系统愈加灵活由于复杂对象的属性和操作被封装在一起,类型与类型之间可以继承,对应减少了关系模型中表之间H勺连接操作习题
131.列举某些见过H勺数据库系统,并简述其特点(略)
2.预测数据库技术的几种发展方向以及应用领域(略)
3.什么是分布式数据库系统?它有哪些长处和缺陷?分布式数据库系统是把分布在不一样物理构造上欧I独立数据库集合起来的系统它们在逻辑上属于同一系统,但在物理构造上是分布式的网络中日勺每个节点具有独立处理日勺能力,可以执行局部应用,同步可以通过网络通信系统执行全局应用长处
①灵活的体系构造;
②数据共享;
③可靠性高、可用性好;
④性能得到改善;
⑤可扩充性好;
⑥提高资源运用率缺陷
①复杂;
②系统开销大;
③数据安全性和保密性较难处理
4.主存数据库有哪些特点?1备份与恢复2并发控制3索引及数据组织4查询优化5应用程序接口
5.简述多媒体数据库的多种体系构造1组合型构造组合型构造是通过整合技术连接的I组合型构造中可以拥有多种独立的媒体数据库,如文本数据库、音频数据库和图像数据库,每种媒体数据库的设计不需要考虑和其他数据库的匹配,并且均有自己独立的数据库管理系统2集中统一型构造集中统一型构造包括一种多媒体数据库和一种多媒体数据库管理系统多种媒体被统一地数据控制能力应用程序自己控制
(3)数据库系统阶段特点数据的管理者数据库管理系统数据面向欧)对象整个应用系统数据的共享程度共享性高,冗余度小数据的独立性具有高度的物理独立性和逻辑独立性数据的构造化整体构造化,用数据模型描述数据控制能力由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力
4.文献系统与数据库系统有什么本质的区别?文献系统把数据组织成互相独立日勺数据文献,实现了记录内的构造性,但整体无构造;而数据库系统实现整体数据的构造化,这是数据库的重要特性之一,也是数据库系统与文献系统H勺本质区别
5.简述数据库系统的特点数据库系统的重要特点有
(1)数据库系统实现整体数据的构造化,这是数据库的重要特性之一,也是数据库系统与文献系统的本质区别在数据库系统中,数据不再针对某一种应用,而是面向全组织,具有整体的构造化不仅数据是构造化的I,并且数据的存取单位即一次可以存取数据的大小也很灵活,可以小到某一种数据项(如一种学生的姓名),大到一组记录(成千上万个学生记录)而在文献系统中,数据日勺存取单位只有一种记录,如一种完整的服装订单记录
(2)数据的共享性高,冗余度低,易扩充,数据库的数据不再面向某个应用而是面向整建于数据库中,由一种数据库管理系统统一管理和提供访问目H勺是要满足顾客对多特性事物的数据存储和管理,以便到达统一综合应用的效果但关键的技术基础是需要建立合适且便于存储、检索和管理的数据类型3C/S型构造C/S型构造包括多媒体数据库、多种媒体服务器、多媒体管理服务器、顾客接口程序和顾客应用程序构成多种媒体数据库相对独立,并通过专用服务器和一种多媒体管理服务器相连多媒体管理服务器综合各专用服务器的I操作,通过特定欧I中间件系统连接顾客日勺接□程序,最终到达与客户之间的信息互换这种构造比较合用于网络环境中,顾客可以单独选择或组合选择多媒体服务器的服务但作为开放互联网中叫一种有效的应用,必须基于一定的原则,包括多媒体数据类型的模型、数据库模型、原则顾客接口等4超媒体型构造多种媒体数据库分散存储于与网络有连接的I存储空间,互联网提供了一种信号传递的通道超媒体型构造强调对数据时空索引日勺组织,通过建立合适的访问工具,就可以随意访问和使用这些数据
6.什么是云计算和云存储?两者日勺关系怎样?1云计算云计算是并行计算、分布式计算和网格计算的发展,或者说是这些计算机科学概念的商业实现云计算又是虚拟化、效用计算、laaS基础设施即服务、PaaS平台即服务、SaaS软件即服务等技术混合演进并跃升的成果其处理过程首先是通过网络,将庞大H勺计算处理程序自动分拆成无数个较小的子程序,再交由多种服务器所构成H勺系统分析计算之后,最终将处理成果回传给顾客云存储是指通过集群应用、网格技术和分布式文献系统等功能,将网络中多种不一样类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能日勺一种系统云存储日勺关键是把应用软件与存储设备相结合,通过应用软件来实现存储设备向存储服务日勺转变,是一种以数据存储和管理为关键日勺云计算系统
(3)云计算和云存储的关系与云计算系统相比,云存储可以认为是配置了大容量存储空间H勺一种云计算系统从架构模型来看,云存储系统比云计算系统多了一种存储层,在基础管理上也增长了许多与数据管理和数据安全有关的功能,两者在访问层和应用接口层则是完全相似的
7.概述云存储的技术前景(略)个系统,因此可以被多种顾客、多种应用以多种不一样的语言共享使用由于数据面向整个系统,是有构造的I数据,不仅可以被多种应用程序共享使用,并且轻易增长新的I应用,这就使得数据库系统弹性大,易于扩充数据共享可以大大减少数据冗余,节省存储空间,同步还可以防止数据之间的不相容性与不一致性3数据独立性高,数据独立性包括数据的物理独立性和数据的逻辑独立性数据库管理系统的模式构造和二级映像功能保证了数据库中的数据具有很高的I物理独立性和逻辑独立性4数据由DBMS统一管理和控制,数据库日勺共享是并发的共享,即多种顾客可以同步存取数据库中日勺数据甚至可以同步存取数据库中同一种数据DBMS提供了统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复DBMS数据控制功能包括四个方面数据的安全性保护;数据日勺完整性检查;并发控制;数据库恢复
6.简述数据库管理系统H勺重要功能1数据库定义功能提供数据定义语言Data DefinitionLanguage,DDL,让顾客可以以便地定义数据库日勺逻辑构造、存储构造和存取途径,描述对数据的完整性和安全性等规定;2数据存取功能提供数据操纵语言Data ManipulationLanguage,DML,在保证数据H勺完整性和安全性基础上,以便、高效地实现数据H勺查找、插入、修改和删除等操作;3数据组织与存储功能提供数据在外围存储设备上的物理组织和存储方式;4事务运行管理功能提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务日勺并发控制及系统恢复等功能;5数据库建立维护功能提供了数据安全控制、完整性保障、数据库备份、数据库重组和性能监控等维护工具软件,用于提高系统运行效率;
(6)通信接口提供与其他类型数据库系统或软件之间日勺格式转换和网络通信功能,实现异构数据库互访和互操作
7.简述数据库系统的三级模式构造这种构造的长处是什么?怎样实现模式间的转换?
(1)数据库系统的三级模式构造由外模式、模式和内模式构成(参见书上图
1.29)外模式,亦称子模式或顾客模式,是数据库顾客(包括应用程序员和最终顾客)可以看见和使用的局部数据的I逻辑构造和特性的描述,是数据库顾客的数据视图,是与某一应用有关日勺数据的逻辑表达模式,亦称逻辑模式,是数据库中全体数据日勺逻辑构造和特性日勺描述,是所有顾客H勺公共数据视图模式描述的是数据的全局逻辑构造外模式波及的是数据的局部逻辑构造,一般是模式的子集内模式,亦称存储模式,是数据在数据库系统内部的表达,即对数据的物理构造和存储方式的描述
(2)特点数据库系统的三级模式是对数据日勺三个抽象级别,它把数据的详细组织留给DBMS管理,使顾客能逻辑抽象地处理数据,而不必关怀数据在计算机中日勺表达和存储
(3)为了可以在内部实现这三个抽象层次口勺联络和转换,数据库系统在这三级模式之间提供了两层映像外模式/模式映像和模式/内模式映像正是这两层映像保证了数据库系统中日勺数据可以具有较高的逻辑独立性和物理独立性
8.什么是数据独立性?为何数据库系统具有数据独立性?数据独立性包括数据的物理独立性和数据的逻辑独立性数据与程序的逻辑独立性表目前当模式变化时(例如增长新的关系、新的I属性、变化属性的数据类型等),由数据库管理员对各个外模式/模式日勺映像做对应变化,可以使外模式保持不变应用程序是根据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据H勺逻辑独立性数据与程序的物理独立性表目前当数据库的存储构造变化了,由数据库管理员对模式/内模式映像做对应变化,可以使模式保持不变,从而应用程序也不必变化,保证了数据与程序的物理独立性,简称数据的物理独立性数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据可以具有较高日勺逻辑独立性和物理独立性
9.简述数据库系统的I构成数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和顾客构成
10.数据库管理员、系统分析员、数据库设计人员、应用程序员的职责分别是什么?数据库管理员负责全面地管理和控制数据库系统详细职责包括
①决定数据库的信息内容和构造;
②决定数据库的I存储构造和存取方略;
③定义数据的安全性规定和完整性约束条件;
④监督和控制数据库的使用和运行;
⑤改善和重组数据库系统系统分析员负责系统的需求分析和规范阐明,需要与顾客以及数据库管理员相结合,确定系统H勺硬件软件配置,并参与数据库系统的概要设计数据库设计员负责数据库中数据确实定以及数据库各级模式的设计应用程序员负责设计和编写应用系统日勺程序模块,并进行调试和安装
11.观测和分析一种实际的数据库管理系统它支持三级模式构造吗?两层之间的映像是怎样定义日勺?与否有完整性和安全性机制?与否具有分布式处理功能?有哪些特色功能?
12.(1990年高级程序员考试试题)从下列有关数据库系统特点H勺论述中选出5条对H勺的论述
②④⑤⑦⑨1数据库防止了一切数据反复2数据库减少了数据冗余3各类顾客程序均可随意地使用数据库中日勺多种数据4顾客程序按所对应的子模式使用数据库中的数据
⑤数据库数据可经DBA承认口勺各顾客所共享
⑥数据库系统中如概念模式有所变化,则需将与其有关的子模式做对应变化,否则顾客程序需改写7数据库系统中概念模式如有变化,子模式不必变,因而顾客程序亦不必改写8数据库系统的存储模式如有变化,则概念模式应予调整,否则顾客程序会在执行中出错
⑨数据库系统的存储模式如有所变化,概念模式不需改动⑩数据一致性是指数据库中数据类型一致习题
21.答数据模型一般由数据构造、数据操作和完整性约束三部分构成数据构造是所研究的I对象类型的I集合,刻画对象和对象间日勺联络,是对数据库系统静态特性日勺描述如对象的类型、性质、对象之间的参照、所属关系等数据操作是指对数据库中多种对象的值容许执行区I操作区I集合,包括有关的操作规定,是对数据库系统动态特性的描述数据库重要有查询和更新(增长、删除和修改)操作数据模型中需要定义这些操作日勺详细含义、操作符号、操作规则和实现操作的语句完整性约束即数据和数据间应当满足的条件,是一组完整性规则的集合,用以限定符合数据模型的数据库状态以及状态日勺变化,以保证数据的对日勺性、有效性和相容性
2.答:
3.答:可参与本章图2-2所示的J1:
1、l:n、n:m三种实体与实体的联络
4.答UML中重要的图有Use casediagram(用例图)、Class diagram(类图)、Sequence diagram(次序图)、Collaboration diagram(协作图)、Activity diagram(活动图)功能如下用例图阐明日勺是谁要使用系统以及使用该系统可以做些什么UML9种图中一种用例图包括了多种模型元素,如系统、参与者和用例,并且显示了这些元素之间的多种关系,如泛化、关联和依赖类图类图是一种模型类型,确切的说,是一种静态模型类型一种类图根据系统中的类以及各个类之间的关系描述系统的静态视图次序图用来展示对象之间是怎样进行交互的次序图将显示H勺重点放在消息序列上,即消息是怎样在对象之间被发送和接受日勺协作图可以当作类图和次序图的交集,协作图建模对象或者角色,以及它们彼此於I通信方式活动图活动图可以演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能怎样共同满足前面使用用例图建模的商务需求
5.答在层次模型中,实体之间联络用树形构造(指针)来实现在网状模型中,实体之间联络用指针实现在关系模型中,实体之间联络用关键码(外键或关系运算)来实现
6.答:
7.答:。
个人认证
优秀文档
获得点赞 0