8454 数据库基础与应用 期末复习 易考通习题册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、答案:店名
综合练习一
一、单项选择题
1.域是实体中相应属性的()。
A. 取值范围
B. 值
C. 名称
D. 描述
2.把保存关系定义的关系称为对应数据库的()。
A. 一般关系
B. 元关系
C. 特定关系
D. 正常关系
3.在一个关系R中,若存在X→Y和X→Z,则存在X →(Y,Z),称此为函数依赖的()规则。
A. 传递性
B. 分解性
C. 合并性
D. 增广性
4. 设D
1、D
2
和D
3
域的基数分别为2、3和4,则D
1
⨯D
2
⨯D
3
的元组数为()。
A. 9
B. 24
C. 10
D. 20
5.在SQL中,对基本表进行插入和修改记录的命令为()。
A. insert和delete
B. update和delete
C. delete和select
D. insert和update
6.SQL Server数据库是()型数据库。
A.层状 B.网状
C.关系 D.树状
7.如果字段内容为声音文件,可将此字段定义为()类型。
A.文本 B.OLE对象
C.查询向导 D.备注
8.SQL Server数据库文件的扩展名是()。
A.dbf B.dbt
C.mdf D.mdb
9.若一个关系为R(学号,姓名,性别,年龄),则()适合作为该关系的主码。
1
A. 学号
B. 姓名
C. 性别
D. 年龄
10.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有()个元素。
A. 10
B. 8
C. 7
D. 6
二、是非判断题﹙对的打√,错的打×﹚
1.()在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。
2.()Msdb数据库是用户必须建立的,用作SQL Server实例上创建的所有数据库的模板。
3.()逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。
物理文件名包括存储文件的路径以及物理文件名本身。
4.()在SQL中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。
5.()需求分析阶段的主要目标是画出数据流图和
2
建立数据字典,不需要编写需求说明书。
6.()在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。
7.()视图是一个虚表,数据库中只存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。
8.()聚集索引比非聚集索引的查询速度要慢。
9.()使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。
10.()由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。
三、填空题
1.数据库系统具有数据结构化、________________、数据独立性、数据粒度小、独立的数据操作界面、由DBMS 统一管理等优点。
3
2.DBMS具有安全性、________________、并发性和数据库恢复等管理控制功能。
3.关系完整性包括实体完整性、________________完整性和用户定义的完整性三个方面。
4.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在部分函数决定和______函数决定。
5.对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的无损______________性和函数依赖性。
6.在数据库体系结构中,两级数据映象分别是指外模式和模式之间的数据映象与________________之间的数据映象。
7.在对象数据模型中,每个对象不仅要包含描述实体的状态特征,而且要包含描述实体的________________特征。
8.查询可以作为________________、报表和数据访问页的数据源。
4
9.在SQL新版的查询语句中,select选项实现_______运算,from选项实现连接运算,where选项实现选择运算。
10. 从是否改变基本表记录的物理位置角度可将索引分为________________和非聚集索引两类。
四、应用题
设有学生选修课程的数据库包含如下表:
学生表(学号,姓名,年龄,性别,所在系)
选课表(学号,课程号,成绩)
课程表(课程号,课程名称,教师姓名)
请用SQL语言查询下列问题:
1.李明老师所教的课程号、课程名称。
2.年龄大于23岁的女学生的学号和姓名。
5
3.所有成绩都在80分以上的学生姓名及所在系。
五、分析题
有关工厂生产产品的数据库,涉及如下数据:工厂号、工厂名称、地址;
产品号、产品名、成本;
某工厂生产某产品的数量和日期。
1.根据上面的信息,请设计E/R图;
2.请将E/R图转换成关系模型。
6
7
综合练习二
一、单项选择题
1.数据库系统的物理独立性是指()。
A.不会因为数据的变化而影响应用程序
B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构
D.不会因为数据逻辑结构的变化而影响应用程序 2. 数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是()。
A.数据库
B.操作系统
C.应用程序
D.数据库管理系统
3.设D
1、D
2
和D
3
域的基数分别为2、3和4,则D
1
×D
2
×D
3
的元组数为()。
A. 9
B. 24
C. 10
D. 20
8
4.若一个关系为R(学号,姓名,性别,年龄),则()属性适合作为该关系的主码。
A. 学号
B. 姓名
C. 性别
D. 年龄
5.数据库三级模式结构的划分,有利于()。
A.数据的独立性
B.管理数据库文件
C.建立数据库
D.操作系统管理数据库
6.如果在SQL Server上运行一个非常大的数据库,为取得较好效果应选用安装()。
A. 企业版
B. 标准版
C. 个人版
D. 开发版
7.数据模型三要素是指()。
9
A.数据结构、数据对象和数据共享
B.数据结构、数据操作和数据完整性约束
C.数据结构、数据操作和数据的安全控制
D.数据结构、数据操作和数据的可靠性
8.如果希望完全安装SQL Server,则应选择()。
A. 典型安装
B. 最小安装
C. 自定义安装
D. 仅连接
9.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。
A.内模式
B.模式
C.外模式
D.其他
10.下列关于实体联系模型中联系的说法,错误的是()。
A.一个联系可以只与一个实体有关
10
B.一个联系可以与两个实体有关
C.一个联系可以与多个实体有关
D.一个联系可以不与任何实体有关
二、是非判断题﹙对的打√,错的打×﹚
1.()DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。
2.()在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为部分函数依赖。
3.()基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。
4.()当修改一个视图时,不会对相应的基本表产生任何影响。
5. ()当指定基本表中某一列或若干列为UNIQUE 约束时,则系统将在这些列上自动建立一个唯一值索引。
6.()SQL Server数据库应用的处理过程分布在客户机和服务器上。
7.()Tempdb数据库是系统自动生成的临时数据
11
库,用于保存临时对象或中间结果集。
8.()当基本表中的数据发生变化时,从视图中查询出的数据并不随之变化。
三、填空题
1.实体之间的联系类型有三种,分别为1对1、1对多和________________。
2.数据库系统的三级模式结构和两级数据映象确保了数据的逻辑独立性和________________独立性。
3.在候选码中的每个属性被称为_____________属性。
4. 在关系模型中一般将数据完整性分为三类,即_____________、参照完整性和用户定义的完整性。
5.一个数据库应用系统的开发过程大致相继经过需求分析、________________、逻辑设计、物理设计、机器实现、运行维护等六个阶段。
6.数据库的三级模式结构是指外模式、模式、_____________。
7.关系模型中,实体以及实体和实体之间的联系都用
12
________________来表示。
8.要访问SQL Server数据库服务器,用户必须提供正确的登录帐号和________________。
9.关系模型是一个________结构。
10. 专门的关系运算包括选择、________________、连接、除四种。
四、应用题
设有学生选修课程的数据库包含如下表:
学生表(学号,姓名,年龄,性别,所在系)
选课表(学号,课程号,成绩)
课程表(课程号,课程名称,教师姓名)用SQL语言查询下列问题:
1.至少选修两门以上课程的学生姓名、性别。
13
2.选修了李明老师所讲课程的学生人数。
3.“操作系统”课程得最高分的学生姓名、性别、所在系。
4.所有课程成绩都在60分以上的学生姓名及所在系。
五、分析题
工厂需要采购多种材料,每种材料可由多个供应商提供。
每次采购材料的单价和数量可能不同;材料有材料编号、
14
品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。
根据上述材料供应情况设计出如下ER图,请将空白处补充完整。
(1)________________
(2)________________
(3)________________
(4)________________
(5)________________
15
综合练习三
一、单项选择题
1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是()。
A. 一对一
B. 一对多
C. 多对一
D. 多对多
2.下列关于SQL Server 数据库的说法,正确的是()。
A.一个数据库可由多个数据文件和多个日志文件组成
B.一个数据库只能包含一个日志文件,但可包含多个数据文件
C.一个数据库的所有数据文件必须存放在相同的物理位置
D.一个数据库的数据文件和日志文件必须存放在不同的物理位置
16
3.在SQL中,create table是数据库中()基本表结构的命令。
A. 建立
B. 修改
C. 删除
D. 查询
4. 若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的()码,若只规定为唯一值约束,则不允许空值重复出现。
A. 主码
B. 备用码
C. 外码
D. 内码
5.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A减B的差集中包含有()个元素。
A. 10
B. 5
C. 3
D. 2
6.以下哪种情况应尽量创建索引()。
17
A. 在Where子句中出现频率较高的列
B. 具有很多NULL值的列
C. 记录较少的基本表
D. 需要更新频繁的基本表
7.设某学生表中有用于存放学生编号的列,下列类型中最适合的是()。
A.int
B.date
C.tinyint
D.char
8.提高SQL Server性能的最佳方法是()。
A. 增大硬盘空间
B. 增加内存
C. 减少数据量
D. 采用高分辨率显示器
9.对关系模式进行规范化的主要目的是()。
A.提高数据操作效率
B.维护数据的一致性
18
C.加强数据的安全性
D.为用户提供更快捷的数据操作
10.当数据库损坏时,数据库管理员可通过()恢复数据库。
A. 事务日志文件
B. 主数据文件
C. DELETE语句
D. 联机帮助文件
二、是非判断题﹙对的打√,错的打×﹚
1.()在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。
2.()Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。
3.()日志文件的推荐扩展名为.ldf,用于存放恢复数据库的所有日志信息。
每个数据库只能有一个日志文件。
4.()在SQL中,通过使用视图,能够使在关系规
19
范化时被分解的关系重新连接起来,能够增强数据库的安全性。
5.()需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。
6.()在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。
7.()在SQL Server中,不适合使用bit数据类型来表示逻辑数据。
8.()聚集索引比非聚集索引的查询速度要慢。
9.()HAVING子句用于对分组后的统计结果再进行过滤,它用于组而不是对单个记录。
10.()SELECT * FROM Student WHERE Sname LIKE'[张李刘]%' 语句可以查找姓张、李、刘的学生。
三、填空题
1.SQL Server规定了2种类型的标识符,即常规标识符和____________。
20
2.数据库系统的三级模式结构和两级数据映象确保了数据的________________独立性和物理独立性。
3.在对象数据模型中,每个对象不仅要包含描述实体的状态特征,而且要包含描述实体的________________特征。
4. 数据字典是对系统工作流程中数据和__________的描述。
5.数据库管理系统(DBMS)是对数据库进行管理的系统软件,位于应用程序和____________之间。
6.关系模型中,实体以及实体和实体之间的联系都用____________来表示。
7.从是否改变基本表记录的物理位置角度可将索引分为聚集和________________索引两类。
8.使用create database命令定义一个数据库,包括定义________________文件和日志文件两个部分。
9.用户要访问SQL Server数据库中的数据,需要三个认证过程,分别是身份认证、访问权认证和____________。
10. 在一个表中最多只能有一个关键字为__________
21
的约束,关键字为FOREIGN KEY的约束可以出现多次。
四、应用题
拟建立如下的关系数据库及其基本表:
数据库名:学生选课数据库
学生表(学号,姓名,性别,年龄,专业)
课程表(课程号,课程名,学分,先修课程号)
选课表(ID, 学号,课程号,分数)
用SQL语言实现下列的功能:
1.创建数据库“学生选课数据库”代码;
2. A.将下列课程信息添加到课程表的代码:
课程号课程名学分先修课程号
100002 数据结构 2 100001
22
B.修改课程号为100003的课程名为“SQL数据库”;
C.删除课程号为100002的课程信息;
3.检索姓张的女同学的情况:姓名、学号、专业。
五、分析题
某商业集团数据库有三个实体集。
一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与职工间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个
23
商店工作,商店聘用职工有聘期和月薪。
1.根据上述情况设计出如下ER图,请将空白处补充完整。
(1)________________
(2)________________
(3)________________
(4)________________
(5)________________
2.请将上面的ER模型转换成关系模型。
24
综合练习四
一、单项选择题。
1.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。
A. 人工管理
B. 文件系统
C. 数据库系统
D. 分布式数据库系统
2.在数据库系统中,存取数据的基本单位是()。
A. 记录
B. 数据项
C. 二进制位
D. 字节
3.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
A. m*n
B. m+n
C. m
D. n
25
4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。
A. (A,C)
B. (C,D)
C. (A,D)
D. (B,D)
5. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。
A. PRIMARY
B. UNIQUE
C. CHECK
D. FOREIGN
6. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。
A. 1对1
B. 1对多
C. 多对多
D. 多对1
7. 下列属于数据库系统组成部分的是()。
26
A.数据库、数据库管理系统、操作系统和数据库文件
B.数据库、数据库管理系统、用户和应用程序 C.数据库、数据库管理系统和数据库文件
D.数据库、数据库管理系统和操作系统
8.下列关于SQL Server中扩大数据库空间的说法,正确的是()。
A.只能扩大日志文件的空间,不能扩大数据文件的空间
B.只能扩大数据文件的空间,不能扩大日志文件的空间
C.日志文件和数据文件的空间都可以扩大
D.在数据库空间未用满时不能进行扩大数据库空间的操作
9.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是()。
27
A.Where 成绩 >= 60 OR成绩 <= 80
B.Where 60 <= 成绩 <= 80
C.Where成绩 >= 60 AND成绩 <= 80
D.Where成绩 IN(60..80)
10.现要统计选课表中C01课程的最低成绩,下列语句中正确的是()。
A.SELECT MAX(成绩) FROM 选课表 WHERE 课程号 = 'C01'
B.SELECT MAX(*) FROM 选课表 WHERE 课程号 = 'C01'
C.SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = 'C01'
D.SELECT MIN(*) FROM 选课表 WHERE 课程号 = 'C01'
11.下列表达式中,与“所在部门 NOT IN ('教务', '房管') ”等价的是()。
A.所在部门 != '教务' AND 所在部门 != '房管'
28
B.所在部门 != '教务' OR 所在部门 != '房管' C.所在部门 = '教务' AND 所在部门 = '房管' D.所在部门 = '教务' OR 所在部门 = '房管'
12.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽车的单价减1000元,下列语句中正确的是()。
A.UPDATE 销售表 SET 销售价格 = 销售价格 - 1000
WHERE 汽车型号= 'S011' OR 汽车型号= 'S012'
B.UPDATE 销售表 SET销售价格 = 销售价格 - 1000
WHERE 汽车型号= 'S011' AND 汽车型号= 'S012'
C.UPDATE 销售表 SET销售价格 = 销售价格 - 1000
WHERE 汽车型号= 'S011' OR 'S012'
29
D.UPDATE 销售表 SET 销售价格 = 销售价格 - 1000
WHERE 汽车型号= 'S011' AND 'S012'
二、是非判断题。
根据叙述正确与否在其后面的括号内打对号“√”或叉号“×”。
1.实体之间的联系共有两种,即1对多联系和多对多联系。
()
2.假定一个笛卡儿积中有m个元组,在由它所产生的任何一个关系中,其元组数必然大于等于m。
()
3.对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中的元组个数之和。
()
4.在SQL语言中,字符型常量和日期型常量需要使用双引号括起来。
()
5.一个数据库应用系统开发过程的第1个阶段是概念设计。
()
30
6. SQL Server不允许将同一个数据库的数据文件和日志文件存储在相同的位置。
()
7.设计局部E-R图属于逻辑设计的任务。
()
8.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。
()
9.在SQL Server中,可以手工扩大数据文件和日志文件的空间。
()
10. 具有数据更改权限的用户都自动具有该数据的查询权限。
()
11. 在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。
()
12. SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。
()
三、程序分析题。
把合适的选项编号填写在括号内。
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示。
学生(学生号char(7),姓名char(8),性别
31
char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号char(7),课程号char(4),成绩int)
1.在下面查询语句中,所使用的字段函数count是用来()。
select count(*)
from 学生
where 性别='男'
A.求平均值
B.求最大值
C.统计记录个数
D.求总和
2.在下面查询语句中,所使用的字符常量为()。
select 课程学分
32
from 课程
where 课程名='数据结构'
A.课程
B.'数据结构'
C.课程名
D.课程学分
3.在下面查询语句中,所使用的星号*代表选课表中的()。
select *
from 选课
order by 成绩
A.一部分记录
B.全部记录
C.最后一条记录
D.第一条记录
4.在下面查询语句中,进行分组统计所使用的字段名
33
称为()。
select 专业,count(*) as 专业人数 from 学生
group by 专业
A.count(*)
B.专业人数
C.学生
D.专业
34
综合练习五
一、单项选择题
1.下列功能中,不属于数据库管理系统功能的是()。
A、数据库对象定义
B、数据库文件读写
C、数据查询
D、数据更新
2.对nchar(10)类型的列,若存储“数据库”,其占用的
字节数是()。
A、3
B、6
C、10
D、20
3.下列类型中,属于定点小数类型的是()。
A、numeric
35
B、int
C、datetime
D、real
4.对nchar(10)类型的列,若存储“中国”,其占用的字
节数是()。
A、4
B、5
C、10
D、20
5.下列条件子句中,能够筛选出成绩在60~80(包括边界
值)的是()。
A、Where 成绩 >= 60 OR成绩 <= 80
B、Where 60 <= 成绩 <= 80
C、Where成绩 >= 60 AND成绩 <= 80
D、Where成绩 IN(60..80)
36
6.现要统计选课表中C01课程的最高成绩,下列语句中正
确的是()。
A、SELECT MAX(成绩) FROM 选课表 WHERE 课程号 = 'C01'
B、SELECT MAX(*) FROM 选课表 WHERE 课程号 = 'C01'
C、SELECT MIN(成绩) FROM 选课表 WHERE 课程号 = 'C01'
D、SELECT MIN(*) FROM 选课表 WHERE 课程号 = 'C01'
7.下列关于SQL Server数据库组成的说法,正确的是
()。
A、一个数据库可由多个数据文件和多个日志文件组成
B、一个数据库可由多个数据文件和仅一个日志文件组成
C、一个数据库可由仅一个数据文件和多个日志文件组成
D、一个数据库可由仅一个数据文件和仅一个日志文件组成
8.设有学生表(学号,姓名,所在系,专业,身份证号),
37
其中能够作为候选键的是()。
A、仅学号
B、学号、身份证号
C、仅身份证号
D、学号、姓名
9.下列属于数据库逻辑设计内容的是()。
A、存储记录的格式设计
B、将概念设计的结果转换为特定DBMS所支持的数据模型
C、设计局部的E-R图
D、将各局部E-R图合并为全局E-R图
10.下列表达式中,与“所在部门 NOT IN ('财务', '后勤
') ”等价的是()。
A、所在部门 != '财务' AND 所在部门 != '后勤'
B、所在部门 != '财务' OR 所在部门 != '后勤'
C、所在部门 = '财务' AND 所在部门 = '后勤'
38
D、所在部门 = '财务' OR 所在部门 = '后勤'
11.下列关于SQL Server安全认证的说法,正确的是
()。
A、仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库
B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库
C、若某用户只进行查询数据的操作,则无需对其进行任何授权
D、只有对数据进行增、删、改操作时,才需对用户进行授权
12.下列关于视图的说法,错误的是()。
A、只能在基本表上建立视图,不能在视图上再建立视图
B、通过视图查询数据时最终都落实到对基本表的查询
C、视图在一定程度上提供了数据的逻辑独立性
D、视图提供了一定的安全控制机制
39
13.下列关于SQL Server日志备份的说法,正确的是
()。
A、对数据库进行的第一次备份可以是日志备份
B、日志备份仅备份数据库的日志内容,不备份数据
C、数据库的所有恢复模式都支持日志备份
D、一般情况下,日志备份是最耗费时间的
14.下列关于SQL Server中扩大数据库空间的说法,正确
的是()。
A、只能扩大日志文件的空间,不能扩大数据文件的空间
B、只能扩大数据文件的空间,不能扩大日志文件的空间
C、日志文件和数据文件的空间都可以扩大
D、在数据库空间未用满时不能进行扩大数据库空间的操作
15.下列属于数据模型三要素的是()。
A、数据库、数据库管理系统和操作系统
40
B、数据库、数据库管理系统和应用程序
C、数据库、数据库管理系统和数据库文件
D、数据结构、数据操作和数据完整性约束
二、判断题(正确的在括号内打上“√”,错误的打上“╳”)
1.关系数据模型的数据结构是简单二维表。
()
2.SQL Server数据库中的NULL值(空值)表示的是“0”
值()
3.在SQL Server中,不允许删除正在被用户使用的数据
库。
()
4.索引一般来说可以提高数据增、删、改、查的效率。
()
5.SQL Server允许将一行数据存储在多个数据页上。
()
6.用户创建的数据库的大小不能小于3MBA。
()
7.当登录账户成为某数据库的合法用户之后,其对该数据
库中的用户数据和对象自动拥有各种操作权限。
()
8.E-R图中的“E”表示的是实体。
()
9.具有数据更改权限的用户都自动具有该数据的查询权
41
限。
()
10.SQL Server中的“简单恢复模式”不支持对数据库进
行完整备份。
()
三、程序分析题
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
1、在下面查询语句中,所使用的字段函数avg是用来()。
select avg(成绩)
from 选课
42
where 课程号='C001'
A、求平均值
B、求总和
C、求最小值
D、求最大值
2、在下面查询语句中,xyz将作为一个显示列数据的列名,这个列是()。
select 学生号, 课程号, 成绩 as xyz
from 选课
A、成绩
B、学生号
C、课程号
D、选课
3、在下面查询语句中,作为排序功能而使用的关键字是()。
select *
43
from 学生
order by 姓名
A、select
B、学生
C、姓名
D、order by
4、在下面查询语句执行时,显示出的每条课程记录的课程号()。
select *
from 课程
where not exists (
select *
from 选课
where 课程.课程号=选课.课程号
)
A、不出现在选课表中
44
B、在选课表中出现两次
C、在选课表中出现一次
D、出现在选课表中
四、应用题填空
欲创建如下数据表。
“图书”表结构:
书号:普通编码定长字符类型,长度为20,主键。
书名:普通编码可变长字符类型,长度为40,非空。
出版年份:整型。
印刷数量:整型。
单价:整型
请补充完整SQL语句:
CREATE TABLE 图书(
书号char(20) ______________ key,
书名varchar(40) not ______________,
出版年份int,
45
印刷数量i nt,
单价______________ )
46。