数据库原理选择填空题

合集下载

大学数据库原理习题集

大学数据库原理习题集

第一章绪论填空题(1)数据库系统与文件系统最主要的区别是________。

(2)模式/内模式映像为数据库提供了________独立性。

(3)现实世界中事物的特性在信息世界中称为________。

(4)在E-R图中,属性用________表示。

(5)数据独立性分为________和________。

(6)层次模型中,根节点以外的节点最多有________个父节点。

单项选择题(1)________是按照一定的数据模型组织的,长期存储在计算机内,可供多个用户共享的数据的集合。

A. 数据库系统B. 数据库C. 文件D. 数据库管理系统(2)在数据库中,下列说法________是不正确的。

A.数据库避免了一切数据的重复B.数据库中的数据可以共享C.数据库减少了数据冗余D.数据库系统具有较高的数据和程序的独立性(3)下列四项中,不属于数据库系统特点的是()。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高(4)________处在数据库系统的核心位置。

A. 数据字典B. 数据库C. 数据库管理系统D. 数据库管理员(5)数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)三者之间的关系是________。

A. DB包括DBMS和DBSB. DBMS包括DB和DBSC. DBS包括DB和DBMSD. DBS也就是DB(6)现实世界中客观存在并可相互区别的事物称为________。

A. 实体B. 实体集C. 字段D. 属性(7)下列实体类型的联系中,属于一对一联系的是________。

A. 教研室和教师的联系B. 父亲和孩子的联系C. 省和省会的联系D. 供应商和零件的联系(8)在E-R图中,联系用________表示。

A. 椭圆B. 矩形C. 菱形D. 三角形(9)用二维表结构表示实体以及实体之间联系的数据模型是________。

A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型(10)层次型、网状型和关系型数据库划分的原则是________。

数据库原理试题

数据库原理试题

数据库原理试题一、填空题(每空1分,共15分)1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为________。

2.数据独立性分为______________和______________。

3. 数据字典通常包括数据项、数据结构、_____________________、数据存储和处理过程五个部分。

4.用树型结构表示实体类型及实体间联系的数据模型称为_______________。

5.在三大传统的数据模型中,具有严格的数学理论基础的是。

6. 在概念结构设计中先定义全局概念结构的框架,然后逐步细化。

这种方法称为________________________。

7.为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的内容。

此种技术称为_____________________。

8.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。

接着T2又申请封锁R1。

这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成_________________。

9.__________________是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

10.唯一标识一个元组的属性或属性组称为________________。

11.指出下列缩写的含义:(1)DML(2)SQL(3)DB(4)DBA二、单项选择题(本大题共20小题,每小题1分,共20分)。

1.下列四项中,必须进行查询优化的是( )A.关系数据库B.网状数据库C.层次数据库D.非关系模型2.DBMS的并发控制子系统,保证了事务__________的实现()A.原子性B.一致性C.隔离性D.持久性3.要保证数据库物理数据独立性,需要修改的是( )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式4.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E—R模型5.数据库中只存放视图的__________________。

数据库原理复习资料

数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据库系统的组成部分。

5、简述DBA的主要职责。

6、简述关系模型的特点。

7、简述关系模型能够的组成部分。

8、简述关系的性质。

9、简述关系的完整性。

10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。

12、简述视图和关系的区别。

13、简述内连接和外连接的区别。

14、简述在SQL语言中实现子查询的方法和各自的特点。

15、简述嵌入式SQL语言需要解决的问题。

16、简述游标的特点。

17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。

19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

20、简述E-R模型之间的冲突类型及相应的解决方法。

21、简述E-R模型向关系模型转换的基本规则。

22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

23、简述数据库保护中安全性控制的一般方法。

24、简述事务的概念及特点。

25、简述事务的并发操作带来的数据不一致性的类型。

26、简述封锁的类型及含义。

27、简述封锁协议类型及含义。

28、简述恢的策略。

29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。

31、简述数据模型的三要素。

32、简述数据库系统数据独立性的特点。

33、简述常用数据模型的数据结构。

34、简述在SQL中建表时如何实现对关系完整性。

35、简述关系完整性及规则。

35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。

数据库原理与应用试题及答案

数据库原理与应用试题及答案

数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。

答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。

答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。

答案:数据竞态9. 数据库的______是指数据库中数据的独立性。

答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。

答案:DELETE三、简答题11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。

12. 解释什么是事务的ACID属性。

答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。

四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。

数据库原理填空题和简答题

数据库原理填空题和简答题

第一部分绪论二.填空题1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。

例如“据报道,世界人口已达到23亿”,这是 __信息___。

2.DBS是_计算机软硬件环境____、_数据库文件__、_DBMS__、_数据库应用程序___和__DBA____的集合体。

3.数据库的三级模式结构是对DBMS的三个抽象级别。

4.DBMS是指位于操作系统和应用程序之间的一层管理软件。

5.要想成功的运转数据库,就要在数据处理部门配备数据库管理员。

6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指内模式、模式、外模式,二级映射是指内模式/模式映射、模式/外模式映射7. 有了外模式/模式映像,可以保证数据和应用程序之间的逻辑独立性 ,有了模式/内模式映像,可以保证数据和应用程序之间的物理独立性。

8.数据的独立性使得修改数据库结构时尽量不影响已有的逻辑独立性、应用程序9. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性10.根据计算机的系统结构,数据库系统可分成4种类型集中式数据库系统,网络数据库系统,分布式数据库系统,并行数据库系统三. 简答题1.数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?阶段: 1.人工管理阶段 2.文件管理阶段 3.数据库管理阶段1.20世纪50年代中期以前,人工管理阶段时,因条件限制,所有数据量小,数据无结构而言,数据间缺乏逻辑联系,数据仅仅依赖于特定的应用,于是促进了文件管理的出现,代替人工阶段管理2.20世纪50年代中期稍后,随着计算机的出现,人们把数据进行文件管理的形式保存,文件系统可以实现记录内数据的结构化或半结构化,但是因为数据冗余度大,共享性差,数据管理和维护代价也比较大,所以为了多用户,多应用程序共享数据和共享服务,推动了数据库的发展,向计算机技术更高级管理发展3.20世纪60年代后期数据库技术的出现,数据库中的数据不再只针对某一特定的应用,而是面向组织,具有整体的结构性,数据冗余度小,方便多用户和多个程序的共享,便于管理维护,使计算机技术更加的成熟,运用到数据库管理方面。

数据库原理第三章练习

数据库原理第三章练习

第三章SQL语言一、选择题:1、SQL语言是的语言,易学习。

A.过程化 B.非过程化C.格式化 D.导航式2、SQL语言是语言。

A.层次数据库 B.网络数据库C.关系数据库 D.非数据库3、SQL语言具有的功能。

2、关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵4、SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQLC.嵌入式SQL D.解释式SQL5、SQL语言中,实现数据检索的语句是。

A.SELECT B.INSERTC.UPDATE D.DELETE6、下列SQL语句中,修改表结构的是。

A.ALTER B.CREATEC.UPDATE D.DELETE7、SQL中,与“NOT IN”等价的操作符是。

A.=SOME B.<>SOMEC.=ALL D.<>ALL8、假设有三个基本表:学生表S、课程表C、学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SQL语句是。

A.SELECT SN,AGE,SEXFROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=”王华”)B.SELECT SN,AGE,SEXFROM SWHERE SN=”王华”C.SELECT SN,AGE,SEXFROM SWHERE AGE>(SELECT AGEWHERE SN=”王华”)D.SELECT SN,AGE,SEXFROM SWHERE AGE>王华.AGE9、检索选修课程”C2”的学生中成绩最高的学生的学号。

正确的SELECT语句是。

