数据库
数据库原理及应用
期末复习样题
一、判断题(对的打√,错的打×,)
1.数据库三级模式体系结构的划分,有利于保持数据库的数据独立性。 (√ )
2.报表的修改操作必须在报表的设计视图中进行。
3.对于VBA代码的执行,Access 2002 提供了5种跟踪执行的方式。 ( √ )
4.一般情况下,模式分解能达到3NF就可以了。 (√ )
二、填空题
l.关系数据库管理系统的简称是 DBMS 。
2.Access 2002 数据库中包含 7 个数据库对象和一个群组按钮。
3.在数据库中存储的是 数据及数据之间的联系 。
4.关系数据库管理系统的简称是 RDBMS 。
三、单选题
1.数据库三级模式体系结构的划分,有利于保持数据库的 。(A )
A.数据独立性
B.数据安全性
C.数据规范性
D.操作可行性
2.数据库管理系统的核心部分是 。(C )
A.数据模型
B.数据库
C.数据库管理系统
D.计算机硬件
四、问答题
1. ACCESS 2002本身提供了几种包装用户界面的方法?分别是什么?
答:共有三种方法。第一种:切换面板管理器,第二种:窗体包装,第三种:菜单和工具栏
五、设计题:
1.根据下面所给的商品库,写出SQL语句。
商品表1(商品代号char(8),分类号char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(8),品牌char(8) )两张表
(1)从商品库中查询出数量在10和20之间的商品种数
(2)把商品表1中所有商品的单价增加10元。
Update商品表1
Set 单价=单价+10
(3)从商品库中查询出比所有商品单价的平均值要低的全部商品
(4)从商品库中查询出所有商品的不同产地的总数
select count(distinct 产地) as产地数from商品表2
(5)从商品表2中删除产地是“上海”的商品
Delete from商品表2 where 产地=”上海”
2.根据下面所给的教学库,写出SQL语句.。
学生(学号char(8),姓名char(8),性别char(2),系名char(20), 出生年月 datetime)
选课(学号char(8),课程号char(10),成绩Int)
课程(课程号char(8),课程名 char(18) ,课程学分Int ) 三张表
(1)从教学库中查询出每门课程被选修的学生数
(2)从教学库中查询出所有已被学生选修的课程
select *
from 课程
where exists (select 课程号 from 选课 where课程.课程号=选课.课程号)
(3) 查找学生表中电子工程系的学生的姓名、系名和出生年月,结果按出生年月降序排列,年龄即从小到大排序
(4)查找姓名以“李”打头的所有学生名
SELECT姓名
FROM学生
WHERE姓名 LIKE ‘ 李% ’
(5)在课程表插入一个的元组数据, 课程号,课程名,课程学分,分别为“A0074”,“大学英语“, 3
insert into 课程 values(“A0074”,“大学英语“,
六、编程题
1.在Access VBA中编写一程序,对输入的学生的分数进行判断,如果学生的分数不低于60分,定为及格,否则定为不及格。
答: