2024年大学试题(计算机科学)-数据库原理与应用笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-数据库原理与应用笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-数据库原理与应用笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-数据库原理与应用笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-数据库原理与应用笔试参考题库含答案_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-数据库原理与应用笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式: 供应商表S(供应商代码SNO,供应商姓名SNAME,供应商状态STATUS,供应商所在城市CITY); 零件表P(零件代码PNO,零件名PNAME,颜色COLOR,重量WEIGHT); 工程项目表J(项目代码JNO,项目名JNAME,项目所在城市CITY); 供应情况表SPJ(供应商代码SNO,零件代码PNO,项目代码JNO,供应数量QTY); 用SQL语言完成查询。找出工程项目J2使用的各种零件的名称及其数量。2.一级封锁协议不能解决的数据不一致性问题包括()、()。3.如图所示的关系R和S,计算:R1=R-S、R2=R∪S、R3=R∩S、R4=R×S。 4.3NF的不彻底性表现在()A、主属性对码的部分依赖B、主属性对码的传递依赖C、非主属性对码的传递依赖D、非主属性对码的部分依赖5.图中显示的数据库模式Library,用来记录书籍、借书人和书籍借出的情况,参照完整性在图中用有向弧来表示,请用SQL语言建立图中的关系模式,并完成操作: 列出从2008年1月1日到2009年1月1日期间没有被人借过的图书名称和编号。6.数据库系统的核心工作就是完成用户级数据库、概念级数据库和物理级数据库之间的映射。7.实体的各种码中,不包含无关紧要属性的码有()A、超码B、候选码C、码D、主码8.什么是数据独立性?其目的是什么?9.()是对用户所用到的那部分数据的描述。 A、模式B、内模式C、外模式D、关系模式10.简述数据库设计的概念。11.存储过程一旦创建,其脚本就被加密,不能再次编辑修改。12.设有图书登记表TS,具有属性:BNO(图书编号),BC(图书类别),BNA(书名),AU(著者),PUB(出版社)。按下列要求用SQL语言进行设计: (1)按图书馆编号BNO建立TS表的索引ITS。 (2)查询,按出版社统计其出版图书总数。 (3)删除索引ITS。13.数据库管理系统(DBMS)14.下面说法不正确的是()A、恢复的基本思想是提高系统的安全性,杜绝故障发生B、日志记录了数据的所有更新信息C、数据库主要通过登记日志和数据转储来建立冗余数据D、恢复的基本思想是建立冗余数据15.数据库保护包括()、()、()、()四个方面内容。16.SQLServer客户机/服务器的三层结构,包括()。17.叙述使用SQL语言实现各种关系运算的方法。18.设数据库中有三个关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE),请用SQL语言表示下列要求:按照“学号、姓名、年龄、性别”的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男生,性别为女显示为女生,其他显示为“条件不明”。19.()是RDB用以表示数据语义的机制。 A、元组依赖B、属性依赖C、函数依赖D、系统依赖20.设学生-课程数据库中包括三个表: 学生表:Student(Sno,Sname,Sex,Sage,Sdept) 课程表:Course(Cno,Cname,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。 试用SQL语言完成下列项操作:创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。21.索引可以分为()和非聚集索引,()和非唯一索引,()和复合索引。22.一级封锁协议可以保证哪种数据不一致?二级封锁协议哪?三级封锁协议哪? 23.数据库并发操作可能带来的问题包括()A、丢失更新B、数据独立性会提高C、非法用户的使用D、增加数据冗余度24.采用何种类型的数据库与数据库应用系统的规模有密切关系。25.只要是海量转储一定可以得到一个一致性的副本26.SQL语言是一个综合性的功能强大的语言,除了具有数据查询和数据操纵功能之外,还具有数据定义和()的功能。27.如果一个关系的主键是由单个属性构成,则该关系就不会存在部分依赖。28.在SELECT语句的WHERE子句部分,不能再使用SELECT语句。29.参照完整性是对外码取值的限制30.下面不是数据库系统必须提供的数据控制功能的是()A、安全性B、完整性C、可移植性D、并发控制31.可串行化调度不一定正确32.事务的执行必须保证ACID特性33.假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。A、概念设计B、物理设计C、逻辑设计D、运行阶段34.记录学生住宿收费情况的关系如图所示,这个关系中存在着传递依赖。35.一个并发调度是正确的如果它和某个串行调度结果相同36.已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH) 课程:C(CNO,CNAME,PCNO)选课:SC(SNO,CNO,G)检索学习课程号为C2的学生学号和成绩37.简述SQLServer2000中触发器和存储过程的调用过程的不同。38.函数DATE()可以返回当前的日期及时间。39.怎样进行介质故障的恢复?40.简述进行权限设置时,授予、拒绝或撤销三者的关系。41.什么是数据库管理系统?42.简述死锁及其解决办法。43.T-SQL中,向客户端返回一个用户自定义的信息,可使用()语句。44.报表的数据源是()A、只能是表对象B、只能是查询对象C、可以是任意对象D、只能是表对象或查询对象45.下列关于触发器的描述错误的是()A、触发器是一种实现复杂完整性约束的特殊存储过程B、触发器必须创建在一个特定的表上C、触发器通过EXECUTE语句调用D、触发器中使用了两张专用的临时表inserted和deleted46.按事务对数据对象的封锁程度来分,封锁有两种基本类型:()。47.数据库的保护功能主要包括确保数据的安全性、()四方面的内容。48.设有两个基本表R(A,B,C)和S(A,B,C)试用SQL查询语句表达下列关系代数表达式。 49.弱实体集没有码只有分辨符50.查询所有选课学生的学号、姓名、选课名称及成绩。51.关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?52.怎样进行系统故障的恢复?53.关系模式设计的不好,容易出现插入异常、删除异常、更新异常,数据冗余等四个问题,解决它的方法是()。54.设教学数据库中有三个关系: 学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,GRADE)   课程关系C(C#,CNAME,TEACHER)用关系代数表达式表示查询语句。检索学习课程号为C2的学生学号与成绩。55.以下方法中,用于实现用户自定义完整性的办法是()A、为字段设置数据类型B、设置检查约束C、设置外键约束D、设置主键约束56.试述关系模型的3个组成部分。57.SQL语言可以使用()语句来修改基本表的结构 58.当局部ER图合并成全局ER图时可能出现的冲突不包括()A、属性冲突B、语法冲突C、结构冲突D、命名冲突59.以下面的数据库为例,用SQL完成以下检索。关系模式如下:仓库(仓库号,城市,面积)←→WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资)←→EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期)←→ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)检索出和职工E1、E3都有联系的北京的供应商信息60.在关系模型中,实体以及实体间的联系都是用()来表示的。A、属性B、实体C、关键字D、关系61.SQLServer数据库的文件分为三类,分别是()、()、()62.关于主键约束以下说法错误的是()。A、一个表中只能设置一个主键约束B、允许空值的字段上不能定义主键约束C、允许空值的字段上可以定义主键约束D、可以将包含多个字段的字段组合设置为主键63.用户可以在表上定义()触发器,也可以在视图上定义,但对同一操作只能定义一个INSTEAD OF触发器。64.以下面的数据库为例,用SQL完成以下更新操作。关系模式如下:仓库(仓库号,城市,面积)←→WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资)←→EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期)←→ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)北京的所有仓库增加100m2的面积65.联系的类型有()四种。66.在概念结构设计中先定义全局概念结构的框架,然后逐步细化。这种方法称为()。67.数据库的完整性是指数据的()。68.外模式-模式映像可以保证数据的逻辑独立性69.在SQL Server中,数据库是由()和()组成的,一个数据库至少应包含一个数据文件和一个事务日志文件。70.对概念模型有些什么要求?71.设有关系模式R(A,B,C,D,E),其最小函数依赖集F={A→C,BC→D,D→B,C→E}。将R分解为3NF,要求具有依赖保持性和无损连接性72.恢复的基本思想是提高系统的安全性,杜绝故障发生73.外码提供了一个表示关系间联系的手段74.如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的75.事务的永久性性是指()第2卷一.参考题库(共75题)1.什么叫除,设有关系R和S,如下图所示 请计算R÷S2.举例说明E-R图的构成规则。3.数据库的恢复技术有()、()、()。4.在SQL-SELECT语句中,聚集函数COUNT和SUM都可用于统计表中记录行数。5.医生表中有出生日期字段而没有年龄字段,若要显示年龄可以使用以下查询: SELECTDATEDIFF(’m’,出生日期,DATE())AS年龄FROM医生6.下面可以取空值的是()A、以上都不可以B、主属性C、主码D、外码7.数据库实施主要包括四个方面的工作,即()、()、()、()。8.下列关于关系数据库视图的说法中,()是正确的。A、视图是关系数据库三级模式中的内模式B、视图能够对机密数据库提供一定的安全保护C、视图对重构数据库提供了一定程度的逻辑独立性D、对视图的一切操作最终都要转换为对基本表的操作E、所有的视图都是可以更新的9.记录有效性的校验时机是当输入完一项数据,光标跳到下一项前进行校验。10.两段锁协议是保证数据一致性的协议。11.已知关系:课程﹝编号,学分,开课学期,如果按开课学期升序排列,同一学期的按学分降序排列,则排序子句应该是() A、AB、BC、CD、D12.下面属于授权语句的是()A、revokeB、deleteC、grantD、insertE、selectF、update13.简述对象资源管理器的功能。14.概念结构设计的方法不包括()15.当发生故障时,检查点之后开始故障点之前提交的事务,不需要任何操作16.在对数据进行什么操作时,系统检查DEFAULT约束?在进行什么操作时,检查CHECK约束?17.封锁来带来哪些问题?如何解决?18.封锁导致的问题包括()A、并发调度结果不唯一B、死锁C、活锁D、并发调度错误19.设教学数据库中有三个关系: 学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,GRADE)   课程关系C(C#,CNAME,TEACHER)用关系代数表达式表示查询语句。检索学习课程号为C2的学生的学号与姓名。20.简述数据库的两种存储结构。21.两个关系的()运算是指将一个关系的元组加到第二个关系中,生成新的关系。A、并B、连接C、交D、差22.现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金) 课程(课程号,课程名,学分) 选课(学号,课程号,分数) 用SQL语言实现下列小题:将课程名为“数据库”的成绩置为0。23.在一个实际的数据库管理系统中,有关事务的各种命令如下:BEGINTRANSACTION一个事务开始ENDTRANSACTION一个事务结束,将该事务的结果保存起来ROLLBACK撤回一个事务,消除当前事务所作的改动分析以下事务执行完毕后,student数据库表中包含哪些记录。BEGNINTRANSACTION打开数据库表student(现在为空表)添加1号记录BEGINTRANSACTION添加2号记录ROLLBACKBEGINTRANSACTION添加3号记录BEGINTRANSACTION添加4号记录ROLLBACKROLLBACK关闭数据库表studentENDTRANSACTION24.数据类型Numeric(10,4)表示的数据是()。 A、小数点后边有10位数字,小数点前边有4位数字B、小数点后边有4位数字,小数点前边有10位数字C、小数点后边有4位数字,小数点前边有6位数字D、小数点后边有4位数字,小数点前边有5位数字25.规范化理论是关系数据库进行逻辑设计的理论基础,根据这个理论,关系数据库中的关系必须满足:其每一属性都是()26.DML触发器分为()和()触发器。27.简述存储过程和触发器的优点。28.程序的逻辑错误可能导致()29.关系代数的五种基本运算是()30.设有关系模式R(A,B,C,D,E),其上的函数依赖集:F={A→C,C→D,B→C,DE→C,CE→A}将R分解为BCNF,并具有无损连接性31.违法实体完整性规则时系统只能拒绝该操作32.关系的实体完整性规则定义了()不能取空值。33.图中显示的数据库模式Library,用来记录书籍、借书人和书籍借出的情况,参照完整性在图中用有向弧来表示,请用SQL语言建立图中的关系模式,并完成操作: 查询“高等教育出版社”出版的所有图书名称和编号。34.数据库的转储技术包括()、()、()、()。35.删除刘伟教师的记录。36.聚集索引和非聚集索引有何异同?37.要想在报表中对各门课程的成绩,按班级分别计算合计、均值、最大值、最小值等,则需要设置()A、分组级别B、汇总选项C、排序字段D、都不对38.数据模型的三个组成要素是()。39.联系的类型有()A、一对一B、一对多C、多对多D、多对一40.利用T-SQL语句创建一个查询每个学生的平均成绩的视图,要求包含学生的学生号和姓名。41.最小函数依赖集的条件是什么?42.并发调度与可串行化的关系是什么? 43.关于日志下面说法正确的有()A、日志是记录了所有的更新操作B、必须先记日志,后写数据库C、日志必须严格按照并发事务执行的时间次序登记D、日志记录了所有的查询操作44.设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义:学号和课程号分别与其代表的学生和课程一一对应;一个学生所修的每门课程都有一个成绩;每门课程只有一位任课教师,但每位教师可以有多门课程;教师中没有重名,每个教师只属于一个系。试根据上述语义确定函数依赖集45.简述SQL的组成及功能。46.关系型数据库的数据完整性包括实体完整性,参照完整性,用户自定义完整性,DBMS中用约束来保证外整性,其中,主键约束用于保证(),外键约束用于保证(),检查约束用于实现()47.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。A、实体完整性、参照完整性、用户自定义完整性B、数据结构、关系操作、完整性约束C、数据增加、数据修改、数据查询D、外模式、模式、内模式48.数据库系统的故障()。49.以下面的数据库为例,用SQL完成以下更新操作。关系模式如下:仓库(仓库号,城市,面积)←→WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资)←→EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期)←→ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)给低于所有职工平均工资的职工提高5%的工资50.设有学生表S(SNO,SN),其中SNO为学号,SN为姓名; 学生选课表SC(SNO,CNO,CN,G),其中CNO为课程号,CN为课程名,G为成绩,用SQL语言完成以下各题: (1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SN,CN和G。51.在SQL-Select语句中,能够实现消除重复项作用的关键词是()A、Group-byB、SelectC、DistinctD、Desc52.在数据库中,产生数据更新异常的根本原因是()。A、未对数据进行完整性控制B、数据冗余C、没有严格保护数据D、数据存储量太大53.简述数据、数据库、数据库管理系统、数据库应用系统的概念。54.设关系模式R(ABCD),F是R上成立的函数依赖集,F={A→B,C→B},则相对于F,试写出关系模式R的候选码,并说明理由。55.叙述模型、模式和具体值三者之间的联系和区别。56.使用不带WHERE短语的SQL-DELETE语句只能删除指定表中的当前记录。57.用于对外码取值限制的是()58.设有关系模式R(U,F),其中:U={A,B,C,D,E},F={A→D,E→D,D→B,BC→D,DC→A}求出R的候选关键字59.Access中只有查询可以进行筛选、排序。60.数据库系统的软件包括哪些主要成份?61.不能实现数据库的安全性技术是()62.在SQL中,通配符%表示(),下划线表示()。63.简述数据库的分离和附加的作用及操作方法。64.以下面的数据库为例,用SQL完成以下检索。关系模式如下:仓库(仓库号,城市,面积)←→WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资)←→EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期)←→ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)检索出目前没有任何订购单的供应商信息65.已知有学生表、课程表、选课表,各表结构如下所示:学生表学号(char(10),主键),姓名(varchar(20),非空),性别(char(2),取值范围为“男”和“女”),出生日期(date)。课程表课程号(char(4),主键),课程名(varchar(50),非空),学分(int)。选课表学号(char(10),主键,引用学生表的外键),课程号(char(4),主键,引用课程表的外键)成绩(tinyint,取值范围为:0~100)。写出创建这三张表的SQL语句,要求考虑全部约束。66.行列子集视图可以更新67.数据库恢复的技术有哪些?68.SELECT语句中的ORDERBY用于数据分组。69.为什么要对关系代数表达式进行优化?70.根据完整性检查的时间不同,可把完整性约束()(ImmediateConstraints)和()(DeferredConstraints)。71.分布式数据库系统由哪些主要部分组成?72.设有两个事务T1、T2,其并发操作如下,下面评价正确的是()A、该操作不存在问题B、该操作丢失修改C、操作不能重复读D、该操作读“脏”数据73.函数依赖反映了关系模式中()间的决定关系,体现了数据间的相互关系。 A、属性B、记录C、元组D、实体74.()对于一对多联系表达非常自然直观,是其突出优点。75.假设存款余额x=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下: 如何实现这两个事务的并发控制?第1卷参考答案一.参考题库1.参考答案:2.参考答案:读脏数据;不可重复读3.参考答案: 4.参考答案:C5.参考答案:6.参考答案:正确7.参考答案:B,C,D8.参考答案:数据库独立性是指应用程序与DB的数据结构之间相互独立。其目的是在物理结构改变或逻辑结构改变时,尽量不影响应用程序。9.参考答案:C10.参考答案:数据库设计是对于给定的应用环境,在关系数据库理论的指导下,构造最优的数据库模式,在数据库管理系统上建立数据库及其应用系统,使之能有效地存储数据,满足用户的各种需求的过程。11.参考答案:错误12.参考答案: 13.参考答案:一个操纵和管理数据库的大型软件,它由一组计算机程序构成。它是位于用户与操作系统之间的一层数据管理软件。14.参考答案:A15.参考答案:安全性保护;完整性保护;并发控制;故障恢复16.参考答案:数据库服务器、应用服务器和客户机17.参考答案: SQL语言没有提供关系的笛卡尔积、交和差运算。其他关系运算对应的SQL语句格式是: 18.参考答案: 19.参考答案:C20.参考答案: 21.参考答案:聚集索引;唯一索引;简单索引22.参考答案:一级封锁协议可以保证不丢失修改,但不能保证读“脏”数据和可重复读;二级封锁协议可以保证不丢失修改和不读“脏”数据,但不能保证可重复读;三级封锁协议可以保证不丢失修改,不读“脏”数据和可重复读。23.参考答案:A24.参考答案:正确25.参考答案:错误26.参考答案:数据控制27.参考答案:正确28.参考答案:错误29.参考答案:正确30.参考答案:C31.参考答案:错误32.参考答案:错误33.参考答案:C34.参考答案:正确35.参考答案:正确36.参考答案: 37.参考答案:(1)触发器在表数据更新(插删改操作)时,由DBMS自动调用,即触发调用;(2)存储过程由程序或使用命令显式调用。38.参考答案:错误39.参考答案: 在发生介质故障时,磁盘上的物理数据库被破坏,这时的恢复操作分为以下几步: (1)重装转储后援副本,使数据库恢复到转储时的一致状态; (2)从故障开始,反向阅读日志文件,找出已提交事务标记作重做队列; (3)从起始点开始正向阅读日志文件,根据重做队列的记录,重做所有已完成的事务,将数据库恢复至故障前某一时刻的一致状态。40.参考答案:授予:用户被授予特定数据库对象的某种操作权限,该用户就可以对数据在此权限范围内进行操作; 撤销:用户不再具有特定数据库对象的某种操作权限,但用户可以通过其组或角色成员身份继承此种权限; 拒绝:禁止用户对特定数据库对象的某种操作权限,防止用户通过其组或角色成员身份继承此种权限。41.参考答案: 数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。 一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。 (1)数据描述语言(DDL) 数据描述语言对应数据库系统的三级模式(外模式、概念模式和内模式)分别有三种不同的DDL:外模式DDL概念模式DDI‘和内模式DDL,它们是专门提供给DBA使用的,一般用户不必去关心。 外模式DDL是专门定义外视图的,外视图是用户观点的数据库描述,它是数据库的局部逻辑结构。 概念模式DDL是用来描述概念视图的专用语言。概念视图是数据库的全局逻辑结构,它包括数据库中所有元素的名称、特征及其相互关系的描述,并包括数据的安全保密性和完整性以及存储安排、存取路径等信息。 内模式DDL是用来定义内视图的数据描述语言。内视图是从物理层中分离出来的,但不是物理视图。虽然它有存储记录和块的概念,但它不受任何存储设备和设备规格(如柱面大小、磁道容量等)的限制。它包括对存储记录类型、索引方法等方面的描述。 (2)数据操纵语言(DML) 数据操纵语言是用户与DBMS之间的接口,是用户用于存储、控制检索和更新数据库的工具。 D.ML由一组命令语句组成,这些语句可分为4类。 1、存储语句:用户使用存储语句向数据库中存放数据。系统给出新增数据库记录的数据库码,并分配相应的存储空间。 2、控制语句:用户通过这类语句向DBMS发出使用数据库的命令,使数据库置于可用状态。操作结束后,必须使用关闭数据库的命令,以便对数据库的数据进行保护。 3、检索语句:用户通过这类语句把需要检索的数据从数据库中选择出来传至内存,交给应用程序处理。 4、更新语句:用户通过这组更新语句完成对数据库的插入、删除和修改数据的操作。 (3)数据库管理的例行程序数据库管理的例行程序随系统而异。 一般来说,它通常由下列三部分组成。 1、语言翻译处理程序:包括DDL翻译程序、DML处理程序、终端查询语言解释程序、数据库控制语言的翻译程序等。 2、公用程序:定义公用程序和维护公用程序。定义公用程序包括信息格式定义、概念模式定义、外模式定义和保密定义公用程序等。维护公用程序包括数据装入、数据库更新、重组、重构、恢复、统计分析、工作日记、转储和打印公用程序等。 3、系统运行控制程序:包括数据存取、更新、有效性检验、完整性保护程序、并发控制、数据库管理、通信控制程序等。42.参考答案:43.参考答案:PRINT44.参考答案:D45.参考答案:C46.参考答案:共享锁和排它锁47.参考答案:数据的完整性、并发控制、数据库恢复48.参考答案:49.参考答案:错误50.参考答案:51.参考答案:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。 它是由关系模式中某些属性之间存在的“不良”的函数依赖关系一起的。 解决的方法是进行模式分解,即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的函数依赖,从而获得良好的关系模式。52.参考答案:当系统故障发生时,造成数据库处于不一致状态的原因有两个,一个是一些未完成事务对数据库的部分更新已写入数据库中,另一个是一些已提交事务对数据库的更新还留在内存缓冲区,没来得及写回数据库。因此,基本的恢复分为以下两步:(1)根据日志文件建立重做队列和撤消队列从头扫描日志文件,找出故障前已提交的事务记录,将其事务标识放入重做队列;还要找出故障前尚未完成的事务,将该事务放入撤消队列。(2)对重做队列中的事务进行重做处理,对撤消队列中的事务进行撤消处理对于重做处理(REDO),正向扫描日志文件,再根据重做队列,将已完成的事务的所有操作重新执行;对于撤消处理(UNDO),反向扫描日志文件,再根据撤消队列,将未完成的事务的更新操作执行逆操作。53.参考答案:分解54.参考答案: 55.参考答案:B56.参考答案:关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。57.参考答案:ALTERTABLE58.参考答案:B59.参考答案: 60.参考答案:D61.参考答案:主数据文件;次数据文件;事务日志文件62.参考答案:C63.参考答案:INSTEADOF64.参考答案: 65.参考答案:一对一、一对多、多对一、多对多66.参考答案:自顶向下方法67.参考答案:实体完整性、参照完整性和用户定义完整性68.参考答案:错误69.参考答案:数据文件;事务日志文件70.参考答案:71.参考答案: 按左边相同原则进行3NF依赖保持性分解,得ρ={AC,BCD,DB,CE};DB为BCD的子集,去掉DB,得ρ={BCD,AC,CE}。显然ρ不具有无损连接性,加上原关系R的一个候选关键字,得解ρ={BCD,AC,CE,AB}或ρ={BCD,AC,CE,AD}。72.参考答案:错误73.参考答案:错误74.参考答案:正确75.参考答案:事务一旦提交,对数据库的改变是永久的第2卷参考答案一.参考题库1.参考答案: 除法操作是用含有m个属性的关系R除以一个含有n个属性的关系S,运算结果是一个含有m-n个属性的新关系。记作:R÷S。关系R与关系S必须满足下列两个条件才能相除。关系R中的属性包含关系S中的全部属性。关系R中的某些属性不出现在S中。 2.参考答案:3.参考答案:影子分页技术;数据库镜像;基于日志和后备副本的恢复技术4.参考答案:错误5.参考答案:错误6.参考答案:D7.参考答案:数据库定义描述;数据载入;应用程序编制调试;数据库试运行8.参考答案:B,C,D9.参考答案:错误10.参考答案:错误11.参考答案:C12.参考答案:A,C13.参考答案:14.参考答案:数据抽象15.参考答案:错误16.参考答案:在进行插入操作时检查DEFAULT约束。在进行插入和更新操作时检查CHECK约束。17.参考答案:事务使用封锁机制后,会产生活锁,死锁,和不可串行化调度等问题,使用一次封锁,顺序封锁和两段封锁协议可以有效避免这些问题。18.参考答案:B,C19.参考答案: 20.参考答案:数据库的物理存储结构指的是保存数据库各种逻辑对象的物理文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,SQLServer2005将数据库映射为一组操作系统文件。 逻辑存储结构:数据库是存储数据的容器,即数据库是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。21.参考答案:A22.参考答案: 23.参考答案: 在该事务执行完毕后,student数据库表中只包含1号记录。因为后面的事务都被ROLLBACK命令撤回了。 24.参考答案:C25.参考答案:不可分解26.参考答案:After;Insteadof27.参考答案:存储过程最主要的特色是当写完一个存储过程后即被翻译成可执行码存储在系统表内,当作是数据库的对象之一,一般用户只要执行存储过程,并且提供存储过程所需的参数就可以得到所要的结果而不必再去编辑T-SQL命令。 由于在触发器中可以包含复杂的处理逻辑,因此,应该将触发器用来保持低级的数据的完整性,而不是返回大量的查询结果。 使用触发器主要可以实现以下操作: (1)强制比CHECK约束更复杂的数据的完整性 (2)使用自定义的错误提示信息 (3)实现数据库中多张表的级联修改 (4)比较数据库修改前后数据的状态 (5)调用更多的存储过程 (6)维护非规范化数据28.参考答案:事务故障29.参考答案:并、差、投影、选择、笛卡尔积30.参考答案: 31.参考答案:错误32.参考答案:主键字段33.参考答案:34.参考答案:增量转储;动态转储;静态转储;海量转储35.参考答案:36.参考答案:聚集索引会对表和视图进行物理排序,所以这种索引对查询非常有效,在表和视图中只能有一个聚集索引。非聚集索引不会对表和视图进行物理排序。如果表中不存在聚集索引,则表是未排序的。37.参考答案:A38.参考答案:数据结构、数据操纵、数据完整性约束39.参考答案:A,B,C,D40.参考答案:41.参考答案:(1)F中每一个函数依赖的右部都是单属性; (2)F中的任一函数依赖都不是可从F中其它函数依赖导出的; (3)Z为X的子集,(F-X.A)∪Z.A与F不等价。42.参考答案:并发调度S如果与一个串行调度结果一样的话,那S是正确的调度。43.参考答案:A,B,C44.参考答案:F={(S#,C#)→G,C#→TN,TN→D}45.参考答案: ⑴ 数据定义语言它用来定义RDB的模式、外模式和内模式,以实现对基本表、视图以及索引文件的定义

温馨提示

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

评论

0/150

提交评论