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

下载本文档

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

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-数据库系统应用笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()。A、Select*intocustomersfromclientsB、SelectintocustomersfromclientsC、Insertintocustomersselect*fromclientsD、Insertcustomersselect*fromclients2.表是由行和列组成的,行有时也称为(),列有时也称为字段或域。3.什么是数据库的审计功能?4.在一台计算机上能安装()个默认实例。A、1B、505.什么样的并发调度是正确的调度?6.下图描述的数据模型是() A、关系模型B、网状模型C、物理模型D、层次模型7.下面哪个函数是属于字符串运算的()。A、ABSB、SINC、STRD、ROUND8.某医院的门诊管理系统中的数据库有两个实体集。一是“医生”实体集,属性有工作证号、姓名、职称、年龄等属性;另一个是“病人”实体集,属性有病历号、姓名、性别等。  医生与病人存在着诊治关系。一个医生可为不同病人诊治,每个病人可以请不同医生诊治。  试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。      ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。9.用下列表格中的数据来描述某个学生的选课程信息,其中“学号”字段可以设置成数字型,也可以设置成() A、文本型B、逻辑型C、日期型D、货币型10.数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括()以及性能调整,最后是约束条件设置。11.试述网状模型的概念,举出三个网状模型的实例。12.关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)→T,(S#,T)→J#,T→J#,则()。A、关系STJ满足1NF,但不满足2NFB、关系STJ满足2NF,但不满足3NFC、关系STJ满足3NF,但不满足BCNFD、关系STJ满足BCNF,但不满足4NF13.什么是封锁?基本的封锁类型有几种?试述它们的含义。14.有关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是()。A、(学号,课程号)和(课程号,名次)都可以作为候选码B、只有(学号,课程号)能作为候选码C、关系模式属于第三范式D、关系模式属于BCNF15.触发器可以创建在()中。A、表B、过程C、数据库D、函数16.试由amstrong 公理系统推导出下面三条推理规则:  ( 1 )合并规则:若X 一Z , X 一Y ,则有X 一YZ   ( 2 )伪传递规则:由x 一Y ,明吟z 有翔一z   ( 3 )分解规则:x 一Y , zcy ,有x 一z17.什么是SQLServer2005实例,其主要功能有哪些?18.试述数据、数据库、数据库系统、数据库管理系统的概念。19.下图描述的数据模型是() A、关系模型B、网状模型C、物理模型D、层次模型20.在客户/服务器结构中,数据库服务器和客户端计算机是如何分工的?21.试述关系数据语言的特点和分类。22.试说明物理设计说明书的主要内容。23.你是一个出版公司的数据库开发人员,对特定的书名的每天的销售情况建立了如下的存储过程: 另外建立了一个脚本执行这个存储过程,如果执行成功,将返回对应于书名的每天的销售情况的报表,如果执行失败,将返回“NoSalesFound”,怎样建立这个脚本?() A、AB、BC、CD、D24.在E-R图中,用于表示“实体”和“属性”的图形是()A、矩形和椭圆形B、矩形和菱形C、菱形和椭圆形D、三角形和矩形25.对学生一课程数据库有如下的查询:SEI王CTCn即neFROMStudent,Cou拐e,SCWHEREStudent.Sno=SC.SnoANDSC.Cllo=Coll拐e.ClloANDStu击nt.Sdept=!15!;此查询要求信息系学生选修了的所有课程名称。试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。26.设T1,几,几是如下的3个事务: T1:A:=A+2; T2:A:=A*2; T3:A:=A**2;(A<-A*A) 设A的初值为0。若这3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。27.设T1,几,几是如下的3个事务: T1:A:=A+2; T2:A:=A*2; T3:A:=A**2;(A<-A*A) 设A的初值为0。请给出一个可串行化的调度,并给出执行结果28.如何设置事务的隔离级别?29.语句selectround(13.4321,2),round(13.4567,3)的执行结果是:()。30.默认情况下,SQLServer2005的系统数据库有()。A、1个B、5个C、4个D、6个31.简要概述数据库、数据库管理系统和数据库系统各自的含义。32.学生有姓名、年龄、爱好等特征,用概念模型描述“学生”对象时,“爱好”是()A、联系B、对象C、实体D、属性33.假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题:用A、B、C、D分别代表属性职工、工程、时数和工资,则:找出这个关系中的所有函数依赖34.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。35.数据管理技术的发展经历了三个阶段,按照先后顺序以下表述正确的是()A、文件管理、人工管理、数据库管理B、数据库管理、文件管理、人工管理C、人工管理、文件管理、数据库管理D、人工管理、数据库管理、文件管理36.SQL99支持ORDBMS、还是OODBMS?37.数据库的逻辑设计的基本方法是将E-R图转换成指定RDBMS中的(),此外还包括关系的规范化以及性能调整,最后是约束条件设置。38.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:求供应工程J1零件P1的供应商号码SNO:39.SQLServer2005数据库文件有3类,其中主数据文件的后缀为()。A、.ndfB、.ldfC、.mdfD、.idf40.下列哪个不是sql数据库文件的后缀。()A、.mdfB、.ldfC、.tifD、.ndf41.标识列和计算列有什么用?编写一个用到这两种列的CREATETABLE语句。42.用如下表格中的数据来描述某个书目信息,其中“出版日期”数据可设置为() A、数字型B、逻辑型C、日期型D、货币型43.语句SELECT(7+3)*4-17/(4-(8-6))+99%4的执行结果是()。44.SQLServer支持在线备份,但在备份过程中,不允许执行的操作是()。 (1)创建或删除数据库文件 (2)创建索引 (3)执行非日志操作 (4)自动或手工缩小数据库或数据库文件大小A、(1)B、(1)(2)C、(1)(2)(3)D、(1)(2)(3)(4)45.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()。A、实物示意图B、实用概念图C、实体表示图D、实体联系图46.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。A、建立库结构B、扩充功能C、加载数据D、系统调试47.以下哪一个不是逻辑运算符()A、NOTB、ANDC、ORD、IN48.规范化理论对数据库设计有什么指导意义?49.试述在SQLServer中利用文件和文件组备份为数据库恢复提供了什么样的便利?50.试述SQLServer的CREATEDATABASE命令在创建数据库时是如何申请物理存储空间的?51.什么叫数据抽象?试举例说明。52.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E一R图)53.什么是数据库的审计功能,为什么要提供审计功能?54.WITHCHECKOPTION属性对视图有()。A、进行检查约束B、进行删除监测C、进行更新监测D、进行插入监测55.现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。A、insertintobook(id,title,price)values(1,'java',100)B、insertintobook(title,price)values('java',100)C、insertintobookvalues('java',100)这辆都不可以啊,如果不指定列需要明确的给出空值D、insertbookvalues('java',100)56.关系规范化中的删除操作异常是指不该删除的数据被删除,插入操作异常是指()。A、不该删除的数据被删除B、不该插入的数据被插入C、应该删除的数据未被删除D、应该插入的数据未被插入57.E-R图是数据库设计的工具之一,它适用于建立数据库的()。A、概念模型B、逻辑模型C、结构模型D、物理模型58.若要删除book表中所有数据,以下语句错误的是()。A、truncatetablebookB、delete*frombookC、droptablebookD、deletefrombook59.PowerBuilder是个什么类型的软件产品?60.面向对象数据库应该具备哪些基本特征?61.下列属于Access创建的数据库文件的是()A、研究报告.pptB、电子小报.docC、学生信息.mdbD、比赛成绩.rar62.在MSSQLServer中,用来显示数据库信息的系统存储过程是()。A、sp_dbhelpB、sp_dbC、sp_helpD、sp_helpdb63.下列系统数据库中,()数据库不允许进行备份操作。A、masterB、msdbC、modelD、Tempdb64.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的()设计阶段。65.自定义函数主要有分哪两类?其返回值有什么区别?66.什么是触发器?触发器的主要用途有哪些?67.试述数据库概念结构设计的重要性和设计步骤。68.什么是并行数据库?并行数据库的主要研究内容是什么?69.若关系R的候选码都是由单属性构成的,则R的最高范式必定是()。A、1NFB、2NFC、3NFD、无法确定70.数据字典的内容和作用是什么?71.SQLServer2005的表有哪几种?72.试述关系数据库的特点。73.假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程。请回答如下各问题:用A、B、C、D分别代表属性职工、工程、时数和工资,则:这个关系是第几范式关系?74.简述SQLServer的数据仓库解决方案。75.一个数据库至少有1个文件组,这个文件组名是()A、mainB、primary第2卷一.参考题库(共75题)1.执行带参数的过程,正确的方法为()。A、过程名参数B、过程名(参数)C、过程名=参数D、ABC三种都可以2.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式()。部门(部门号,部门名,部门成员,部门总经理)A、部门总经理B、部门成员C、部门名D、部门号3.触发器可引用视图或临时表,并产生两个特殊的表是()。A、Deleted、InsertedB、Delete、InsertC、View、TableD、View1、table14.索引的类型有()和非聚集索引。5.在SQLServer2005中,索引的顺序和表中记录的物理顺序相同的索引时()。A、主键索引B、非聚集索引C、聚集索引D、唯一索引6.试述文件系统与数据库系统的区别和联系。7.关于数据库关系图下列哪一个是正确的()。A、关系图是在同一个表中不同字段之间建立关联B、关系图是表与表之间建立关联,与字段无关C、关系图是在不同表中的字段之间建立关联D、关系图是在不同数据库之间建立关联8.在关系模式中,如果属性A和B存在1对1的联系,则说()。A、A→BB、B→AC、A → BD、以上都不是9.什么是数据库中的自主存取控制方法和强制存取控制方法?10.以下描述不正确的是()A、存储过程能够实现较快的执行速度B、内嵌表值型函数相当于一个带参数的视图C、不指定所有者时,调用标量函数会出错D、可以通过视图更改任意基表11.使用空值查询是,表示一个列RR不是空值的表达式是()A、RRISNULLB、RR=NULLC、RRNULLD、RRISNOTNULL12.请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?13.SQLServer2005数据类型中用varchar(max)取代TEXT有意义吗?14.关系模型的三个组成部分是什么?15.试举出3个多值依赖的实例。16.将数据库中的OLTP数据转换成数据仓库的OLAP数据一般包括哪些过程?17.试述关系模型的三个组成部分。18.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用sQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。19.一个SQLSERVER2005数据库至少有2个数据库文件,其文件扩展名分别是()A、mdfB、ndfC、ldf20.()是已经存储在SQLServer服务器中的一组预编译过的Transact-SQL语句。21.简要概述数据库管理员的职责。22.SQLServer自动为primarykey约束的列建立一个索引。23.什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?24.关系数据库中的关系实际上是()A、二维表B、三维表C、数据D、文件25.为什么需要动态HTML?为什么需要Web数据库?26.下面给出的关系SC为第几范式?是否存在插入删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题? 其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩。 27.建立关于系学生班级社团等信息的一个关系数据库,一个系有若干个专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一宿舍区,每个学生可以参加若干个社团,每个社团有若干个学生。 请给出关系模式,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。  指出各关系的候选码、外码,有没有全码存在?28.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()。A、W1(工号,姓名)  W2(工种,定额)B、W1(工号,工种,定额)  W2(工号,姓名)C、W1(工号,姓名,工种)  W2(工种,定额)D、以上都不对29.试给出3个实际部门的E一R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。30.试述数据库设计过程各个阶段上的设计描述。31.SQLServer2000提供的数据库备份方法有()数据库备份和()数据库备份、()备份和()备份。32.今有一个层次数据库实例,试用子女一兄弟链接法和层次序列链接法画出它的存储结构 33.什么是数据库的完整性约束条件?可分为哪几类?34.一个图书借阅管理数据库要求提供下述服务:  ⑴可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。  ⑵可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。  ⑶当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。  试完成以下两题:  ⑴根据这段话的意思,试画出其E-R图,并注明属性和联系的类型。      ⑵将这个E-R图转换为关系模式,并给出各关系模式中的主关键字。35.下列叙述中正确的是()。A、SQLSERVER实例是提供服务的,所以一个SQLServer实例称为一个数据库服务器B、SQLSERVER实例也叫做数据库引擎C、若计算机上安装多个SQLSERVER实例,则它们可以相互管理36.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E一R图,再将其转换为关系模型。37.DBA的职责是什么?38.下列不属于绘制E-R图基本图形的是()A、三角形框B、菱形框C、矩形框D、椭圆形框39.安装MicrosoftSQLServer2005企业版对操作系统的最低要求可以是MicrosoftWindowsXPProfessionalSP2。40.试述事务的概念及事务的4个特性。41.SQL语言中,不是逻辑运算符号的是()。A、ANDB、NOTC、ORD、XOR42.下面聚集函数中哪个只能用于计算数值类型的数据()A、COUNT()B、MIN()C、MAX()D、SUM()还有一个AVG()43.按触发操作的不同,DML触发器分为()A、select触发器B、insert触发器C、update触发器D、delete触发器44.简述Transact-SQL的各个聚合函数的用途。45.简述SQLServer2005中文件组的作用和分类46.如下图所示,查询结果显示的是() A、不是由"联邦货运"运货的记录B、所有的记录C、"联邦货运"D、由"联邦货运"运货的记录47.说明数据库中事务日志文件与数据文件的不同点。48.如下图所示,“订单”表中被排序的关键字是() A、订单IDB、订购日期C、运货商D、运货费49.试述外部关键字的概念和作用,外部关键字是否允许为空值,为什么?50.Microsoft定义的数据库访问标准包括()。A、ODBCB、OLEDBC、JDBCD、ADO.NET51.如下图所示,“订单明细”表中被排序的关键字是() A、订单IDB、产品C、数量D、折扣52.在数据库中为什么要并发控制?53.下面哪个不是SQLServer的合法标识符()。A、a12B、12aC、@a12D、#qq54.为什么要引进意向锁?意向锁的含义是什么?55.语句“useteaching”的作用是什么?()A、打开数据库teachingB、使用数据库teachingC、关闭数据库teaching56.试述查询优化的一般步骤。57.通常用以下的顺序来完成数据库的设计工作()。A、概念设计、物理设计、逻辑设计B、逻辑设计、概念设计、物理设计C、概念设计、逻辑设计、物理设计D、物理设计、逻辑设计、概念设计58.一个学校只有一个正校长,同时一个正校长只能担任一个学校的正校长职务,则学校与正校长之间的联系类型是()A、一对一B、一对多C、多对一D、多对多59.假定你是一个保险公司的数据库开发人员,公司的保单信息存储在SQLServer2000数据库中,你使用以下脚本建立了一个名为Policy的表: 每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?()A、建立一个INSTEADOFINSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。B、建立一个INSTEADOFUPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。C、建立一个AFTERUPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。D、用AFTERUPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。60.所有的视图是否都可以更新?为什么?61.DBMS的完整性控制机制应具有哪些功能?62.在“Access数据库表设计器”窗口中,可以进行的操作有() ①创建数据表 ②通过输入数据创建表 ③删除数据表中的一条记录A、①B、①②C、①②③D、①③63.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?64.定义check约束,限制性别列的取值必须是“男”或“女”。以下哪个约束表达式是正确的?()A、性别==’男’or性别==’女’B、性别=’男’and性别=’女’C、性别=’男’or性别=’女’D、性别in(’男’,’女’)65.数据库概念设计是在数据需求分析基础上进行的,其目的是分析数据间的内在语义关联,在此基础上建立一个数据的()。66.数据库安全性和计算机系统的安全性有什么关系?67.查询毕业学校名称与“清华”有关的记录应该用()。A、SELECT*FROM学习经历WHERE毕业学校LIKE’*清华*’B、SELECT*FROM学习经历WHERE毕业学校=’%清华%’C、SELECT*FROM学习经历WHERE毕业学校LIKE’?清华?’D、SELECT*FROM学习经历WHERE毕业学校LIKE’%清华%’68.以下关于数据存储的描述错误的是()。A、所以数据库都有一个主要数据库文件(.mdf)B、创建数据库时,会将model数据库复制到新数据库C、同一行的数据可以随意存储在不同的页上D、一个数据库中每1兆字节的空间能存储128个页69.关系模式R中的属性全部是主属性,则R的最高范式必定是()。A、2NFB、3NFC、BCNFD、以上都不是70.如下图所示“雇员”表,主键最好设定为() A、雇员IDB、名字C、头衔D、出生日期71.什么是动态游标?什么是静态游标?72.SQLServer存储过程分为三类,包括()A、系统存储过程B、扩展存储过程C、数据库存储过程D、用户自定义存储过程73.现实世界中,事物的一般特性在在信息世界中称为()A、实体B、属性C、联系D、实体集74.如下图所示,查询结果显示的是() A、姓名为"方*"的记录B、姓名中包含"方"的记录C、所有姓"方"的记录D、所有的记录75.解释存储数据独立性和概念数据独立性的区别。第1卷参考答案一.参考题库1.参考答案:A2.参考答案:记录3.参考答案:系统管理员(或数据库管理员)可以通过审计日志审计、跟踪所有用户对数据库的操作活动,可以确定哪些客户、什么时间、进行了哪些操作(任何操作)等,这种功能称作数据库的审计功能。4.参考答案:A5.参考答案:可串行化(Serializable)的调度是正确的调度。可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同,称这种调度策略为可串行化的调度。6.参考答案:D7.参考答案:C8.参考答案:9.参考答案:A10.参考答案:关系的规范化11.参考答案:12.参考答案:C13.参考答案:14.参考答案:B15.参考答案:A,C16.参考答案:( 1 )已知X 一Z ,由增广律知哟,YZ ,又因为X 一Y ,可得狱一X 卜)YZ ,最后根据传递律得x 一YZ 。 ( 2 )已知X 一Y ,据增广律得翔一Wy ,因为阴几)Z ,所以X 林协明,Z ,通过传递律可知翔一Z 。 ( 3 )已知zcy ,根据自反律知、吟z ,又因为x 一Y ,所以由传递律可得x 一Z 。17.参考答案: SQLServer2005的实例实际上就是虚拟的SQLServer服务器。每个实例都包括一组私有的程序和数据文件,同时也可以和其他实例共用一组共享程序或文件。 在数据库实例中,可以创建数据库及其对象,实现安全性,对服务器对象、复制和SQLServer代理等进行管理。数据库引擎是服务器的核心部件,SQLServerManagementStudio是SQLServer2005最重要的管理工具,用于访问、配置和管理SQLServer2005的组件。18.参考答案:19.参考答案:B20.参考答案:数据库服务器应完成数据管理、信息共享、安全管理、以及一些更高级的管理。它是一个开放的体系结构,可以接受来自各种应用程序和开发工具的客户端的连接;它除了要管理集中的数据库之外,还要处理来自客户端的数据访问请求和将结果反馈给用户(包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等)的工作。 而客户端计算机是面向最终用户的,所以它的主要任务是提供友好的用户界面,提交数据访问请求以及接收和处理数据库的返回结果,组织返回数据的输出(如生成数据浏览窗口、生成数据报表和图形等),提供初步的数据验证功能等。21.参考答案:关系数据语言可以分为三类: 关系代数语言。 关系演算语言:元组关系演算语言和域关系演算语言。 SQL:具有关系代数和关系演算双重特点的语言。 这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。22.参考答案:物理设计说明书的内容应包括:数据库的存取方法设计,包括索引设计、集簇设计以及Hash设计;数据库的分区设计;数据库的系统参数配置设计。23.参考答案:C24.参考答案:A25.参考答案:26.参考答案:27.参考答案:28.参考答案: 事务可以设置隔离级别,隔离级别描述了一个事务与其他事务所进行的资源或数据更改相隔离的成都。隔离级别允许并发负面影响的角度进行描述。SQLServer2005支持的事务的隔离级别,从低到高有如下4种: 未提交读、已提交读、可重复读、可序列化 随着隔离级别的提高,可以更有效的防止数据的不一致性。但是,这样降低事务的并发处理能力,会影响多用户访问。 随着隔离级别可以通过编程方式进行设置,也可以通过使用SQL语法SETTRANSACTIONISOLATIONLEVEL进行设置。29.参考答案:13.4313.45730.参考答案:B31.参考答案:数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。32.参考答案:D33.参考答案:AB->C,A->D34.参考答案:( 1 )适用于文件系统而不是数据库系统的应用例子数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。早期功能比较简单、比较固定的应用系统也适合用文件系统。 ( 2 )适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适合用数据库系统。希望读者能举出自己了解的应用例子。35.参考答案:C36.参考答案:SQL99支持的是ORDBMS。37.参考答案:关系模式38.参考答案:πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))39.参考答案:C40.参考答案:C41.参考答案: 设计数据表时都会给表ID添加一个标识列,使表按照递增规则增长,故标识列也称为自增列。标识列有三种特点:列的数据类型必须是不带小数的数值类型;在进行出入操作时,该列得值是由系统统一按规律生成,不允许有空值;列值不重复,每个表只能有一个标识列。计算列区别于需要我们手动或者程序给予赋值的列,它的值来源于该表中其它列的计算值。比如,一个表中包含有数量列Number与单价列Price,我们就可以创建计算列金额Amount来表示数量*单价的结果值,创建Amount列后,在程序中需要使用计算金额这个值时,就不用取出Number列与Price列的值后相乘,而是直接取Amount列的值就可以了。 42.参考答案:C43.参考答案:3544.参考答案:D45.参考答案:D46.参考答案:B47.参考答案:D48.参考答案:规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。49.参考答案:利用文件和文件组进行备份,则当建立数据库的某个物理存储介质出现故障时,可以只恢复发生故障的存储介质上的物理文件或文件组,而不需要恢复整个数据库,这可以大大缩短数据库恢复所需要的时间。50.参考答案:通过指定的物理文件名、文件的大小等向操作系统申请物理存储空间。51.参考答案:数据抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。如“分类’夕这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特性和行为。它抽象了对象值和型之间的,'i5memberof”的语义。在E一R模型中,实体型就是这种抽象。例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业教学,讲授某些课程,从事某个方向的科研。52.参考答案:实体:客观存在并可以相互区分的事物叫实体。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实体的集合称为实体集。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。 实体联系图( E一R图):提供了表示实体型、属性和联系的方法: · 实体型:用矩形表示,矩形框内写明实体名; · 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; · 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。53.参考答案:审计功能是指DBMS 的审计模块在用户对数据库执行操作的同时把所有操作自动记录到系统的审计日志中。 因为任何系统的安全保护措施都不是完美无缺的,蓄意盗窃破坏数据的人总可能存在。利用数据库的审计功能,DBA 可以根据审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。54.参考答案:A55.参考答案:C,D56.参考答案:D57.参考答案:A58.参考答案:C59.参考答案:PowerBuilder是一个面向对象的数据库应用系统开发工具。60.参考答案:一个面向对象数据库系统应该具备如下的基本内容和特征: 在数据模型方面支持对象、复合对象、封装、类、继承、重载、滞后联编、多态性等基本概念。其中复合对象的概念包括支持生成复合对象的构造器(元组、集合、包、列表、数组等)。 数据库管理系统除了具有传统的数据库管理系统所具有的功能(如并发控制、故障和恢复)外,还支持永久对象、长事务处理和嵌套事务,具有版本管理和模式演化的能力,能维护数据完整性,适合在分布式环境下工作。 数据库访问界面要支持消息传递,提供计算能力完备的数据库程序设计语言,能解决数据库语言与宿主语言的某些不匹配问题,提供类似SQL的非过程化查询功能。61.参考答案:C62.参考答案:D63.参考答案:D64.参考答案:物理65.参考答案: 标量函数、表值函数。标量函数返回单个值,表值函数返回单个表。66.参考答案: 触发器是一种特殊类型的存储过程,是用户对某一表中数据进行UPDATE、INSERT和DELETE操作时被触发执行的一段程序。 触发器可以实现由主键和外键所不能保证的复杂的参照完整性和数据一致性。起主要作用体现在以下几个方面: (1)触发器可以对数据进行级联修改。 (2)实现比CHECK约束更为复杂的限制。 (3)强制表的修改要符合业务规则。67.参考答案:重要性:数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准确地用某一DBMS实现这些需求。设计步骤:概念结构的设计方法有多种,其中最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第1步是抽象数据并设计局部视图,第2步是集成局部视图,得到全局的概念结构。68.参考答案:并行数据库是在并行计算机上具有并行处理能力的数据库系统,它是数据库技术与计算机并行处理技术相结合的产物。 并行数据库的研究主要包括以下几个方面:一是实现并行数据库操作的并行算法的研究;二是并行数据库物理存储结构的研究;三是并行查询优化的研究。69.参考答案:B70.参考答案:数据字典是系统中各类数据描述的集合。 数据字典的内容通常包括: ( 1 )数据项; ( 2 )数据结构; ( 3 )数据流; ( 4 )数据存储; ( 5 )处理过程五个部分。 其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。71.参考答案: 按用途分类:系统表、用户表、分区表 按表的存储时间分类:永久表、临时表72.参考答案:关系数据模型具有下列优点: ( 1 )关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。 ( 2 )关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用。 ( 3 )关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。73.参考答案:2NF74.参考答案:SQLServer提供了一些组件可以将OLTP数据转换为OLAP数据,并使OLAP信息可由决策者使用,从而构成SQLServer的数据仓库解决方案。75.参考答案:B第2卷参考答案一.参考题库1.参考答案:A2.参考答案:B3.参考答案:A4.参考答案:唯一、聚集5.参考答案:C6.参考答案:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是 DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。7.参考答案:B8.参考答案:C9.参考答案:自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。 强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。10.参考答案:D11.参考答案:D12.参考答案:数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。超时法是:如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。若时限设置得太长,又不能及时发现死锁发生。DBMS并发控制子系统检测到死锁后,就要设法解除。通常采用的方法是选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其他事务得以继续运行下去。当然,对撤销的事务所执行的数据修改操作必须加以恢复。13.参考答案:可以保证良好的向后兼容。14.参考答案:关系数据模型包括关系数据结构、关系操作集合和关系完整性约束三个重要因素。15.参考答案:(1)关系模式MSC ( M , S , C )中,M 表示专业,S 表示学生,C 表示该专业的必修课。假设每个专业有多个学生,有一组必修课。设同专业内所有学生选修的必修课相同,实例关系如下。按照语义对于M 的每一个值M i , s 有一个完整的集合与之对应而不问C 取何值,所以M 一一S 。由于C 与S 的完全对称性,必然有M 一一C 成立。 (2)关系模式ISA ( I , S , A )中,I 表示学生兴趣小组,S 表示学生,A 表示某兴趣小组的活动项目。假设每个兴趣小组有多个学生,有若干活动项目。每个学生必须参加所在兴趣小组的所有活动项目,每个活动项目要求该兴趣小组的所有学生参加。 按照语义有I 一一S , I 一一A 成立。 (3)关系模式RDP ( R , D , P )中,R 表示医院的病房,D 表示责任医务人员,P 表示病人。假设每个病房住有多个病人,有多个责任医务人员负责医治和护理该病房的所有病人。16.参考答案:包括合并数据、清理数据、聚合数据、将数据组织到多维数据集中等过程。17.参考答案:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。18.参考答案:19.参考答案:A,C20.参考答案:存储过程21.参考答案:数据库管理员的职责可以概括如下: (1) 首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划; (2) 在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计; (3) 在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。22.参考答案:正确23.参考答案:数据库的再组织是指:按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。数据库的重构造则是指部分修改数据库的模式和内模式,即修改原设计的逻辑和物理结构。数据库的再组织是不修改数据库的模式和内模式的。进行数据库的再组织和重构造的原因:数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBA就要对数据库进行重组织。DBMS一般都提供用于数据重组织的实用程序。数据库应用环境常常发生变化,如增加新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。这就要进行数据库重构造。24.参考答案:A25.参考答案:在传统的Web服务器中,文本和其他多媒体信息都是以文件的形式来进行存储和管理的,随着信息量的不断增加,系统的速度等性能受到越来越大的影响。另一方面,WWW的应用领域在不断拓展,静态的Web页面也越来越不能满足对信息服务的动态性、实时性和交互性的要求。也就是说,用户已经不满足看技术人员事先做好的静态信息,而希望能够根据自己的需要看到最新的信息,这就需要数据库的支持,可以根据检索数据库的结果动态生成网页。所以可以嵌入数据库检索语句并根据检索结果动态生成网页的HTML称为动态HTML,而可以支持动态生成网页的数据库就是WEB数据库。26.参考答案:27.参考答案:28.参考答案:C29.参考答案:30.参考答案:各阶段的设计要点如下: ( 1 )需求分析:准确了解与分析用户需求(包括数据与处理)。 ( 2 )概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。 ( 3 )逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。 ( 4 )数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 ( 5 )数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。31.参考答案:完整;差异;事务日志;数据库文件或文件组32.参考答案:33.参考答案:完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面: ( 1 )对数据类型的约束,包括数据的类型、长度、单位、精度等; ( 2 )对数据格式的约束; ( 3 )对取值范围或取值集合的约束; ( 4 )对空值的约束; ( 5 )其他约束。静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。 常见的静态关系约束有: ( 1 )实体完整性约束; ( 2 )参照完整性约束; ( 3 )函数依赖约束。 动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面: ( 1 )修改列定义时的约束; ( 2 )修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。34.参考答案:35.参考答案:A36.参考答案:37.参考答案:负责全面地管理和控制数据库系统。 具体职责包括: ① 决定数据库的信息内容和结构; ② 决定数据库的存储结构和存取策略; ③ 定义数据的安全性要求和完整性约束条件; ④ 监督和控制数据库的使用和运行; ⑤ 改进和重组数据库系统。38.参考答案:A39.参考答案:错误40.参考答案:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。41.参考答案:D42.参考答案:D43.参考答案:B,C,D44.参考答案: 聚合函数用于对

温馨提示

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

评论

0/150

提交评论