数据库试卷A

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

数据库原理及应用复习题C(管理类)

一.单项选择

1. 按照所使用的数据模型来分,数据库可分为三种模型。

A.网状,环状和层次B.网状,关系和链状

C.层次,关系和网状D.层次,链状和网状

2.在数据库中存储的是。

A.数据 B.数据模型

C.数据以及数据之间的联系 D.信息

3.的数据独立性最高。

A.文件系统B.数据库

C.手工处理D.其他

4. 同一个关系模型的任意两个元组值。

A.不能全同B.可全同

C.必须全同D.以上都不是

5. E-R图是数据库设计的工具之一,一般是用于建立数据库的。

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. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A.元组B.行C.记录D.属性

11. 关系模型中的关系模式至少是_________。

A.1NF

B.2NF C.3NF D.BCNF

12. 在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。

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

13. SQL语言具有两种使用方式,分别称为嵌入式SQL和。

A.提示式SQL B.多用户SQL

C.交互式SQL D.解释式SQL

14.关系模式中,满足2NF的模式,。

A.可能是1NF B.必定是1NF

C.必定是3NF D.必定是BCNF

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. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

A.元组 B.行 C.记录 D.属性

21. SQL语言具有两种使用方式,分别称为交互式SQL和()。

A.提示式SQL B.多用户SQL

C.嵌入式SQL D.解释式SQL

22. 关系数据库数据操作的处理单位是()。

A. 关系

B. 记录

C. 文件

D. 属性

23. 在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用()。

A. ALL

B. DISTINCT

C. UNIQUE

D. DESC

二.填空题

1.关系操作的特点是操作。

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

3.外模式是的子集。

4. 关系数据库中可命名的最小数据单位是。

5.关系代数中,从两个关系中找出相同元组的运算称为运算。

6.SQL是。

7.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为。

8. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和。

9. 层次模型中,根结点以外的结点至多可有个父结点。

三.简答题

1.数据库中数据的独立性包括哪两个方面,含义分别是什么?

2.简述数据模型的组成部分。

3.简述数据库系统的三级模式结构

4.简述关系模型的完整性规则

5.简述数据独立性包括哪两个方面,含义分别是什么?

四.综合题

1. 设有如下三个关系,A(A#,ANAME,WQTY,CITY),B(B#,BNAME,PRICE),AB(A#,B#,QTY)。其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。

试用SQL语言写出下列查询语句:

(1)找出在长沙市的所有商店的代号和商店名。

(2)找出供应书包的商店名。

2.设有商业销售记账数据库。一个顾客(顾客代码,顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品代码,商品名称,型号,单价)供应多个顾客。

(1)试画出对应的E-R图

(2)将该E-R图转换为关系模型结构,并标出主码。

五.程序设计题

已知:

(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)组成。

其关系模式如下:

Student(Sno,Sname,Ssex,Sage,Sdept)

(2)“课程”表Course 由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)4个属性组成。

其关系模式如下:

Course(Cno,Cname,Cpno,Ccredit)

(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(GRADE)3个属性组成。其关系模式如下:

SC(Sno,Cno,Grade)

试用SQL语言实现下列操作:

(1)向Student表插入一条记录(20120708,李雷,男,20,CS)。

(2)检索选修了2号课程学生的学号、姓名、成绩,并按成绩降序排序。

(3)把对Course表的插入权限授予给用户U2.

(4)查询选修了课程名为‘数据结构’的学生的学号和姓名。

(5)建立工程系选修了1号课程的学生的视图,视图包含学生学号、姓名、成绩信息的。

相关文档
最新文档