亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 在線考試系統(tǒng).sql

?? 這是個在線考試系統(tǒng)
?? SQL
字號:
CREATE DATABASE 在線考試系統(tǒng)
ON PRIMARY
(NAME =examol_dat,
   FILENAME ='e:\mssql\data\examoll.mdf',
   SIZE = 10,
   MAXSIZE =50,
   FILEGROWTH =5)
LOG ON 
(NAME=examol_log,
   FILENAME ='e:\mssql\log\examoll.ldf',
   SIZE = 10MB,
   MAXSIZE =25MB,
   FILEGROWTH =5MB) 

use 在線考試系統(tǒng)

CREATE TABLE 考生信息表(
    考生號 CHAR(8) NOT NULL PRIMARY KEY CHECK(ISNUMERIC(考生號)=1),
    姓名 CHAR(10),
    班級 VARCHAR(8) CHECK(ISNUMERIC(班級)=1),
    系別 VARCHAR(10),
    分?jǐn)?shù) FLOAT NULL )

CREATE TABLE 題庫表1(
    出題時間 DATETIME,
    考試時間 DATETIME,
    題庫號 int,
    科目 varchar(10)primary key,
    題號 INT CHECK(ISNUMERIC(題號)=1),
    題型 CHAR(10),
    題目 VARCHAR(100) NOT NULL,
    此題分?jǐn)?shù) FLOAT CHECK(ISNUMERIC(此題分?jǐn)?shù))=1), 
    正確答案 CHAR(10))

CREATE TABLE 題庫表2(
    出題時間 DATETIME,
    考試時間 DATETIME,
    題庫號 int,
    科目 varchar(10)primary key,
    題號 INT CHECK(ISNUMERIC(題號)=1),
    題型 CHAR(10),
    題目 VARCHAR(100) NOT NULL,
    此題分?jǐn)?shù) FLOAT CHECK(ISNUMERIC(此題分?jǐn)?shù))=1), 
    正確答案 CHAR(10))

CREATE TABLE 考試試題表(
    題庫號 int,
    科目 varchar(10),
    題號 INT CHECK(ISNUMERIC(題號)=1),
    題型 CHAR(10),
    題目 VARCHAR(100) NOT NULL,
    此題分?jǐn)?shù) FLOAT CHECK(ISNUMERIC(此題分?jǐn)?shù))=1),
    考生答案 CHAR(10))


ALTER TABLE 題庫表1 ADD 考生答案 CHAR(10)
ALTER TABLE 題庫表2 ADD 考生答案 CHAR(10)
ALTER TABLE 考生信息表 ADD 考試總時間 INT
ALTER TABLE 考生信息表 DROP COLUMN 考試總時間  

INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112301','ding','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112302','dong','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112303','fan','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112304','hu','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112305','huang','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112306','jiang','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112307','jin','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112308','li','051123','軟件')
INSERT INTO 考生信息表(考生號,姓名,班級,系別)values('05112320','zhang','051123','軟件')

create view v_s1 as
select  考生號,姓名,班級,系別,分?jǐn)?shù)
from 考生信息表
select *
from v_s1

create view v_s2 as
select  科目,題號,題型,題目,此題分?jǐn)?shù),正確答案
from 題庫表1
select *
from v_s2

create view v_s3 as
select  科目,題號,題型,題目,此題分?jǐn)?shù),正確答案
from 題庫表2
select *
from v_s3

create view v_s4 as
select  科目,題號,題型,題目,此題分?jǐn)?shù),考生答案
from 考試試題表
select *
from v_s4


create trigger NEWSTUDENT
on 考生信息表
for insert 
as print'插入一個考生信息!'

insert into 考生信息表(考生號,姓名,班級,系別)values('05112313','din','051123','軟件')

create trigger NEWSUBJECT1
on 題庫表1
for insert 
as print'插入一個新題目!'

create trigger NEWSUBJECT2
on 題庫表2
for insert 
as print'插入一個新題目!'

create trigger 考生號管理
on 考生信息表 for insert
as 
if not exists(select*from 考生信息表 where 考生號=(select 考生號 from inserted))
begin
  raiserror('不能重復(fù)學(xué)號!',1,1)
  rollback transaction
end

create trigger 題號管理1
on 題庫表1 for insert
as 
if not exists(select*from 題庫信息 where 題號=(select 題號 from inserted))
begin
  raiserror('不能重復(fù)題號!',1,1)
  rollback transaction
end

create trigger 題號管理2
on 題庫表2 for insert
as 
if not exists(select*from 題庫信息 where 題號=(select 題號 from inserted))
begin
  raiserror('不能重復(fù)題號!',1,1)
  rollback transaction
end



/*------------------------------------------------------------------------------------*/

CREATE PROCedure 考生信息核對_登陸;1
(@number int=null)
as
IF @number IS NULL
BEGIN
   PRINT'您必須填寫考生號,否則無法進(jìn)入在線考試系統(tǒng)!'
   RETURN 13
END
IF NOT EXISTS(SELECT * FROM 考生信息表 WHERE 考生號=@number)
BEGIN
   PRINT'無此考生!'
   RETURN -103
END
IF EXISTS (SELECT * FROM 考生信息表 WHERE 考生號=@number)
BEGIN
   PRINT'順利進(jìn)入在線考試系統(tǒng)!' 
END

execute 考生信息核對_登陸;1 05112316

execute 考生信息核對_登陸;1 05112320
/*--------------------------------------------------------------------------------*/
create procedure 選擇科目;1
(@sub varchar(10)=null)
as
if @sub=null
begin
print '請輸入您要考試的科目!'
return 13
end
if not exists (select * from 題庫1  
				where 科目=@sub)
begin
print'請輸入正確的考試科目!'
return -103
end
update  考試試題表 set 科目=(@sub)
execute 試題發(fā)配 @sub

begin
print '選擇成功...現(xiàn)在開始考試!'
select top 1 題號,科目,題型,題目 from 考試試題表 where 考生答案 is null  order by 題型,題號
return 14
end
return 0
/*----------------------------------------------------------------------------------*/
create procedure 試題發(fā)配;1
(@sub2 varchar(10)=null)
as
declare @i int,@j int,@k int
set @k=1
set @i=1
while(@i<=15)
begin
set @j=(select top 1 題號 from 題庫1 
		where 科目=@sub2 
		order by newid())
if  not exists (select*from 考試試題表 where 題號=@j  )
begin
insert into 考試試題表(題庫號,題號,科目,題型,題目,此題分?jǐn)?shù),考生答案)
 select 題庫號,題號,科目,題型,題目,此題分?jǐn)?shù),考生答案  from 題庫1 where 題號=@j
update 考試試題表 
set 題庫號 =@k
set @i=@i+1
end
else
continue
end

declare @m int,@n int
set @m=1

while(@m<=15)
begin
set @n=(select top 1 試題號 from 題庫2 
			where 科目=@sub2 
			order by newid())
if  not exists (select*from 考試試題表 where 題號=@n  )
begin
insert into 考試試題表(題庫號,題號,科目,題型,題目,此題分?jǐn)?shù),考生答案)
 select 題庫號,題號,科目,題型,題目,此題分?jǐn)?shù),考生答案  from 題庫2  where   題號=@n
update 考試試題表 
set 題庫號 =@k
set @m=@m+1
end
else
continue
end
set @k=@k+1
return 0

/*---------------------------------------------------------------------------------*/

CREATE PROCedure 考生信息;1
AS
IF EXISTS(SELECT * FROM 考生信息表 WHERE 考生號='05112320')
BEGIN 
PRINT '該考生已經(jīng)進(jìn)入考試系統(tǒng),不能退出再次進(jìn)入系統(tǒng)!'
RETURN 13
END

execute 考生信息;1 

/*------------------------------------------------------------------------------------*/

CREATE PROCedure 考試時間管理;1
(@timer1 DATETIME=NULL,@timer2 DATETIME=NULL)
AS
IF EXISTS(SELECT * FROM 考生信息表 WHERE 考試總時間<= DATEDIFF(HOUR,@timer1,@timer2))
BEGIN
PRINT'時間已經(jīng)到了,必須交卷。不能再做啦!'
RETURN -103
END

execute 考試時間管理;1 '10:00:00.000','12:00:00.000 '

/*------------------------------------------------------------------------------------*/
CREATE PROCedure 考卷管理;1
AS
IF EXISTS(SELECT * FROM 考試試題表)
BEGIN
PRINT '該考生已經(jīng)得到考卷,不能重發(fā)!'
RETURN 13
END
PRINT '打開考試試題,可以開始答卷啦!'
execute 考卷管理;1

/*------------------------------------------------------------------------------------*/
create procedure 答題要求;1
 as 
if exists ( select* from  考試試題表 where 考生答案 != 'A' or 考生答案 != 'B'or 考生答案 != 'C' or 考生答案 != 'D' )
begin
  raiserror('請重新選擇ABCD之一',1,1)
  
