更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
1、有学生-课程关系数据库,各关系表描述如下:

        Student

列名

说明

数据类型

约束

Sno

学号

字符(8)

主键

Sname

姓名

字符(12)

非空,唯一

Ssex

性别

字符(2)

取‘男’或‘女’, 默认值 ‘男’

Sage

年龄

整型

取值15~36,默认值22

Sdept

院系

字符(20)

默认 ‘计算机系’

  Course

列名

说明

数据类型

约束

Cno

课程号

字符(8)

主键

Cname

课程名

字符(8)

非空

Teacher

教师名

字符(10)

唯一


SC

列名

说明

数据类型

约束

Sno

学号

字符(8)

主键,参照Student表,级联更新和删除

 

Cno

课程号

字符(8)

主键,参照Course表,级联更新,拒绝删除

Grade

成绩

短整型

取值0~100

 

(1)用关系代数表达式表示下列问题

1)检索选修了课程号为C5的学生学号、年龄和院系;        (2分)

2)检索选修了教师‘李华’所授课程的学生姓名和学号 ;    (3分)

(2)用SQL语句实现下列问题

1)写出创建Student表的T-SQL语句 (5分)

2)检索课程名以"DB_"开头,且倒数第3个字符为 k的课程的详细情况;(4分)

3)向学生选修课程表中插入元组“学生S10选修课程号C4”。    (2分)

4) 删除选课成绩在55分以下的学生记录(4分)

5) 把“高等数学”课程成绩提高8%;             

6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;                  (5分)

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;                                   (5分)

8)在Course表中增加一个类型为char(10)的职称(pro)列;    (2分)

有学生-课程关系数据库,各关系表描述如下: 

        student

列名

说明

数据类型

约束

Sno

学号

字符(8)

主键

Sname

姓名

字符(12)

非空,唯一

Ssex

性别

字符(2)

取‘男’或‘女’, 默认值 ‘女’

Sage

年龄

整型

取值16~40,默认值21

Sdept

院系

字符(20)

默认 ‘电子系’

Course

列名

说明

数据类型

约束

Cno

课程号

字符(8)

主键

Cname

课程名

字符(8)

非空

Teacher

教师名

字符(10)

唯一

SC

列名

说明

数据类型

约束

Sno

学号

字符(8)

主键,参照Student表,级联更新和删除

 

Cno

课程号

字符(8)

主键,参照Course表,级联更新,拒绝删除

Grade

成绩

短整型

取值0~100

 

(1)用关系代数表达式表示下列问题

1)检索选修了教师‘王敏’所授课程的学生姓名和学号 ;    (2分)

2)检索选修了课程号为C3或者C5的学生学号和成绩 ;      (3分)

(2)用SQL语句实现下列问题

1)写出创建S表的T-SQL语句 ;                           (5分)

2) 检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号; 

(4分)

3)向学生选修课程表中插入元组“学生S6选修课程号C2”。     (2分)

4) 删除选课成绩在60分以下的学生记录;     

5) 把“大学英语”课程成绩提高5%;             

6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;              (5分)

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;                                   (5分)

8)在S表中删除院系字段列。