logo资料库

数据库原理期末标准试题第6套及标准答案(格式绝对符合标准).doc

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
数据库原理试题 F 考试时间:120 分钟 一 二 三 四 五 六 总分 评卷人 一、单选题(每小题后的四个备选答案中只有一个是正 确的,请将你认为正确的那个编号填入题目的括号内。 每小题 1 分,本大题共 20 分。) 题号 分数 得分 1、下面对数据库特点的不正确叙述是( )。 A.数据库中的数据采用统一的数据模型表示。 B.数据之间的联系不强。 C.数据冗余度低。 D.数据由一个软件(DBMS)统一管理。 2、下面对数据模型的不正确叙述是( )。 A.数据模型是用来表示数据及数据之间联系的。 B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。 C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整 性约束。 D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模 型。 3、下面对数据库三级模式结构的叙述中,不正确的是( )。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映象来实现数据独立性。 C.模式做了修改,用户的应用程序不必修改。 D.内模式做了修改,模式一要定修改。 4、下面对“关系”的叙述中,不正确的说法是( A.关系中元组顺序的改变不影响关系结果。 B.关系中的属性可以再分割。 C.关系中不允许在关系中出现两条完全相同的元组。 D.关系中属性顺序的改变不会影响关系结果。 )。 第 1页(试题 01 共 13页)
5、下面关于“外键”概念的叙述中,不正确的叙述是( )。 A.外键用来建立关系之间的联系。 B.在一个关系中,一个属性不能既主键又是外键。 C.一个关系的主属性可以是外键。 D.一个关系可以有多个外键。 6、设关系 R 和 S 的属性集相同,W 是 R 的属性集的子集,下面不正确的等 式是( )。 A. πW(R∪S)=πW(R)∪πW(S) B. σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) D.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S) 7、不属于 DBA 职责的是( )。 A.查看或修改数据库中的数据。 B.对数据库访问的授权 C.完整性约束的说明 D.模式定义 8、在关系模式 R(U)中,X  U,Y  U,X→Y,且 Y 不包含于 X,Y 也不 能决定 X 则 X 与 Y 之间的关系是( )。 A.一对一 B.多对多 C.一对多 D.多对一 9、设有关系模式 R(ABC),下面关于不正确的函数依赖推理是( )。 A.A→B,B→ C,则 A→C。 B.AB→C,则 A→ C,B→C。 C.A →B,A→C,则 A→BC。 D.A →B,C→B,则 AC→B。 10、下面对 3NF 的叙述中,正确的说法是( )。 A.3NF 中的任何一个函数依赖 X→Y,都有 X 是超键。 B.3NF 中的任何一个函数依赖 X→Y,都有 Y∈X。 C.如果模式 R 是 3NF,那么 R 一定是 2NF。 D.3NF 中的任何一个函数依赖 X→Y,都有 Y 是主属性。 第 2页(试题 01 共 13页)
11、下面关于数据库文件组、数据文件、基本表之间关系的叙述中,不正确的 叙述是( )。 A.一个数据库可以有多个文件组。 B.一个文件组可以包含多个数据文件。 C.一个数据文件可以存放多个基本表。 D.一个基本表只能放在一个数据文件中。 12、下面关于 RAID(磁盘冗余阵列)的不正确叙述是( )。 A.RAID 0 技术可提高输入/输出速度,但可靠性下降。 B.RAID 1 技术即可提高可靠性,又可提高输入/输出速度。 C.RAID 0 技术多用于不在乎数据丢失的应用中。 D.RAID 0+1 技术既可提高可靠性,又可提高输入/输出速度。 13、下面关于数据库“日志文件”的不正确说法是( )。 A.一个数据库只能有一个日志文件。 B.日志文件中记录了“事务”对数据库的更新操作。 C.每个数据库都有自己的日志文件。 D.任何用户都不能查看、更改日志文件的数据。 14、下面关于“索引”概念的不正确叙述是( )。 A.索引能够提高查询效率。 B.索引的组织方式主要有线性索引和树形索引两种。。 C.主索引的索引顺序与主文件的记录存储顺序保持一致。 D.由于索引能提高查询速度,所以对一个表来说:“索引建的越多越好”。 15、下面不属于系统目录内容的是( )。 A.模式、内模式、外模式之间的映像。 B.安全性规则、完整性规则。 C.事务日志。 D.索引的定义信息。 16、下面关于事务的 ACID 属性的叙述中,不正确的说法是( )。 A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么 全部执行,要么什么也不做。 B.一个事务独立执行的结果,应保持数据库中数据的一致性。确保单个事 务的一致性是由应用程序员编写事务程序来实现的。 第 3页(试题 01 共 13页)
C.在多个事务并发执行时,系统应保证其结果与这些事务先后单独执行 时的结果是一样的。 D.一个事务完成后,系统不一定立即将其对数据库的更新写入磁盘,因 此,如果系统出现故障,就会丢失它对数据库的更新并不能恢复。 17、下面对 SQLServer 事务“提交”状态的不正确叙述是( A.当事务处于“提交”状态时,事务对数据库的修改已写入磁盘。 B.当事务处于“提交”状态时,应用程序就得到了事务执行成功的消息。 C.当事务处于“提交”状态时,该事务的事务日志一定写入了磁盘。 D.当事务处于“提交”状态时,事务对数据库的修改已写入缓冲区数据库。 )。 18、两段锁协议与可串行化调度的关系是( )。 A.两段锁协议是可串行化调度的必要条件。 B.两段锁协议是可串行化调度的充分条件。 C.两段锁协议是可串行化调度的充分必要条件。 D.两段锁协议与可串行化调度没有必然联系。 19、在下面学生实体的属性中,属于复合属性的是( )。 A.学号 B.电话 C.家庭地址 D.生日 20、下面关于分布透明性的叙述中,不正确的说法是( A.分布透明性是指用户和应用程序不必关心数据的逻辑分片,不必关心数据 物理位置分配细节,也不必关心各场地上数据库的数据模型是那种类型。 B.当 DDB 具有分片透明性时,用户编程只须对全局关系进行操作,不必考 )。 虑数据的分片及存储场地。 C.当 DDB 具有位置透明性时,用户编程必须指出片段的名称,但不必指出 场地。 D.当 DDB 具有局部数据模型透明性时,用户编程不必指出片段和场地名称。 得分 二、填空题(在每个的括号内填入恰当的内容,每空 2 分,本大题共 20 分。) 1、从程序模块角度上看,DBMS 可分为查询处理器和( )两 第 4页(试题 01 共 13页)
大部分。 2、数据库是长期存储在计算机内的有( 的数据集合。 ),可共享 3 、 关 系 模 型 的 三 类 完 整 性 约 束 是 : 实 体 完 整 性 、 参 照 完 整 性 、 ( )。 4、在向一个表中插入元组时,对于未指定默认值且( 的字段必须赋值。 ) 5、当事务的隔离级为“读未提交(READ UNCOMMITTED)”时,会产生 ( )问题。 6、在( )文件组织结构中,记录是以查找键的顺序存储的。 7、数据库运行时,内存和外存间要频繁地进行数据交换,每交换一次数据就 称为一次 I/O 操作。每次 I/O 操作交换的数据量被称为一个“数据块”,“数据 块”与盘块之间的关系是:一个数据块 n 个盘块(n 为整数)。SQLServer2000 每次 I/O 的最小数据量是( )。 8、完整性是指数据库中数据的正确性、( 9、数据库的安全性是指保护数据库,防止( 据库中的数据,避免数据的泄露、更改或破坏。 )和相容性。 )使用数 10、数据分片有四种基本方式,⑴ 水平分片 ⑵ 垂直分片 ⑶ ( ⑷ 混合分片。 ) 得分 三、判断题(在你认为正确的题后打√,错误的打×, 每小题 1 分,本大题共 10 分。) 1、实体完整性是指:在关系中一个元组在组成“主键”的属性上不能取“空 值”。 2、一个关系模式的“主键”不能由多个属性构成。 3、SQL Server 在执行数据库备份时,用户可以对数据库的执行任何操作。 第 5页(试题 01 共 13页)
4、可以通过视图来查询数据,但不能通过视图来更新数据库中的数据。 5、SQL Server 自动将 Windows 的所有用户都映射成 SQL Server 登录用户。 6、SQLServer2000 规定基本表的一行不能超过 8060 字节。 7、必须用主键来创建主索引(聚集索引)。 8、区分大小写不仅适用于数据,还适用于 SQL 标识符和密码。如果为 SQL Server 实例或数据库指定二进制或区分大小写的默认排序次序,则所有的对 象引用都必须使用创建对象时所使用的大小写。 9、数据分片时,一个片段可分配到多个场地上。 10、一个 2 元关系一定是 3NF。 得分 四、简述题(每小题 5 分,本大题共 10 分。) 1、简述将 ER 模型转换成关系模型的转换规则。 2、简单叙述一个关系中“代码”字段(例如:学号、职工号等)的设计原则。 得分 五、计算题(每小题 4 分,本大题共 24 分。) 现有一超市销售管理系统数据模型: 第 6页(试题 01 共 13页)
商品(商品号,名称,规格,零售价,商品分类号) 商品分类(商品分类号,商品分类名称) 销售单(销售单号,时间,总金额,售货员号) 销售单细节(销售单号,商品号,数量,合计金额) 售货员(售货员号,姓名,生日,民族,参加工作时间,身份证号,级别) 售货员日工作量统计(售货员号,日期,销售商品总数,总销售金额) ㈠ 请用关系代数做如下操作: 1、查询商品分类名称=‘日用品’的商品编号,商品名称。 2、查询至少购买了销售单号=‘234561’所购商品的销售单。 ㈡ 请用 SQL 语句做如下操作: 1、查询商品号=‘123456’的商品,在 2006-12-30 日的销售数量、总金额。 2、查询所购买商品品种大于等于 5 的销售单。 第 7页(试题 01 共 13页)
3、统计售货员号=‘12345’的售货员在 2006-12-30 日的销售数据:销售商品 总数,总销售金额,并将其插入到“售货员日工作量统计”表中。 4、请将参加工作满 5 年的售货员的“级别”加 1。(提示:假设计算两个日期 之间年差的函数是 YEAR(参加工作日期,当前日期)) 得分 六、数据库设计题(本大题共 16 分。) 1、设关系模式 R(职工号,日期,日营业额,部门名,部门经理),该关系用 来统计商店每个职工的日营业额,以及记载职工所在的部门和经理是谁。如 果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个 部门只有一个经理。请回答下列问题: ⑴ 根据上述规定,写出模式 R 的基本 FD 和候选键。 ⑵ 说明 R 是否为 2NF,并说明理由。 ⑶ 说明 R 是否为 3NF,如果不是请将 R 分解成 3NF。 2 分 1 分 2 分 第 8页(试题 01 共 13页)
分享到:
收藏