《数据库原理与应用》复习考试题库(带答案)_第1页
《数据库原理与应用》复习考试题库(带答案)_第2页
《数据库原理与应用》复习考试题库(带答案)_第3页
《数据库原理与应用》复习考试题库(带答案)_第4页
《数据库原理与应用》复习考试题库(带答案)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《数据库原理与应用》复习考试题库(带答案)一、单选题1.制作后援副本的过程称为()。A、数据转储B、日志文件C、事务D、增量转储答案:A2.从E-R模型关系向关系模型转换时,一个1:N联系转换为一个独立关系模式时,该关系模式的主码是()。A、1端实体的主码B、N端实体的主码C、1端实体主码与N端实体主码组合D、重新选取其他属性答案:B3.以下关于外码和相应的主码之间的关系,正确的是()。A、外码并不一定要与相应的主码同名B、外码一定要与相应的主码同名C、外码一定要与相应的主码同名而且唯一D、外码一定要与相应的主码同名,但并不一定唯一答案:A4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的也是使用最频繁的语句是()。A、SELECTB、INSERTC、UPDATED、DELETE答案:A5.能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()。A、数据定义语言(DDL)B、数据管理语言C、数据操纵语言(DML)D、数据控制语言答案:C6.将E-R模型转换成关系模型,属于数据库的()。A、需求分析B、概念设计C、逻辑设计D、物理设计答案:C7.1NF()规范为2NF。A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除非主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖答案:A8.在数据库的概念设计中,最常用的数据模型是()。A、形象模型B、物理模型C、逻辑模型D、实体联系模型答案:D9.对关系模型叙述错误的是()。A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统答案:D10.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()。A、实物示意图B、实用概念图C、实体表示图D、实体联系图答案:D11.下列关于UPDATE语句的使用格式正确的是()。A、UPDATEtable_nameSETColumnl=valuel,column2=value2WHEREColumn3=value3;B、UPDATEusersl,users2SETAgeto24WHEREname:123C、UPDATEmytablePUT‘ABC’Tofirst—columnWHEREfirst~column=‘Me!’D、UPDATEfirst—column=’UPdate’INtableWHERESecondColumn=’Me!’答案:A12.同一个关系模型的任意两个元组值()。.A、不能全同B、可全同C、必须全同D、以上都不对答案:A13.设有关系R,按条件f对关系R进行选择,正确的是()。A、f(R)B、RfRC、σf(R)D、∏(R)答案:C14.不属于视图机制在数据库安全系统中实现的是()。A、有了视图机制,就可以在设计数据库应用系统时对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样视图机制就自动提供了对机密数据的安全保护功能B、利用视图来限制访问表中的某些列C、利用权限让不同的用户访问不同的视图D、利用视图可以实现支持某些数据的修改的用户权限定义答案:D15.在数据模型的三要素中,数据的约束条件规定数据及其联系的()。A、动态特性B、制约和依存规则C、静态特性D、数据结构答案:B16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A、需求分析B、概念设计C、逻辑设计D、物理设计答案:B17.介质故障的恢复需要()。A、程序本身B、日志文件C、数据转储和日志文件D、数据库镜像答案:C18.若系统在运行过程中由于某种硬件故障,致使存储在外存上的数据部分损失或全部损失,这种情况称为()。A、事务故障B、系统故障C、介质故障D、运行故障答案:C19.对数据库物理存储方式的描述称为()。A、外模式B、内模式C、概念模式D、逻辑模式答案:B20.关系规范化中的删除操作异常是指()。A、不该删除的数据被删除B、不该插入的数据被插入C、应该删除的数据未被删除D、应该插入的数据未被插入答案:A21.数据库中只存放视图的()。A、操作B、对应的数据C、定义D、限制答案:C22.实体完整性要求主属性不能取空值,这一点可以通过()来保证。A、定义外码B、定义主码C、用户定义的完整性D、关系系统自动答案:B23.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。A、多对多B、一对一C、多对一D、一对多答案:C24.事务日志的用途是()。A、事务处理B、数据恢复C、完整性约束D、安全性控制答案:B25.关于视图机制叙述错误的是()。A、利用视图机制,就可以构造安全的模型B、授权和视图机制在某种程度上能给数据库应用系统提供一定的安全保障C、用户访问的不是具体的表,数据库系统也不必给具体的表授权,而只需要给某个用户授予访问某些视图的权限,从而起到保护数据库表的作用D、授权和视图机制不能给数据库应用系统提供安全保障答案:D26.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。A、外模式B、内模式C、存储模式D、模式答案:D27.在当前打开的“教师”表中,含有“职称”和“工资”字段,求“教授”的工资总数,并存入变量nsalary的正确命令是()。A、SUM工资TOnsalaryFOR职称=“教授”B、AVERAGE工资TOnsalaryFOR职称=教授C、SUM工资TOnsalaryFOR“职称”=教授D、COUNT工资TOnsalaryFOR职称=“教授”答案:A28.以下选项中,数据库的实施和维护不包括的内容是()。A、数据库的载入和应用程序的调试B、数据库的运行C、数据库的运行和维护D、数据库服务器的清洁答案:D29.当数据库的()改变了,由数据库管理员对()映象作相应改变,可以使()保持不变,从而保证了数据的物理独立性。A、外模式/模式模式用户模式B、模式模式/内模式外模式/模式C、存储结构模式/内模式模式D、模式存储结构用户模式答案:C30.关系数据库中,实现实体之间的联系是通过关系与关系之间的()。A、公共索引B、公共存储C、公共元组D、公共属性答案:D31.SQL语言具有()的功能。A、关系规范化、数据操纵、数据控制B、数据定义、数据操纵、数据控制C、数据定义、关系规范化、数据控制D、数据定义、关系规范化、数据操纵答案:B32.如何构造出一个合适的数据逻辑结构是()主要解决的问题。A、关系数据库优化B、数据字典C、关系数据库规范化理论D、关系数据库查询答案:C33.在数据库三级模式间引入二级映象的主要作用是()。A、提高数据与程序的独立性B、提高数据与程序的安全性C、保持数据与程序的一致性D、提高数据与程序的可移植性答案:A34.在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为()。A、候选码B、数据项C、主属性D、主属性值答案:A35.E-R图是数据库设计的工具之一,它适用于建立数据库的()。A、概念模型B、逻辑模型C、结构模型D、物理模型答案:A36.数据的正确、有效和相容称之为数据的()。A、安全性B、一致性C、独立性D、完整性答案:B37.数据库物理设计阶段得到的结果是()。A、数据字典描述的数据需求B、E-R图表示的概念模型C、某个DBMS所支持的数据模型D、包括存储结构和存取方法的物理结构答案:D38.下列不属于触发器的特点的是()。A、与表相关联B、自动激活触发器C、不能直接调用和作为事务的一部分D、确保数据安全性答案:D39.模式的逻辑子集通常称为()。A、存储模式B、内模式C、外模式D、模式答案:C40.对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是()。A、外模式B、模式C、子模式D、内模式答案:A41.选择某种索引方法是数据库设计过程中()阶段的任务。A、需求分析B、概念设计C、逻辑设计D、物理设计答案:D42.下列SQL语句中,创建关系表的是()。A、ALTERB、CREATEC、UPDATED、INSERT答案:B43.下列不属于数据更新语句的是()。A、索引B、删除C、修改D、插入答案:A44.数据模型是()。A、现实世界数据内容的抽象B、现实世界数据特征的抽象C、现实世界数据库结构的抽象D、现实世界数据库物理存储的抽象答案:B45.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是()。A、M端实体的码B、N端实体的码C、M端实体码与N端实体码组合D、重新选取其他属性答案:C46.数据库系统的核心是()。A、数据库B、数据库管理系统C、数据模型D、软件工具答案:B47.数据库系统的数据独立性是指()。A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构答案:B48.数据库系统达到了数据独立性是因为采用了()。A、层次模型B、网状模型C、关系模型D、三级模式结构答案:D49.下列不属于数据库安全性控制的是()。A、用户标识与鉴别B、政策法规C、存取控制。D、授权与回收答案:B50.消除了部分函数依赖的1NF的关系模式,必定是()。A、1NFB、2NFC、3NFD、4NF答案:B51.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。A、安全性B、一致性C、完整性D、可靠性答案:B52.基于DBMS的数据库设计大体分为()。A、需求分析阶段和概念结构设计阶段B、逻辑结构设计阶段和概念结构设计阶段C、概念结构设计阶段和需求分析阶段D、需求分析阶段、概念结构设计阶段和逻辑结构设计阶段答案:D53.事务的原子性是指()。A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须使数据库从一个一致性状态变到另一个一致性状态答案:A54.对触发器叙述错误的是()。A、触发器是一种特殊的存储过程,它在试图更改触发器所保护的数据时自动执行B、它被定义为在对表或视图发出UPDATE、INSERT或DELETE语句时自动执行,在有数据修改时自动强制执行其业务规则C、触发器可以扩展SQLServer约束、默认值和规则的完整性检查逻辑,但只要约束和默认值提供了全部所需的功能,就应使用约束和默认值D、触发器只能人工激活答案:D55.2NF()规范为3NF。A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖.C、消除非主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖答案:B56.在关系数据库设计中,设计关系模式是()的任务。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段答案:C57.为了保证数据库的数据逻辑独立性,需要修改的是()。A、模式与外模式B、模式与内模式C、三级模式之间的两级映射D、三级模式答案:A58.在关系数据库设计中,设计存储结构是()的任务。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段答案:D59.关于“死锁”,说法中正确的是()。A、死锁是操作系统中的问题,数据库操作中不存在B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C、当两个用户竞争相同资源时不会发生死锁D、只有出现并发操作时,才有可能出现死锁答案:D60.在人工管理阶段,数据是()。A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的答案:B61.在DBS中,最接近于物理存储设备一级的结构,称为()。A、外模式B、概念模式C、用户模式D、内模式答案:D62.下列不是用于实现数据库安全控制技术的是()。A、视图机制B、强制存取方法C、审计D、三级封锁协议答案:D63.下列不属于数据模型三要素的是()。A、数据结构B、数据操作C、数据的约束条件D、静态特性答案:D64.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“PUTER”课程的“女”学生姓名,将涉及关系()。A、SB、SC,CC、S,SCD、S,C,SC答案:D65.关系数据库管理系统应能实现的专门的关系运算包括()。A、排列、索引、统计B、选择、投影、连接C、关联、更新、排列D、显示、打印、制表答案:B66.数据库的完整性是指数据的()。A、正确性和不被非法存取B、合法性和不被恶意破坏C、正确性和相容性D、合法性和相容性答案:C67.在关系数据库系统中,为了优化用户的查询操作,而又不增加数据的存储空间,