end
execute 答題要求;1
/*--------------------------------------------------------------------------------*/
create procedure 答題;1
(@ans varchar(5)=null)
as 
begin
update 試卷
set 考生作答答案=@ans
where 題號=(select top 1 題號 from 考試試題表 where 考生答案 is null  order by 題型,題號)
select 題號,科目,題型,題目,考生答案 from 考試試題表 where 考生答案 is not null order by 題型,題號
select top 1 題號,科目,題型,題目 from 考試試題表  where 考生答案 is null order by 題型,題號
end
return 0 
/*---------------------------------------------------------------------------------*/
CREATE PROCedure 評分系統(tǒng);1
AS
DECLARE @i INT,@totalmarks INT
SELECT @i=1
SELECT @totalmarks=0
WHILE(@i<=100)
BEGIN
IF EXISTS(SELECT * FROM 考試試題表 WHERE 題號=@i)
BEGIN 
IF EXISTS(SELECT * FROM 題庫信息表 WHERE 題號=@i and 正確答案 IN(SELECT 考生答案 FROM 考試試題表 WHERE 題號=@i))
BEGIN
SELECT @totalmarks=@totalmarks+2
END
end
SELECT @i=@i+1
END
PRINT'此學(xué)生的總分為:'
PRINT @totalmarks
UPDATE 考生信息表
SET 分?jǐn)?shù)=@totalmarks
WHERE 考生號='05112301'
SELECT * FROM 考生信息表

execute 評分系統(tǒng);1


--備份整個數(shù)據(jù)庫
create PROCEDURE 在線考試系統(tǒng)back_up;1
as
backup database 在線考試系統(tǒng)
to disk='e:\mssql\db在線考試.bak'



--增量備份
backup database 在線考試系統(tǒng)
to disk='e:\mssql\add_db在線考試.bak'
with differential

execute  在線考試系統(tǒng)back_up;1


--恢復(fù)數(shù)據(jù)庫,存儲過程
create PROCEDURE db_recovery;1
as

--全備份的恢復(fù)
restore database 在線考試系統(tǒng)
from disk='e:\mssql\db在線考試.bak'
with norecovery


--增量備份恢復(fù)
restore database 在線考試系統(tǒng)
from disk='e:\mssql\add_db在線考試.bak'
with norecovery

