2026年哈尔滨理工大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)_第1页
2026年哈尔滨理工大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)_第2页
2026年哈尔滨理工大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)_第3页
2026年哈尔滨理工大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)_第4页
2026年哈尔滨理工大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)_第5页
已阅读5页,还剩9页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年哈尔滨理工大学计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、数据模型是由______________、______________和______________三部分组成。2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。3、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。5、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。6、数据库恢复是将数据库从______状态恢复到______的功能。7、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。8、完整性约束条件作用的对象有属性、______和______三种。9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。二、判断题11、数据模型的核心构成要素是数据结构。()12、数据库系统由软、硬件及各类人员构成。()13、数据库模式和实例是一回事。()14、标准SQL语言能用于所有类型的关系数据库系统。()15、一个数据表只能有一个唯一索引。()16、SQL语言有嵌入式和交互式两种使用方法。()17、在关系模式中,候选码可以有多个,主码只能有一个。()18、在数据表中,空值表示不确定。()19、在数据库表中,空值表示数值0。()20、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()21、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()22、函数依赖是多值依赖的一个特例。()23、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()24、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()25、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()三、选择题26、在关系中能唯一标识元组的最小属性集称为()。A.外码B.候选码C.主码D.超码27、1:n和m:n这三种情况分别处理。⑦具有相同码的关系模式可合并。@7、在关系数据库的逻辑结构设计中,将E-R图转换为关系模式时,不正确的做法是()。A.一个实体类型可以转换为一个关系模式B.一个联系类型可以转换为一个关系模式C.由实体类型转换成的关系模式的主码是该实体类型的主码D.由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体28、文件系统与数据库系统的重要区别是数据库系统具有()。A.数据共享性B.数据无冗余C.数据结构化D.数据独立性29、二级封锁协议可防止()。A.不可重复读、丢失修改B.读“脏”数据C.读“脏”数据、丢失修改D.不可重复读、读“脏”数据30、若关系模式R(U,F)属于3NF,则()。A.一定属于BCNFB.消除了插入和删除异常C.仍存在一定的插入和删除异常D.属于BCNF且消除了插入和删除异常31、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于()。A.参照完整性B.用户定义的完整性C.实体完整性D.关键字完整性约束32、下列约束中能确保一个函数依赖是完全非平凡函数依赖的是()。A.仅当其右边的属性集是左边属性集的子集B.仅当其右边属性集中的属性都不属于左边的属性集C.仅当其右边属性集中至少有一个属性不属于左边的属性集D.仅当其右边属性集中的属性都属于左边的属性集33、关于数据库视图,下列说法正确的是()。A.视图可以提高数据的操作性能B.定义视图的语句可以是任何数据操作语句C.视图可以提供一定程度的数据独立性D.视图的数据一般是物理存储的34、DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为()。A.查询语言B.宿主语言C.自含语言D.会话语言35、下列属于数据仓库特点的是()。A.综合性和提炼性数据B.重复性的、可预测的处理C.一次处理的数据量小D.面向操作人员,支持日常操作36、关于SQLServer的数据库角色叙述正确的是()。A.用户可以自定义固定角色B.数据库角色是系统自带的,用户一般不可以自定义C.每个用户只能拥有一个角色D.角色用来简化将很多用户权限分配给很多用户这一复杂任务的管理37、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。A.物理优化B.代数优化C.规则优化D.代价估算优化38、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指()。A.数据字典、应用程序、审计档案、数据库后援副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后援副本D.数据字典、应用程序、数据库后援副本39、以下有关索引的叙述中正确的是()。A.索引越多,更新速度越快B.索引可以用来提供多种存取路径C.索引需要用户维护,并列索引中列的个数不受限制D.索引需要用户维护40、OLAP的核心是()。A.对用户的快速响应B.互操作性C.多维数据分析D.以上都不是四、简答题41、什么是数据库的逻辑结构设计?试述其设计步骤。42、简述内存数据库的发展历程。43、DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?44、试述数据库管理系统的基本功能。45、简述关系数据语言的特点和分类。五、综合题46、某单位想举行一个小型的联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。47、姓名、出生年月、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数:描述学会的属性有:学会名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况,讨论函数依赖是完全函数依赖还是部分函数依赖。指出各关系的候选码、外部码,并说明是否全码存在。