A.SELECT S#FROM SCWHERE C#=”C2” AND GRADE>=(SELECT GRADE FROM SCWHERE C#= “C2”)B.SELECT S#FROM SCWHERE C#=”C2” AND GRADE IN(SELECT GRADE FROM SCWHERE C#= “C2”)C.SELECT S#FROM SCWHERE C#=”C2” AND GRADE NOT IN(SELECT GRADE FROM SCWHERE C#= “C2”)D.SELECT S#FROM SCWHERE C#=”C2” AND GRADE>=ALL(SELECT GRADE FROM SCWHERE C#= “C2”)10、检索学生姓名及其所选修课程的课程号和成绩。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。

答案:表2. 数据库中,用于存储数据的基本单位称为________。

答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。

答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。

答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。

答案:约束三、简答题1. 请简要描述数据库的三级模式结构。

答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。

外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。

概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。

内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。

《数据库原理》试卷及答案3

《数据库原理》试卷及答案3

广州大学2007--2008学年第一学期考试卷(A)科目:《数据库原理》一、选择题(共20分,每选1 分)1、在关系模式中,视图是三级模式结构中的(D)A. 内模式B. 模式C. 存储模式D. 外模式2、在数据库的三级模式中,内模式有(A)A. 1个B. 2个C. 3个D. 多个3、在关系数据库中,当关系的型改变时,用户程序也可以不变。

这是(B)A. 物理独立性B. 逻辑独立性C. 位置独立性D. 存储独立性4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)A. 多对多B. 一对一C. 多对一D. 一对多5、为数据表创建索引的目的是( A )A. 提高查询的检索性能B. 创建唯一索引C. 创建主键D. 归类6、设有一张数据表“DEPT”,包含两个字段DNO和DNAME,如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( B)A. ‘_ _ W _ %’B. ‘_ % W _ _’C. ‘_ W _ _’D. ‘_ W _ %’7、SQL语言中,删除一个表的命令是(B)A. DELETE TABLEB. DROP TABLEC. CLEAR TABLED. REMORE TABLE8、设有关系模式R(C,T,H,R,S),其中各属性的含义是:C表示课程,T表示教员,H表示上课时间,R表示教室,S表示学生。

根据语义有如下函数依赖集:F={ C→T, (H,R)→C, (H,T)→R, (H,S)→R },则关系模式R的码是(D)A. CB.(H,R)C.(H,T)D.(H,S)9、接9题,关系模式R的规范化程度最高达到(B)A. 1NFB. 2NFC. 3NFD. BCNF10、下列聚合函数中哪一个是计算列的平均值(C)A. SUM ( )B. MAX ( )C. A VG ( )D. COUNT ( )11、Where date1 >= ‘2002-02-01’ and date1 <= ‘2002-06-30’ 相当于( C)A. Where date1 >=’2002-02-01’ or date1 <= ‘2002-06-30’B. Where date1 <=’2002-02-01’ and date1 >= ‘2002-06-30’C. Where date1 between ’2002-02-01’ and ‘2002-06-30’D. Where date1 between ‘2002-02-01’ or ‘2002-06-30’12、一个1:n联系可以转换为一个独立的关系模式,关系的码为(C)A. 实体的码B. 各实体码的组合C. n端实体的码D. 每个实体的码13、下列关于函数依赖的叙述中,哪一条是不确定的( B )A. 由X→Y, X→Z, 有X→Y ZB. 由XY→Z, 有X→Z, Y→ZC. 由X→Y, WY→Z, 有XW→ZD. 由X→Y, 及Z Y, 有X→Z14、关系数据模型(D)A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系15、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS16、设有T1和T2两个事务,其并发操作如下表所示,下面评价中正确的是(C)表-1并发操作A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏数据”17、授予用户Jean删除帐户表的权限,使用的SQL语句是(A)A. GRANT DELETE ON 帐户TO JeanB. GRANT DELETE TO Jean ON 帐户C. GRANT DELETE TO 帐户ON JeanD. GRANT DELETE ON Jean TO 帐户18、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为(B)A. 选择B. 投影C. 连接D. 扫描19、下列说法正确的是( B)A. 视图是观察数据的一种方法,只能基于基本表建立。

数据库原理选择填空题

数据库原理选择填空题

数据库原理选择填空题第⼀章习题⼀、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核⼼是(B)。

A)数据模型B)数据库管理系统C)数据库D)数据库管理员3.数据独⽴性是数据库技术的重要特点之⼀,所谓数据独⽴性是指(D)。

A)数据与程序独⽴存放B)不同的数据被存放在不同的⽂件中C)不同的数据只能被队友的应⽤程序所使⽤D)以上三种说法都不对4.⽤树形结构表⽰实体之间联系的模型是(C)。

A)关系模型B)⽹状模型C)层次模型D)以上三个都是5.?商品与顾客?两个实体集之间的联系⼀般是(D)。

A)⼀对⼀B)⼀对多C)多对⼀D)多对多6.在E-R图中,⽤来表⽰实体的图形是(A)。

A)矩形B)椭圆形C)菱形D)三⾓形7.在数据库管理系统提供的数据语⾔中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语⾔B)数据转换语⾔C)数据操纵语⾔D)数据控制语⾔8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式B)抽象模式C)外模式D)概念模式9.在数据库管理系统提供的语⾔中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语⾔B)数据转换语⾔C)数据操纵语⾔D)数据控制语⾔10.下⾯关于数据库系统叙述正确的是(B)。

A)数据库系统避免了⼀切冗余B)数据库系统减少了数据冗余C)数据库系统⽐⽂件能管理更多的数据D)数据库系统中数据的⼀致性是指数据类型的⼀致11.下列叙述中,错误的是(C)。

A)数据库技术的根本⽬标是要解决数据共享的问题B)数据库设计是指设计⼀个能满⾜⽤户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构⼀致D)数据库系统是⼀个独⽴的系统,但是需要操作系统的⽀持12.在数据库管理系统提供的数据语⾔中,负责数据的查询及增、删、改等操作的是(D)。

数据库原理试题汇总

数据库原理试题汇总

一、单项选择题(共XX小题,每小题1分,共XX分)1.数据库的概念模型独立于。

A.具体的机器和DBMS B. E-R图C.信息世界 D. 现实世界2.数据库系统的体系结构是。

A. 三级模式结构和两级映像B. 三级模式结构和一级映像C.两级模式结构和一级映像D. 三级模式结构和三级映像3.是描述现实世界数据的手段、工具.A.数据模式 B. 数据实例C.数据模型 D. 概念模式4.E-R模型属于。

A. 信息模型B. 层次模型C. 关系模型D. 网状模型5.E-R图是数据库设计的工具之一,它适用建立数据库的。

A.概念模型B.逻辑模型C.结构模型D.物理模型6.DB,DBMS和DBS三者间的关系是。

A. DBS包括DBMS和DBB. DB包括DBMS和DBSC. DBMS包括DB和DBSD. DBS与DB、DBMS无关7.模式、外模式和内模式都存在中,DBMS通过它管理和访问数据模式。

A. 数据库B. 操作系统C. 数据字典D. 缓冲区8.一位教师可以教多门课,一门课只能由一位教师来教,在E-R数据模型中这种联系类型属于。

A. 一对一B. 一对多C. 多对多D. 无法确定9.子模式DDL用来描述。

A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构10.数据模型是。

A. 文件的集合B. 记录的集合C. 数据的集合D. 记录及其联系的集合11.按照传统的数据模型分类,数据库系统可以分为三种类型。

A. 大型、中型和小型B. 西文、中文和兼容C. 层次、网状和关系D. 数据、图形和多媒体12.下列属于概念模型。

A. 关系数据模型B. 层次数据模型C. 网状数据模型D. 实体——联系模型13.在数据库设计中,将E-R图转换成关系数据模型的过程属于。

A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段14.数据库系统的数据共享是指。

A.多个用户共享一个数据文件B.多个用户共享同一种语言共享数据C.多种应用、多种语言、多个用户相互覆盖地使用数据集合D.同一个应用的多个程序共享数据15.设有关系R和S,在下列的关系运算中,运算不要求:“R和S具有相同的目数,且它们对应属性的数据类型也相同”。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题答案(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的.2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库.3、数据库的 ____________ 是指数据库的正确性和相容性.4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。

5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言.6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。

7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。

8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。

9、避免活锁的简单方法是采用 _____ 的策略。

10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。

二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是()A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为 BCNF .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。

数据库原理习题(含答案)

数据库原理习题(含答案)

第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。

Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。

A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。

A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。

A、外模式B、模式C、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。

数据库原理试题库

数据库原理试题库

数据库原理一.单项选择题1.在分布式数据库系统中,分布透明性可以归入的数据独立性范围是( A )。

A.物理独立性B.逻辑独立性C.模式独立性D.操作独立性2.结构数据模型的三个组成部分是数据结构、数据操作和( C )。

A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑3.域关系演算表达式:T={xy|R(xy)∨S(xy)∧y>2),关系T的组成是( D )。

A.关系R和S中全部y>2的元组组成的关系。

B.关系R的全部元组和S中y>2的元组组成的关系。

C.关系R和S中全部y>2的元组的前两个属性组成的关系。

D.关系R和S中全部y>2的元组的前两个属性组成的关系。

E.关系R的全部元组和S中y泣的元组的前两个属性组成的关系。

4.关系R(ABC)与S (BCD),运算R÷S结果的属性个数是( C )A.3B.2C.1D.不一定5.在SQL中使用四DA四对表中数据进行修改时,应使用的语句是( D )。

A.WEEREB.FROMC.VALUESD.SET6.关系模式R(U,F,如果R ∈ 2NF,基本可以消除的数据异常是( B )。

A.插入异常B.删除异常C.候选键冗余D.数据冗余过大+是X→Y在F中是否成立的( A )。

7.在关系模式R(U,F)中,Y∈XFA.充分必要条件B.必要条件C.充分条件D.既不充分也不必要条件8.当两个实体之间存在m:n联系时,一般采取的措施是( A )。

A.建立第三个实体B.将两个实体合并C.将第一个实体的主键加入第二个实体D.将两个实体的主键交换9.在关系模式R(U,F)中,如果X→U,则X是R的( C )。

A.候选键B.主键C.超键D.外键10.在处理数据库并发控制问题时,DBMS所使用的基本逻辑单元是( C )。

A.程序B.指令C.事务D.进程11.在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除。

数据库系统原理-试卷含答案

数据库系统原理-试卷含答案

一、单项选择题(本大题共15小题,共25分。

每小题错选、多选或未选,均扣2分,扣满25分为止)1.DBS具有较高的数据独立性,是因为DBS采用了[] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是2=1[]A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ] A.为m-n B.为m C.小于等于m D.小于等于(m-n)5.元组比较操作(a1,a2)〉=(b1,b2)的意义是[]A.(a1>=b1)AND(a2>=b2)B.(a1〉=b1)OR((a1=b1)AND(a2〉=b2))C.(a1>b1)AND((a1=b1)AND(a2〉=b2)) D.(a1>b1)OR((a1=b1)AND(a2>=b2)) 6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是[]A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F [] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。

概念模式是[ ]A.与DBMS有关的B.与硬件有关的C.独立于DBMS的D.独立于DBMS和硬件的9.在有关“弱实体”的叙述中,不正确的是[]A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[]A.15个B.20个C.25个D.30个11.DBMS的恢复子系统,保证了事务__________的实现。

数据库原理练习

数据库原理练习

A .外码C.主码第二章关系数据库一、选择题:1、对于关系模型叙述错误的是_ _。

A •建立在严格的数学理论、集合论和谓词演算公式基础之一B •微机DBMS绝大部分采取关系数据模型C •用二维表表示关系模型是其一大特点D •不具有连接操作的DBMS也可以是关系数据库管理系统2、关系模式的任何属性 _______ 。

A •不可再分B •可再分C •命名在该关系模式中可以不唯一D •以上都不是3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是 _________ 。

A . R1 (学号,姓名,性别)B. R2 (学号,姓名,班级号)C. R3 (学号,姓名,宿舍号)D . R4 (学号,姓名,简历)4、关系数据库中的码是指。

A .能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段 D •能惟一表示元组的属性或属性集合5、根据关系模式的完整性规则,一个关系中的“主码”。

A •不能有两个B.不能成为另外一个关系的外码C.不允许为空 D •可以取值6关系数据库中能唯一识别元组的那个属性称为___________ oA •唯一性的属性B.不能改动的保留字段C.关系元组的唯一性 D •关键字段7、在关系R (R#,RN,S#)和S (S#,SN,SD)中,R的主码是R#,S的主码是S#,贝U S#在R 中称为oB.候选码D .超码8、关系模型中,一个码是 ______ oA .可由多个任意属性组成B. 至多由一个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D. 以上都不是9、一个关系数据库文件中的各条记录—A .前后顺序不能任意颠倒,一定要按照输入的顺序排列B .前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D .前后顺序不能任意颠倒,一定要按照码段的顺序排列10、关系数据库管理系统应能实现的专门关系运算包括一A .排序、索引、统计B.选择、投影、连接C.关联、更新、排序 D .显示、打印、制表11、同一个关系模型的任意两个元组值—A .不能全同B.可全同C.必须全同 D .以上都不是C. i (r j)(R S)D. i j(R S)B.笛卡儿积操作D .无意义的操作12、自然连接是构成新关系的有效方法。

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)模拟试题(一)一、填空(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。

2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构、数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。

5.关系模型由几个关系模型组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.sql语言具有对数据的定义查询操纵控制等四个方面的功能。

8.如果x→ y是关系模式R的函数依赖项,y是X的子集,然后是X→ y是一个微不足道的函数依赖项。

9.在一个关系模式中,若一个属性或属性组k完全函数决定整个元组,则称k为该关系的一个候选关键字。

10.如果关系r中的所有非主属性都不通过且依赖于任何候选关键字,则关系r属于第三范式,并记录为r∈ 3NF。

11.一个关系模式为y(x1,x2,x3,x4),假定该关系存在如下函数依赖:x1←→x2,x1→x3,x1→x4,则该关系属于bcnf。

12.假设E-R图包含实体a和B,并且有一个1∶ n关系从a到B,转换成关系模型后,它包含三种关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术包括数据转储和登录日志文件。

13、15.________________________。

16.唯一标识没有冗余属性的元组的关系称为________;候选键___;。

17.在概念结构设计中,首先定义全球概念结构的框架,然后逐步细化。

这种方法被称为自上而下方法。

18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。

二、单项选择题(20分)1、 ________________________。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。

7. 解释什么是规范化以及它的目的是什么。

8. 描述什么是数据库的并发控制,并举例说明。

三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。

10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。

请列出每个表的字段,并说明它们之间的关系。

答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

数据库原理及应用历年考题_答案

数据库原理及应用历年考题_答案

《数据库原理及应用》试题1一、选择题 1、数据库系统的基本特征是_________。

A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C)正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。

A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B)正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。

