搜索
您的当前位置:首页正文

数据库课后习题

来源:爱够旅游网
数据库课后习题

一选择题 第一单元

1.数据库DB,数据库系统DBS,数据库管理系统DBMS之间的关系( )

A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系 2.数据库系统的核心是( ) A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员

3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )

A.数据和程序独立存放

B.不同的数据被存放在不同的文件中 C.不同的数据只能被对应的应用程序所使用 D.以上说法均不正确

4.用树形结构表示实体之间联系的模型是( ) A.关系模型 B.网状模型 C.层次模型 D.以上都是

5.“商品”和“顾客”这两个实体集之间的联系一般是( ) A.一对一 B.一对多 C.多对一

D.多对多

6.在E-R图中,用来表示实体的图形是( ) 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.数据库技术的根本目标是要解决数据共享的问题

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

A.数据定义语言 B.数据转换语言 C.数据控制语言 D.数据操纵语言

13.下列有关数据库的描述正确的是( )

A数据库是一个结构化的数据集合 B.数据库是一个关系 C.数据库是一个DBF文件 D.数据库是一组文件

14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )

A.外模式 B.内模式 C.存储模式 D.模式

15.( )是存储在计算机里有结构的数据的集合 A.数据库系统 B.数据库

C.数据库管理系统 D.数据结构

16.( )是位于用户和操作系统之间的一层数据管理软件。 A.数据库系统 B.数据库应用系统

C.数据库管理系统D数据库

17. 数据库系统的三级模式中,表达物理数据库的是( ) A.外模式

B.模式 C.用户模式 D.内模式

18.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供从材料和到供应商之间的联系类型是( )

A.多对多 B.一对一 C.多对一 D.一对多 19.子模式是( ) A.模式的副本 B.存储模式 C.多个模式集合 D.模式的逻辑子集

*20.数据库中不仅能够保存数据本身,而且能够保存数据之间的联系,保证了对数据修改的( )

A.独立性 B.安全性 C.共享性 D.一致性 第二单元

*2.关系代数运算是以( )为基础的运算。 A.关系运算 B.谓词运算 C.集合运算 D.代数运算

*4.关系数据库的概念模型是( ) A.关系模型的集合 B.关系模式的集合 C.关系子模式的集合

D.存储模式的集合

5.关系数据库管理系统能实现的专门关系运算包括( ) A.排序,索引,统计 B.选取,投影,连接 C.关联,更新,排序 D.显示,打印,制表 8.一个关系只有一个( ) A.超码 B.外码 C.候选码 D.主码

9.在关系模型中,以下有关关系键的描述正确的是( ) A.可以由任意多个属性组成 B.至多由一个属性组成

C.由一个或多个属性组成,其值能唯一标识关系中的一个元组 D.以上都不对

10.同一关系模型的任两个元组值( ) A.不能完全相同 B.可以完全相同 C.必须完全相同 D.以上都不对

11.一个关系数据库文件中的各条记录( )

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响数据库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D.前后顺序不能任意颠倒,一定要按照关键字段的顺序排列 12.关系模式的任何属性( ) A.不可再分 B.可以再分

C.命名在关系模式中可以不唯一 D.都不对 二填空题 第一单元

1.数据管理技术发展过程经历了人工管理,文件系统,和数据库系统三个阶段,其中数据独立性的最高阶段是__。

2.在关系数据库中,把数据表示成二维表,每一个二维表成为__。 3.在数据库理论中数据物理结构的改变,去存储设备的更换,物理存储的更换,存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为__。

4.数据库管理系统是位于用户与__之间的软件系统。 5.数据库系统中,实现数据管理功能的核心软件称为__。 6.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体项目主管与实体项目间的关系属于__的关系。

7.数据库的三级模式体系结构的划分,有利于保持数据的__。 8.数据库保护分为:安全性控制,__,并发控制和数据恢复。 9.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式,增加新的数据类型,改变数据间联系等,不需要修改相应的应用程序成为__。

