📄 sql1.txt
字号:
/*****************************************************
t_teacher 教师表(用于保存教师信息)
******************************************************/
create table t_teacher (
id number primary key,
tname varchar2(32),
name varchar2(32) unique not null,
password varchar2(32)
)
insert into t_teacher values(1,'陈湘军','cxj','cxj');
insert into t_teacher values(2,'郭丹','gd','gd');
insert into t_teacher values(3,'习海旭','xhx','xhx');
/*****************************************************
t_student 学生表(用于保存学生信息)
******************************************************/
create table t_student (
id number primary key,
name varchar2(32) unique not null,
password varchar2(32)
);
insert into t_student values(1,'chenlin','chenlin');
insert into t_student values(2,'bnmjstu','bnmjstu');
/*****************************************************
t_course 课程表(用于保存课程信息)
******************************************************/
create table t_course(
id number primary key,
name varchar2(32) unique not null
);
insert into t_course values(1,'计算机原理');
insert into t_course values(2,'计算机网络');
/*****************************************************
t_paper 试卷号表(用于保存试卷号信息)
******************************************************/
create table t_paper(
id number primary key,
name varchar2(32) unique not null
);
insert into t_paper values(1,'A');
insert into t_paper values(2,'B');
insert into t_paper values(3,'C');
insert into t_paper values(4,'D');
/*****************************************************
t_theme 题型表(用于保存题型信息)
******************************************************/
create table t_theme(
id number primary key,
name varchar2(32) unique not null
);
insert into t_theme values(1,'名词解释');
insert into t_theme values(2,'判断题');
insert into t_theme values(3,'单选题');
insert into t_theme values(4,'多选题');
/*****************************************************
t_exam 试卷表(用于保存试卷信息)
******************************************************/
create table t_exam(
id number primary key,
paperid number references t_paper(id),
courseid number references t_course(id),
teacherid number references t_teacher(id)
);
insert into t_exam values(1,1,1,1);
/*****************************************************
t_question 问题表(用于保存问题信息)
******************************************************/
drop table t_question
create table t_question(
id number primary key,
questionid number,
context varchar2(2048),
keya varchar2(256),
keyb varchar2(256),
keyc varchar2(256),
keyd varchar2(256),
keye varchar2(256),
keyf varchar2(256),
keyg varchar2(256),
answer varchar2(2048),
point number
);
insert into t_question values(1,1,'进程',null,null,null,null,null,null,null,'进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。',5);
insert into t_question values(2,2,'触发器',null,null,null,null,null,null,null,'触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。',5);
insert into t_question values(3,3,'中断',null,null,null,null,null,null,null,'在运行一个程序的过程中,断续地以“插入”方式执行一些完成特定处理功能的程序段,这种处理方式称为中断。',5);
insert into t_question values(4,1,'8位定点原码整数10100011B的真值为+1011101B 。',null,null,null,null,null,null,null,'对',5);
insert into t_question values(5,2,'DMA传送控制的周期挪用法一般适用于CPU工作周期比内存周期长很多的情况。',null,null,null,null,null,null,null,'错',5);
insert into t_question values(6,3,'在多级存储体系中,"cache——主存"结构的作用是解决主存与CPU速度不匹配的问题。',null,null,null,null,null,null,null,'错',5);
insert into t_question values(7,1,'计算机主机中包含','存储器和运算器','CPU和存储器','控制器和运算器','控制器和存储器',null,null,null,'C',10);
insert into t_question values(8,2,'在计算机有符号数的表示法中,若-x的编码表示与x的编码表示是按位取反,则这种编码是','原码','补码','反码','移码',null,null,null,'B',10);
insert into t_question values(9,3,'奇偶校验码的检错方法是采用','1位校验位','2位校验位','交叉校验位','生成多项式',null,null,null,'A',10);
insert into t_question values(10,1,'欲使RS触发器为0状态(Q=0),则其输入端R和S应是','R=0,S=0','R=0,S=1','R=1,S=0','R=1,S=1','R=1,S=2','R=2,S=1',null,'ABC',20);
insert into t_question values(11,2,'在计算机中为表示图形常采用的方法是','生成图元','抽样和量化','采样和量化','位图化表示','矢量图化表示',null,null,'BCE',20);
/*****************************************************
t_exam_theme_question 试卷-题型-问题表中间表(用于保存试卷信息)
******************************************************/
create table t_exam_theme_question(
id number primary key,
examid number references t_exam(id),
themeid number references t_theme(id),
questionid number references t_question(id)
)
insert into t_exam_theme_question values(1,1,1,1);
insert into t_exam_theme_question values(2,1,1,2);
insert into t_exam_theme_question values(3,1,1,3);
insert into t_exam_theme_question values(4,1,2,4);
insert into t_exam_theme_question values(5,1,2,5);
insert into t_exam_theme_question values(6,1,2,6);
insert into t_exam_theme_question values(7,1,3,7);
insert into t_exam_theme_question values(8,1,3,8);
insert into t_exam_theme_question values(9,1,3,9);
insert into t_exam_theme_question values(10,1,4,10);
insert into t_exam_theme_question values(11,1,4,11);
commit;
/*****************************************************
t_student_exam 学生-试卷中间表(用于保存学生成绩信息)
******************************************************/
create table t_student_exam(
id number primary key,
studentid number references t_student(id),
examid number references t_exam(id),
grade number
);
insert into t_student_exam values(1,1,1,55);
/*****************************************************
t_student_question 学生-问题中间表(用于保存学生问题答案信息)
******************************************************/
create table t_student_question(
id number primary key,
studentid number references t_student(id),
questionid number references t_question(id),
sanswer varchar2(2048)
);
insert into t_student_question values(1,1,1,'进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。');
insert into t_student_question values(2,1,2,'触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发');
insert into t_student_question values(3,1,3,'在运行一个程序的过程中,断续地以“插入”方式执行一些完成特定处理功能的程序段,这种处理方式称为中断。');
insert into t_student_question values(4,1,4,'错');
insert into t_student_question values(5,1,5,'对');
insert into t_student_question values(6,1,6,'错');
insert into t_student_question values(7,1,7,'B');
insert into t_student_question values(8,1,8,'B');
insert into t_student_question values(9,1,9,'A');
insert into t_student_question values(10,1,10,'ABE');
insert into t_student_question values(11,1,11,'BCE');
commit;
/*****************************************************
t_anlysis 学生- 答案分析表(用于保存学生问题答案信息)
******************************************************/
create table t_anlysis(
id number primary key,
studentid number references t_student(id),
examid number references t_exam(id),
themeid number references t_theme(id),
questionid number references t_question(id),
right number //1正确 0错误
);
insert into t_anlysis values(1,1,15,1,5,1);
insert into t_anlysis values(2,1,15,1,17,1);
insert into t_anlysis values(3,1,15,1,18,0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -