程名和选课人数。
select 课程.课程号, 课程名, count(课程.课程号) as 人数 from 课程, 选课
where 课程.课程号=选课.课程号 group by 课程.课程号,课程名 order by 人数
15. 从商品库中查询出不同产地,并按产地所具有的品牌数多少升序排列。(08年7月考)
select 产地 ,count (品牌) as 品牌数 from 商品表2 group by 产地 order by 品牌数
16. 从教学库中查询出至少有5名学生所选修的全部课程(提示:使用子查询)(08年1月考)
select * from 课程
where exists (select * from 选课
where 课程.课程号=选课.课程号
group by 选课.课程号 having count(*)>=5
)
第五章 数据库应用系统设计
1.一个数据库应用系统的开发过程大致相继经过_需求分析_、___概念设计_、逻辑设计、
物理设计、机器实现、运行维护等六个阶段。
2. 需求分析阶段的主要目标是画出__数据流图_、建立__数据字典_和编写_需求说明书_。 3. 需求说明书是系统总体设计方案,是 开发 单位和 用户 单位共同协商达成的文档。
(08年7月考)
4. 概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的__ER图 _,
然后再进行综合和整体设计,画出_整体ER图_。
5. 由概念设计进入逻辑设计时,原来的 多对多 联系通常需要被转换为对应的 基本表 。(08年7月考)
6. 在进行系统调试时,要有意地使用各种不同的__数据_和进行各种不同的__操作__,去测
试系统中的所有方面。(08年1月考)
7. 在旅店管理中,_客房表_只派生出一个视图,该视图被称为_客房空闲表_。(09年1月考)
11
第六章 ACCESS数据库管理系统的简单应用
一、单选题
1.Access数据库是(C)
A.层状数据库 B.网状数据库 C.关系型数据库 D.树状数据库 2. 在Access数据库中,数据保存在(D )对象中。(08年1月考)
A.窗体 B.查询 C.报表 D.表
3. Access数据库文件的扩展名是( D )(07年7月考)
A.dbf B.dbt C.mdf D.mdb
4.Access数据库中的“一对多”指的是(B )。 (09年7月考)
A.一个字段可以有许多输入项
B.一条记录可以与不同表中的多条记录相关 C.一个表可以有多个记录 D.一个数据库可以有多个表
5.数据库文件中至少包含有( A )对象(08年7月考)
A.表 B.查询 C.窗体 D.其余三种
6. 在Access数据库系统中,不能建立索引的数据类型是( B )。(09年1月考) A.文本型 B.备注型 C.数值型 D.日期/ 时间型
7. 如果字段内容为声音文件,可将此字段定义为( C )类型。(08年7月考) A.文本 B.查询向导 C.OLE对象 D.备注
8. 一般情况下,一下哪个字段可以作为主关键字( D )。(07年7月考)
A.基本工资 B.职称 C.姓名 D.身份证号码 9. 文本型字段最多可以存放( D )个字符。 (09年7月考)
A.250 B.252 C.254 D.255 10. 下面有关主键的叙述正确的是( B )。 A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段 C.在一个表中的主键只可以是一个字段
D.表中的主键的数据类型必须定义为自动编号或文本 11. Access 用户操作界面由( B )部分组成。(09年1月考) A.4 B.5 C.3 D.6
12
12.Access 是( A )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 13. Access 中包含有( C )个数据库对象。 A.5 B.6 C.7 D.8 14. 下列( D )是主键的标志。(08年7月考) A.
B.
C.
D.
15.下列( C )图标是Access中表对象的标志。(08年1月考)(07年7月考) A.
B.
C.
D.
16. 下列( D )图标是Access中新建查询的标志。(09年1月考) A.
B.
C.
D.
17.下列( D )图标是Access中新建报表的标志。 A.
B.
C.
D.
18. 在设计Access数据表时,“索引”属性有( C )取值。 A.1 B.2 C.3 D.4
19. 字段说明用于对字段作进一步的描述,该说明显示在( A )上。(09年7月考) A.状态栏 B.工具栏 C.菜单栏 D.标题栏 20. Access中包含有( B )种数据类型。(07年7月考) A.9 B.10 C.7 D.8
二、填空题
1. Access 数据库包含有 表 、 查询 、 窗体 、报表、页、宏、模块7种数据库对
象。(08年7月考)(09年1月考)
2. Access的用户操作界面由 标题栏 、 菜单栏 、 工作区 、工具栏、状态栏等五个部分组成。(07年7月考)
3. Access中字段的“小数位”属性是指定数字型和 货币性 数据的小数部分的位数,它只影响数据的 显示方式 ,并不影响所存储数值的 精度 。(08年7月考)
4. 一个Access数据库对应于操作系统中的_1_个文件,其文件扩展名为__mdb__。(08年1
月、09.7考)
5. Access数据库系统中,定义表中的的字段就是确定表的结构,即确定表中字段的 名称 、 类型 、属性、和说明等。(07年7月考)
6. Access中的表间关系有 1对1 、 1对多 和 多对多 三种。(08.1、09.7考) 7. Access “表”结构设计窗口分为两个部分,上半部分是 表设计器 ,下半部分是 字
13
段属性 。
8. Access “表”结构设计窗口中上半部分的“表设计器”是由 字段名称 、 数据类型 和
说明 三列组成。(08年7月考)(09年1月考)
9. 查询可以作为窗体、报表和数据访问页的 数据源 。(07、09年7月考) 10. 查询可以作为 窗体 、 报表 和 数据访问页 的数据源。(08年1月考) 11. 报表窗口由 5 个部分组成,每个部分称为一个 节 。(08年7月考) 12. 报表由 报表页眉 、 页面页眉 、 主体 、页面页脚和报表页脚5节组成。(08
年1月、09.7考)
13. Access中的窗体由 页眉 、 主体 和 页脚 等三个部分组成。
14. . 在Access 2000 中报表中有 设计 和 预览 视图,而没有 数据表 视图。
第七章 ACCESS数据库系统的高级应用
一、单选题
1. 在一个宏中要打开一个报表,应该使用的操作是( B )。(08年1月考) A.OpenForm B.OpenReport C.OpenTable D.OpenQuery 2. 宏的英文名称是( A )。(08年1月考)
A.Macro B.View C.Form D.Page
3. 可以通过Internet 进行数据发布的对象是( D )。(07年7月考) A.窗体 B.报表 C.查询 D.数据访问页 4. 下列( D )图标是Access中新建宏的标志。
A.
B.
C.
D.
5. 模块窗口由( B )个部分组成。(09年1月考)
A.2 B.3 C.4 D.5
二、填空题
1. 数据访问页是一种特殊的 Web 页,通过它可以查看、添加、编辑的操作存储在
Access数据库 中的数据。
2. 宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。
14
使用 条件表达式 可以确定按条件执行宏。(08年1月考)
3. 在Access中模块分为 类模块 和 标准模块 两种类型。(08年7月考)(09年1月考) 4. 模块窗口中的代码编辑窗口由 对象列表框 、 代码编辑区域_和 _过程事件列表框 等三部分组成。(07年7月考)
5. 标准模块包含 通用过程 和 常用过程 两个过程。(08年7月考)(09年1月考) 6. Access为用户提供了多种数据库安全措施,如设置用户__密码__和___权限__。(07、09年7月考)
7. 在设置或撤消数据库密码的过程中,数据库必须以 独占 方式打开。
第八、九章 SQL Server数据库
一、单选题
1. Microsoft 公司的SQL Server 2000 数据库管理系统一般只能运行在(A)。(07年7月考) A. Windows 平台 B. UNIX平台 C. LINX平台 D. NetWare 平台
2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000 通常会( B )。
A. 为数据加上页级锁 B. 为数据加上行级锁 C. 需要用户的干涉和参与 D. 使用户独占数据库 3. SQL Server 2000 的物理存储主要包括3类文件( A )。
A. 主数据文件、次数据文件、事务日志文件 B. 主数据文件、次数据文件、文本文件 C. 表文件、索引文件、存储文件 D. 表文件、索引文件、图表文件
4. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( A )。
A. 事务日志文件 B. 主数据文件 C. DELETE语句 D. 联机帮助文件
5. SQL Server 2000 系统中的所有系统级信息存储于哪个数据库( A )。
A. master B. model C. tempdb D.msdb 6. SQL Server提供的单行注释语句是使用( B )开始的一行内容。
A. “/*” B. “--” C. “{” D. “/”
7. 下列标识符可以作为局部变量使用( C )。
A. [@myvar ] B. my var C. @myvar D. @my var
15