题目内容

视图是否可以更新?

查看答案
更多问题

什么是游标?定义和使用游标的语句是什么?

现有“学生管理"数据库,数据库中有3个关系如下:学生(学号, 姓名, 性别, 出生日期, 备注)课程(课程号, 课程名, 学分)选课(学号, 课程号, 成绩)使用Transer SQL语句,实现下列功能:(1)在学生关系中增加一个“所在系”属性,数据类型为CHAR(4)。(2)把“所在系”属性的数据类型修改为CHAR(16)。(3)删除学生关系中“备注”属性。(4)向学生关系中插入一条学生记录(‘104001’, ‘张丽’, ‘女’)。(5)把学号为”104001”的学生姓名改为李平。(6)把学号为”104001”的学生的选课信息全部删除。(7)创建“学生_选课”视图,视图内容包括管理系学生的学号、姓名、课程号、成绩。(8)在课程关系中创建一个名为“课程号_INDEX”的唯一非聚簇索引,索引关键字为课程号,升序排列。

现有“学生管理"数据库,数据库中有3个关系如下:学生(学号, 姓名, 性别, 出生日期, 所在系, 备注)课程(课程号, 课程名, 学分)选课(学号, 课程号, 成绩)使用SELECT语句,查询以下信息:(1)查询所有女学生的学号、姓名和出生日期。(2)查询外语系在1987年或者1988年出生的学生的信息。(3)查询选修“大学物理’的学生的学号、姓名和成绩,并按照成绩从高到低输出前5名。(4)统计每个学生的选修的课程数、总成绩、平均成绩。(5)统计学习每门课程的学生人数。(6)统计每个系的男女学生的人数。(7)统计只选修一门课程的学生的学号、课程名和成绩。(8)从“学生选课”视图中查询姓李的男同学的学号、姓名、课程号和成绩。

在SQL Server 2005的查询编辑器中, 使用Transact-SQL语句完成下面几个操作:(1)设数据库中有基本表:教师(工号, 姓名, 性别, 职称, 工龄, 基本工资, 补贴)请用SQL语句写出工龄在20年以上(包括20年)且基本工资低于1500元的教师的所有信息。(2)在教学管理系统中,含有两个关系:学生(学号, 姓名, 性别, 出生日期, 系名)成绩(学号, 课程名, 成绩)若查询每个学生的修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句。(3)基于数据库中的成绩表:成绩(学号, 课程名, 成绩)请用SQL语句写出往成绩表中插人一个元组(20010101, 管理信息系统, 80),作为成绩表中的一条数据。(4)基于数据库中的学生表、成绩表、任课表:学生(学号, 姓名, 性别, 出生日期, 系名)成绩(学号, 课程名, 成绩)任课(课程名, 任课教师名)用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。(5)基于数据库中的成绩表:成绩(学号, 课程名, 成绩)用SQL语句写出只选修一门的学生的学号、课程名、成绩。

答案查题题库