05计算机应用专业数据库基础与应用期中考试试题班级:________ 姓名:_________一、单选 (每空1分,共10分)1.在Access数据库中,数据保存在()对象中。
A.窗体 B.查询 C.报表 D.表2.在表设计视图中,如果要限定数据的输入格式,应修改字段的()属性。
A.格式 B.有效性规则 C.输入格式 D.字段大小3.下列()图标是Access中查询对象的标志。
A. B. C. D.4.在一个宏中要打开一个报表,应该使用的操作是()。
A.OpenForm B.OpenReport C.OpenTable D.OpenQuery5.宏的英文名称是()。
A.Macro B.View C.Form D.Page6.Access 2000中共有()种基本宏操作,这些基本操作还可以组合成很多其它的“宏组”操作。
A.50 B.51 C.52 D.537. 如果在SQL Server上运行一个非常大的数据库,为取得较好效果应选用安装()。
A. 企业版B. 标准版C. 个人版D. 开发版8. SQL Server系统中的所有系统级信息存储于哪个数据库()。
A. masterB. modelC. tempdbD. msdb9. SQL Server的字符型系统数据类型主要包括()。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int10. “Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的()。
A. 惟一索引B. 聚集索引C. 复合索引D. 唯一聚集索引二、填空 (每空1分,共20分)1.在人工管理和文件管理阶段,程序设计__________数据表示。
2.在数据库系统中访问数据,既可以采用________方式,也可以采用________方式。
3.实体之间的联系类型有三种,分别为________、________和________。
4.在对象数据模型中,每个对象不仅要包含描述实体的________特征,而且要包含描述实体的________特征。
5.数据库系统的三级模式结构和两级数据映象确保了数据的________独立性和________独立性。
6.在一个关系中,不同的列可以对应同一个________,但必须具有不同的________。
7.在候选码中的每个属性被称为________属性,不在任何候选码中的每个属性被称为________属性。
8.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A⨯B具有________个属性和________个元组。
9.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为C ∏课程号(______ (δ姓名=K(______)))。
10.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称______为关系R的一个________。
三、填空 (每空1分,共20分)1.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。
2.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在______函数决定和______函数决定。
3.对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的________性和________性。
4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足________范式,若要规范化为第三范式,则将得到________个关系。
5.在SQL中完整性约束分为________完整性约束和________完整性约束两个方面。
6.基本表属于全局模式中的表,它是________,而视图则属于局部模式中的表,它是________。
7.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为___________与________的自然连接。
8.Access用户操作界面中的“状态栏”主要用于显示数据库管理系统的____________。
9.一个Access数据库对应于操作系统中的_______个文件,其文件扩展名为________。
10.查询可以作为窗体、报表和数据访问页的____________。
11. 宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。
使用________________可以确定按条件执行宏。
12.一个________是由一个或多个过程组成的,每个过程可以实现相应的功能。
四、填空 (每空1分,共20分)1. SQL Server的数据库分为____________和_____________两种类型。
2. Microsoft SQL Server2000是运行在__________操作系统平台上的、逻辑模型为________型数据库管理系统。
3. 在Transact-SQL语句中需要把________型和________型数据常量用单引号括起来。
4. 触发器是一种特殊的____________,基于表而创建,主要用来保证数据的完整性。
5. 在SQL Server中,通常不需要用户建立索引,而是通过使用____________约束和____________约束,由系统自动建立索引。
6. 在SQL Server中,CASE结构是一个________,只能作为一个________使用在另一个语句中。
7. 在使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE __________ OF ____________。
8. 要访问SQL Server数据库服务器,用户必须提供正确的__________和__________。
9. Visual FoxPro 6.0是运行与____________和____________平台的32位的关系数据库开发系统。
10. 在Oracle 9i内提供了一套具有图形用户界面的数据库管理工具__________________。
11. Delphi是国际著名的软件工具开发厂商_________公司的产品,Delphi实际上是_________语言的一种版本。
五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。
(每小题3分,共15分)在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分 int)选课(学生号 char(7),课程号 char(4),成绩 int)1.select x.商品代号,分类名,产地,品牌from 商品表1 x,商品表2 ywhere x.商品代号=y.商品代号 and (品牌='熊猫' or 品牌='春兰')2.select *from 课程where not exists (select *from 选课where 课程.课程号=选课.课程号)3.select 专业,性别,count(*) as 人数from 学生group by 专业,性别order by 专业4.从商品库中查询出每类(即分类名相同)商品的总数量。
5.从商品库中查询出每种商品的总价值,并按降序排列出来。
六、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4小题写出其实现功能,按照第5小题写出对应的Transact-SQL语句。
(每小题3分,共15分)假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名varchar(10),成绩 numeric(5,2))两张表。
1. SELECT SUBSTRING(‘I am a student’,8,7)2. declare @a numeric(5,2),@b numeric(5,2)set @a=(select max(成绩) from score)set @b=(select min(成绩) from score)print @a-@b3.create procedure xxk2asbeginselect x.学号,x.姓名,x.专业,count(*) as 门数from students x,score ywhere x.学号=y.学号group by x.学号,x.姓名,x.专业end4. select month(入学日期) as 入学月份,count(*) as 人数from studentsgroup by month(入学日期)5. 将AAA数据库的初始大小更改为5MB,最大空间限定为10MB。
中央广播电视大学计算机应用专业数据库基础与应用试题参考答案及评分标准2一、单选 (每空1分,共10分)1. D2. A3. B4. B5. A6. D7. A8. A9. B 10. A二、填空 (每空1分,共20分)1. 依赖于2. 程序、视屏交互(次序无先后)3. 1对1、1对多、多对多4. 状态、行为(次序无先后)5. 逻辑、物理(次序无先后)6. 域、列名(属性名)7. 主、非主8. a1+b1、a2⨯b29. X、S10. X、候选码三、填空 (每空1分,共20分)1. 完全、部分2. 部分、传递3. 无损连接、函数依赖(次序无先后)4. 第一、35. 列级、表级(次序无先后)6. 实表、虚表7. ∏课程号(X)、C8. 工作状态9. 1、mdb10. 数据源11. 条件表达式12. 模块四、填空 (每空1分,共20分)1. 系统数据库、用户数据库(次序无先后)2. windows、关系3. 字符、日期时间(次序无先后)4. 存储过程5. 主码、唯一值6. 函数、表达式7. CURRENT、<游标名>8. 登录帐号、口令(密码)(次序无先后)9. Windows 95、Windows NT(次序无先后)10. Oracle Enterprise Manager(OEM)11. Borland、Pascal五、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。