A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法.一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的__________。

A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。

A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E-R 模型的三个基本要素是_________。

A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。

A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________.A 、任何一个关系模式一定有键。

B 、任何一个包含两个属性的关系模式一定满足3NF 。

C 、任何一个包含两个属性的关系模式一定满足BCNF 。

D 、任何一个包含三个属性的关系模式一定满足2NF 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章习题一、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是(B)。

A)数据模型B)数据库管理系统C)数据库D)数据库管理员3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。

A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被队友的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是(C)。

A)关系模型B)网状模型C)层次模型D)以上三个都是5.‚商品与顾客‛两个实体集之间的联系一般是(D)。

A)一对一B)一对多C)多对一D)多对多6.在E-R图中,用来表示实体的图形是(A)。

A)矩形B)椭圆形C)菱形D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语言B)数据转换语言C)数据操纵语言D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式B)抽象模式C)外模式D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语言B)数据转换语言C)数据操纵语言D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。

A)数据库系统避免了一切冗余B)数据库系统减少了数据冗余C)数据库系统比文件能管理更多的数据D)数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是(C)。

A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。

A)数据定义语言B)数据转换语言C)数据控制语言D)数据操纵语言13.下列有关数据库的描述,正确的是(A)。

A)数据库是一个结构化的数据集合B)数据库是一个关系C)数据库是一个DBF文件D)数据库是一组文件14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。

A)外模式B)内模式C)存储模式D)模式15.(B)是存储在计算机内有结构的数据的集合。

A )数据库系统B )数据库C )数据库管理系统D )数据结构 二、填空题 1. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,独立性最高的阶段是___数据库系统___。

2. 在关系数据库中,把数据表示成二维表,每一个二维表称为___关系___。

3. 在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为___物理独立性___。

4. 数据库管理系统是位于用户与___操作系统___之间的软件系统。

5. 数据库系统中,实现数据管理功能的核心软件称为___数据库管理系统(DBMS )___。

6. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体‚项目主管‛与实体‚项目‛间的关系属于___一对多___的关系。

7. 数据库三级模式体系结构的划分,有利于保持数据的___独立性___。

8. 数据库保护分为:安全性控制、___完整性控制___、并发性控制和数据恢复。

9.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为___逻辑独立性___。

10. 数据库管理系统常见的数据模型有层次模型、网状模型和 ___关系模型___三种。

11. 对现实世界进行第一层抽象的模型,称为___概念___模型;对现实世界进行第二层抽象的模型,称为___结构(逻辑)___模型。

12. 层次模型的数据结构是___树___是结构;网状模型的数据结构是___有向图___结构;关系模型的数据结构是___二维表___结构;面向对象模型的数据结构之间可以___嵌套和递归___。

13. 在数据库技术中,编写应用程序的语言一般是C ,Basic 等高级语言,这些语言被称___宿主语言(或主语言)___语言。

14. 数据库系统中,用于存放三级结构定义的数据库称为___数据字典___。

15. 从最终用户来看,数据库系统的外部体系结构可分为 5种类型:___单用户结构___、___主从式结构___、___分布式结构___、___客户/服务器结构___、___浏览器/服务器结构___。

第二章 习 题一、选择题 1. 设有如下关系表:R S T则下列操作中正确的是 (A )。

A )T=R∪SB )T=R∩SC )T=R×SD )T=R/S 2. 关系代数运算是以 (C )为基础的运算。

A )关系运算B )谓词运算C )集合运算D )代数运算 3.按条件f 对关系R 进行选取,其关系代数表达式为 (C )。

A )R ∞R B )R f∞R C ))(R fσ D )∏fR )(4. 关系数据库的概念模型是 (B )。

A )关系模型的集合B )关系模式的集合C )关系子模式的集合D )存储模式的集合 5.关系数据库管理系统能实现的专门关系运算包括 (B )。

A )排序、索引、统计 B )选取、投影、连接 C )关联、更新、排序 D )显示、打印、制表 6.设有如下关系表:R S W则下列操作中正确的是 (C )。

A )W=R∩SB )W=R ∪SC )W=R-SD )W=R×S 7.设有一个学生档案的关系数据库,关系模式是:S (SNo ,SN ,Sex ,Age ),其中 Sno ,SN ,Sex ,Age 分别表示学生的学号、姓名、性别、年龄。

则‚从学生档案数据库中检索学生年龄大于20岁的学生的姓名‛的关系代数式是 (B )。

A ))()(20Age SN S ∏>σ B ))()(20Age SN S σ>∏ C ))()(20A ge SNS ∏∏> D ))()(20Age SN S σσ> 8. 一个关系只有一个 (D )。

A )超码B )外码C )候选码D )主码 9.在关系模型中,以下有关关系键的描述正确的是(C )。

