SQL学生管理系统题库与答案

SQL学生管理系统题库与答案
SQL学生管理系统题库与答案

SQL学生管理系统题库

/*一、数据库和表的创建*/

CREATE DATABASE 学生管理ON PRIMARY ( NAME=学生管理, FILENAME ='F:\Temp\学生管理题库\JKX1112\学生管理.MDF', SIZE=3MB, MAXSIZE=100MB, FILEGROWTH=5% ) LOG ON ( NAME=学生管理_log, FILENAME ='F:\Temp\学生管理题库\JKX1112\学生管理_log.LDF', SIZE=3MB, MAXSIZE=50MB, FILEGROWTH=1MB ) GO USE 学生管理GO CREATE TABLE 学生信息( 学号char(12) NOT NULL , 姓名nvarchar(10) NOT NULL, 性别nchar(1), 出生日期datetime, 政治面貌bit, 学校履历ntext ) GO CREATE TABLE 课程信息( 课程编号char(6) NOT NULL , 课程名称nvarchar(20) NOT NULL, 学分tinyint, 限选人数tinyint, 已选人数tinyint ) GO CREATE TABLE 成绩信息( 学号char(12) NOT NULL , 课程编号char(6) NOT NULL, 成绩decimal(5,2) ) GO /*二、表约束的创建*/

/*1.为学生信息表声明主码:将学号字段设置为学生信息表的主键。*/ ALTER TABLE 学生信息ADD CONSTRAINT PK_XSXX_XH PRIMARY KEY (学号) GO

/*2.为课程信息表声明主码:将课程编号字段设置为课程信息表的主键。*/ ALTER TABLE 课程信息ADD CONSTRAINT PK_KCXX_KCBH PRIMARY KEY (课程编号) GO

/*3.为成绩信息表声明主码:将(学号,课程编号)联合字段设置为成绩信息表的主键。*/ ALTER TABLE 成绩信息ADD CONSTRAINT PK_CJXX_XHKCBH PRIMARY KEY (学号,课程编号) GO

/*4.为成绩信息表声明外码:为学生信息表和成绩信息表创建关联关系。*/ ALTER TABLE 成绩信息ADD CONSTRAINT FK_CJXX_XH FOREIGN KEY (学号) REFERENCES 学生信息(学号) GO

/*5.为成绩信息表声明外码:为课程信息表和成绩信息表创建关联关系。*/ ALTER TABLE 成绩信息ADD CONSTRAINT FK_CJXX_KCBH FOREIGN KEY (课程编号) REFERENCES 课程信息(课程编号) GO

/*6.为学生信息表设置约束:性别字段只能输入“男”或“女”。*/ ALTER TABLE 学生信息ADD CONSTRAINT CK_XSXX_XB CHECK (性别='男'OR 性别='女') GO

/*7.为学生信息表设置约束:学生入学年龄必须在0~25岁之间。*/ ALTER TABLE 学生信息ADD CONSTRAINT CK_XSXX_CSRQ CHECK (DA TEDIFF(YYYY,出生日期,GETDATE()) BETWEEN 0 AND 25 ) GO

/*8.为课程信息表设置约束:学分必须介于0~5之间。*/ ALTER TABLE 课程信息ADD CONSTRAINT CK_KCXX_XF CHECK (学分BETWEEN 0 AND 5 ) GO

/*9.为课程信息表设置约束:已选人数必须介于0到限选人数之间。*/ ALTER TABLE 课程信息ADD CONSTRAINT CK_KCXX_YXRS CHECK (已选人数BETWEEN 0 AND 限选人数) GO

/*10.为成绩信息表设置约束:成绩必须介于0~100之间。*/ ALTER TABLE 成绩信息ADD CONSTRAINT CK_CJXX_CJ CHECK (成绩BETWEEN 0 AND 100) GO

/*11.为学生信息表设置约束:将性别字段的默认值设置为“女”。*/

ALTER TABLE 学生信息ADD CONSTRAINT DF_XSXX_XB DEFAULT '女' FOR 性别GO

/*12.为学生信息表设置约束:将政治面貌字段的默认值设置为0。*/

ALTER TABLE 学生信息ADD CONSTRAINT DF_XSXX_ZZMM DEFAULT 0 FOR 政治面貌GO

/*13.为课程信息表设置约束:将限选人数字段的默认值设置为250。*/

ALTER TABLE 课程信息ADD CONSTRAINT DF_KCXX_XXRS DEFAULT 250 FOR 限选人数GO

/*14.为课程信息表设置约束:将已选人数字段的默认值设置为0。*/

ALTER TABLE 课程信息ADD CONSTRAINT DF_KCXX_YXRS DEFAULT 0 FOR 已选人数GO

/*三、数据查询、视图的创建*/

/*1.列示学生信息表中前3条学生的基本信息。*/

SELECT TOP 3 * FROM 学生信息GO

/*2.列示学生信息表中学生的学号、姓名、年龄字段的基本信息。*/

SELECT 学号,姓名,DATEDIFF(YYYY,出生日期,GETDATE()) AS 年龄FROM 学生信息GO

/*3.列示性别为“女”并且是党员的学生的基本信息。*/

SELECT * FROM 学生信息WHERE 性别='女'AND 政治面貌=1 GO

/*4.列示学分超过2的课程的课程编号、课程名称、学分、已选人数等信息。*/ SELECT 课程编号,课程名称,学分,已选人数FROM 课程信息WHERE 学分>2 GO

/*5.列示姓“王”的学生的所有信息。*/ SELECT * FROM 学生信息WHERE 姓名LIKE '王%' GO

/*6.列示姓名中带“俊”字的学生的所有信息。*/ SELECT * FROM 学生信息WHERE 姓名LIKE '%俊%' GO

/*7.列示所有课程的基本信息,并按降序排列。*/ SELECT * FROM 课程信息ORDER BY 学分DESC GO

/*8.列示所有学生的基本信息并按照年龄升序排列。*/ SELECT * ,DATEDIFF(YYYY,出生日期,GETDATE())AS 年龄FROM 学生信息ORDER BY 年龄GO

/*9.列示学号为“200801010001”的学生选修课程的课程编号、课程名称、学分、成绩等信息,并按照成绩的降序排列。*/ SELECT 课程信息.课程编号,课程名称,学分,成绩FROM 课程信息,成绩信息WHERE 课程信息.课程编号=成绩信息.课程编号ORDER BY 成绩DESC GO

/*10.列示选修了课程编号为“A08001”的学生的学号、姓名、性别、出生日期等信息,并按照出生日期升序排列。*/ SELECT 学生信息.学号,姓名,性别,出生日期FROM 学生信息,成绩信息,课程信息WHERE 学生信息.学号= 成绩信息.学号AND 成绩信息.课程编号= 课程信息.课程编号AND 课程信息.课程编号='A08001' ORDER BY 出生日期ASC GO /*11.统计并列示每门课程的课程编号以及选修该课程的总人数。*/ SELECT 课程编号,COUNT (学号)AS 人数FROM 成绩信息GROUP BY 课程编号GO

/*12.统计并列示每个学生的学号、姓名以及该学生选修课程的门数信息。*/ SELECT 学生信息.学号,姓名,COUNT(*) AS 课程的门数FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号JOIN 课程信息ON 成绩信息.课程编号=课程信息.课程编号GROUP BY 学生信息.学号,姓名GO

/*13.列示每个学生的学号、姓名以及该学生目前所有选修课程的平均成绩信息。*/ SELECT 学生信息.学号,姓名,A VG(成绩) AS 平均成绩FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号GROUP BY 学生信息.学号,姓名GO

/*14.统计并列示每个学生的学号、姓名以及该学生选修课程的总学分。*/ SELECT 学生信息.学号,姓名,SUM(学分) AS 总学分FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号JOIN 课程信息ON 课程信息.课程编号=成绩信息.课程编号GROUP BY 学生信息.学号,姓名GO

/*15.列示学分最高的课程编号、课程名称。*/ SELECT 课程编号,课程名称FROM 课程信息WHERE 学分=(SELECT MAX(学分) FROM 课程信息) GO

/*16.列示'200801010001'学生成绩最高的课程编号。*/ SELECT 课程编号FROM 成绩信息WHERE 成绩=(SELECT MAX(成绩)FROM 成绩信息WHERE 学号='200801010001') GO /*17.列示'200801010001'学生成绩最高的课程编号、课程名称。*/ SELECT 课程信息.课程编号,课程名称FROM 成绩信息JOIN 课程信息ON 成绩信息.课程编号=课程信息.课程编号WHERE 成绩=(SELECT MAX(成绩)FROM 成绩信息WHERE 学号='200801010001') GO

/*18.统计至少选修两门课程的学生学号。*/ SELECT 学号FROM 成绩信息GROUP BY 学号HA VING COUNT (学号)>=2 GO

/*19.统计选修了'A08001'课程的学生的平均年龄。*/ SELECT A VG(DATEDIFF(YYYY,出生日期,GETDATE()))AS 平均年龄FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号WHERE 课程编号='A08001' GO

/*20.创建课程成绩信息查询的视图,其视图名为:CGQuery 视图功能:列示学号、姓名、性别、政治面貌、课程编号、成绩的信息。*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME ='CGQuery' AND TYPE='V') DROP VIEW CGQuery GO CREATE VIEW CGQuery AS SELECT 学生信息.学号,姓名,性别,政治面貌,成绩信息.课程编号,成绩FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号GO --查看视图SELECT * FROM CGQuery GO

/*21.创建学生成绩信息查询的视图,其视图名为:SGQuery 视图功能:列示课程编号、课程名称、学分、成绩信息。*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME ='SGQuery' AND TYPE ='V') DROP VIEW SGQuery GO CREATE VIEW SGQuery AS SELECT 课程信息.课程编号,课程名称,学分,成绩FROM 课程信息JOIN 成绩信息ON 课程信息.课程编号=成绩信息.课程编号GO --查看视图SELECT * FROM SGQuery GO

/*四、数据更新*/ /*1.为学生信息表添加一条学生数据,其具体信息如下:学号:200801010005,姓名:小沈阳,性别:男,出生日期:1988-09-21。*/ INSERT INTO 学生信息(学号,姓名,性别,出生日期) V ALUES('200801010005','小沈阳','男','1988-09-21' ) GO /*2.为课程信息表添加一条课程数据,其具体信息如下:课程编号:A08004,课程名称:网页设计,学分:3*/ INSERT INTO 课程信息(课程编号,课程名称,学分) V ALUES ('A08004','网页设计',3) GO /*3.为成绩信息表添加一条数据,其具体信息如下:学号:200801010004,课程名称:A08003,成绩:90*/ INSERT INTO 成绩信息V ALUES ('200801010004','A08003',90) GO /*4.将学号为200801010003的学生的学校履历更新为:2008~2009年第一学期获得一等奖学金。*/ UPDA TE 学生信息SET 学校履历='2008~2009年第一学期获得一等奖学金' WHERE 学号='200801010003' GO /*5.将课程编号为A08003的限选人数更新为200。*/ UPDA TE 课程信息SET 限选人数=200 WHERE 课程编号='A08003' GO /*6.将学号为200801010001的学生所修课程编号为A08003的课程成绩修改为86分。*/ UPDATE 成绩信息SET 成绩=86 WHERE 学号='200801010001'AND 课程编号='A08003' GO /*7.删除成绩信息表中成绩不及格的记录信息。*/ DELETE FROM 成绩信息WHERE 成绩<60 GO /*8.删除所有党员的信息。*/ ALTER TABLE 成绩信息DROP

CONSTRAINT FK_CJXX_XH DELETE FROM 学生信息WHERE 政治面貌=1 --可先删除外键约束再删除所有党员的信息。GO /*9.删除已选人数小于20的课程信息。*/ --DELETE FROM 课程信息WHERE 已选人数<20 --执行了课程信息就没数据了GO /*10.将选修'电子商务'课程不及格的学生成绩全改为空值。*/ UPDATE 成绩信息SET 成绩=NULL WHERE 课程编号IN(SELECT 课程编号FROM 课程信息WHERE 课程名称='电子商务')AND 成绩<60 GO /*五、T-SQL编程*/ /*1.创建一个标量函数getname,用于从学生信息表中根据学号返回学生姓名.*/ CREATE FUNCTION getname(@XH CHAR(12)) RETURNS V ARCHAR(10) AS BEGIN DECLARE @XM V ARCHAR(10) SELECT @XM=姓名FROM 学生信息WHERE 学号=@XH RETURN @XM END GO --执行PRINT DBO.getname ('200801010002') GO /*2.创建一个内联表函数getstudent,用于从数据库中根据成绩返回学生的,姓名,所修课程名称。*/ CREATE FUNCTION getstudent(@CJ DECIMAL(5,2)) RETURNS TABLE AS RETURN (SELECT 学生信息.学号,姓名,课程名称FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号JOIN 课程信息ON 成绩信息.课程编号=课程信息.课程编号WHERE 成绩=@CJ ) GO --执行SELECT * FROM getstudent(90) GO /*3. 定义一个名为“mytrans”的事务,提交该事务后,删除“学生信息”表中学号为“200801010004”的学生信息,同时也删除“成绩信息”表中的与之对应的信息。如果正确,提示“成功”;如果错误,回滚到原来状态,提示“错误”。*/ BEGIN TRANSACTION mytrans SA VE TRAN MYPOINT DECLARE @XH CHAR(12) SET @XH='200801010004' DELETE FROM 学生信息WHERE 学号=@XH IF @@ERROR<>0 BEGIN PRINT '错误' ROLLBACK TRAN MYPOINT END ELSE BEGIN DELETE FROM 成绩信息WHERE 学号=@XH IF @@ERROR<>0 BEGIN PRINT '错误' ROLLBACK TRAN MYPOINT END ELSE BEGIN PRINT '成功' COMMIT TRAN END END GO /*4. 声明一滚动动态游标cursor_update,要求结果集为学生的学号、姓名、性别、出生时间、选修课程编号和成绩。*/ DECLARE cursor_update CURSOR SCROLL DYNAMIC FOR SELECT 学生信息.学号,姓名,性别,出生日期,成绩信息.课程编号,成绩FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号OPEN cursor_update DECLARE @XH CHAR(12),@XM CHAR(6),@XB CHAR(2),@CSSJ DA TETIME,@KCBH CHAR(6),@CJ DECIMAL(5,2) PRINT '学号'+SPACE(12)+'姓名'+SPACE(6)+'性别'+SPACE(4)+'出生时间'+SPACE(8)+'课程编号'+SPACE(6)+'成绩' FETCH NEXT FROM cursor_update INTO @XH,@XM,@XB,@CSSJ,@KCBH,@CJ WHILE @@FETCH_STATUS=0 BEGIN PRINT @XH+SPACE(4)+@XM+SPACE(4)+@XB+SPACE(6)+CONVERT( CHAR(10),@CSSJ,120)+S PACE(6)+@KCBH+SPACE(8)+CONVERT(CHAR(6) ,@CJ) FETCH NEXT FROM cursor_update INTO @XH,@XM,@XB,@CSSJ,@KCBH,@CJ END CLOSE cursor_update DEALLOCATE cursor_update /*六、存储过程*/ /*1.创建存储过程。功能:根据学号查询该学号所代表学生选修课程的成绩信息。存储过程名:StuGradeQuery 输入参数:学号返回查询结果集包括:课程编号、课程名称、学分、成绩*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME ='StuGradeQuery' AND TYPE='P') DROP PROCEDURE StuGradeQuery GO CREATE PROCEDURE StuGradeQuery @XH CHAR(12) AS SELECT 课程信息.课程编号,课程名称,学分,成绩FROM 课程信息JOIN 成绩信息ON 课程信息.课程编号=成绩信息.课程编号WHERE 学号=@XH GO --执行EXEC DBO.StuGradeQuery @XH='200801010002' GO /*2.创建存储过程。功能:根据课程编号查询选修该课程的学生成绩信息。存储过程名:CourseGradeQuery 输入参数:课程编号返回查询结果集包括:

学号、姓名、性别、成绩*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='CourseGradeQuery' AND TYPE='P') DROP PROCEDURE CourseGradeQuery GO CREATE PROCEDURE CourseGradeQuery @KCBH CHAR(6) AS SELECT 学生信息.学号,姓名,性别,成绩FROM 学生信息JOIN 成绩信息ON 学生信息.学号=成绩信息.学号WHERE 课程编号=@KCBH GO --执行EXEC DBO.CourseGradeQuery @KCBH='A08001' GO /*3.创建存储过程。功能:根据学号查询该学号所代表的学生信息。存储过程名:StuInfoQuery 输入参数:学号返回查询结果集包括:姓名、性别、出生日期、政治面貌。*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='StuInfoQuery' AND TYPE='P') DROP PROCEDURE StuInfoQuery GO CREATE PROCEDURE StuInfoQuery @XH CHAR(12) AS SELECT 姓名,性别,出生日期,政治面貌FROM 学生信息WHERE 学号=@XH GO --执行EXEC DBO.StuInfoQuery @XH='200801010002' GO /*4.创建存储过程。功能:根据课程编号查询该课程编号所代表的课程信息。存储过程名:输入参数:课程编号返回查询结果集包括:课程编号、课程名称、学分、限选人数*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='CourseInfoQuery' AND TYPE='P') DROP PROCEDURE CourseInfoQuery GO CREATE PROCEDURE CourseInfoQuery @KCBH CHAR(6) AS SELECT 课程编号,课程名称,学分,限选人数FROM 课程信息WHERE 课程编号=@KCBH GO --执行EXEC DBO.CourseInfoQuery @KCBH='A08001' GO /*5.创建存储过程。功能:根据学号查询该学生的总学分。如果总学分>5,则显示“修完规定学分”,返回1;否则显示“没有修完规定学分”,返回2。存储过程名:TotalScoreQuery 输入参数:学号*/ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME ='TotalScoreQuery' AND TYPE ='P') DROP PROCEDURE TotalScoreQuery GO CREATE PROCEDURE TotalScoreQuery @XH CHAR(12) AS DECLARE @ZXF TINYINT,@XM V ARCHAR(10) SELECT @ZXF=SUM(学分) FROM 课程信息JOIN 成绩信息ON 课程信息.课程编号=成绩信息.课程编号WHERE 学号=@XH SELECT @XM=姓名FROM 学生信息WHERE 学号=@XH IF @ZXF>5 BEGIN PRINT @XH+'的学生'+@XM+'修完规定学分' RETURN 1 END ELSE BEGIN PRINT @XH+'的学生'+@XM+'没有修完规定学分' RETURN 2 END GO --执行DECLARE @JG INT,@XH CHAR(12) SET @XH='200801010002' EXEC @JG=DBO.TotalScoreQuery @XH PRINT @XH+'的返回值是:'+CONVERT(CHAR(2), @JG) GO /*七、触发器的创建*/ /*1.功能:当添加新课程或更新课程信息后,判断该课程的学分是否超过5个。如果超过5个学分,则提示以下信息:数据更新失败!由于您添加或更新的课程超过5个学分。触发器名字:UpdateCourceTrigger */ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME ='UpdateCourceTrigger' AND TYPE ='TR') DROP TRIGGER UpdateCourceTrigger GO CREATE TRIGGER UpdateCourceTrigger ON 课程信息AFTER INSERT ,UPDATE AS DECLARE @XF TINYINT SELECT @XF=学分FROM INSERTED IF @XF>5 BEGIN PRINT '数据更新失败!由于您添加或更新的课程超过5个学分。' ROLLBACK END GO --删除约束ALTER TABLE 课程信息DROP CONSTRAINT CK_KCXX_XF GO --调试INSERT INTO 课程信息V ALUES('A00001','计算机',6,250,0 ) GO UPDATE 课程信息SET 学分=6 WHERE 课程编号='A08002' GO DROP TRIGGER UpdateCourceTrigger GO /*2.功能:当学生选课时向成绩表添加一条记录时,自动将该门课程的已选人数增加1。触发器名字:AddCourseTrigger */ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='AddCourseTrigger' AND TYPE='TR') DROP TRIGGER AddCourseTrigger GO CREATE TRIGGER AddCourseTrigger ON 成绩信息AFTER INSERT AS UPDATE 课程信息SET 已选人数=已选人数+1 WHERE 课程编号=(SELECT 课程编号FROM

INSERTED) GO --调试INSERT INTO 成绩信息V ALUES ('200801010003','A08004',56) GO DROP TRIGGER AddCourseTrigger GO /*3.功能:当学生选课时从成绩表删除误选课程时,自动将该门课程的已选人数减少1。触发器名字:DeleteCourseTrigger */ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='DeleteCourseTrigger' AND TYPE='TR') DROP TRIGGER DeleteCourseTrigger GO CREATE TRIGGER DeleteCourseTrigger ON 成绩信息AFTER DELETE AS UPDATE 课程信息SET 已选人数=已选人数-1 WHERE 课程编号=(SELECT 课程编号FROM DELETED) GO --调试DELETE FROM 成绩信息WHERE 学号='200801010003' AND 课程编号='A08004' GO DROP TRIGGER DeleteCourseTrigger GO /*4.功能:当向“成绩信息”表中插入一条记录时,检查该记录的“学号”在“学生信息”表中是否存在,检查“课程编号”在“课程信息”表中是否存在,如果有一项不存在,则提示以下信息:数据插入失败,违背数据的一致性。触发器名字:InsertGradeTrigger */ IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME='InsertGradeTrigger' AND TYPE ='TR') DROP TRIGGER InsertGradeTrigger GO CREATE TRIGGER InsertGradeTrigger ON 成绩信息FOR INSERT AS IF NOT EXISTS(SELECT 学号FROM 学生信息WHERE 学号=(SELECT 学号FROM INSERTED)) BEGIN PRINT '数据插入失败,违背数据的一致性。' ROLLBACK END ELSE IF NOT EXISTS(SELECT 课程编号FROM 课程信息WHERE 课程编号=(SELECT 课程编号FROM INSERTED)) BEGIN PRINT '数据插入失败,违背数据的一致性。' ROLLBACK END ELSE PRINT '插入成功' GO --删除外键约束ALTER TABLE 成绩信息DROP CONSTRAINT FK_CJXX_KCBH GO --执行INSERT INTO 成绩信息V ALUES ('100000000001','123456',77) GO INSERT INTO 成绩信息V ALUES ('200801010005','A08003',77) GO DROP TRIGGER InsertGradeTrigger GO

管理信息系统模拟题及答案(模拟五)

2010自考《管理信息系统》模拟试题及答案(3) (考试时间150分钟) 第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.对于信息与数据的关系,下列说法不正确的是( ) A.信息是经过加工后的数据 B.二者间关系是绝对的 C.数据经过转换可变为信息 D.对人们活动产生影响的数据可成为信息 2.管理信息的三个层次中,信息精度最高的是( ) A.战略信息 B.战术信息 C.作业信息 D.管理控制信息 3.决策支持系统主要支持类型的决策问题。( ) A.结构化决策 B.非结构化决策 C.结构化和非结构化决策 D.半结构化和非结构化决策 4.信息技术包括( ) A.计算机软、硬件 B.存储技术 C.通信技术 D.以上均正确 5.制造资源计划简写为( ) A.MRP B.MRPⅡ C.ERP D.BPR 6.操作系统的功能和规模随应用要求的不同而不同,其中不包括( ) A.分段处理操作系统 B.批处理操作系统 C.分时操作系统 D.实时操作系统 7- OSI参考模型中,以帧为单位传送数据的是( ) A.物理层 B.数据链路层 C.网络层 D.表示层 8.目前最大的计算机网络是( ) A. Internet B. Intranet C.ARPAnet

D.以太网 9.关系模型中数据的逻辑结构相当于一个( ) A.字段 B.元组 C.二维表 D.记录 10. Access中,浏览或更新表中的数据要通过( ) A.报表 B.窗体 C.表 D.查询 11. Access中,查询姓名不姓李的记录的准则表达式是( ) A.NOT “李_” B.NOT “李*” C.NOT Like “李_” D.NOT Like “李*” 12.关于U/C矩阵具体方法下列说法错误的是( ) A.先在U/C矩阵中填写活动、数据类 B.寻找数据类产生的过程,在交叉处画U,使用数据类的地方画C C.调换矩阵的行列顺序 D.将C的内容尽量调至对角线 13.下列不属于CASE平台上的信息系统开发工具的是( ) A.系统分析、设计工具 B.代码生成工具 C.项目管理、测试工具 D.Word 14.系统调查的主要内容有( ) A.计算机设备性能 B.管理业务状况 C.资金来源 D.MIS的运行效率 15.从设计任务的角度看,系统设计可划分为( ) A.逻辑设计、物理设计 B.总体性设计、详细性设计 C.代码设计、软件设计 D.数据库设计、用户界面设计 16.在信息中心的人口资源管理中,对县级以上的城市按人口多少排序,其序号作为该城市的编码,如上海001,北京为002,天津为003,该编码方式为( ) A.助记码 B.编写码 C.顺序码 D.区间码 17.某企业是小型的地域型企业,人员较集中,则应采用的系统开发模式为( ) A.集中式

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分 4. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

数据库课程设计报告:学生成绩管理系统

《数据库系统原理》课程设计报告 学生成绩管理系统 设计成员 所在专业 所在班级 指导教师 提交时间

目录 卷首语:读书笔记 (4) 1、课程设计的目的 (6) 2、课题组成员的设计任务 (7) 3、学生信息管理系统概述 (8) 4、系统需求分析 (10) 5、数据库设计 (12) 6、系统模块详细设计 (17) 7、课程设计设计总结 (21) 8、程序源代码 (22) 参考文献 (50)

学生信息管理系统 班级:制作成员:指导教师:

卷首语: I、读书笔记 关于网上花店管理系统的读书笔记: 在网上购物逐步平民化的今天,网上购物人数不断增加,现代IT技术和互联网的结合。给了市场创造了无限商机!我阅读了一片“网上花店管理系统”的论文。该论文主要研究网上花店管理系统。该系统以MySQL作为后台数据库,JSP作为前台开发工具,通过Java中的JDBC连接数据库。提供给用户网上浏览,购买,支付等功能,同时.管理员对可以该系统进行维护和管理! SQL Server安全可靠,性能好,易用性强,JSP的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet 模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。 网上花店管理系统实现了用户注册,网上订购支付,留言,购物车,鲜花资料管理和用户管理,订单管理等功能。SQl数据库实现了用户注册登记信息的存储,和网站资料维护,更新等使得数据的管理更加便利,高效…JSP则为用户提高动态图形界面,简化了操作,提高了易用性。论文还详细介绍了系统的逻辑结构设计,逻辑图,总功能设计,和数据库设计等。该系统即使是不懂web 技术的人也可以熟悉运用。 开发工具和数据库的工具有很多,各有各的优势。在互联网大行其道的时代,电脑技术顺应着时代的发展,只有我们把握运用好各类技术,相互结合与利用,才能制作出更好的软件和程序。 在现在信息化高速发展的时代,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。计算机在我们的日常生活中的使用越来越不可或缺,计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性. 数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术从诞生到现在,在不到半个世纪

物流管理信息系统试题与答案

一、单项选择题(共20道小题,共100.0分) 1.物流是()的流动储存活动。 A.无形物品 B.有形物品 C.信息 D.资金 知识点:第一章物流管理信息系统概述 学生答案: [B; ] 得分:[5]试题分值:5.0 提示: 2. 3.运输管理信息系统是通过建立计算机网络和系统,实现对()的追踪 管理。 A.车辆及所运货物 B.人员 C.仓库 D.客户信息 知识点:第一章物流管理信息系统概述 学生答案: [A; ] 得分:[5]试题分值:5.0 提示: 4. 5.下面关于物流信息的叙述不正确的是()。 A.物流信息与运输、仓储等环节都有密切的关系,它在物流活动中起 着神经系统的作用。 B.物流信息不能自动采集。 C.物流信息按信息加工程度可分为原始信息和加工信息。 D.在不同物流管理子系统中物流信息是不同的。 知识点:第一章物流管理信息系统概述 学生答案: [B; ] 得分:[5]试题分值:5.0 提示:

6. 7.物流管理信息系统相关人员不包括()。 A.物流系统开发人员 B.物流管理人员 C.企业高层领导 D.人事管理人员 知识点:第一章物流管理信息系统概述 学生答 [D;] 案: 得分:[5]试题分值:5.0 提示: 8. 9.下面关于物流管理信息系统的叙述不正确的是()。 A.物流信息系统工作内容非常复杂。 B.物流管理信息系统常分为供应流子系统、产品物流子系统、库存和 运输物流子系统、销售物流子系统等。 C.物流管理信息系统仅由软件构成。 D.物流管理信息系统可以改善企业内部和企业间交流信息的方式,提 高办公自动化水平。 知识点:第一章物流管理信息系统概述 学生答 [C;] 案: 得分:[5]试题分值:5.0 提示: 10. 11.物流管理信息系统的构成不包括()。 A.硬件 B.软件 C.车辆 D.人员和制度 知识点:第一章物流管理信息系统概述 学生答 [C;] 案: 得分:[5]试题分值:5.0 提示:

试题库管理系统的设计与实现

河北科技大学继续教育学院 毕业论文 学生姓名:孙田田学号:1033994院站:河北科技大学继续教育学院计世教学部学习形式:业余层次:专科 专业:软件技术 题目:某高校试题库管理系统的设计与实现指导教师: 评阅教师: 二○一一年十二月

毕业论文题目 某高校试题库管理系统的设计与实现 总计毕业论文24页 表格18表 插5图

摘要

目录 1绪论 (1) 课题背景及意义 (1) 国内外研究现状、水平和发展趋势 (1) 研究目标及研究内容 (2) 2可行性分析 (4) 技术可行性 (4) 经济可行性 (4) 3系统的需求分析和总体设计 (5) 需求分析 (5) 总体设计 (5) 4系统详细设计 (6) 普通考试的标准化 (6) 本系统的业务流程图 (6) 数据流程图 (8) .数据字典 (9) 5 系统测试 (13) 系统功能结构设计: (13) 输入输出设计 (13) 试卷管理 (15) 、系统初始化 (15) 总结 (18) 致辞 (19) 参考文献 (20)

1绪论 课题背景及意义 试题库管理系统产生的背景:在教育、教学现代化建设中,教、考信息化是最重要的主体工程。而在针对考试管理的信息化建设中,试题库建设就是最基础的的工程。如果没有试题库管理系统软件的支持,试题库的建设与试题资源的形成将没有可能。在整个教学考试的信息化管理中,试题库建设将起到重要的基础性的角色作用。可以这样认为,试题库管理系统是网络考试系统及考试评定系统(改卷评分系统)的支撑平台。如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。试题库的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试,大大降低了劳动强度。在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方法来操作的。现在一般的高校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节约纸张的使用,符合我国的现代化发展方向。 意义:试题库管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的工作效率和工作质量,减轻其工作压力。也有很多软件科技公司致力于试题库管理系统的研究开发,作为一种商业系工具。 国内外研究现状、水平和发展趋势 随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特别的训练就能够使用电脑完成许许

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

学生成绩管理系统设计报告

《学生成绩管理系统》 设计报告

摘要 本数据库的主要功能如下: 学生信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;院系信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;课程信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi 都可实现这些功能;学生成绩查询,该模块包括学生各门课程成绩的查询,因为该模块是利用数据库视图,所以不能对数据进行修改、添加及删除。 关键字:教学管理数据库SQL Sever 2000 Delphi 表查询修改添加删除

第一章绪论 1.1数据库技术的现状 数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。 在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。 1.2、学生成绩管理系统开发的目的与意义 1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。 2.初步掌握数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 4.为学习更高深的计算机技术打下基础。提高其综合素质,便于未来就业以及更深发展。 第二章系统需求分析 2.1 概述 1.信息需求 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅能使管理者从

《管理系统中计算机应用》应用题 数据流程图汇总题及参考答案

《管理系统中计算机应用》应用题及参考答案 ——数据流程图1、教学管理的主要工作过程是:系办(公室)输入班级和教学时间,查看教学计划表,确定本学期教学任务;根据本学期教学任务,查看教师表,制作开课任务书和班级教学计划表。查询时,教师输入教师姓名和时间,查询本人的教学任务;学生输入班级和时间,查询班级教学计划。画出教学管理的数据流程图。 2、某企业订货系统处理流程为:请画出该系统的数据流程图。 (1)接收仓库提供的货物出库入库清单,修改对应库存文件; (2)通过读取货物库存信息和订货标准文件进行订货处理,产生订货报告;(3)将订货报告报采购部门。 3、商场到货处理过程是:根据供应商送来的发货单及货物,对照订货合同文件审核发货单,如果与合同不符,则将发货单和货物退回供应商;对相符的发货单及货物,进行收货处理:首先,将发货单存档,然后开出入库单,并将入库单及货物送交仓库,再向财务科发出付款通知。请画出处理过程的数据流程图 4、教务处学生成绩管理的处理过程如下:教务处接收教师交来的班级学生成绩单,对照教学计划和学生名册进行核对。核对正确后登录学生成绩表。再根据学生成绩表对成绩进行分类,将补考和留级学生名单通知学生所在院系办公室,并将留级学生名单报学生处。作出数据流程图。 5、某企业供应部门采购计划系统处理流程为: 请画出该系统的数据流程图 (1)根据计划部提供的生产计划计算生产原材料用量; (2)根据生产原材料用量,并读取库存文件和材料价格文件,制定材料采购计划; (3)将材料采购计划报财务部门和上级部门.

6、房屋贷款处理过程是:接收贷款人的贷款账号后,先查询贷款人资料库进行信息核对,再查询房屋贷款资料库确定贷款类型;然后查看贷款利息文件、贷款人存款文件和还贷款记录文件,完成房屋贷款扣款。最后修改贷款人存款文件和还贷款记录文件,并将扣款数额通知贷款人。试绘制数据流程图。 7、奖券兑奖过程是:接收持券人的奖券,首先核对日期,再根据奖券种类库鉴别奖券类型,然后参照中奖号码库的内容确定中奖信息,最后将中奖结果交持券人。绘制奖券兑奖过程的数据流程图。 8、教师申报科研成果的过程如下:教师上交科研材料和申报表,首先根据科研管理条例进行审核;对审查合格的材料,再根据科研管理条例和科研档案进行分类。分类完成后将科研成果存储到科研档案并报科研处备案。试画出数据流程图。 9、固定资产管理的处理流程如下:接受业务部门交来的固定资产增减报表,进行资料录入后存储到固定资产增减文件,每月末根据这个文件进行更新,存储到固定资产卡片文件。然后依据卡片文件计算资产折旧,存储到折旧文件。资料查询时由主管部门提出查询要求,根据前述三个文件产生查询报表发给相应主管部门。画出固定资产管理数据流程图。 10、根据以下工人工资表处理过程绘制数据流程图:车间提交工人加班表和上月考勤表,根据工人加班表计算出加班费,对考勤表进行检查汇总保存在工人考勤记录表中,根据加班费和已检查考勤表以及工人基本工资记录表计算出本月工人工资表,并报送财务部门处理。 11、根据下述借书处理过程绘制数据流程图:读者交索书单,首先查找书库文件,如无书通知读者,有书再查读者。通过查询读者记录文件,查看是否有人阅读,

答辩稿-软件工程试题库管理系统的设计与实现

答辩稿范例

软件工程试题库管理系统的设计与实现

开发背景 随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了

开发意义 试题库建设是教育现代化的需要,是教考分离、最大限度提高办学效益、实行标准化考试的需要,也是课程建设的一个重要组成部分。用试题库进行考试是命题方式的重要改革,是实现由传统人工命题到采用计算机随机命题的根本性转变。现代化的考试方法、考试手段,具有无比的优越性和强大的生命力,是教育现代化不可或缺的组成部分。 由于从组织出卷到试卷的印制及试卷的管理等工作非常繁琐,工作量很大,而且试卷的标准化程度、难易程度、题量大小等各方面难以控制。因此,本课题组针对试题本身内容、试题管理方面,对试题的设计和试题库的运行机制进行研究,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,这不仅克服了个人命题中容易出现的片面性、随意性,而且要保证组卷客观性和科学性,对试题和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理逐步走向正规化、自动化,并进而实现课程管理的现代化,将起到十分重要的作用。

系统功能描述 软件工程试题库管理系统根据实际使用对象,共分三个角色:管理员、教师和学生。主要划分为四个功能:个人信息管理功能、试题管理功能、试卷生成功能和信息查询功能。其中的关键是试题管理功能和组卷功能的设计。

sql数据库期末考试题及答案

sql数据库期末考试题及答案 一、单选题(共10道试题,共50分。)1. SQL Server中,保存着每个数据库对象的信息的系统表是 (C)。 A. sysdatabases B. Syscolu mns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. I nsert D. Alter 3. 在查询语句的Where子句中,如果出现了" age Between 30 and 40 ” ,这个表达式等同于( A) A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用( D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. uni que D. check 5. 记录数据库事务操作信息的文件是( D )。 A.数据文件 B.索引文件 C.辅助数据文件 D.日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE '冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE '冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE '淋箱% D. SELECT * FROM CP WHERE 产品名称='冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是( D )。 A. 一对一的联系 B. 一对多的联系 C.多对一的联系 D.多对多的联系 8. SQL的聚集函数COUN T SUM AVG MAX MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY- HAVING D. WHERE 9. 列值为空值(NULL)则说明这一列(C)。 A.数值为0 B. 数值为空格 C.数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D )中。 A.内存 B. CPU C. 寄存器 D. 磁盘 SQL Server数据库试题十及答案 一、单项选择题(每题2分,共15题) 1. SQL Server 2000 是一个(C )的数据库系统。 (A)网状型 (B)层次型(C)关系型(D)以上都不是 2. DTS是一个简称,它的全称是(B )。 A.数据运输系统 B.数据传输服务 C.数据库传输系统 D.数据库运输服务 3. SQL Server 2000 采用的身份验证模式有( D)。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D) Windows身份验证模式和混合模式 4. SQL语言按照用途可以分为三类,下面选项中哪一种不是的:(C) (A) DML (B) DCL (C) DQL (D) DDL 5. 在SELECT语句的WHER子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B) % (C) - (D) ? 6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。 (A) “/* ”( B) “-- ”( C) “{”( D) “/” 7. 以下那种类型能作为变量的数据类型( C)。 (A) text (B) ntext (C) table ( D) image 8.下面不属于数据定义功能的SQL语句是:(C)

学生管理系统题库答案

