《宁波大学技术院计算机与技术专业《数据库原理》目期末试卷A(含答案).docx》由会员分享,可在线阅读,更多相关《宁波大学技术院计算机与技术专业《数据库原理》目期末试卷A(含答案).docx(20页珍藏版)》请在优知文库上搜索。
1、宁波大学科学技术学院计算机科学与技术专业数据库原理科目期末试卷A(有答案)一、填空题1、数据仓库是、的数据集合,支持管理的决策过程。2、DBMS的完整性控制机制应具备三个功能:定义功能,即;检查功能,即:最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有、和3类。4、SQLSerVer中数据完整性包括、和。5、在SELECT命令中,子句用于选择满足给定条件的元组,使用子句可按指定列的值分组,同时使用子
2、句可提取满足条件的组。6、数据库内的数据是的,只要有业务发生,数据就会更新,而数据仓库则是的历史数据,只能定期添加和刷新。7、数据仓库创建后,首先从中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理,再加载到数据仓库中,最后根据用户的需求将数据发布到O8、主题在数据仓库中由一系列实现。一个主题之下表的划分可按、数据所属时间段进行划分,主题在数据仓库中可用方式进行存储,如果主题存储量大,为了提高处理效率可采用方式进行存储。9、和一起组成了安全性子系统。10、数据仓库主要是供决策分析用的,所涉及的数据操作主要是,一般情况下不进行。二、判断题11、数据库模式和实例是一回事。()12、在关系运
3、算中,投影是最耗时的操作。()13、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()14、在数据库恢复中,对已完成的事务进行撤销处理。()15、在SQL中,ALTERTABLE语句中MoDlFY用于修改字段的类型和长度等,ADD用于添加新的字段。()16、在关系数据表中,属性的顺序是一定的,不能交换。()17、视图是观察数据的一种方法,只能基于基本表建立。()18、在关系数据库中,属性的排列顺序是可以颠倒的。()19、在CREATElNDEX语句中,使CLUSTERED来建立簇索弓|。()20、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()21、二级封锁协议能
4、解决不可重复读问题,不能解决读脏数据。()22、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()23、有两个关系R和S,分别包含15个和10个元组,则在RUS、R-S,RS中可能出现的一种元组数目情况是18、7、7()24、视图就是一个虚表,保存视图时,保存的是视图的定义。()25、标准SQL语言能用于所有类型的关系数据库系统。()三、选择题26、关于关系的完整性约束条件,下列说法错误的是()。A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性B.用户完整性应该由关系系统自动支持C.参照完整性可由用户或系统定义D.用户定义的完
5、整性是应用领域需要遵循的约束条件27、后援副本的用途是()。A.安全性保隙B.一致性控制C.故障后的恢复D.数据的转储28、下列关于函数依赖的描述中,错误的是()。A.在函数依赖ATB中,A称为决定因素B.在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定C.函数依赖具有传递性D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A-B。29AccessDelphifuSQLServerC. Oracle、Sybase、InformixVisualFoxProD. PowerDesignerSybaseInformix、VisualFoxPro30、设E是关
6、系代数表达式,F是选取条件表达式,并且只涉及Ai,,An属性,则有()OA. 6F(Al,.,An(E)三Al,.,An(6F(E)B. 6F(Al,.,An(E)三Al,.,An(E)C. 6f(TrAl,,An(E)三11A1(6f(E)D. Al,.,An(6F(E)三Al,.,An(6F(Al,.,An,Bl,,Bm(E)31、下面描述正确的是()。A.可以在任何数据库中创建视图B.可以在视图上创建索引C.如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图D.通过视图查询数据时,SQLSerVer不检查数据完整性规则32、在关系代数表达式的等价优化中,不正
7、确的叙述是()。A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成连接运算33、SQLSerVer的约束包括()。A. DEFAULT.RULE、CHECKffUNIQUEB. CHECK、RULE、PRIMARYKEYWFOREIGNKEYC. UNIQUE.DEFAULT.RULE、PRIMARYKEYf11FOREIGNKEYD. PRIMARYKEY和FOREIGNKEY34、下面关于数据库三层模式结构两层映射的说法,不正确的是()。A.模式与内模式映射可以实现物理数据的独立性B.外模式与模式映射可以实现逻辑数据的独立性C.DBMS在数据
8、库的三层模式结构之间提供了两层映射D.子模式与内模式映射可以实现逻辑数据的独立性35、关于UML建模机制,下列说法错误的是()。A.用例模型可以把满足用户需求的功能表示出来B.包图是表明包与包之间关系的类图C.协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息D.顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序36、在SQLSerVer2000中,下列安全控制方法最合理的是()。A.为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECTINSERT、DELETE和UPDATE权B.为计算机系和教务处分别建立一个角
9、色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员C.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELEeT权,为教务处角色授予每个表的SELECT、INSERT.DELETE和UPDATE权D.将计算机系和教务处的每个职工都设置为db.owner角色中的成员37、实现数据库并发控制的主要方法是()。A.授权B.索引C.日志D.封锁38、关于SQLSerVer的数据库权限叙述不正确的是(
10、)。A.SQLServer数据库的对象权限可以用GRANT分配,而语句权限不可以用GRANT分配B.服务器权限能通过固定服务器角色进行分配,不能单独分配给用户C.系统管理员能使用SQLServer执行任何任务D.每个用户可以被分配若干权限,并且有可能把权限赋予其他用户39、数据仓库的模式中,最基本的是()。A.星座模式B.雪花模式C.星型模式D.以上都不对40、关于OLAP和OLTP的叙述中错误的是()。A. OLTP事务量大,但事务内容比较简单且重复率高B. OLAP的最终数据来源与OLTP不一样C. OLAP面对决策人员和高层管理人员D. OLTP以应用为核心,是应用驱动的四、简答题41、
11、内存数据库和磁盘数据库有什么区别?42、为在某种程度上保证某数据库系统可靠地运行,在SQLSerVer2000环境中,对其制定有下列三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨L00开始。策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;策略3:每天进行一次完全备份。假设需要保留一年的备份数据,比较三种备份策略所占用的空间。比较每种备份策略的备份和恢复速度。43、什么是概念模型?试述概念模型的作用。44、简述大数据的应用。45、什么是
12、死锁?请给出预防死锁的若干方法。五、综合题46、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1) 一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。(2) 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。(3) 一个车间生产多种产品,产品有产品号和价格。(4) 一个车间生产多种零件,一个零件也可能由多个车间制造。零件有零件号、重量和价格。(5) 一个产品由多种零件组成,一种零件也可装配出多种产品。(6)产品与零件均存入仓库中。(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。回答以下问题:(1)画出该系统的E-R图。(2)给出相应的关系模式。(
13、3)画出该系统的层次模型图。47、表所示为关系SC的实例数据,其中:Sno为学号、CnO为课程号、CtitIe为课程名、Iname为教师名、IlOCa为教师地址,Grade为成绩。表6-2关系SC的实例数据(1)该关系为第几范式?(2)是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?(3)请将它分解为高一级范式。(4)分解后的关系能否解决操作异常问题?48、iSQLServer2000r,有教师表TeaCherS(TeaeherID,Name,LeaderID,其中TeaCherID是主码,类型是长度为4的普通编码定长字符串,且每位是09的数字字符;Name的类型是
14、长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherIDo写出创建Teachers表的SQL语句,要求语句中包含所有的约束。现要查询TeaeherlD为1234”的教师的领导的上级领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。第10页共20页参考答案一、填空题1、【答案】面向主题的;集成的;随时间变化的;非易失性2、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件3、【答案】属性冲突;命名冲突;结构冲突4、【答案】域完整性;实体完整性;参照完整性5、【答案】WHERE;G
15、ROUPBY;HAVING6、【答案】动态变化;静态7、【答案】数据源;数据;数据集市8、【答案】数据表;数据的综合;多维数据库;关系数据库9、【答案】用户权限定义;合法权检查机制10、【答案】数据查询;修改操作二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】错15、【答案】错16、【答案】错17、【答案】错18、【答案】对19、【答案】对20、【答案】错21、【答案】错22、【答案】错23、【答案】错24、【答案】对25、【答案】对三、选择题26、【答案】B【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完整性保证每一个数据(实体)是可识别的,参照完整