1、一、单项选择题(每个题只有一个答案是正确的。每题 2 分,共 15 题,30 分)1关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成( A )。A数据结构、关系操作集合和关系的完整性B一级模式、二级模式、三级模式C数据库、数据表、索引D数据库、数据表、视图2以下不属于 SQL Server 数据库特点的是(C )。A采用 SQL 结构化查询语言B具有客户/ 服务器体系结构C基于面向对象的数据模型D提供了大量易用的管理工具3SQL Server 数据库一般包括两大类数据库类型( D )。AMaster 和 ModelB基本表和视图C外模式和内模式D系统数据库和用户数据库4在
2、一个物资台账数据表中,能够成为主关键字(或称主码)的字段是( B )。A物资类别B物资编码C规格型号D计划单价5在物理层面,SQL Server 数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是( A )。AMDF 和 LDFBLDF 和 MDFC DAT 和 LOGDLOG 和 DAT6SQL Server 数据库中的系统表的表名通常以( B )为前缀。AMasterBSysC TableDSystem7设一个关系为 R,X 和 Y 是它的两个属性集。若对于 X 上的每个值都有 Y 上的一个惟一值与之对应,则称 X 和 Y( C )。A属于第一范式B属于第二范式C具有
3、函数依赖关系D具有非函数依赖关系8下列符合第三范式的关系是( B )。A教师(编号,姓名,系所编号,系所名称)B教师(编号,姓名,职称)C教师(编号,姓名,课程号,课程名称)D教师(编号,姓名,系所编号,系所主任姓名)9一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为( C )。A两个关系的交B两个关系的并C两个关系的积D两个关系的差10SQL Server 提供的 Nchar、 Nvarchar、Ntext 等几种双字节数据类型实际上是一种( A )。AUnicode 数据类型BASCII 数据类型C时间戳数据类型D数值型类型11一个用户访问 SQL Server 通常要
4、依次经过 4 个层次的安全控制,分别是( A )。A操作系统、服务器、数据库、表和列B表和列、数据库、服务器、操作系统C操作系统、数据库、网络、列D列、网络、数据库、操作系统12下列哪些不属于索引的类型( D )。A单列索引B惟一索引C聚集索引D事务日志索引13SQL Server 中进行数据库备份的 SQL 语句是( B )。AINSERT DATABASEBBACKUP DATABASEC RESTORE DATABASEDUPDATE DATABASE14在成绩数据表中,要计算某课程的平均成绩,可采用( D )。AMax 函数BMin 函数C Count 函数Comment 发发发1:
5、1数据操纵语言、数据控制语言2主键(或主码、主关键字)3三 4可移动Comment 发发发2: 1( )2( )3( )4( )5( )DAvg 函数15设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于 90分且课程号首字母为 A的所有记录 ”,则对应的 SQL语句是( C )。ASELECT * FROM 课程成绩表 WHERE 成绩90 AND 课程号 LIKE A%BSELECT * FROM 课程成绩表 WHERE 成绩90 OR 课程号 LIKE A%C SELECT * FROM 课程成绩表 WHERE 成绩90 AND 课程号 LIKE A%DSELECT *
6、 FROM 课程成绩表 WHERE 成绩90 OR 课程号 LIKE A%二、填空题(每空 2分,共 10分)1SQL 语言共分为四大类,即数据定义语言,数据查询语言, 数据操纵语言 和数据控制语言。2能够惟一标识某条记录的属性称为 主键 。3关系的规范化程度可分为多个级别,但通常只需要达到第 三 范式即可。4备份是指将数据从硬盘复制到 可移动 媒体上的过程。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题 2分,共 10分)1数据流图是需求分析的常用工具之一,人们也经常称它为 DFD图( )。2数据库中只有一个模式,也只有一个内模式,所以模式内模式映像是惟一的。( )。3SQL S
7、erver数据库中的 NULL值(空值)表示的是 “空格” 或“0”值( )4SQL Server中的 tempdb数据库是一个临时数据库,属用户数据库( )5SQL 虽被称为 “查询语言”,其功能却不仅仅限于查询( )四、简述题(每小题 5分,共 2题 10分)1请简要说明 SQL Server数据库备份有哪几种方式?SQL Server 提供了四种不同的方式:数据库完全备份(2 分)、增量备份( 2 分)、事务日志备份,以及数据库文件和文件组备份(1 分)。2请简要说明开发数据库应用系统时,结构设计和行为设计的含义。 从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(a)
8、结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;(2 分)(b )行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。(2 分)根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。(1 分)五、综合应用题(第 1、2 题每题 10 分,第 3 题 20 分,共 40 分)1用 SQL 语句创建简单数据表设有物资台账数据表 T,包括物资编号 TN
9、o,物资姓名 TN,单价 TD 等字段;TNo 和 TN 为字符型(长度 20),TD 为数值型(带小数)。TNo 是主键,请用 SQL 语句创建该数据表 T。CREATE TABLE T (TNo CHAR(20) PRIMARY KEY,TN CHAR(20),TD Money);2用 SQL 语句创建带外键约束的数据表在上题基础上,假设还存在物资入库数据表 C,包括物资编号 CNo,入库数量 Cn 等字段。Cn 为数值型(两位小数)。Cno 为字符型(长度 10)。该数据表与物资台账数据表 T 之间存在外键约束,即物资台账数据表 T 中不存在的记录不CREATE TABLE C (CNo
10、 CHAR(10),Cn numeric,FOREIGN KEY (CNo) REFERENCES T(TNo));能够出现在该表中。请根据上述说明,用 SQL 创建工资数据表 C数据库应用技术模拟试题答案及评分标准一、单项选择题(每个题只有一个答案是正确的。每题 2 分,共 15 题,30 分)1A2C3D4B5A6B7C8B9 C10 A11 A12D13B14D15C二、填空题(每空 2 分,共 10 分)1数据操纵语言、数据控制语言2主键(或主码、主关键字)3三 4可移动三、判断题(正确的在括号内打上“”,错误的打上“”。每小题 2 分,共 10 分)1( )2( )3( )4( )5
11、( )四、简述题(每小题 5 分,共 10 分)1参考答案及评分要点:SQL Server 提供了四种不同的方式:数据库完全备份(2 分)、增量备份( 2 分)、事务日志备份,以及数据库文件和文件组备份(1 分)。2参考答案及评分要点: 从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;(2 分)(b )行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。(2 分)根据系统的结构和行为两方面特性,系统设计开
12、发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。(1 分)五、综合应用题(第 1、2 题每题 10 分,第 3 题 20 分,共 40 分)1参考答案及评分要点:参考答案CREATE TABLE T (TNo CHAR(20) PRIMARY KEY,TN CHAR(20),TD Money);评分要点(1)写出 CREATE TABLE 语句得 2 分(2)写出 CREATE TABLE T (TNo CHAR(20),TN CHAR(20),TD Money);得 5 分。(3)用 PRIMAR
13、Y KEY 等方式声明了主键得 3 分(4)所有字符型数据类型可以是 Char 型或 VarChar 型。数据型可以是 Float、numeriCsmallmoney 等。所有语句不区分大小写。2参考答案及评分要点:参考答案CREATE TABLE C (CNo CHAR(10),Cn numeric,FOREIGN KEY (CNo) REFERENCES T(TNo));评分要点(1)成功地创建了数据表得 4 分,参考如下:CREATE TABLE C (CNo CHAR(10),Cn numeric);(2)外键约束得 5 分FOREIGN KEY (CNo) REFERENCES T(TNo)(4)语法完全正确得 1 分(5)所有字符型数据类型可以是 Char 型或 VarChar 型。数据型可以是 Float、numeriCsmallmoney 等。所有语句不区分大小写。