--学生管理系统题库 --一、数据库和表的创建 --1.创建“学生管理”数据库,只有一个数据文件和一个日志文件,文件名称分别为“学生管理”和“学生管理_log”,初始大小都为3MB,增长方式分别为5%和1MB,数据文件最大为100MB,日志文件最大可增大到50MB。 CREATE DATABASE 学生管理 ON ( NAME=学生管理, FILENAME='D:\考试\学生管理.MDF', SIZE=3MB, MAXSIZE=100MB, FILEGROWTH=5% ) LOG ON ( NAME=学生管理_LOG, FILENAME='D:\考试\学生管理_log.LDF', SIZE=3MB, MAXSIZE=50MB, FILEGROWTH=1MB ) --2.学生信息表 --学号char(12)非空,姓名nvarchar(10)非空,性别nchar(1),出生日期datetime,政治面貌bit,学校履历ntext。 USE 学生管理 GO CREATE TABLE 学生信息 ( 学号char(12) NOT NULL, 姓名nvarchar(10)NOT NULL, 性别nchar(1), 出生日期datetime, 政治面貌bit, 学校履历ntext ) --3.课程信息表 --课程编号char(6)非空,课程名称nvarchar(20)非空,学分tinyint,限选人数tinyint,已选人数tinyint。 CREATE TABLE 课程信息 ( 课程编号char(6) NOT NULL, 课程名称nvarchar(20) NOT NULL, 学分tinyint,

SQL Server考试试题及答案

全国信息技术水平考试数据库应用系统设计技术水平证书)下2013年( )考试试卷(SQL Server) 第一大题:单选题 (30 分)。 1. (1数据模型的三要素不包括( ) 分数据完整性约(C) (A) 数据结构 (B) 数据操作数据恢复束 (D) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 2. (1 )。分) (逻辑独立物理独立性 (A) 结构独立性 (C) (B) (D) 分布独立性性中可有多个实体与之联B如果对于实体集 A中的每一个实体,实体集 3. 中也可有多个实体B中的每一个实体,实体集A系;反之,对于实体集(1分) )。B与之联系。则称实体集A与具有( 联: (B) 1n联系:m(C) :(A) 11联系 n 多种联系(D) 系 至少含有一个共当对关系R和S使用自然联接时,一般要求 4. (1R和S )。同的(分) 记 (C) (B) 元组(A) 关键字 属性录 (D) ,为5. 若关系模式上的函数依赖集F={AB->C,A->D,A->E}R(A,B,C,D,E) )。 BCNF(1分) 了满足,可以将R分解为( R2(A,E) R1(A,B,C,D) (A) R2(A,D,E) R1(A,B,C) (B) R1(A,B,C) R2(D,E) (C) (D) R1(A,B) R2(A,C,D,E) 分) )。 SQL语言查询一次的结果是一个( (1 6. 数据(D) 属性(C) 表(B) 元组(A) 库X1→Y, 7. (1 X1,使中,F)如果X→Y,且存在X的真子集在关系模式R(U,则称函数依赖) X→Y为()。分完全(C) (B) 平凡函数依赖(A) 部分函数依赖 (D) 传递函数依赖函数依赖)。在Transact-SQL中,下列命令能让程序完全跳出循环的是( 8 . (1CONTINU WAIT (B) (C) BREAK (D) (A) CASE ) 分E )。中,下列选项不属于数值型数据类型的是(在Transact-SQL 9 (1. (D) (B) DECIMAL (C) INTEGER (A) NUMERIC ) 分DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是()。 张_ (C) (B) 张(A) 张% & ^ (D) 张 1 下列聚合函数中正确的是()。 1. (*)

数据库课程设计-试题库管理系统

《数据库系统概论》课程设计 实验报告 题目试题库管理系统 学院商学院 专业信息管理与信息系 班级信息101 学号 2 学生姓名杨贵文 同组成员周杭施建炉王于宾 指导教师宣军英 编写日期2012-06-19——2012-06-29

一、课题名称:试题库管理系统 二、课题要求:结合所学知识,开发一个简易的试题库管理系统。 三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。 四、实验步骤: 五、1、需求分析 2、概念结构设计 3、逻辑结构设计 4、物理结构设计 5、数据库实施 6、数据库运行和维护 六、课程开发内容: 5.1 需求分析 5.1.1 系统调查 对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。那么今天我们就围绕着这样的一个目标展开我们的工作。 5.1.2 用户需求 要设计一个性能良好的管理系统,明确用户的应用环境对 系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析: 1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和 难度等级。当然这个权限也给管理员和系主任。 2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的 选题要求在试题库中选择自己需求的试题,这个权限 也对系主任开放。 3)对系统的适应性、通用性要求:要求系统不仅能提供一门课程的试题库管理,还要综合多么学 科进行管理,建立一个高效的试题库管理系统。

SQL Server 数据库试题与答案B卷

《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________ 1.本试卷为闭卷考试。 2.考试时间:120分钟 3.本试卷满分:100分 4.试卷适用班级:09高职软件技术班 一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分) 1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。 A)TCP/IP B)T-SQL C)C D)ASP 2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。 A)SQL Server Management Studio B)事件探查器 C)SQL管理对象D)DTS 3、( A )是用于存储、处理和保护数据的核心组件。 A)数据库引擎B)集成服务 C)报表服务D)通知服务 4、( A )是一个具有访问网络资源权限的Windows操作系统账户。 A)本地系统账户B)网络服务账户 C)本地服务账户D)域用户账户 5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D ) A)最终用户 B)应用程序员 C)系统分析员 D)数据库管理员 6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。 A)需求分析阶段 B)概念结构设计阶段 C)逻辑结构设计阶段D)物理结构设计阶段 7、强制关系中的主属性不能为空,满足以下( A ) A)实体完整性B)参照完整性 C)用户定义完整性D)域完整性 8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值 B)所有非主键列的值都只能由主键列中决定

sql学生成绩管理系统

一、创建学生成绩管理数据库 1、学生成绩管理数据库概念模型(E—R图)如下: 2、在查询分析器中创建学生成绩管理数据库,数据库名为“学生成绩管理表”, 物理文件的存储位置为:“E:\ 学生成绩管理表\XSCJGLB”; ⑴打开查询分析器,在查询分析器中输入如下代码创建数据库 CREATE DATABASE 学生成绩管理表 ON PRIMARY ( NAME=XSCJGLB_DATA, FILENAME='E:\学生成绩管理表\XSCJGLB.MDF', SIZE=5, FILEGROWTH=10%) LOG ON (NAME=XSCJGLB_LOG, FILENAME='E:\学生成绩管理表\XSCJGLB.LDF', SIZE=1, MAXSIZE=10, FILEGROWTH=10) ⑵单击运行按钮,显示运行结果如图1所示

图1 建立数据库 ⑶在企业管理器中窗体示意图如图2所示 图2 企业管理器学生成绩管理数据库示意图 3、根据数据库概念模型(E—R图)建立基本表如下: 学生表(学号,姓名,性别,出生日期,系部,班级,备注)课程表(课程号,课程名,开课日期,任课教师) 成绩表(学号,课程号,成绩) 4、在查询分析器中在学生成绩管理数据库中新建表:

USE 学生成绩管理表 CREATE TABLE 学生表 (学号CHAR(8) PRIMARY KEY NOT NULL, 姓名CHAR(10) NOT NULL, 性别CHAR(2) NULL, 出生日期SMALLDATETIME NOT NULL, 系部CHAR(30) NULL, 班级CHAR(30) NULL, 备注TEXT NULL, CONSTRAINT 约束1 CHECK(性别IN ('男','女'))) CREATE TABLE 课程表 (课程号CHAR(4) PRIMARY KEY NOT NULL, 课程名CHAR(30) NOT NULL, 开课日期TINYINT NULL, 任课教师CHAR(10) NULL, CONSTRAINT 约束2 CHECK(开课日期LIKE '[1-6]')) CREATE TABLE 成绩表 (学号CHAR(8) NOT NULL, 课程号CHAR(4) NOT NULL, 成绩TINYINT NULL, CONSTRAINT 约束3 CHECK(成绩BETWEEN 1 AND 100), CONSTRAINT 约束4 PRIMARY KEY CLUSTERED (学号,课程号), CONSTRAINT 约束5 FOREIGN KEY (学号) REFERENCES 学生表(学号), CONSTRAINT 约束6 FOREIGN KEY (课程号) REFERENCES 课程表(课程号),) ⑸单击运行按钮,显示运行结果如图3所示 图3 建表示意图

管理信息系统练习题及答案

一、填空题(16分) 1、DSS解决的是半结构化问题和非结构化问题。 2、当前常见的三种数据库数据模型是层次模型;网状模型;关系模型 3、系统详细设计的内容包括: 代码设计,用户界面设计和处理过程设计 二、名词解释(30分) 4、系统评价 学生答案:系统转换投入运行后,运行结果是否达到开发的预期目标,需要进行全面的检验和分析称为系统评价。 5、决策支持系统 学生答案: 是在半结构化和非结构化决策活动过程中,通过人机对话,向决策者提供信息,协助决策者发现和分析问题,探索决策方案,评价、预测和选择方案,以提高决策有效性的一种以计算机方案为手段的信息系统。 6.系统 学生答案:是指由相互联系、相互作用又相互依存的若干单元所组成的,具有一个共同目标的有机整体。 7、E-R图 学生答案:E代表实体,R代表关系,E-R图就是描述实体间关系的图解。 8、详细设计 学生答室:详细设计应用软件系统总体设计完成后,还要确定应用软件系统和各模块的具体实现方法,这部分工作成为系统的详细设计。主要包括代码设计、用户界面设计和计算机处理过程设计、9、战略信息 学生答案:战略信息是指提供企业高级管理者进行战略决策的信息。包括系统内外,过去和现在,各种环境的大量信息。 三、简答题(100分) 10、试述信息技术发展对企业组织的影响? 学生答案: (1)传统企业组织结构采用“金字塔”式的纵向的多层次的集中管理,其运作过程按照一种基本不变的标准模式进行。 (2)随着信息技术的发展,传统的企业组织结构正在向扁平式结构的非集中管理转变,其特点是:①通过系统的完善使上下级指令传输系统上的中间管理层显得不在那么重要,甚至没有必要再设立那么多的管理层。②部门分工出现非专业化分工的趋向,企业个部门的功能互相融合、交叉。③计算机的广泛应用使得企业上下级之间,各部门之间及其与外界环境的信息交流变得十分便捷,从而有利于上下级和成员之间的沟通,可以随时根据环境的变化作出统一的、迅速的整体行动和应变策略。 11、试述在系统分析阶段进行系统初步调查的内容。 学生答案: (1)企业与环境近况,包括企业发展历文、发展目标与经营战况、规模、产品结构与水平等等。(2)信息处理状况,调查企业固定信息与流动信息量、信息处理的过程与能力、人员状况、技术条件、工作效率等基本情况。 (3)开展系统开发的资源请况,为建立新的计算机管理信息系统,企业投入的资金、物力、人力以及其来源。 (4)企业领导与各职能部门负责人对系统日标与范围瞧法,对系统开发工作的态度 12、系统实施的关键问题有哪些?如何解决? 学生答案: 系统实施涉及到复杂的应用环境,需要强有力的管理协调与员工认同,开发方不要过多的陷入企业

SQL考试试题及答案1

1 、SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()D A. 零个字符 B. 1个字符 C. 多个字符 D. 以上都可以 2 、关系数据库中空值(NULL)相当于( ) D A. 零(0) B. 空白 C. 零长度的字符串 D. 没有输入 3 、一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( ) C A. select top3 cDiscription from Tvtype order by iprice asc B. select cDiscription from Tvtype where max(iprice)>3 C. select top3 cDiscription from Tvtype order by iprice desc D. select cDiscription max(iprice) from Tvtype order by iprice 1、销售数据库Sales中存在这样的三张表,按要求完成下列题目: 1.客户表Cus(CusNo, CusName, Address,Tel) 2.产品表Pro(ProNo,ProName,price,Stocks) 3.销售表ProOut(CusNo,ProNo,Quantity,SaleDate) 备注:客户编号(CusNo),姓名(CusName),地址(Address),电话(Tel),产品编号(ProNo)品名(ProName),单价(price),库存数量(Stocks), 销售日期(SaleDate),客户编号(CusNo),产品编号(ProNo),销售数量(Quantity) (1)查询销售总数量超过100的产品号。(5分) (2)查询购买了产品号“P0002”的客户编号、客户名和电话,查询结果按客户名降序排列。(6分) (3)查询客户“C004”在2015年购买的产品号、数量。(7分) (4)创建视图viewPro,要求显示每种产品的销售量和销售金额(7分) 用户答案: (1) select ProNo as 产品号 from ProOut where quantity>100

试题库管理系统的设计与实现——论文

摘要 试题库管理系统可辅助教师对所教科目的各种试题的题型、知识点、难度等相关资料进行保存、查询等信息管理;并在需要对学生进行测验、评估的时候,从题库中抽取出相应要求的题目,组成一套试卷。 经过分析如此情况,我使用Sybase公司的PowerBuilder7.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成学校管理者满意的可行系统。本文首先简要介绍了开发试题库管理系统的可行性分析,Powerbuilder7.0的功能和特点,然后主要针对系统的设计、组成、用户界面设计、程序设计进行了详细分析,并对系统部分关键性代码进行了讲解,同时对一般系统软件设计的基本思想及工作流程给出了方法技巧。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键字:试题库试卷数据窗口 Abstract Test question storeroom management the system can lend support to the teacher to the category taught of every kind of try's the type, knowledge point, difficulty etc. the related data proceeds keep, search etc. information management; Combine at the time that the demand proceeds to student test, valuation, from for test question inside take outing the correspond requesting subject, constitute a the set try book. Pass by the analysis such the circumstance, I use the Sybase company PowerBuilder7.0 to develop the tool, and make use of its

相关文档
最新文档