execute db_recovery;1

   
/*-------------------------------------------------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美加勒比视频| 成人午夜av电影| 中文字幕成人av| 欧美性色综合网| 春色校园综合激情亚洲| 奇米888四色在线精品| 伊人婷婷欧美激情| 国产偷国产偷精品高清尤物 | 国产精品欧美极品| 日韩欧美一级片| 欧美色偷偷大香| 99这里只有久久精品视频| 欧美在线免费播放| 国产不卡在线一区| 久久99久国产精品黄毛片色诱| 亚洲国产你懂的| 日韩美女啊v在线免费观看| 国产欧美一区二区精品性色超碰| 7777精品伊人久久久大香线蕉完整版| 不卡欧美aaaaa| 国产一区二区精品在线观看| 日本在线不卡视频一二三区| 亚洲午夜精品在线| 一区二区三区高清| 亚洲精品中文字幕乱码三区 | 一区二区三区免费观看| 国产精品国产三级国产a| 国产午夜久久久久| 久久久久久久久久久久久久久99| 日韩欧美国产不卡| 日韩精品一区二区三区蜜臀| 欧美一区二区三区小说| 欧美精品久久一区二区三区| 欧美揉bbbbb揉bbbbb| 欧美日韩一区二区三区在线 | jlzzjlzz亚洲日本少妇| 国产99久久久久久免费看农村| 精品一区二区三区免费视频| 久久精品国产精品亚洲综合| 精品在线观看视频| 激情综合网av| 国产精品一区免费在线观看| 国产精品亚洲视频| 成人黄色在线看| 91视视频在线直接观看在线看网页在线看| 久久草av在线| 国产99久久久精品| 91丨九色丨蝌蚪丨老版| 91黄视频在线| 欧美日韩国产精选| 欧美一区二区视频在线观看| 日韩亚洲欧美在线| 日韩欧美精品三级| 久久精品一区二区三区不卡| 国产精品久久网站| 一区二区三区日本| 免费在线成人网| 国产精品综合久久| 99vv1com这只有精品| 欧美视频在线一区二区三区| 日韩视频免费观看高清完整版 | 欧美日韩亚洲不卡| 日韩免费一区二区| 国产欧美日韩另类一区| 亚洲男人的天堂在线aⅴ视频| 午夜在线成人av| 国产精品影视在线| 色婷婷综合激情| 91精品国产色综合久久不卡电影| 久久综合久久综合亚洲| 国产精品福利在线播放| 香蕉成人伊视频在线观看| 国模娜娜一区二区三区| 91麻豆国产自产在线观看| 中文字幕在线观看一区二区| 亚洲国产色一区| 激情六月婷婷综合| 91福利国产成人精品照片| 日韩三级.com| 亚洲精品ww久久久久久p站| 蜜桃av一区二区| 91老师片黄在线观看| 日韩一区二区在线观看视频播放| 中文字幕成人av| 亚欧色一区w666天堂| 国产v综合v亚洲欧| 5566中文字幕一区二区电影| 国产区在线观看成人精品| 一区二区三区视频在线看| 国产精品一区专区| 欧美日韩另类一区| 国产精品久久看| 久久av老司机精品网站导航| 在线观看亚洲精品| 欧美国产日韩在线观看| 日韩av午夜在线观看| 91麻豆产精品久久久久久| 精品日产卡一卡二卡麻豆| 亚洲精品你懂的| 国产精品亚洲午夜一区二区三区| 在线播放亚洲一区| 亚洲伦理在线精品| 国产精品99久久久久久有的能看| 欧美肥妇free| 亚洲美女区一区| 成人免费毛片片v| 久久亚洲二区三区| 日本亚洲天堂网| 欧美日韩中文字幕一区二区| 日韩一区欧美小说| 国产精品91xxx| 欧美成人精品福利| 无码av中文一区二区三区桃花岛| 不卡一卡二卡三乱码免费网站| 精品国产乱码久久久久久1区2区| 日韩黄色一级片| 欧美日韩精品一区二区在线播放| 亚洲男同性恋视频| 不卡的电影网站| 中文字幕不卡在线播放| 国产成人在线视频网址| 亚洲精品在线一区二区| 免费观看30秒视频久久| 欧美久久一二区| 日本中文一区二区三区| 欧美日韩国产高清一区| 亚洲国产精品综合小说图片区| 一本大道久久精品懂色aⅴ| 国产精品久久久久久久午夜片| 丁香桃色午夜亚洲一区二区三区| 26uuu亚洲婷婷狠狠天堂| 久久国产精品一区二区| 日韩视频一区在线观看| 奇米色一区二区| 亚洲精品在线免费观看视频| 久久不见久久见免费视频1| 精品国产3级a| 国产一区二区电影| 国产欧美精品区一区二区三区| 国产传媒久久文化传媒| 国产精品久久综合| 99国产精品国产精品毛片| 一区二区三区资源| 欧美色综合影院| 美女网站在线免费欧美精品| 欧美大片拔萝卜| 国产成人高清视频| 国产精品美女一区二区| 91在线你懂得| 日日夜夜一区二区| 精品黑人一区二区三区久久| 国产精品一区免费视频| 久久国产精品72免费观看| 久久综合色一综合色88| 成人免费看黄yyy456| 亚洲精品免费在线| 91精品久久久久久久91蜜桃| 国产一区二区伦理| 亚洲色图都市小说| 91精品国产综合久久久蜜臀粉嫩| 精品一区二区三区视频| 1区2区3区精品视频| 欧美色视频在线观看| 精东粉嫩av免费一区二区三区| 中日韩av电影| 欧美日高清视频| 国产精品正在播放| 亚洲精品国产一区二区三区四区在线 | 亚洲国产精品一区二区久久| 日韩欧美成人激情| youjizz国产精品| 五月天激情综合网| 久久久精品影视| 欧美系列在线观看| 国产乱人伦偷精品视频不卡| 一区二区三区欧美激情| 精品久久久久久综合日本欧美| 不卡视频一二三| 日本色综合中文字幕| 国产精品区一区二区三| 6080yy午夜一二三区久久| 成人国产精品免费观看视频| 亚洲午夜激情网页| 国产欧美日韩不卡免费| 欧美日韩一卡二卡| 成人爱爱电影网址| 日本91福利区| 国产精品久久久久久久岛一牛影视 | 裸体一区二区三区| 亚洲人成网站精品片在线观看| 日韩视频在线你懂得| 日本道免费精品一区二区三区| 狠狠色2019综合网| 亚洲成人精品一区| 亚洲三级理论片| 国产日韩精品久久久| 日韩欧美国产一区在线观看| 色婷婷综合中文久久一本| 国产激情91久久精品导航| 免费视频最近日韩|