10.数据库管理系统常见的数据类型有层次模型,网状模型,和__三种。

11.对现实世界进行第一层抽象的模型,称为__模型;对现实世界进行第二层抽象的模型,称为__模型。

*12.层次模型的数据结构是__结构;网状模型的数据结构是__结构;关系模型的数据结构是__结构;面向对象模型的数据结构之间可以___。

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

*14.数据库系统中,用于存放三级结构定义的数据库称为__。 15.从最终用户来看,数据库系统的外部体系结构可以分为5种:__,__,__,__,__。

第二单元

1.在关系运算中,查找满足一定条件的元组的运算称之为__。 2.在关系代数中,从两个关系中找出相同元组的运算称为__运算。 3.传统的集合“并,交,差”运算施加于两个关系时,这两个关系必须__。

4.在关系代数运算中,基本运算是__,__,__,__,__。 5.在关系代数运算中,传统集合运算有__,__,__,__。 6.关系代数中,专门的关系运算有__,__,__。

7.设有关系R,从关系R中选择条件符合f的元组,则关系代数表达式为__。

8.关系运算分为__和__。

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

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

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

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

*13关系演算分为__演算和__演算。

14.实体完整性规则是对__的约束,参照完整性规则是对__的约束。 15.等式R∞S=R×S成立的条件是__。 三.书上第二章中关于关系代数的练习 1.专门关系运算

①查询计算机系的全体学生 σDept='计算机'(S)

②查询工资高于1000元的男教师 σ(Sal>1000)∧(Sex='男')(T) ③查询教师姓名,教师号及职称

∏TN,TNo,Prof(T)

④查询讲授C5课程的教师号 ∏TNo(σCNo='C5'(TC))

⑤查询讲授“数据库”课程的教师姓名 ∏TN(σCN='数据库'(C)*TC*∏TNo,TN(T)) ⑥查询选修了全部课程的学生学号和姓名 ∏SNo,CNo(SC)÷∏CNo(C)*∏SNo,SN(S) ⑦查询至少选修了C1课程和C3课程的学生学号 ∏SNo,CNo(SC)÷∏CNo(σCNo='C1'∨CNo='C3'(C)) 2.课后习题

用关系代数式表达下列查询要求

①查询T1老师所授课程的课程号和课程名

②查询年龄大于18岁的男同学的学号,姓名,系别

③查询“李力”老师所讲授课程的课程号,课程名,课时。 ④查询学号为S1的同学所选修课的课程号,课程名和成绩。 ⑤查询“钱尔”同学所选修课程的课程号,课程名和成绩。 ⑥查询至少选修“刘伟”老师所授全部课程的学生姓名。 ⑦查询“李思”同学未选修的课程号和课程名。

⑧查询全部学生都选修了的课程的课程号,课程名。 ⑨查询选修了课程号为C1和C2的学生的学号和姓名。 ⑩查询选修了全部课程的学生的学号和姓名。

7,(1),'1'(())CNo CN TNo T TC C σ=∏?,

(2),,('')(18)(())SNo SN Dept Sex Age S σ=∧>∏男, (3),,,''((()))CNo CN CT TNo TN TN C TC T σ=∏**∏李力, (4),,'1'(())CNo CN Score SNo S S SC C σ=∏**,

(5),,,''((()))CNo CN Score SNo SN SN S SC C σ=∏∏**钱尔, (6),''((()((())))SN SNo CNo TN SC TC T S σ=∏∏÷**刘伟, (7),''((()(())))CNo CN CNo CNo SN TC SC S C σ=∏∏-∏**李思, (8),(()))CNo CN SNo SC S C ∏÷∏*,

(9),('1')('2')((()))SNo SN CNo C CNo C SC C S σ=∨=∏÷*,

(10),(())SNo SN SC C S ∏÷*。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top