
1.以管理员的身份登录,创建用户xs ,密码是abc,默认表空间是users,把connect,resource角色分配给xs (4分)
2.以xs登录,创建表xuesheng,表结构如下:(4分)
| 字段名称 | 是否为空 | 类型 | 备注 |
| SNO | CHAR(5) | 主键 | |
| SNAME | not null | CHAR(20) | |
| SSEX | CHAR(4) | ||
| SAGE | NUMBER(4) |
Student 表如下:
SNO SNAME SS SAGE SDEPT
----- -------------------- -- ---------- ---------------
95001 李勇 男 20 计算机系
95002 刘晨 女 19 信息系
95003 王名 女 18 数学系
95004 张立 男 19 信息系
Sc表如下:
SNO CNAME GRADE
---------- -------------------- ----------
95001 数据库 92
95001 英语 85
95001 操作系统 88
95002 数据库 90
95002 操作系统 80
95003 英语 87
95004 数学 45
1. 添加学生王五,学号为95005,性别是男,年龄是23。(2分)
2.在sc表中添加一列平时成绩 dailygrade 类型为number(2)(4分)
3.用一条语句给dailygrade 赋值,要求数据库课程的平时成绩80,英语的平时成绩85,其他课程的平时成绩为65。(4分)
4.查询成绩大于80的课程 (不能出现重复行)(2分)
5.查询各门课程的最高成绩(4分)
二.
现有关系数据库如下:
数据库名:学生选课数据库
学生表(学号,姓名,性别,年龄,专业)
课程表(课程号,课程名,学分,先行课程号)
选课表(ID, 学号,课程号,分数)
1. 写出创建:选课表视图(学号,姓名,课程号,课程名,学分,分数)的代码;(4分)
2. 写出创建:某门课程成绩 内嵌表值函数以及检索的代码;(4分)
检索:所有修 SQL数据库 这门学生的成绩;
3. 写出创建:某门课程高低均分 计算某门课程成绩最高分、最低分、平均分 存储过程以及执行的代码;(6分)
执行:所有修 SQL数据库 这门学生的最高分、最低分、平均分;
4. 检索姓张的女同学的情况:姓名、学号、专业。(2分)
5.检索有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。(4分)
6.使用(游标变量)作为存储过程输出参数的参数,把姓‘王’的学生记录一条一条打印出来。(6分)
