⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sql1.txt

📁 出试卷系统(包括前台教师出卷系统
💻 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 + -