参考答案一、填空题1、【答案】数据结构;数据操作;完整性约束2、【答案】关系模式;规范化3、【答案】冗余数据;后援副本;日志文件4、【答案】系统自动;DBA执行恢复操作过程5、【答案】用户标识与系统鉴定;存取控制;审计;数据加密6、【答案】错误;某一已知的正确状态7、【答案】数据查询;修改操作8、【答案】关系;元组9、【答案】无损连接10、【答案】物理设计二、判断题11、【答案】对12、【答案】对13、【答案】错14、【答案】对15、【答案】错16、【答案】对17、【答案】对18、【答案】对19、【答案】错20、【答案】对21、【答案】对22、【答案】对23、【答案】对24、【答案】错25、【答案】对三、选择题26、【答案】B【解析】超码(SuperKey)是关系中能唯一标识每个元组的属性或属性组(集),一个关系可能有多个超码。候选码(CandidateKey)是关系中能唯一标识每个元组的最小属性或属性组,一个关系可能有多个候选码;主码(PrimaryKey)则是从候选码中选择一个,作为该关系的主码。数据库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码。外码(ForeignKey)则是在关系R1中的属性或属性组,若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码。R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名。27、【答案】D【解析】根据将E-R图转换为关系模型的原则,无论是一个1:n联系或是一个m:n联系,还是三个或三个以上实体间的一个多元联系转换为一个关系模式时,转换后组成关系的属性都是包括与该联系相连的各实体的码以及联系本身的属性。28、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。29、【答案】C【解析】一级封锁协议可防止丢失修改;二级封锁协议可以防止丢失修改和读“脏”数据;三级封锁协议可防止丢失修改、读“脏”数据和不可重复读。30、【答案】C【解析】各级范式之间的联系有下述关系:1NF⊃2NF⊃3NF⊃BCNF⊃4NF⊃5NF。因此,达到3NF,不一定属于BCNF。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,只要达到BCNF就可达到最高的规范化程度,就可避免数据操纵的异常问题。31、【答案】B【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。32、【答案】B【解析】函数依赖是指关系中一个或一组属性的值可以决定其它属性的值。仅当其右边属性集中的属性都不属于左边的属性集时可以确保一个函数依赖是完全非平凡函数依赖。33、【答案】A【解析】视图能够①简化数据查询语句;②使用户能从多角度看待同一数据;③提高数据的安全性;④提供了一定程度的逻辑独立性,是原始数据库数据的一种变换形式,是查看表中数据的另外一种方式。34、【答案】B【解析】DBMS提供的DML有两种使用方式,一种是独立使用进行数据查询、数据更新等操作,称为自含语言;另一种是嵌入到某种高级语言中,作为高级语言的一种扩充,使程序员编程时既可使用数据库语言,又可使用常规的程序设计语言,这种高级语言叫宿主语言。35、【答案】A【解析】数据仓库研究和解决从数据库中获取信息的问题。数据仓库的特征在于面向主题、集成性、稳定性和时变性。36、【答案】D【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,但能定义数据库角色;一个数据库用户可以出现在多种角色中;角色是多权限分配给多用户这一复杂任务的管理方式。37、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。38、【答案】C【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立冗余最常见的技术是数据转储和登录日志文件。39、【答案】B【解析】索引是建立在列上的一种数据对象,它对表中的数据提供一种逻辑顺序,当在数据库表中搜索某一行时,可以通过使用索引来找到它的物理位置。索引一旦建立后就交由DBMS管理,不需人工干预,所以索引是动态的,每当数据库表更新,相应的索引也随之更新,为此,过多的索引列和频繁的数据更新都会消耗系统资源,增加系统开销,从而降低索引应有的作用。40、【答案】C【解析】OLAP具有共享多维信息的快速分析的特征。四、简答题41、答:(1)数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。(2)数据库的逻辑结构设计步骤为:①将概念结构转换为一般的关系、网状、层次模型;②将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;③对数据模型进行优化。42、答:(1)内存数据库的雏形期1969年,IBM公司研制了国际上最早的层次数据库管理系统IMS。IMS在一个系统中提供了两种数据管理方法,一种是采用内存存储的FastPath,另一种是支持磁盘存储的IMS。FastPath支持内存驻留数据,是内存数据库的雏形。(2) 内存数据库的研究发展期1984年,DJ.DeWitt等人发表了“内存数据库系统的实现技术”一文,第一次提出了MainMemoryDataBase的概念;1985年,IBM推出了在IBM370上运行的OBE内存数据库;1986年,RBHagman提出了使用检查点技术实现内存数据库的恢复机制;1987年,ACMSIGMOD会议中有论文提出了以堆文件(heapfile)作为内存数据库的数据存储结构;1988年,普林斯顿大学设计出TPK内存数据库;1990年,普林斯顿大学又设计出SystemM内存数据库。(3) 内存数据库的产品成长期1994年,美国OSE公司推出了第一个商业化的、开始实际应用的内存数据库产品Polyhedra。43、答:(1)数据库系统中的故障主要有:事务故障、系统故障、介质故障。(2)破坏了数据库的故障是介质故障;未破坏数据库,但使其中某些数据变得不正确的故障是事务故障和系统故障。44、答:DBMS具有如下基本功能:(1) 数据库定义和创建创建数据库主要是用数据定义语言DDL定义和创建数据库模式、外模式、内模式等数据库对象。(2) 数据组织、存储和管理DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等。(3) 数据存取提供用户对数据的操作功能,实现对数据库数据的检索、插入、修改和删除。(4) 数据库事务管理和运行管理DBMS运行控制和管理功能。这些功能保证了数据库系统的正常运行,保证了事务的ACID特性。(5) 数据库的建立和维护数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及性能监测分析等功能。(6) 其他功能包括DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。45、答:(1)这些关系数据库语言的共同特点是:都是非过程化的集合操作语言,具有完备的表达能力,功能强,能够嵌入高级语言中使用。(2)关系数据语言分为三类:①关系代数语言。关系代数是用对关系的运算来表达查询要求的。②关系演算语言。关系演算是用谓词来表达查询要求的。③SQL。具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询DDL、DML和DCL于一体的关系数据语言。五、综合题46、答:47、答:(1)关系模式如下:学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班级:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)学会:M(Mname,Myear,Maddr,Mnum)(2)每个关系模式的最小函数依赖集如下:①学生S(Sno,Sname,Sbirth,Dept,Class,Rno)的最小

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论