数据库测试(二) V2.0


数据库测试(二)


第一题  查询题(根据SC数据库进行如下SQL查询,30分)

1)查询男生同学的姓名和出生年。

2)查询所有有同学的平均年龄。

3)查询2011010001同学选修课程成绩合计

4)查询每名学生所修课程数,显示学号和课程数量。

5)查询选修了5分以上的学生学号和学分数。

6)查询选修了全部课程的学生学号。


第二题  数据定义与完整性(40分)

1)定义两个表,教师表Teacher(编号Tno,姓名TName,性别TSex,年龄TAge,所在系TDept)和系DEPT(系编号Dno,系名Dname,地址Addr,人数Num)

要求:
    1、Tno为主码,名字Tname不能为空,且不能重复。
    2、性别TSex只能是‘男’或‘女’。
    3、年龄TAge在18在60岁之间
    4、所在系Tdept,为外码,参照于DEPT表(注:当DEPT表删除元组时,如果Teacher表有教师为该系则拒绝删除;修改时,相对应Teacher元组同时修改)。

    5、系编号Dno,做主码定义为从1开始自增的int数。

    6、人数Num定义为默认为0的整数。

第三题  综合题(30分)

    1、根据第二题,为两个表画ER图。

    2、定义触发器Ins_trigger。完成如下功能。当插入一个教师时,对应系的人数加1。

posted @ 2013-11-29 14:08  涛涌四海  阅读(157)  评论(0编辑  收藏  举报