2012-2013 SQL 数据库期末考试复习题一、数据库操作题:1
为学生选课管理系统创建名为“stuCourse”的数据库
(1)主数据库文件和日志文件的逻辑分别为stuCourse _data 和 stuCourse _log
(2)物理文件存放在d:\data 文件夹中
createdatabase stuCourse on PRIMARY( name= stuCourse_data, filename='d:\data\stuCourse_data
mdf' ) logon ( name= stuCourse_log, filename='d:\data\stuCourse_log
ldf', ) 2.为学生选课管理系统数据库(stuCourse)创建表,表结构如下
(1)用 SQL 语句创建学生表,学生(学号,姓名,性别,年龄,系别),并设置约束:性别 =‘男’或“女”
(2)创建选课表,选课(学号,分数,课程编号,教师编号)
设计其 E-R 图,并标示出实体的主码
4.用 SQL 语句插入数据,数据如表4-21~表 4-25 所示
表 4-21 学生表数据表 4-22 选课表数据5、对 stuCourse 数据库进行以下查询:1.查询全体学生的学号、姓名和年龄
select学号 , 姓名 , 年龄 from学生表2.查询选修了课程的学生号
selectdistinct学号 from选课表3.查询选修课程号‘C3’的学号和成绩
select学号 , 分数 from选课表 where课程编号 ='C3'4.查询成绩高于85 分的学生的学号、课程号和成绩
select学号 , 课程编号 , 分数 from选课表 where分数 >855.查询选修了C1 或 C2 且分数大于等于85 分的学生和学号、