数据库及应用复习题(2012兰州交大函授)
- 格式:doc
- 大小:55.00 KB
- 文档页数:4
兰州交通大学继续教育学院《数据库原理及应用》复习题一、单项选择题:1. 单个用户使用的数据视图的描述称为(a)A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述(b)A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是( b)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是(a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(d)A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值(null) 的是(c)A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD 集,F = {B→C},则分解ρ = {AB,BC}相对于F (a) A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ = {R1,…,Rk},F是R 上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足(a)A. rí mρ(r)B. mρ(r) í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于( b)A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是( c )A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对Q ( c )A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是( d )A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和( c )A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是( a )A. 全局的B. 局部的C. 分布的D.集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是( c )A. 平面关系模型B. 嵌套关系模型C. 复合对象模型 D. 分布式关系模型16. 以下数据结构中不属于线性数据结构的是__c__。
A、队列B、线性表C、二叉树D、栈17. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_b_。
A、可行性分析B、需求分析C、详细设计D、程序编码18.结构化程序设计主要强调的是_b_。
A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性19. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_d_。
A、概要设计B、详细设计C、可行性分析D、需求分析20. 下列关于栈的叙述中正确的是_d__。
A、在栈中只能插入数据B、在栈中只能删除数据C、栈是先进先出的线性表D、栈是先进后出的线性表21. 下面不属于软件设计原则的是__c__。
A、抽象B、模块化C、自底向上D、信息隐蔽22. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为__b__。
A、N+1B、NC、(N+1)/2D、N/223. 视图设计一般有3种设计次序,下列不属于视图设计的是__b__。
A、自顶向下B、由外向内C、由内向外D、自底向上24. 下列有关数据库的描述,正确的是__c_。
1A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件25. 下列说法中,不属于数据模型所描述的内容的是__c__。
A、数据结构B、数据操作C、数据查询D、数据约束26. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是_d__。
A、EMPTY(.NULL.)B、LIKE('acd','ac?')C、AT('a','123abc')D、EMPTY(SPACE(2))27. 表达式VAL(SUBS("奔腾586",5,1))*Len("visual foxpro")的结果是_d__。
A、13.00B、14.00C、45.00D、65.0028. 以下关于自由表的叙述,正确的是__c_。
A、全部是用以前版本的FOXPRO(FOXBASE)建立的表B、可以用Visual FoxPro建立,但是不能把它添加到数据库中C、自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D、自由表可以添加到数据库中,但数据库表不可从数据库中移出成为自由表29. 下面关于数据环境和数据环境中两个表之间的关系的陈述中,__c_是正确的。
A、数据环境是对象,关系不是对象B、数据环境不是对象,关系是对象C、数据环境是对象,关系是数据环境中的对象D、数据环境和关系均不是对象30. 在"报表设计器"中,可以使用的控件是_ a__。
A、标签、域控件和线条B、标签、域控件和列表框C、标签、文本框和列表框D、布局和数据源31.用二维表数据来表示实体及实体之间联系的数据模型称为_ d__。
A、实体--联系模型B、层次模型C、网状模型D、关系模型32. 用来指明复选框的当前选中状态的属性是__c__。
A、SelectedB、CaptionC、ValueD、ControlSource33. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是__b_。
A、OPEN QUERY zgjk.qprB、MODIFYQUERY zgjk.qprC、DO QUERY zgjk.qprD、CREATEQUERY zgjk.qpr34. 可以伴随着表的打开而自动打开的索引是_c_。
A、单一索引文件(IDX)B、复合索引文件(CDX)C、结构化复合索引文件D、非结构化复合索引文件35. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的a_。
A、"一方"表的主索引或候选索引,"多方"表的普通索引B、"一方"表的主索引,"多方"表的普通索引或候选索引C、"一方"表的普通索引,"多方"表的主索引或候选索引D、"一方"表的普通索引,"多方"表的候选索引或普通索引36. 下列函数中函数值为字符型的是__b_。
A、DATE()B、TIME()C、YEAR()D、DATETIME()37. 下面对控件的描述正确的是_b__。
A、用户可以在组合框中进行多重选择B、用户可以在列表框中进行多重选择C、用户可以在一个选项组中选中多个选项按钮D、用户对一个表单内的一组复选框只能选中其中一个38. 确定列表框内的某个条目是否被选定应使用的属性是__d__。
A、ValueB、ColumnCountC、ListCountD、Selected39. 设有关系R1和R2,经过关系运算得到结果S,则S是__a_。
A、一个关系B、一个表单C、一个数据库D、一个数组40. DBAS指的是__c__。
A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统二、填空题:1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的_共享性。
2. 用树型结构表示实体类型及实体间联系的数据模型称为__层次模型___。
3. 关系数据库的关系演算语言是以_谓词演算_为基础的DML语言。
4. 在函数信赖中,平凡的函数信赖根据Armstrong2推理规则中的_自反__律就可推出。
5. 设关系模式R (A,B,C),F是R上成立的FD 集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是__B→C__。
6. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件7. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析__和读脏数据。
8. 事务必须具有的四个性质是:原子性、一致性、__隔离性__和持久性。
9. 分布式数据库系统中透明性层次越高,应用程序的编写越_简单__。
10. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为_子类型__。
11. 若按功能划分,软件测试的方法通常分为白盒测试方法和_黑盒_测试方法。
12. 数据库系统的三级模式分别为_概念级__模式、内部级模式与外部级模式。
13. 在最坏情况下,冒泡排序的时间复杂度为_n(n-1)/2_。
14. 在面向对象方法中,信息隐蔽是通过对象的_封装_性来实现的。
15. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有_查询_、增加、删除和修改四种操作。
16.要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在"选项"对话框的_文件位置__选项卡上设置。
17. TIME( )的返回值的数据类型是_c__类型。
18. 在定义字段有效性规则中,在规则框中输入的表达式中类型是__逻辑表达式___。
19. 设计报表通常包括两部分内容:_.数据源__和布局。
20. _内部联接_是指只有满足联接条件的记录才包含在查询结果中。
三、简答题:1. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码(或外键,或关系运算) 来实现2. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R 的候选键,并说明理由。
答:①R的候选键是CD②理由:从已知的F,可导出D→ABD,再根据增广律,可得出CD→ABCD,即CD值可决定全部属性值3. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R 的删除操作采取哪三种措施?(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)4. SQL中表达完整性约束的规则主要有哪几种?答:有主键约束、外键约束、属性值约束和全局约束等5. 什么是分布式数据库的分布透明性?答:分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。