Oracle数据库用户创建视图
学生表(学生编号、学员姓名、学员年龄)
课程表(课程编号、课程名称、所在阶段)
成绩表(学员编号、课程编号、分数、考试时间)
1.为教员级别的用户创建一个视图,用来查询每门课的课程名称和该课程的平均分,并且不允许更改该视图(该视图为只读的)
2.为班主任用户创建一个视图,该视图用来查询每个学生的的姓名,考试的课程名和分数,并按分数进行排序,能产生并列跳空的序号
这是一些例子
1:首先建三张表:
--学生表
CREATE TABLE student (
stu_ID NUMBER primary key,
stu_name VARCHAR2(32),
stu_age VARCHAR2(8)
)
--课程表
CREATE TABLE class (
class_ID NUMBER NOT NULL,
class_name VARCHAR2(32),
class_zc VARCHAR2(32)
)
--成绩表
CREATE TABLE garde (
stu_ID NUMBER,
class_ID VARCHAR2(32),
garde VARCHAR2(16),
garde_time VARCHAR2(64)
)
2:插入数据:
--插入学生表数据
INSERT INTO student VALUES(1,'小红','12');
INSERT