1、数据库习题第一部分一、选择题 1 描述事物的符号记录称为_。A、信息 B、数据 C、记录 D、记录集合 2 _是长期存储在计算机内的有组织,可共享的数据集合。A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 3 _是位于用户与操作系统之间的一层数据管理软件。A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 4 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_。 A、数据库管理系统 B、数据库应用系统 C、数据库应用系统 D、各类相关人员 5 在人工管理阶段,数据是_。 A、有结构的 B、无结构的 C、整体无结构,记录内有结构 D、整体结构化的 6 在数据
2、库系统阶段,数据是_。 A、有结构的 B、无结构的 C、整体无结构,记录内有结构 D、整体结构化的 7 在文件系统阶段,数据_ A、无独立性 B、独立性差 C、具有物理独立性 D、具有逻辑独立性 8 数据库系统阶段,数据_。A、只具有物理独立性 B、只具逻辑独立性 C、具有物理独立性和逻辑独立性 D、独立性差 9 非关系模型中数据结构的基本单位是_。 A、两个记录型间的联系 B、记录 C、基本层次联系 D、实体间多对多的联系 10 数据的正确、有效和相容称之为数据的_。 A、安全性 B、一致性 C、独立性 D、完整性 11 在数据模型的三要素中,数据的约束条件规定数据及其联系的_。 A、动态特
3、性 B、制约和依存规则 C、静态特性 D、数据结构 12 _属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、数据模型 B、概念模型 C、E-R图 D、关系模型 13 数据库系统软件包括_和_。 数据库 DBMS OS、DBMS和高级语言 DBMS和OS 数据库应用系统和开发工具A、(1)和(2) B、(2)和(5) C、(3) D、(4) 14 数据管理技术经历了人工管理,_和_。 DBMS 文件系统 网状系统 数据库系统 关系系统A、(3)和(5) B、(2)和(3) C、(1)和(4) D、(2)和(4) 15 在数据库系统中,我们把满足以下两个条件的基本层次联系的集合
4、称为层次模型:(1)有一个结点无双亲 (2)其它结点无双亲 (3)有且仅有一个结点无双亲(4)其它结点有且仅有一个双亲 (5)允许其它结点有多个双亲A、(1)和(2) B、(3)和(4) C、(3)和(5) D、(2)和(5) 16 在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:_,_。(1)允许一个以上的结点无双亲 (2)仅有一个结点无双亲 (3)一个结点可以有多于一个双亲(4)每个结点仅有一个双亲 (5)每个结点的双亲是唯一的A、(3)和(4) B、(2)和(3) C、(3)和(4) D、(1)和(3) 17 数据库系统的数据独立性是指_。A、不会因为数据的变化而影响应
5、用程序 B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构18 当数据库的_改变了,由数据库管理员对_映象作相应改变,可以使_保持不变,从而保证了数据的物理独立性(1)模式 (2) 存储结构 (3)外模式模式 (4)用户模式 (5)模式内模式 A、(3)、(1)、(4) B、(1)、(5)、(3) C、(2)、(5)、(1) D、(1)、(2)、(4)二、填空题1经过处理和加工提炼而用于决策或其他应用活动的数据称为_信息_。2数据管理技术经历了、和三个阶段。3数据库系统一般是由、和组成。4
6、数据库是长期存储在计算机内、有的、可的数据集合。5DBMS是指,它是位于和之间的一层管理软件。6DBMS管理的是_的数据。7数据库管理系统的主要功能有、数据库的运行管理和数据库的建立以及维护等4个方面。8数据库管理系统包含的主要程序有、和。9数据库语言包括和两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。10指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DBS (5)SQL (6)DB(7)DD (8)DBA (9)SDDL (l0)PDDL11数据库系统包括数据库、和三个方面。12开发、管理和使用数据库的人员主要有、和最终用户四类相关人
7、员。13由_负责全面管理和控制数据库系统。14数据库系统与文件系统的本质区别在于_。15数据独立性是指与是相互独立的。16数据独立性又可分为和。17当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的_。18数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?_。19根据数据模型的应用目的不同,数据模型分为和。20数据模型是由、和三部分组成的。21按照数据结构的类型来命名,数据模型分为、和。23以子模式为框架的数据库是;以模式为框架的数据库是;以物理模式为框架。25层次数据模型中,只有一个结点,无父结点,它称为_。26层次模型的物理存储方法一般采用和。27层次模型
8、是一个以记录类型为结点的有向树,这句话是否正确?_。28层次模型中,根结点以外的结点至多可有_个父结点。29关系模型是将数据之间的关系看成网络关系,这句话是否正确?_。30关系数据库是采用_作为数据的组织方式。31数据描述语言的作用是_。32数据库体系结构按照、和三级结构进行组织。33外模式是_的子集。34数据库的模式有和两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。35现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是、和。36实体之间的联系可抽象为三类,它们是、和。37数据冗余可能导致的问题有和。38从外部视图到子模式的数据结构的转换是由实
9、现的;模式与子模式之间的映象是由实现的;存储模式与数据物理组织之间的映象是由实现的。第二部分一、选择题 1对关系模型叙述错误的是_。A、建立在严格的数学理论、集合论和谓词演算公式的基础之上 B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点 D、不具有连接操作的DBMS也可以是关系数据库系统 2关系数据库管理系统应能实现的专门关系运算包括_。A、排序、索引、统计 B、选择、投影、连接 C、关联、更新、排序 D、显示、打印、制表 3关系模型中,候选码_。A、可由多个任意属性组成 B、至多由一个属性组成C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D以上
10、都不是4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_。 A、候选码 B、数据项 C、主属性 D、主属性值 5同一个关系模型的任两个元组值_。 A、不能全同 B、可全同 C、必须全同 D、以上都不是 6一个关系数据库文件中的各条记录_。 A、前后顺序不能任意颠倒,一定要按照输人的顺序排列 B、前后顺序可以任意颠倒,不影响库中的数据关系C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S
11、,则W为运算的结果。如果W中的元组属于R而不属于S,则W为 运算的结果。如果W中的元组既属于R又属于S,则W为 运算的结果。 A、笛卡尔积 B、并 C、差 D、交(BCD)9在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为;从表中选出满足某种条件的元组的操作称为;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 。 (BAC)A、选择 B、投影 C、连接 D、扫描10自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_。 A、元组 B、行 C、记录 D、属性11等值连接与自然连接是_。 A、相同的 B、不同的 12
12、设有表2.1所示的关系 R,经操作A, B(B=b(R)(为“投影”运算符,为“选择”运算符)的运算结果是_。 表2.1 关系R如下:ABCabcdafcbdA ABCabccbdB ACaccdC ABabcbD ABabda14设有属性A,B,C,D,以下表示中不是关系的是_。 A、R(A) B、R(A,B,C,D) C、R(ABCD ) D、R(A,B) 15设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是_。 A、A(R)D(S) B、R S C、B(R)B(S) D、R S 16关系运算中花费时间可能最长的运算是_。A、投影 B、选择 C、笛卡尔积 D、除
13、17关系模式的任何属性_。A、不可再分 B、可再分 C、命名在该关系模式中可以不惟一 D、以上都不是 18在关系代数运算中,五种基本运算为_。A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影C、并、差、选择、投影、乘积 D、并、差、交、选择、乘积19关系数据库用来表示实体之间的联系,其任何检索操作的实现都是由 种基本操作组合而成的。 A、层次模型 B、网状模型 C、指针链 D、表格数据 A、选择、投影和扫描 B、选择、投影和连接 C、选择、运算和投影 D、选择、投影和比较 (D B)20关系数据库中的候选码是指_。A、能惟一决定关系的字段 B、不可改动的专用保留字 C、关键的很重要
14、的字段 D、能惟一标识元组的属性或属性集合21设有关系R,按条件f对关系R进行选择,正确的是_。 A、RR B、R fR C、f(R) D、f(R)22若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为_。A、主码 B、候选码 C、主属性 D、外码 23_由数据结构、关系操作集合和完整性约束三部分组成。 A、关系模型 B、关系 C、关系模式 D、关系数据库三、简答题和综合题1叙述等值连接与自然连接的区别和联系。 2举例说明关系参照完整性的含义。 3设有如下表所示的关系R和S,计算:(1)R1R-S (2)R2RS (3)R3=RS (4)R4=RSR ABCabcbafcbdS AB
15、Cdafdad4设有如下表所示的关系R和S,计算: (1)R1R-S (2)R2RS (3)R3RS (4)R4=A,B (B=b1(R)R ABCa1b1c1a1b2c2a2b2c1S ABCa1b2c2a2b2c15设有如下表所示的关系R和S,计算: (1)R1RS (2)R2RR.2S.2S R ABC367457723443S CDE3457236设有如下表所示的关系R、W和D,计算: (1)R1Y,T(R) (2)R2P5T=e(R) (3)R3RW(4)R4=1,2,6(3=5(RD) (5)R5= RDR PQTY2bcd9aef2bef9ade7gef7gcdW TYBcdmc
16、dndfnD TYcdef7设有如下表所示的三个关系S、C和SC。将下列关系代数表达式用汉语表示出来,并求其结果。S 学号姓名年龄性别籍贯98601王晓燕20女北京98602李波23男上海98603陈志坚21男长沙98604张兵20男上海98605张兵22女武汉C 课程号课程名教师姓名办公室C601高等数学周振兴416C602数据结构刘建平415C603操作系统刘建平415C604编译原理王志伟415SC 学号课程号成绩98601C6019098601C6029098601C6038598601C6048798602C6019098603C6017598603C6027098603C60456
17、98604C6019098604C6048598605C6019598605C60380(1)2,6,7(籍贯=上海(SSC) (2)2,9,8(SSC课程名=操作系统) (3)2,3(S (1,2(SC)1(C) 8设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句:S S#SNAMEAGESEX1李强23男2刘丽22女5张友22男C C#CNAMETEACHERK1C语言王华K5数据库原理程军K8编译原理程军SC S#C#GRADE1K1832K1855K1922K5905K5845K880(1)检索“程军”老师所授课程的课程号(C)和课程名(CNAME)。 (2)检
18、索年龄大于21岁男学生的学号(S)和姓名(SNAME)。(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。(4)检索“李强”同学不学课程的课程号(C)。(5)检索至少选修两门课程的学生学号(S)。(6)检索全部学生都选修的课程的课程号(C)和课程名(CNAME)。(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S)。(8)检索选修课程号为k1和k5的学生学号(S)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所修课程的学生学号(S)。(11)检索选修课程名为“C语言”的学生学号(S)和姓名(SNAME)。9定义并理解下列术语
19、,说明它们之间的联系与区别:(1)域、笛卡尔积、关系、元组、属性(2)主码、候选码、外部码(3)关系模式、关系、关系数据库10试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?第二部分参考答案(没有答案的题目请在教材或参考资料中查询)二、填空题1集合 2关系名(属性名1,属性名2,属性名n) 3关系名 属性名 属性类型 属性长度 主码4属性名 5框架 记录格式 6能惟一标识实体的属性或属性组 7笛卡尔积 并 交 差8并 差 笛卡尔积 投影 选择 9选择 投影 连接 10关系代数 关系演算11属性个数 相对应的属性值 12交 13系编号 无 学号 系
20、编号 14谓词表达 元组关系 域关系三、简答题和综合题2答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。课程成绩表 学号姓名课程号成绩课程号课程名称101刘军k580k5高等数学212王丽k876k8C语言221张华k992k9计算机网络. 满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。 3解:各小题计算结果如下表所示:R-S ABC
21、abccbdRS ABCabcbafcbddadRS ABCbafRS ABCS.AS.BS.Cabcbafabcdadbafbafbafdadcbdbafcbddad4解:各小题计算结果如下表所示:R-S ABCa1b1c1RS ABCa1b1c1a1b2c2a2b2c1RS ABCa1b2c2a2b2c1R4 ABa1b15解:各小题计算结果如下表所示:R1 ABCDE36723457237234544345R2 ACECDE7237236解:各小题计算结果如下表所示:R1 YTdcfeedR2 PQTY9aef7gefR3 PQTYB2bcdm2bcdn7gcdm7gcdnR4 PQY2
22、bd9af2bf7gf7gdR5 PQ2b7g7解:(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。(3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。R1 姓名学号课程号李波98602c601张兵98604c601张兵98604c604R2 姓名课程号成绩王晓燕c60385张兵c60380R3 姓名年龄王晓燕208解:本题各个查询语句对应的关系代数表达式表示如下:(l)C,CNAME(TEACHER=程军(C)(2)S,CNAME(AGE2SEX=男(S)(3)SNAME(S (S,
23、C(SC)C(TEACHER=程军(C)(4)C(C)-C(NAME=李强(S)SC)(5)S(1=42s(SCSC)(6)C,CNAME(C(S,C(SC)S(S)(7)S(SCC(TEACHER=程军(C)(8)S,C(SC)C(C=k1 C=k5(C)(9)SNAME(S(S,C(SC)C(C)(10)S,C(SC)C(C=2(SC)(11)S,SNAME(SS(SC(CNAME=C语言(C)第三部分一、选择题 1SQL语言是_的语言,易学习A、过程化 B、非过程化 C、格式化 D、导航式 2SQL语言是_语言。A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库 3SQL语言具有_的功能。A、关系规范化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵 4SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是_。A、INSERT B、SELECT C、UPDATE D、DELETE 5SQL语言具有两种使用方式,分别称为交互式SQL和_。 A、提示式SQL B、多用户SQL C、嵌入式SQL D、解释式SQL 6SQL语言中,实现数据检索的语句是_。 A、 INSER
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1