常用的方法是创建()。A、索引B、视图C、存储文件D、另一个表答案:A68.若在运行过程中由于某种原因造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()。A、事务故障B、系统故障C、介质故障D、运行故障答案:B69.下列关于设置参照完整性叙述错误的是()。A、设置参照完整性,必须先清理数据库,再利用参照完整性生成器进行设置B、参照完整性的级联操作,可以在删除或修改操作完成的同时保证参照表和被参照表的数据一致性C、参照完整性可以控制相关表中记录的插入、更新D、参照完整性不可以控制相关表中记录的删除答案:A70.为有效地保护重要数据,提高计算机系统的安全性,通常要采用()技术。A、数据加密B、验证设计C、结构化保护D、标记安全保护答案:A71.()是位于用户与操作系统之间的一层数据管理软件。A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统答案:B72.()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A、程序B、命令C、事务D、文件答案:C73.关系模型中,候选码()。A、可由多个任意属性组成B、至多由一个属性组成C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D、以上都不对答案:C74.()是长期存储在计算机内的有组织、可共享的数据集合。A、数据库管理系统B、数据库系统C、数据库D、文件组织答案:C判断题1.在数据库的概念设计中,最常用的数据模型是形象模型。()。E-R模型A、正确B、错误答案:B2.E-R模型依赖于计算机硬件和DBMS。()不依赖A、正确B、错误答案:B3.当两个实体之间的联系是m:n时,所建立的复合实体的主码是m端实体的主码。()重新选择的属性A、正确B、错误答案:B4.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是一对多()。多对多A、正确B、错误答案:B5.描述事物的符号记录称为数据。()A、正确B、错误答案:A6.触发器被定义为在对表或视图发出UPDATE、INSERT或DELETE语句时自动执行,在有数据修改时自动强制执行其业务规则。()A、正确B、错误答案:A7.关系模式的分解不仅仅是属性集合的分解,它是对关系模式上的函数依赖集以及关系模式的当前值分解的具体表现。()A、正确B、错误答案:A8.SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。()A、正确B、错误答案:A9.设计性能较优的关系模式称为规范化,规范化的主要理论依据是关系规范化理论。()A、正确B、错误答案:A10.数据库的完整性是指数据的合法性和不被恶意破坏。()一致性、正确性、有效性、相容性A、正确B、错误答案:B11.在数据库中,数据的物理独立性是指数据库与数据库管理系统的相互独立。()用户的应用程序与存储在磁盘上的数据库中数据是相互独立的A、正确B、错误答案:B12.SQL语言中,用grant/revoke语句实现数据库的并发性控制。()安全性A、正确B、错误答案:B13.数据库的逻辑模型设计阶段,任务是将数学模型转换成关系模型。()总体E-R模型转换成关系模型A、正确B、错误答案:B14.数据依赖表示数据库与数据库之间的依存关系。()数据表之间A、正确B、错误答案:B15.关系中主码的取值必须唯一且非空,这条规则是参照完整性规则。()实体完整性规则A、正确B、错误答案:B16.数据库的特点是:数据共享、数据完整性、数据冗余很高、数据独立性高。()数据冗余很低A、正确B、错误答案:B17.对于关系表,列的顺序无关紧要()。A、正确B、错误答案:A18.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为物理独立性。()A、正确B、错误答案:A19.关系规范化中的删除操作异常是指不该插入的数据被插入。()。应该删除的数据未被删除A、正确B、错误答案:B20.基于DBMS的数据库设计大体分为需求分析阶段和概念结构设计阶段。()需求、概念、逻辑、物理A、正确B、错误答案:B21.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是外模式。()A、正确B、错误答案:B22.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的可靠性。()安全性A、正确B、错误答案:B23.在SQL语言中,用于测试列值非空的短语是:isnotnull。()A、正确B、错误答案:A24.视图是从一个或多个基本表导出的虚表,在数据库中只存储有关视图的定义。()A、正确B、错误答案:A25.表达式“agebetween18and24”等价于age>=18andagg<=24。()A、正确B、错误答案:A简答题1.设有关系模式:emp(职工号,姓名,工资,部门号)。试用sql语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图v-sal。答案:

Createviewv-sal2分)

As

Select部门号,sum(工资)fromemp2分)

Groupby部门号

Havingsum(工资)>2000002分)2.关系模型:答案:用二维表结构表示实体类型及其联系的数据模型3.什么是视图?通过视图如何保证数据库安全性。答案:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。3分)即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图。通过对视图授权可以实现数据库的安全性。3分)4.什么是数据库的并发控制?答案:为了充分利用数据库资源,很多时候数据库用户都是对数据库系统并行存储数据,这样就会发生多个用户并发存取同一份数据的情况3分)。为了避免并发操作可能产生不正确的数据,破坏数据的完整性而进行的控制就是并发控制。3分)5.主码:答案:从候选码中选出的能惟一标识一个元组的属性或属性集6.数据库系统(DBS):答案:数据库系统是指在计算机系统中引入数据库后的系统7.实体:答案:客观存在并且可以相互区别的“事物”称为实体8.函数依赖:答案:是关系模式中属性之间的一种逻辑依赖关系。9.事务的原子性:答案:一个事务是一个不可分割的工作单位,事务在执行时,应该遵守“要么不做,要么全做”(NothingorAll)的原则,即不允许完成部分的事务10.数据字典:答案:是对系统中数据的详细描述,它提供对数据库数据描述的集中管理。11.视图:答案:视图是虚表,其数据不进行存储,其记录来自基本表,只在数据库中存储其定义12.按照参照完整性规则,外码的值有何要求?答案:外码的值必须是另一个表的主码的有效值3分)或空值3分)。13.触发器:答案:触发器(trigger)是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从DBA_TRIGGERS,USER_TRIGGERS数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。14.外部关键字(外码):答案:包含在关系中的非主属性,同时它又是另一关系的主属性。通过外码可在二个关系之间建立起联系15.什么是数据库?答案:数据库是长期存储在计算机内、有组织的、可共享的数据集合。3分)数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,且可被多个用户共享。3分)16.事务:答案:是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列17.某校欲建立一个学生住宿管理系统,该校相同专业学生住同一栋楼,同楼同价。现有如下的关系模式:

学生住宿(学号,姓名,性别,专业,所住楼号,住宿费)

请分析此关系模式的函数依赖关系,指出此关系模式属于第几范式?答案:

因为存在传递函数依赖(3分),所以属于第二范式(3分)18.DBA:答案:控制数据整体结构,负责DBS正常运行的人或机构19.简述二段锁协议。答案:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。1)在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;3分)2)在释放一个封锁之后,事务不再申请和获得任何其他封锁。“两段”的含义是,事务分为两个阶段:第一阶段是获得封锁,也称为扩展阶段。第二阶段是释放封锁,也称为收锁阶段。3分)20.试述索引的作用。答案:作用:加快查询速度(3分),保证行的唯一性(3分)。21.什么是数据库恢复?简述数据库恢复的基本技术?答案:把数据库从错误状态恢复到某一已知的正确状态(即一致状态或完整状态),就是数据库恢复。数据库恢复的基本技术是数据转储和登录日志文件。即根据存储在系统别处的冗余信息来恢复数据库系统。3分)转储即DBA按照一定的策略将数据库复制到磁带或另一个磁盘上保存起来的过程。日志文件是用来记录事务对数据库的所有更新操作的文件,包括数据库内部的更新操作。不同数据库系统采用的日志文件格式是不同的。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。3分)22.某校欲建立一个学生住宿管理系统,该校相同专业学生住同一栋楼,同楼同价。现有如下的关系模式:

学生住宿学号,姓名,性别,专业,所住楼号,住宿费,课程名,成绩)

请分析此关系模式的函数依赖关系,指出此关系模式属于第几范式?答案:

由于存在部分依赖2分)和传递依赖2分),所以属于1NF2分)。23.数据库管理系统(DBMS):答案:DBMS是位于用户与操作系统之间的一层数据库管理软件,它的任务是科学地组织和存储数据,高效地获取和维护数据。24.已知某个工厂中有多个车间,每个车间有多个工段,每个工段只隶属于一个车间,每个工段生产多种产品,而每种产品可由多个工段生产。

车间有:车间号,车间名,车间领导;

工段有:工段号,工段名;

产品有:产品号,产品名称,型号,规格。

每个车间完成的产品都有完工日期和生产数量。

请根据上述语义设计E-R模型,要求标注联系类型。答案:三个实体1分/个,联系正确3分

25.什么是关系的外码?并举例说明。答案:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,也称外码。3分)

学生数据库中有关系STUDENTSNO,SNAME,SEX,AGE)、关系COURSECNO,CNAME)和关系SCSNO,CNO,GRADE),SC关系中SNO是外码,其参照关系是STUDENT;CNO也是外码,其参照关系是COURSE。3分)26.数据库管理系统有哪些功能?答案:数据库管理系统DBMS)是位于操作系统与用户之间的一个数据管理软件,2分)它主要功能包括以下几个方面:

·数据定义功能1分)

·数据操纵功能1分)

·数据库的运行管理1分)

·数据库的建立和维护功能1分)27.事务故障:答案:表示由非预期的、不正常的程序结束所造成的故障28.某校欲建立一个学生住宿管理系统,该校相同专业学生住同一栋楼,同楼同价。现有如下的关系模式:

学生住宿(学号,姓名,性别,专业,所住楼号,住宿费,课程名,成绩)

请分析此关系模式的函数依赖关系,指出此关系模式属于第几范式?答案:

由于存在部分依赖(2分)和传递依赖(2分),所以属于1NF(2分)。29.索引:答案:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息30.存储过程:答案:存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。31.试述数据库设计过程及各个阶段的设计任务。答案:每点各1分)

