2015春黑龙江电大《数据库应用技术》综合习题及(3)

时间:2024-04-30 10:27:52 5A范文网 浏览: 平时作业 我要投稿
数据库应用技术模拟试题-2
一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)
1.关系数据库系统采用关系模型作为数据的组织方式。关系模型通常由三部分组成(     )。
A、数据结构、关系操作集合和关系的完整性
B、一级模式、二级模式、三级模式
C、数据库、数据表、索引
D、数据库、数据表、视图
2.以下不属于SQL Server数据库特点的是(     )。
A、采用SQL结构化查询语言
B、具有客户/服务器体系结构
C、基于面向对象的数据模型
D、提供了大量易用的管理工具
3.SQL Server数据库一般包括两大类数据库类型(     )。
A、Master和Model
B、基本表和视图
C、外模式和内模式
D、系统数据库和用户数据库
4.在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是(     )。
A、物资类别
B、物资编码
C、规格型号
D、计划单价
5.在物理层面,SQL Server数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是(     )。
A、MDF和LDF
B、LDF和MDF
C、DAT和LOG
D、LOG和DAT
6.SQL Server数据库中的系统表的表名通常以(     )为前缀。
A、Master
B、Sys
C、Table
D、System
7.设一个关系为R,X和Y是它的两个属性集。若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y(     )。
A、属于第一范式
B、属于第二范式
C、具有函数依赖关系
D、具有非函数依赖关系
8.下列符合第三范式的关系是(     )。
A、教师(编号,姓名,系所编号,系所名称)
B、教师(编号,姓名,职称)
C、教师(编号,姓名,课程号,课程名称)
D、教师(编号,姓名,系所编号,系所主任姓名)
9.一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为(     )。
A、两个关系的交
B、两个关系的并
C、两个关系的积
D、两个关系的差
10.SQL Server提供的Nchar、Nvarchar、Ntext等几种双字节数据类型实际上是一种(     )。
A、Unicode数据类型
B、ASCII数据类型
C、时间戳数据类型
D、数值型类型
11.一个用户访问SQL Server通常要依次经过4个层次的安全控制,分别是(     )。
A、操作系统、服务器、数据库、表和列
B、表和列、数据库、服务器、操作系统
C、操作系统、数据库、网络、列
D、列、网络、数据库、操作系统
12.下列哪些不属于索引的类型(     )。
A、单列索引
B、惟一索引
C、聚集索引
D、事务日志索引
13.SQL Server中进行数据库备份的SQL语句是(     )。
A、INSERT DATABASE
B、BACKUP  DATABASE
C、RESTORE  DATABASE
D、UPDATE DATABASE
14.在成绩数据表中,要计算某课程的平均成绩,可采用(     )。
A、Max函数
B、Min函数
C、Count函数
D、Avg函数
15.设课程成绩表的结构为(学号,课程号,成绩),如果希望查询出“成绩大于90分且课程号首字母为A的所有记录”,则对应的SQL语句是(     )。
A、SELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE A%
B、SELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE A%
C、SELECT * FROM 课程成绩表 WHERE 成绩>90 AND 课程号 LIKE ‘A%’
D、SELECT * FROM 课程成绩表 WHERE 成绩>90 OR 课程号 LIKE ‘A%’
二、填空题(每空2分,共10分)
1.SQL语言共分为四大类,即数据定义语言,数据查询语言,            和          。
2.能够惟一标识某条记录的属性称为          。
3.关系的规范化程度可分为多个级别,但通常只需要达到第        范式即可。
4.备份是指将数据从硬盘复制到          媒体上的过程。
三、判断题(正确的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分)
1.数据流图是需求分析的常用工具之一,人们也经常称它为DFD图(   )。
2.数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的。(   )。
3.SQL Server数据库中的NULL值(空值)表示的是 “空格”或“0”值(   )
4.SQL Server中的tempdb数据库是一个临时数据库,属用户数据库(   )
5.SQL虽被称为“查询语言”,其功能却不仅仅限于查询(   )
四、简述题(每小题5分,共2题10分)
1.请简要说明SQL Server数据库备份有哪几种方式?
2.请简要说明开发数据库应用系统时,结构设计和行为设计的含义。
五、综合应用题(第1、2题每题10分,第3题20分,共40分)
1.用SQL语句创建简单数据表
设有物资台账数据表T,包括物资编号TNo,物资姓名TN,单价TD等字段;TNo和TN为字符型(长度20),TD为数值型(带小数)。TNo是主键,请用SQL语句创建该数据表T。
2.用SQL语句创建带外键约束的数据表
在上题基础上,假设还存在物资入库数据表C,包括物资编号CNo,入库数量Cn等字段。Cn为数值型(两位小数)。Cno为字符型(长度10)。该数据表与物资台账数据表T之间存在外键约束,即物资台账数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用SQL创建工资数据表C
3.程序应用题
设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如图1所示。进入界面后,用户首先选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户修改对应的成绩(Text3),点击“确认”按钮后,将结果更新到学生成绩表中。请补充完成下列程序代码。

图1“修改记录”窗体运行界面
Private Sub Command1_Click()
  ‘声明一个字符串变量
Dim strSQL AS String
   
  ‘第一步:拼写Update语句
strSQL =“                                                                              ”
  ‘第二步:执行Update语句
              strSQL
  End Sub

数据库应用技术参考答案及评分标准
一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)
1.A
2.C
3.D
4.B
5.A
6.B
7.C
8.B
9.C
10.A
11.A
12.D
13.B
14.D
15.C
二、填空题(每空2分,共10分)
1.数据操纵语言、数据控制语言
2.主键(或主码、主关键字)
3.三
4.可移动
三、判断题(正确的在括号内打上“√”,错误的打上“╳”。每小题2分,共10分)
1.( × )
2.( √ )
3.( × )
4.( × )
5.( √ )
四、简述题(每小题5分,共10分)
1.参考答案及评分要点:
SQL Server提供了四种不同的方式:数据库完全备份(2分)、增量备份(2分)、事务日志备份,以及数据库文件和文件组备份(1分)。
2.参考答案及评分要点:
从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;(2分)(b)行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。(2分)根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。(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)用PRIMARY KEY等方式声明了主键得3分
(4)所有字符型数据类型可以是Char型或VarChar型。数据型可以是Float、numeric、smallmoney等。所有语句不区分大小写。
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、numeric、smallmoney等。所有语句不区分大小写。
3.参考答案及评分要点:
Private Sub Command1_Click()
  ‘声明一个字符串变量
Dim strSQL AS String
  ‘第一步:拼写Update语句
   strSQL=“Update 学生成绩表 Set 成绩=“+Text3+”Where 学号=‘“+Combo1.Text+”’And 课程号=‘“+Combo2.Text+”’”(本小点10分)
  ‘第二步:执行Update语句
  ADOrs.Execute strSQL (本小点10分)
End Sub

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

广东电大《香港法概论》名称解释04-30

广东电大《香港法》案例分析(3)04-30

广东电大《香港法概论》判断题(1)04-30

广东电大《香港法》案例分析(1)04-30

《职业技能实训》园艺学概论参考答案04-30

2015春黑龙江电大《行政领导学A》单元练习二04-30

广东电大《香港法概论》简单和论述04-30

广东电大《香港法概论》单项选择题题集04-30

广东电大《香港法概论》不定项选择题题集04-30

广东电大《香港法概论》多选题04-30

热搜文章
最新文章