2022年数据库分章试卷文件 .pdf
《2022年数据库分章试卷文件 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库分章试卷文件 .pdf(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、(2003/9/21)(GJ-DA ) (共 2 页)目录 -1 1.3 自测题1.3.1 填空题1数据管理技术的发展,与硬件、软件和 _ 计算机应用 有密切的联系。2文件系统中的数据独立性是指_设备_独立性。3文件系统的缺陷是: _数据冗余数据不一致 数据联系弱、。4就信息处理的方式而言,在文件系统阶段,程序设计 处于主导地位, 数据 只起着服从程序设计需要的作用;而在数据库方式下,数据_占据了中心位置。5对现实世界进行第一层抽象的模型,称为概念_模型;对现实世界进行第二层抽象的模型,称为结构(或逻辑) _模型。6层次模型的数据结构是树 _结构;网状模型的数据结构是有向图 _结构;关系模型的
2、数据结构是 二维表_结构;面向对象模型的数据结构之间可以_嵌套和递归_。7在层次、网状模型中,用_指针_导航数据;而在关系模型中,用关键码 _导航数据。8数据库的三级模式结构是对_数据_的三个抽象级别。9DBMS 为应用程序运行时开辟的DB 系统缓冲区,主要用于 _数据的传输 _和格式的转换10在数据库技术中,编写应用程序的语言仍然是C 一类高级语言,这些语言被称为宿主语言_语言。11在 DB 的三级模式结构中,数据按_外模式_的描述提供给用户,按 _内模式 的描述存储在磁盘中, 而_概念模式 _提供了连接这两级的相对稳定的中间观点,并使得两级中的任何一级的改变都不受另一级的牵制。12层次、网
3、状的DML 属于过程性 _语言,而关系型DML 属于_非过程性_语言。13DBS 中存放三级结构定义的DB 称为_。14从模块结构考察, DBMS 由两大部分组成: _和_。15DBA 有两个很重要的工具: _和_。16DBS 是_、_、_和_的集合体。17DBS 的全局结构体现了其 _ 结构。18在 DBS 中,DB 在磁盘上的基本组织形式是_, 这样可以充分利用OS _的功能。19根据计算机的系统结构, DBS 可分成四种类型: _、_、_和_。20数据独立性使得修改DB 结构时尽量不影响已有的应用程序_。1.3.2 单项选择题(在备选答案中选出一个正确答案)1在 DBS 中, DBMS
4、和 OS 之间关系是 A并发运行B相互调用COS 调用 DBMS DDBMS 调用 OS 2在数据库方式下,信息处理中占据中心位置的是 A磁盘B.程序C.数据D.内存3DB 的三级体系结构是对 _ 抽象的三个级别。 A.存储器B. 数据C.程序D. 外存4DB 的三级模式结构中最接近外部存储器的是 A.子模式B.外模式C.概念模式 D.内模式5DBS具有“数据独立性”特点的原因是因为在DBS 中 A.采用磁盘作为外存B.采用三级模式结构C.使用 OS来访问数据D.用宿主语言编写应用程序6在 DBS 中, “数据独立性”和“数据联系”这两个概念之间联系是 A没有必然的联系B同时成立或不成立C前者
5、蕴涵后者D后者蕴涵前者名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - (2003/9/21)(GJ-DA ) (共 2 页)目录 -2 7数据独立性是指 A数据之间相互独立B应用程序与 DB 的结构之间相互独立C数据的逻辑结构与物理结构相互独立D数据与磁盘之间相互独立8DB 中数据导航是指 A数据之间联系B数据之间指针联系C从已知数据找未知数据的过程D数据的组合方式9用户使用 DML 语句对数据进行操作,实际上操作的是 A数据
6、库的记录B内模式的内部记录C外模式的外部记录D数据库的内部记录值10对 DB 中数据的操作分成两大类: A查询和更新B检索和修改C查询和修改D插入和修改1.3.3 问答题1试对数据管理技术三个发展阶段作一详细的比较。2在用户访问数据库中数据的过程中,DBMS 起着什么作用?3什么是“ DB 的系统缓冲区”?4DBS中有哪些系统软件?1.4 自测题答案1.4.1 填空题答案1硬件软件计算机应用2设备3数据冗余数据不一致 数据联系弱 4程序设计数据数据5概念结构(或逻辑)6树有向图二维表嵌套和递归7指针关键码(或外键与主键)8数据9数据的传输格式的转换10宿主语言 (或主语言, host lang
7、uage) 11外模式内模式概念模式12过程性非过程性13数据字典( DD)14查询处理器存储管理器15一系列实用程序DD 系统16数据库硬件软件DBA 17模块功能18. 文件管理外存 (或文件系统 ) 19集中式 C/S式并行式 分布式 20应用程序1.4.2 单项选择题答案1D 2C 3B 4D 5B 6A 7B 8C 9C 10. A 1.4.3 问答题答案1. 答:数据管理技术三个发展阶段的详细比较见图1.1 。人工管理阶段文件系统阶段数据库阶段时 间20 世纪 50年代60 年代70 年代环外存纸带、卡片、磁带磁盘大容量磁盘境软件汇编语言3GL、OS DBMS 计算机应用科学计算进
8、入企业管理企业管理数据的管理者用户(程序员)文件系统DBS 数据的针对者面向某一应用程序面向某一应用面向现实世界数据的共享程度无共享共享性差、冗余度大共享性高、冗余度小数据独立性无独立性,独立性差,有高度的物理独立性,数据完全依赖于程序有设备独立性一定的逻辑独立性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 20 页 - - - - - - - - - (2003/9/21)(GJ-DA ) (共 2 页)目录 -3 数据的结构化无结构记录内有结构,整体结构化,整体结构
9、性差用数据模型描述图 1.1 2答:在用户访问数据的过程中,DBMS 起着核心的作用,实现“数据三级结构转换”的工作。3答:在应用程序运行时,DBMS 在内存为其开辟一个程序工作区,称为“DB 的系统缓冲区” 。这个工作区主要用于“数据的传输和格式的转换”。4答: DBS应包括 DBMS、OS、宿主语言和应用开发支撑软件等四部分系统软件。DBMS 是管理 DB 的软件系统,但对硬盘的管理是由OS实现的, 因此 DBS中应包括 DBMS和 OS 这两个主要的系统软件。编写应用程序仍然是用C 一类高级程序设计语言,这些语言在DBS 中称为宿主语言。为提高应用程序开发效率,需要像Dephi、Powe
10、rBuilder 一类软件开发工具(即应用开发支撑软件)开发应用程序。这些软件属于4GL 范畴,可使应用系统开发生产率提高20100倍。2.3 自测题2.3.1 填空题1关系中没有行序的原因是_ _。3关系模型的基本数据结构是关系中主键值不允许重复,其数据库存储时的基本组织方式是_。4实体完整性规则是对 _的约束,参照完整性规则是对_ 的约束。5关系代数的理论基础是 _ ,关系演算的理论基础是 _ ,关系逻辑的理论基础是 _ 。6关系代数的基本操作是_ 。7安全运算是指不产生 _和_的运算。8等式 R S = RS 成立的条件是 _。9关系的并、差、交操作,要求两个关系具有_ 。10一般,在关
11、系代数运算中,当查询涉及到“否定”时,就要用到_ 操作;当查询涉及到“全部值”时,就要用到_操作。11如果关系 R和 S做自然联接时,只把R 中原该舍去的元组放到新关系中,那么这种操作称为_ 操作。12等式 L(F(E) )=F(L(E) )成立的条件是 _ 。13等式 L1(L2(E) )=L1(E)成立的条件是 _ 。14等式 F(E1E2)= E1F(E2)成立的条件是 _ 。15等式 F(E1? E2)= F(E1)? F(E2)成立的条件是 _ 。16. 关系逻辑中,外延谓词是指_ ,内涵谓词是指 _ 。17. 关系逻辑中的“安全条件”是指_ 。18. 设有关系 R(A,B,C) ,
12、那么与规则 W (c,a) R(a,b,c)等价的关系代数操作是 _。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - (2003/9/21)(GJ-DA ) (共 2 页)目录 -4 19. 设有关系 R(A,B,C) ,那么与规则 W (a,b) R(a,b,18)b15等价的关系代数操作是 _。20. 设有关系 R(A,B,C)和 S(B,C ,D) ,那么与规则W (a,d) R(a,b,c) S(b,c,d)等价的关系
13、代数操作是 _。2.3.2单项选择题(在备选答案中选出一个正确答案)1在关系中,“元数” (arity)是指 A行数B元组个数C关系个数D列数2在关系中,“基数” (cardinality)是指 A行数B属性个数C关系个数D列数3由系统进行数据导航的语言称为 A第三代语言B高级程序设计语言C过程性语言D非过程性语言4设关系 R、S、W 各有 10 个元组,那么这三个关系的自然联接的元组个数为 A10 B30 C1000 D不确定(与计算结果有关)5设 W = R S,且 W、R、S 的元组个数分别为p、m、n,那么三者之间满足 Ap( m+n)Bp( m+n)Cp( mn)Dp( mn)6设关
14、系 R和 S 的结构相同,且各有10 个元组,那么这两个关系的并操作结果的元组个数为 A10 B小于等于 10 C20 D小于等于 20 7设关系 R和 S 的属性个数分别为2 和 3,那么 R S等价于 A12(RS)B14(RS)C12(R S)D1P2等价的公式是 AP1P2BP2P1ij 12 1=3 1=1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - (2003/9/21)(GJ-DA ) (共 2 页)目录 -
15、5 CP1P2DP2P214与域演算表达式 ab | R(ab) R(ba)不等价的关系代数表达式是 A1,2(1=42=3(RR)B1,2(R ?R)CR2,1(R)D1=2(R)15设 R和 S 都是二元关系,那么与元组演算表达式 t | ( u) ( v) (R(u)S(v)u2=v2t1=u1 t2=v1) 等价的关系代数表达式是 A1,3(2=4(R? S)B1,3(2=2(RS)C1,3(R ? S)D1,3(R ? S)16设有关系 R(A,B,C)和 S(B,C,D),那么与 R? S 等价的关系代数表达式是 A3=5(R? S)B1,2,3,6(3=5(R ?S)C3=52=
16、4(RS)D1,2,3,6(3=22=1(RS)17设 R和 S 都是二元关系,那么与元组演算表达式 t | R(t) ( u) (S(u) u1 t2) 不等价的关系代数表达式是 A1,2(23(RS)B1,2(21(RS)C1,2(R ? S)D3,4(14(SR)18在关系代数表达式的查询优化中,不正确的叙述是 A尽可能早地执行联接B尽可能早地执行选择C尽可能早地执行投影D把笛卡尔积和随后的选择合并成联接运算2.3.3 计算题1设有关系 R 和 S:R A B C S B C D 6 4 2 4 4 9 6 5 3 4 2 5 5 6 8 5 2 6 5 3 8 6 8 4 试计算: R
17、? S,R? S,R? S,R? S。2设有关系 R 和 S:R A B C S D E F 2 4 6 3 6 9 3 2 1 3 4 5 7 4 4 4 4 7 试计算下面四个元组表达式的值:R1= t | R(t) t23 1=22=1 21 24 22 2=1 2=1 2=1 3=2 13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - (2003/9/21)(GJ-DA ) (共 2 页)目录 -6 R2= t |
18、( u) (R(t) S(u) t1u1 ) R3= t | (u) (R(t) S(u) t3w ) R3= xyz | ( u)(v) (R(xyz) S(uyv) xSOME(集合) ”的语义是 若元组值大于集合中某一元组值,则其值为true,否则为 false 10操作“元组 ALL (集合) ”的语义是 _ 。11SQL 有两种使用方式: 交互式 SQL _和_嵌入式 SQL_。12 嵌入式 SQL 的预处理方式, 是指预处理程序先对源程序进行扫描,识别出 _ SQL 语句 _,并处理成宿主语言的 函数调用 _形式。13为保证嵌入式SQL 的实现,通常DBMS 制造商提供一个 _SQ
19、L 函数定义库 _,供编译时使用。14 SQL 语句嵌入在 C 语言程序中时, 必须加上前缀标识 _和结束标志 _。15 “卷游标”是指 _ 。3.3.2 单项选择题(在备选答案中选出一个正确答案)1在 SQL 中,用户可以直接进行查询操作的是A A实表和虚表B基本表和实表C视图和虚表D基本表2SQL 中,聚合函数 COUNT(列名)用于 A计算元组个数B计算属性的个数C对一列中的非空值计算个数D对一列中的非空值和空值计算个数3SQL 中,与“ NOT IN”等价的操作符是 A=SOME BSOME C=ALL DALL 4元组比较操作( a1,a2)(b1,b2)的意义是 A (a1b1)O
20、R( (a1=b1)AND(a2=b2) )B (a1=b1)OR( (a1=b1)AND(a2=b2) )C (a1b1)OR( (a1=b1)AND(a2b2) )D (a1=b1)OR( (a1=b1)AND(a2b2)5SQL 中,谓词 EXISTS 可用来测试一个集合是否 A有重复元组B有重复的列名C为非空集合D有空值6对于基本表 EMP(ENO,ENAME,SALARY ,DNO)其属性表示职工的工号、姓名、工资和所在部门的编号。基本表 DEPT(DNO,DNAME )其属性表示部门的编号和部门名。有一 SQL 语句:SELECT COUNT (DISTINCT DNO )FROM
21、 EMP;其等价的查询语句是 A统计职工的总人数B统计每一部门的职工人数C统计职工服务的部门数目D统计每一职工服务的部门数目7对于第 6 题的两个基本表,有一个SQL 语句:SELECT ENO,ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME= 金工车间 ;其等价的关系代数表达式是: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 20 页 - - - - - - - - - (2003/
22、9/21)(GJ-DA ) (共 2 页)目录 -9 AENO,ENAME(DNAME金工车间(EMP? DEPT)BENO,ENAME(EMP ?DEPT)CENO,ENAME(EMP)ENO,ENAME(DNAME=金工车间(EMP? DEPT)DENO,ENAME(EMP)ENO,ENAME(DNAME金工车间(EMP? DEPT)8对于第 6 题的两个基本表,有一个SQL 语句:UPDATE EMP SET SALARY=SALARY *1.05 WHERE DNO=D6 AND SALARY (SELECT AVG(SALARY )FROM EMP) ;其等价的修改语句为 A为工资低
23、于 D6 部门平均工资的所有职工加薪5% B为工资低于整个企业平均工资的职工加薪5% C为在 D6 部门工作、工资低于整个企业平均工资的职工加薪5% D为在 D6 部门工作、工资低于本部门平均工资的职工加薪5% 9有关嵌入式 SQL 的叙述,不正确的是 A宿主语言是指 C 一类高级程序设计语言B宿主语言是指 SQL 语言C在程序中要区分SQL 语句和宿主语言语句DSQL 有交互式和嵌入式两种使用方式10嵌入式 SQL 实现时,采用预处理方式是 A把 SQL 语句和主语言语句区分开来B为 SQL 语句加前缀标识和结束标志C识别出 SQL 语句,并处理成函数调用形式D把 SQL 语句编译成二进制码
24、11允许在嵌入的 SQL 语句中,引用宿主语言的程序变量,在引用时 A直接引用B这些变量前必须加符号“*”C这些变量前必须加符号“: ”D这些变量前必须加符号“&”12如果嵌入的 SELECT 语句的查询结果肯定是单元组,那么嵌入时 A肯定不涉及游标机制B必须使用游标机制C是否使用游标,由应用程序员决定D是否使用游标,与DBMS 有关13卷游标的推进语句“ EXEC SQL FETCH RELATIVE -4”表示 A把游标移向查询结果的第4 行B把游标移向查询结果的倒数第4行C把游标从当前位置推进4 行D把游标从当前位置返回4 行14卷游标的推进语句“ EXEC SQL FETCH ABSO
25、LUTE -3 ”表示 A把游标移向查询结果的第3 行DNAME 金工车间 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 20 页 - - - - - - - - - (2003/9/21)(GJ-DA ) (共 2 页)目录 -10 B把游标移向查询结果的倒数第3行C把游标从当前位置推进3 行D把游标从当前位置返回3 行3.3.3 简答题1试叙述 SQL 的关系代数特点和元组演算特点。2SQL 语言对于“查询结果是否允许存在重复元组”是如何实现的?3试对 SELECT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库分章试卷文件 2022 数据库 试卷 文件
限制150内