1)需求分析:准确了解与分析用户需求包括数据与处理)。

2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。

4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构包括存储结构和存取方法)。

5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。32.什么是日志文件?为什么要设立日志文件?答案:日志文件是用来记录事务对数据库的更新操作的文件3分)。

设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复3分)。33.计算R1=学生∞选课

答案:;34.角色:答案:角色是多种权限的集合,当要为某一用户同时授予或收回多项权限时,则可以把这些权限定义为一个角色35.设有如下关系表:答案:;36.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。答案:视图能够对机密数据提供安全保护。有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供了对机密数据的安全保护功能。3分)

例如Student表涉及三个系的学生数据,可以在其上定义三个视图,每个视图只包含一个系的学生数据,并只允许每个系的学生查询自己所在系的学生视图。

例:建立信息系学生的视图。

CREATEVIEWIS_Student

AS

SELECTSno,Sname,SageFROMStudentWHERESdept='IS';3分)37.候选码:答案:能惟一标识关系中元组的一个属性或属性集,称为候选键38.死锁:答案:在同时处于等待状态的两个或多个事务中,其中的每一个在它能够进行之前,都等待着某个数据,而这个数据已被它们中的某个事务所封锁,这种状态称为死锁39.数据:答案:描述事物的符号记录称为数据。这些符号记录可以是数字,也可以是文字、图形、图像、声音、语言等。40.设有如下关系表:

R:S:答案:;41.数据库安全性:答案:数据库的安全性是指保护数据库以防止非法使用所造成的数据泄露、更改或破坏。42.关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。答案:数据完整性约束主要包括三大类:实体完整性、参照完整性和用户定义的完整性。3分)实体完整性保证关系数据库中所有的表都必须有主码,且主码不允许为空;1分)参照完整性用于描述实体之间的关联关系。1分)用户定义的完整性是约束关系中属性的取值范围。即保证数据库中的数据符合现实语义。1分)43.介质故障:答案:是指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分丢失或全部丢失。44.活锁:答案:当某个事务请求对某一数据进行排它性封锁时,由于其他事务对该数据的操作而使这个事务处于永久等待状态,这种状态称为活锁45.使用数据库系统有什么好处?答案:使用数据库系统的好处是:每个点1分)

·查询迅速、准确,而且可以节约大量纸面文件;

·数据结构化,并由DBMS统一管理;

·数据冗余度小:

·具有较高的数据独立性;

·数据的共享性好;

·DBMS还提供了数据的控制功能。答案对一条得1分,最高5分)46.简述关系模型中的实体完整性。答案:实体完整性规定关系的主码不能为空3分)也不能重复3分)。47.简述数据库中事务的概念及其特性。答案:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位3分)。事务具有4个特性:原子性Atomicity)、一致性consistency)、隔离性(Isolation)和持续性Durability)3分)。48.设某教学数据库有SC表:SC(Sno,Cno,grade),表中各字段的含义:Sno—学号,Cno—课程号,grade—成绩,则T-SQL语句:

CreateviewV_MAX_MIN(cno,max,min)

AS

selectcno,max(grade),min(grade)

fromsc

Groupbycno

执行的功能是什么?答案:建立一个查询各门课程(2分)的最高(2分)、最低分的视图(2分).49.封锁粒度:答案:封锁粒度指封锁的单位50.什么是基本表?什么是视图?两者的区别和联系是什么?答案:基本表是一个内存内关系数据的表,可以独立创建和使用,视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。3分)即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图。通过对视图授权可以实现数据库的安全性。3分)51.数据库:答案:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。论述题(总共4题)1.1.有学生-课程数据库学生表:Student(Sno,Sname,Ssex,Sage,Sdept),Sno、Sname、Ssex、Sage、Sdep的语义分别为学号、姓名、性别、年龄、系别;课程表:Course(Cno,Cname,Ccredit),Cno、Cname、Ccredit的语义分别为课程号、课程名、学分;学生选课表:SC(Sno,Cno,Grade),Sno、Cno、

温馨提示

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

评论

0/150

提交评论