A )可以由任意多个属性组成 B )至多由一个属性组成 C )由一个或多个属性组成,其值能唯一标识关系中的一个元组 D )以上都不对10. 同一个关系模型的任两个元组值(A )。

A )不能完全相同B )可以完全相同C )必须完全相同D )以上都不对 11. 一个关系数据库文件中的各条记录 ( B )。

A )前后顺序不能任意颠倒,一定要按照输入的顺序排列B )前后顺序可以任意颠倒,不影响库中的数据关系C )前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D )前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 12. 关系模式的任何属性 (A )。

A )不可再分B )可再分C )命名在关系模式中可以不唯一D )以上都不对 13. 设有关系R 和S ,关系代数表达式 R-(R-S )表示的是(A )。

A )R ∩SB )R ∪SC )R -SD )R ×S 14. 关系运算中花费时间可能最长的是 (D )。

A )选取B )投影C )除D )笛卡尔积 15. 设有关系模式R 和S ,下列各关系代数表达式不正确的是 (D )。

A )R -S=R -(R ∩S )B )R=(R -S )∪(R ∩S )C )R ∩S=S -(S -R )D )R ∩S=S -(R -S ) 二、填空题 1.在关系运算中,查找满足一定条件的元组的运算称之为___选择(选取)____2.在关系代数中,从两个关系中找出相同元组的运算称为___交___运算。

3.传统的集合‚并))差)交‛运算施加于两个关系时,这两个关系必须___相容(或是同类关系)____。

4.在关系代数运算中,基本的运算是___并___、___差___、___笛卡尔积___、___选择___、___投影___。

5.在关系代数运算中,传统的集合运算有___并___、___差___、___交___、___笛卡尔积___。

6.关系代数运算中,专门的关系运算有___选择___、___投影___、___连接___。

7.设有关系R,从关系R中选择符合符件f的元组,则关系代数表达式应是___σ(R)___。

f8.关系运算分为___关系代数___和___关系演算___。

9.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的___属性___。

10.在一个关系中,列必须是___同质___的,即每一列中的分量是同类型的数据,来自同一域。

11.如果关系R2的外部关系键X与关系R1 的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的___参照完整性___规则。

12.设有关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型的主关系键是___系编号___,主属性是___系编号,系名称___,非主属性是___电话,办公地点___。

13.关系演算分为___元组关系___演算和___域关系___演算。

14.实体完整性规则是对___主键___的约束,参照完整性规则是对___外部关系键___的约束。

15.等式R∞S=R×S成立的条件是___ R 和S 没有公共的属性___。

第三章习题一、选择题1.以下关于视图的描述中,不正确的是(B)。

A)视图是外模式B)使用视图可以加快查询语句的执行速度C)视图是虚表D)使用视图可以加快查询语句的编写2.在SQL的select语句中,能实现投影操作的是(A)。

A)SELECT B)FROM C)WHERE D)GROUP BY3.SQL语句集数据查询、数据操纵、数据定义和数据控制于一体,语句ALTER TABLE实现下列哪类功能(C)。

A)数据查询B)数据操纵C)数据定义D)数据控制4.4)下列SQL语句中,(B)不是数据操纵语句。

A)INSERT B)CREATE C)DELETE D)UPDATE5.SQL使用(C)语句为用户授予系统权限或对象权限。

A)SELECT B)CREATE C)GRANT D)REVOKE6.SQL中,下列涉及空值的操作,不正确的是(C)。

A)AGE IS NULL B)AGE IS NOT NULLC)AGE = NULL D)NOT (AGE IS TULL)7.若用如下的SQL语句创建了一个表S:CREATE TABLE S (SNO CHAR(6) NOT NULL , SName CHAR(8) NOT NULL , SEX CHAR(2) , AGE INTEGER)现向S表插入如下行时,哪一行可以被插入(B)?A)(‘991001’,‘李明芳’,女,‘23’)B)(‘990746’,‘张为’,NULL,NULL)C)(NULL,‘陈道一',‘男’,32)D)(‘992345’,NULL,‘女',25)8.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。

相关文档
最新文档