电大期末考试复习资料电大本科数据库应用技术复习题.docx
《电大期末考试复习资料电大本科数据库应用技术复习题.docx》由会员分享,可在线阅读,更多相关《电大期末考试复习资料电大本科数据库应用技术复习题.docx(36页珍藏版)》请在冰豆网上搜索。
电大期末考试复习资料电大本科数据库应用技术复习题
数据库应用技术复习题(本科)
一、选择题
1.三级模式间存在两种映射,它们是(模式与子模式间,模式与内模式间)。
2.SQLServer系统中的所有系统级信息存储于哪个数据库(master )。
3.下面关于tempdb数据库描述不正确的是(是用户建立新数据库的模板)。
4.在数据库技术中,面向对象数据模型是一种(结构模型)。
5.数据库管理系统常见的数据模型有(层次、关系和网状)。
6.用户看到的数据表,属于数据库系统三级模式中的(模式)
7.对数据的插入属于数据库管理系统(数据操纵)的功能。
8.保持数据的完整性属于数据库管理系统(C)的功能。
C.数据库的运行管理
9.在SQLServer数据库中,默认情况下Sys通常是(C)。
C.系统表表名的前缀
10.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合(A)。
A.第一范式
11.在第一个关系中出现,在第二个关系中不出现的记录组成的关系称为两个关系的(C)。
C.差
12.关系数据库规范化是为了解决关系数据库中的(A)问题。
A.插入、删除和数据冗余B.提高查询的速度
13.关系模式中,满足2NF的模式,(B)。
B.必定是1NF
14.下述关于索引的描述,正确的是(B).建立索引后,会影响基本表的插入速度
15.下述关于视图的描述,正确的是C.在SQLServer中,可以像基本表一样对视图进行查询操作
16.如果希望从学生表中查询出所有姓“张”的同学,那么条件语句应该是(Where姓名LIKE‘张%’)。
17.下列SQL语句中,能够完成求某列最大值的是(B)。
B.SELECTMAX(Age)FROMStudent
18.假定学生关系S(SNO,SNAME,SEX,AGE),课程关系C(CNO,CNAME,TEACHER),学生选课关系SC(SNO,CNO,GRADE)。
要查询选修了“计算机技术”课程的“女”学生姓名,将涉及到关系(D)。
D.S,C,SC
19.如果希望从学生表中查询出所有姓“李”的同学,那么条件语句应该是(B)。
B、Where姓名LIKE‘李%’
20.在一个教师关系中,能够成为主关键字(或称主码)的属性是(B)。
B、教师编号
21.从最终用户应用程序的视角看,数据库系统的三级模式结构是(C)。
C、外模式、模式和内模式
22.在一个学生关系中,能够成为主关键字(或称主码)的属性是(C)。
C、学号
23.有严格的数学基础的数据模型是(A)。
A、关系模型
24.下列关于索引的说明不正确的是(A)。
A、索引必须创建在主关键字之上
25.设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R符合(A)。
A、第二范式
26.下列符合第三范式的关系是(D)。
D、学生(学号,姓名,性别)
27.在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为(D)。
D、两个关系的差
28.数据库应用程序开发中,需求分析阶段的主要目的是(A)。
A、回答“干什么”的问题
29.用户使用SQLServer时,通常需要依次经过两个安全性阶段(C)。
C、身份验证、权限认证
30.SQLServer数据库中的一个完整的备份通常要包括(A)。
A、系统数据库、用户数据库和事务日志
31.下列哪些不属于索引的类型(D)。
D、事务日志索引
32.下列SQL语句中,能够完成并运算的是(A)。
A、SELECT*FROM篮球爱好者UNIONSELECT*FROM足球爱好者
33.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是(D)。
D、SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成绩>90
34.如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是(B)。
B、Where姓名LIKE‘王%’
35.通常情况下,“数据库管理系统”的英文缩写是(DBMS)。
36.从最终用户应用程序的视角看,数据库系统的三级模式结构是(C)。
C、外模式、模式和内模式
37.在一个学生关系中,能够成为主关键字(或称主码)的属性是(学号)。
38.有严格的数学基础的数据模型是(A)。
A、关系模型
39.下列关于索引的说明不正确的是(A)。
A、索引必须创建在主关键字之上
40.设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R符合(A)。
A、第二范式
41.下列符合第三范式的关系是(D)。
D、学生(学号,姓名,性别)
42.在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为(D)。
D、两个关系的差
43.数据库应用程序开发中,需求分析阶段的主要目的是(A)。
A、回答“干什么”的问题
44.用户使用SQLServer时,通常需要依次经过两个安全性阶段(C)。
C、身份验证、权限认证
45.SQLServer数据库中的一个完整的备份通常要包括(A)。
A、系统数据库、用户数据库和事务日志
46.SQLServer中进行数据库恢复的SQL语句是(C)。
C、RESTOREDATABASE
47.下列SQL语句中,能够完成并运算的是(A)。
A、SELECT*FROM篮球爱好者UNIONSELECT*FROM足球爱好者
48.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是(D)。
D、SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成绩>90
49.关系数据库系统采用关系模型作为数据的组织方式。
关系模型通常由三部分组成()。
A.数据结构、关系操作集合和关系的完整性
50.以下不属于SQLServer数据库特点的是()。
C.基于面向对象的数据模型
51.SQLServer数据库一般包括两大类数据库类型()。
D.系统数据库和用户数据库
52.在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是()。
B.物资编码
53.在物理层面,SQLServer数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是()。
A.MDF和LDF
54.SQLServer数据库中的系统表的表名通常以()为前缀。
B.Sys
55.设一个关系为R,X和Y是它的两个属性集。
若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y()。
C.具有函数依赖关系
56.下列符合第三范式的关系是()。
B.教师(编号,姓名,职称)
57.一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为()。
C.两个关系的积
10.SQLServer提供的Nchar、Nvarchar、Ntext等几种双字节数据类型实际上是一种()。
A.Unicode数据类型
58.一个用户访问SQLServer通常要依次经过4个层次的安全控制,分别是()。
A.操作系统、服务器、数据库、表和列
59.下列哪些不属于索引的类型()。
D.事务日志索引
60.SQLServer中进行数据库备份的SQL语句是()。
B.BACKUPDATABASE
61.在成绩数据表中,要计算某课程的平均成绩,可采用()。
D.Avg函数
62.设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于90分且课程号首字母为A的所有记录”,则对应的SQL语句是()。
C.SELECT*FROM课程成绩表WHERE成绩>90AND课程号LIKE‘A%’
63.SQLServer数据库是基于(关系模型)数据模型的。
64.通常情况下,“数据库管理员”的英文缩写是(DBA)。
65.如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是(Where成绩>=90)
66.在一个课程关系中,最可能成为主关键字(或称主码)的属性是(课程编号)。
67.SQLServer的系统主数据库是(master)
68.SQLServer数据库中的NULL值(空值)(表示没有值、不确定的值)
69.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合(第一范式)
70.下列符合第三范式的关系是(职工(职工号,职工姓名,性别,籍贯,所属部门编号))。
71.将第一个关系的记录加到第二个关系中,生成的新关系称为(两个关系的并)。
72.数据库应用程序开发中,概念设计阶段的主要目的是(建立概念模型)。
73.用户使用SQLServer时,通常需要考虑两个安全性阶段(身份验证、权限认证)
74.创建数据库的SQL语句是(CREATEDATABASE)。
75.SQLServer数据库中的一个完整的备份通常要包括(系统数据库、用户数据库和事务日志)。
76.下列SQL语句中,能够完成笛卡尔积运算的是(SELECT*FROM篮球爱好者,足球爱好者)。
77.设学生表和选课表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“所有姓‘王’的学生且选修了‘A001’课程的学生”,则对应的SQL语句是(SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号AND学生表.姓名LIKE‘王%'AND选课表.课程号='AOOI')。
1.SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括(增加)、(删除)、(修改)等操作。
2.当需要对查询结果进行排序时,可以指定其排序方式,字段后使用(ASC)表示升序,(DESC)表示降序。
3.视图是一个虚表,它是从(一个或多个基本表)中导出的表。
1.下列(D)是指数据库管理系统。
D、DBMS
2.有严格的数学基础并在此基础上发展起来的数据库模型是(C)。
C、关系模型
3.在销售商品关系中,能够成为主关键字(或称主码)的属性是(B)。
B、商品编号
5.关系数据库规范化理论是为解决关系数据库中(插入、删除和数据冗余)问题而引入的。
6.下列符合第三范式的关系是(B)。
B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)
8.下列符合第三范式的关系是(D)。
D、学生(学号,姓名,性别)
7.如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含(B)B、SELECTMAX(年龄)AS最大FROM学
8.下列关于索引说明不正确的是(BA)。
B、索引一经建立就需要人工进行维护;A、索引必须创建在主关键字之上
9.在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(两个关系的差)。
10.SQLServer默认的登录账号为(sa)。
11.数据库应用程序开发中,(B)属于物理设计。
B、存储方法设计
12.下列SQL语句中,能够完成删除功能的是(D)。
D、DELETEFROM教师表WHERE性别=‘男’
13.查询姓名中带有“芳”字的学生,则条件语句应包含(B)。
B、Where姓名LIKE‘%芳%’
14.下列SQL语句中,限制字段取值范围的约束是(C)。
C、性别char
(2)NOTNULLcheck(性别=‘男’or性别=‘女’)
15.设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是(D)。
D、SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩DESC
16.如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是(B)。
B、Where姓名LIKE‘王%’
17.通常情况下,“数据库管理系统”的英文缩写是(A)。
A、DBMS
18.从最终用户应用程序的视角看,数据库系统的三级模式结构是(C)。
C、外模式、模式和内模式
19.在一个学生关系中,能够成为主关键字(或称主码)的属性是(学号)。
20.有严格的数学基础的数据模型是(A)。
A、关系模型
21.设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R符合(A)。
A、第二范式
22.在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为(两个关系的差)。
23.数据库应用程序开发中,需求分析阶段的主要目的是(回答“干什么”的问题)。
24.用户使用SQLServer时,通常需要依次经过两个安全性阶段(身份验证、权限认证)。
25.SQLServer数据库中的一个完整的备份通常要包括(系统数据库、用户数据库和事务日志)。
26.SQLServer中进行数据库恢复的SQL语句是(C)。
C、RESTOREDATABASE
27.下列SQL语句中,能够完成并运算的是(A)。
A、SELECT*FROM篮球爱好者UNIONSELECT*FROM足球
28.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是(D)。
D、SELECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成绩>90
29.如果希望从学生表中查询出所有姓“张”的同学,那么条件语句应该是(B)。
B、Where姓名LIKE‘张%’
30.本教材介绍的数据库管理系统基于(MicrosoftSQLServer)数据库。
31.(A)数据库包含了所有系统级信息,对SQLServer系统来说至关重要,一旦受到损坏,有可能导致SQLServer系统的彻底瘫痪。
A、master数据库
32.在一个教师关系中,能够成为主关键字(或称主码)的属性是(B)。
B、教师编号
33.从逻辑层次上看,数据库不包括(内模式)。
34.下列关于索引的说明不正确的是(索引一经建立就需要人工进行维护)。
35.第二范式是指(B)。
B、设一个关系为R,它是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。
36.下列符合第三范式的关系是(教师(教师编号,教师姓名,教师性别))。
37.在第一个关系中出现,在第二个关系中也出现的记录组成的新关系称为(两个关系的交)。
38.数据库应用程序开发中,(存储方法设计)属于物理设计。
39.通过账号管理,SQLServer用户分为(登录账号和用户账号)。
40.下列SQL语句中,能够完成删除功能的是(DELETEFROM学生表WHERE性别=’男’)。
41.下列SQL语句中,能够完成求某列最大值的是(SELECTMAX(Age)FROMStudent)。
42.下列SQL语句中,能够完成交运算的是(SELECT*FROM刘德华出演的电影INTERSECTSELECT*FROM梅艳芳出演的电影)。
43.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成绩),如果希望查询出“选修了‘数据库应用技术’课程的学生姓名和成绩”,则对应的SQL语句是(SELECT姓名,成绩FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程名=‘数据库应用技术’)。
二、填空题
1.计算机数据处理技术大致经历了人工管理、文件管理、数据库管理等不同的发展阶段。
2.数据库系统由外模式、模式和内模式三级抽象模式构成。
3.数据库管理系统的主要功能包括数据定义、数据操纵、数据库的运行管理、数据库的建立和维护。
4.关系模型由三部分组成数据结构、关系操作集合和关系的完整性。
5.SQLServer提供了大量易用的管理工具,比较常用的主要有(服务管理器)、企业管理器和查询分析器。
6.数据文件的后缀是mdf。
7.事务日志文件的后缀是ldf。
8.SQLServer数据库分为系统数据库和用户数据库)两种类型。
1.数据库设计一般包括需求分析、概念设计、逻辑设计、物理设计、数据库实施和
运行维护等阶段。
2.数据库应用系统的建设包括结构设计和行为设计两个方面。
3.数据库设计的主要原则包括表设计原则、字段设计原则和其他原则。
4.E-R图的设计关键在于对实体、联系的选择和表示。
5.物理设计的主要内容包括存储记录的格式设计、存储方法设计、访问方法设计以及完整性和安全性考虑。
1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。
2.备份是指将数据从硬盘复制到可移动媒体上的过程。
3.“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或E-R图方法)。
4.用户使用SQLServer数据库时,一般需要经过两个安全性阶段:
身份验证和权限认证。
5.E-R图设计一般在数据库设计的概念设计阶段使用。
1.关系模型由三个部分组成,分别是数据结构、关系操作集合和关系的完整性。
2.备份是指将数据从硬盘复制到可移动媒体上的过程。
3.数据库应用系统的建设包括结构设计和行为设计两个方面。
4.关系完整性是指关系模型中数据的正确性、一致性和有效性。
5.SQLServer中的事务处理控制语句,ROLLBACK[TRAN[SACTION]]实现回滚一个事务。
6.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。
7.进行数据库备份时,必须同时复制主数据文件和事务日志文件。
8.“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或ER图方法)。
9.用户使用SQLServer数据库时,一般需要经过两个安全性阶段:
身份验证和权限认证。
10.表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。
11.数据依赖通常包括函数依赖和多值依赖两个方面。
12.当需要对查询结果进行排序时,可以指定其排序方式,字段后使用ASC表示升序,DESC表示降序。
13.SQL数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括增加、删除、修改等操作。
1.SQL语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据控制语言。
2.能够惟一标识某条记录的属性称为主键。
3.关系的规范化程度可分为多个级别,但通常只需要达到第三范式即可。
4.备份是指将数据从硬盘复制到可移动媒体上的过程。
1.计算机数据处理技术大致经历了人工管理、文件管理和数据库管理等三个阶段。
2.如果一个数据表不满足第三范式,那么至少会存在数据冗余、更新异常、插人异常和删除异常等问题。
3.SQLServer支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。
4.VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLEDB,目前主要使用OLEDB
三、判断题
1.能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键(√)。
2.SQLServer数据库中的NULL值(空值)表示的是“空格”或“0”值(×)
3.一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。
(√)
4.根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,(√)
5.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
(√)
6.参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。
(√)
1.数据流图是需求分析的常用工具之一,人们也经常称它为DFD图(√)。
2.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的。
(√)。
3.SQLServer数据库中的NULL值(空值)表示的是“空格”或“0”值(×)
4.SQLServer中的tempdb数据库是一个临时数据库,属用户数据库(×)
5.SQL虽被称为“查询语言”,其功能却不仅仅限于查询(√)
1.计算机数据处理技术大致经历了人工管理、文件管理和SQLServer数据库管理三大阶段(╳)。
2.能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键(√)。
3.SQLServer数据库中的NULL值(空值)表示的是“空格”或“0”值(╳)
4.一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。
(√)
5.目前的关系数据库系统一般都支持标准SQL语句(√)
1.DELETETABLE的功能是删除表结构。
(×)
2.在教师任课关系(教师编号,教师姓名,教师职称,课程号,课程名,课时费)中,主键是教师编号。
(×)
3.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。
(√)
4.做结构设计时,要尽量使设计符合第三范式的要求。
(√)
5.登录账号用于身份验证,用户账号用于权限验证。
(√)
11.目前,在数据库系统中,使用最广泛的数据模型是面向对象模型(×)。
12.主键可以取空值(×)。
13.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
(√)
14.根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,(√)
15.在实际应用中,尽可能不要通过视图对记录进行更新操作。
(√)
1.数据库应用程序开发中,需求分析阶段的主要目的是回答“干什么”的问题。
(√)
2.SQL结构化查询语言是一种过程化语言。
(X)
3.索引是在基本表的列上建立的一种数据库对象,它和基本表分开存储,它的建立或撤消对数据的内容毫无影响。
(√)
4.当删除一个视图时,与之相关联的基本表也会自动被删除。
(X)
5.参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。
(√)
简述题
1.关系完整性的主要内容是什么?
为什么要保证关系的完整性?
关系完整性就是关系模型中数据的正确性、一致性和有效性。
关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。
只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。
2.什么是嵌入式SQL,它有哪些用途?
嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。
嵌入式SQL的