from 选课 x,选课 y
where x.学生号=@s1 and y.学生号=@s2 and x.课程号=y.课程号
4.从商品库中查询出数量大于10的商品记录数。
5.从商品库的商品表1中查询出比所有商品单价的平均值要高的全部商品。提示:所有商品的平均值采用子查询。
五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)
假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。
1. select year(入学日期) as 入学年份,count(*) as 人数 from students
group by year(入学日期)
2. declare @a numeric(5,2)
set @a=(select avg(成绩) from Score) select count(*) as 人数 from Score where 成绩>=@a
中央广播电视大学
数据库基础与应用(计信息管理)试题参考答案及评分标准3
一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1. B 2. A 3. B 4. C 5. C 6. A 7. C 8. D 9. A 10. D
二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“√”或叉号“×”(每小题2分,共20分)
1. √ 2. × 3. √ 4. × 5. √ 6. √ 7. × 8. √ 9. √ 10. ×
三、填空题,把合适内容填在横线上。(每空1分,共30分) 1. 记录、数据项(或字段) 2. 关系、对象
3. 全局模式、外模式(次序无先后) 4. 第二、2 5. 结构、内容 6. 取值范围、2
7. R1、R2 8. 主、非主 9. 第三、函数依赖 10. 旅客登记表、消费卡表 11. 表设计器、字段属性 12. 8、4
13. 设计、预览(次序任意) 14. 工程资源、模块属性 15. 页眉、主体(次序无先后)
四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出相应的功能,以及按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题3分,共15分) 1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2. 从教学库中查询出同时选修了3门课程的全部学生。
3. 从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的课程号。 4. select count(*) from 商品表1 where 数量>10 5. select * from 商品表1
where 单价>all(select avg(单价) from 商品表1)
五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 1. 从Students表中分组统计出每个年份入学的学生人数。 2. 从Score表中查询出大于等于平均成绩的记录个数。
《数据库基础与应用》试题三
2004春
一、填空题(每空1分,共40分)
1、数据库处理技术经历了人工管理、______________________、______________________以及分布式数据库管理等四个发展阶段。
2、任一种数据模型都有________和________的区别。
3、专门的关系运算包括________、________、连接和除四种。
4、设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有______________________个属性和________________________个元组。
5、在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。
6、若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。
7、在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。 8、基本表属于全局模式中的表,它是________,而视图则属于局部模式中的表,它是________。
9、一个数据库应用系统的开发过程大致相继经过______________、概念设计、__________、__________、机器实现、运行维护等六个阶段。
10、Access的用户操作界面由标题栏、 、 、 、状态栏等五个部分组成。
11、数据访问页是直接链接到________________的一种Web页,可以在________________中调用数据访问页。 12、模块是用Access提供的__________________________语言编写的程序段。
13、SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的 ______ 。
14、Microsoft SQL Server2000是运行在__________操作系统平台上的、逻辑模型为________型数据库管理系统。 15、SQL Server支持两种形式的变量,即_________________变量和_________________变量。 16、函数RIGHT(‘abcdef’,2)的结果是 。
17、数据库备份和恢复的Transact-SQL语句分别是_______________________________和_________________________________。
18、触发器是一种特殊的存储过程,它可以在对一个表上进行________、________和________操作中的任一种或几种操作时被自动调用执行。
19、DB2 UDB提供了一套具有统一的图形用户界面的管理工具,用于与任何服务器平台的数据库进行交互。这些管理工具最主要的二个是_________________和_______________。
20、在Oracle 9i内提供了一套具有图形用户界面的数据库管理工具_____________________。
二、选择题(每小题1分,共14分)
1、下列( )图标是Access中表对象的标志。 A.
B.
C.
D.
2、下面有关表的叙述中错误的是( )。 A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立
D.可以将其他数据库的表导入到当前数据库中
3、Access中字段的“小数位”属性被用来指定( )型数据的小数部分的位数。 A.货币和数字 B.货币和备注 C.文本和数字 D.数字和备注 4、下列( )图标是Access中新建宏的标志。 A.
B.
C.
D.
5、模块窗口由( )个部分组成。 B A.2 B.3 C.4 D.5
6、可以通过Internet进行数据发布的对象是( )。
A.窗体 B.报表 C.查询 D.数据访问页 7、提高SQL Server性能的最佳方法之一是( )。 A. 增大硬盘空间 B. 增加内存
C. 减少数据量 D. 采用高分辨率显示器
8、语句“USE master GO SELECT * FROM sysfiles GO”包括( )个批处理。 A. 1 B. 2 C. 3 D.4
9、当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server通常会( )。 A. 为数据加上页级锁 B. 为数据加上行级锁 C. 需要用户的干涉和参与 D. 使用户独占数据库 10、Transact-SQL对标准SQL的扩展主要表现为( )。
A. 加入了程序控制结构和变量 B. 加入了建库和建表语句
C. 提供了分组(Group By)查询功能 D. 提供了Min、Max待统计函数 11、以下哪种情况应尽量创建索引( )。 A. 在Where子句中出现频率较高的列 B. 具有很多NULL值的列 C. 记录较少的基本表
D. 需要更新频繁的基本表
12、下列SQL Server语句中出现语法错误的是( )。 A. DECLARE @Myvar INT B. SELECT * FROM [AAA] C. CREATE DATABASE AAA D. DELETE * FROM AAA
13、属于事务控制的语句是( )。
A. Begin Tran、Commit、RollBack B. Begin、Continue、End C. Create Tran、Commit、RollBack D. Begin Tran、Continue、End 14、下列( )标识符可以作为局部变量使用。
A. [@Myvar] B. My var C. Myvar D. @My var
三、学生选课数据库有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。(每小题5分,共20分)
S(S# ,SN ,SEX ,AGE ,DEPT) C(C# ,CN)
SC(S# ,C# ,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE
为成绩。
1、 统计学生选课数据库中学生的总人数。
2、 查询学生姓名及其所选修课程的课程号和成绩。
3、 从学生选课库中查询出被2至4名学生选修的所有课程信息。 4、 从学生选课库中查询出选修至少两门课程的学生学号。
四、简单应用题(共26分,其中前3个小题每小题6分,第4小题8分)
1、假设学生关系S、课程关系C和选课关系SC与上面第三题所述相同,请用关系代数表达式表示下列查询。(共6分)
(1)、查询年龄大于21岁的男学生的学号和姓名。(3分) (2)、查询姓名为变量K的值的学生所选修的全部课程信息 (3分)
2、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为什么?该关系属于第几范式,请简要地说明理由。(6分) 3、简要回答下列问题(6分,每小题3分)
相关推荐: