查询只选修了"程序设计"和"数据库"两门课程的学生学号

游戏人间 2015-01-26 10:42:23
查询只选修了"程序设计"和"数据库"两门课程的学生学号

表介绍
STUDENT(S#,SNAME,SAGE,SSEX) -->学生表(学号,姓名,年龄,性别)
COURSE(C#,CNAME,T#) -->课程表(课程编号,课程名称,教师编号)
SC(S#,C#,SCORE) -->成绩表(学号,课程编号,成绩)
TEACHER(T#,TNAME) -->教师表(教师编号,教师名称)
...全文
1785 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zebro1573 2015-02-04
  • 打赏
  • 举报
回复
select st.id from student st inner join score sc on st.id=sc.id left join course co on sc.c_id=co.id where st.id in( select st.id from student st inner join score sc on st.id=sc.id left join course co on sc.c_id=co.id group by st.id having COUNT(st.id)>1 ) group by st.id
紫枫昵 2015-01-28
  • 打赏
  • 举报
回复
select distinct s# from sc a left outer join course b on a.c#=b.c# where b.CNAME in('程序设计','数据库')--选出所有带有程序设计,数据库的人 and a.s# in (select s# from sc group by s# having count(S#)=2)--在这些人中,只有二条的人
hepe00 2015-01-28
  • 打赏
  • 举报
回复
调整:
SELECT * 
FROM STUDENT AS S
WHERE NOT EXISTS(SELECT 1 FROM SC AS SC
					JOIN COURSE AS C ON SC.C#=C.C# 
					WHERE S.S#=SC.S# AND CNAME NOT IN('程序设计','数据库'))
	AND EXISTS(SELECT 1 FROM SC AS SC
				WHERE S.S#=SC.S#
				GROUP BY SC.S#
				HAVING COUNT(SC.C#)=2)
hepe00 2015-01-28
  • 打赏
  • 举报
回复
引用 4 楼 wonderfuly 的回复:
这道题真的还是有难度。 你们最好弄一些数据测试一下。 目测了一下一楼可能是正确的。其它都错了。
这个题目,使用逆反的思维就清楚了,你的命题反过来就是:不存在选课不在“程序设计”和“数据库”的学生。 --STUDENT(S#,SNAME,SAGE,SSEX) -->学生表(学号,姓名,年龄,性别) --COURSE(C#,CNAME,T#) -->课程表(课程编号,课程名称,教师编号) --SC(S#,C#,SCORE) -->成绩表(学号,课程编号,成绩) ;WITH STUDENT(S#,SNAME,SAGE,SSEX) AS ( SELECT '1001','A',20,'Boy' union all select '1002','B',23,'Girl' union all select '1003','C',25,'Girl' ) ,COURSE(C#,CNAME,T#) as ( select 'C001','程序设计','t001' union all select 'C002','数据库','t001' union all select 'C003','数学','t001' union all select 'C004','语文','t001' union all select 'C005','地理','t001' union all select 'C006','计算机','t001' union all select 'C007','物理','t001' union all select 'C008','化学','t001' ) ,SC(S#,C#,SCORE) as ( select '1001','C001',60 UNION ALL select '1001','C002',60 UNION ALL select '1002','C001',60 UNION ALL select '1002','C002',60 UNION ALL select '1001','C005',60 UNION ALL select '1003','C008',60 ) SELECT * FROM STUDENT AS S WHERE NOT EXISTS(SELECT 1 FROM SC AS SC JOIN COURSE AS C ON SC.C#=C.C# WHERE S.S#=SC.S# AND CNAME NOT IN('程序设计','数据库')) --输出---------------- ---- S# SNAME SAGE SSEX ---- ----- ----------- ---- 1002 B 23 Girl
江南小鱼 2015-01-28
  • 打赏
  • 举报
回复
with COURSE(C#,CNAME,T#) as
(
 select 10001,'数据库','01' union all
 select 10002,'程序设计','02' union all
 select 10003,'C++编程','03' union all
  select 10004,'Java程序设计','05' union all
   select 10005,'软件工程','04' union all
    select 10006,'科学发展观','06' 
),SC(S#,C#,SCORE) as
(
 select '2001',10001,90 union all
 select '2002',10001,40 union all
 select '2009',10003,78 union all
 select '2003',10003,60 union all
 select '2011',10006,100 union all
 select '2002',10002,60 union all
 select '2045',10002,68 union all
 select '2008',10004,98 union all
 select '2100',10006,76 union all
 select '2102',10001,53
)
select y.S#
from COURSE x,SC y
where x.C# = y.C# and x.CNAME IN('数据库','程序设计')
GROUP BY y.S# HAVING COUNT(y.S#) = 2
江南小鱼 2015-01-28
  • 打赏
  • 举报
回复
select x.S#
from COURSE x,SC y
where x.C# = y.C# and x.CNAME IN('数据库','程序设计')
GROUP BY x.S# HAVING COUNT(x.S#) = 2
江南小鱼 2015-01-28
  • 打赏
  • 举报
回复
你的问题就是查询:仅有课程设计和数据库两门课成绩的学生
select S# 
from SC x,
 (select c#,COUNT(*) cou from COURSE WHERE CNAME in ('程序设计','数据库') GROUP BY c# HAVING COUNT(1) = 2)  y
 where x.c#=y.C#
游戏人间 2015-01-27
  • 打赏
  • 举报
回复
这道题真的还是有难度。 你们最好弄一些数据测试一下。 目测了一下一楼可能是正确的。其它都错了。
xxfvba 2015-01-27
  • 打赏
  • 举报
回复
select S# from SC a, (select c#,COUNT(*) cou from course where cname in ('程序设计','数据库') group by c# having COUNT(*)=2)b where a.c#=b.C# group by S# having COUNT(*)=2
hepe00 2015-01-26
  • 打赏
  • 举报
回复
SELECT * 
FROM STUDENT AS S
WHERE NOT EXISTS(SELECT 1 FROM SC AS SC 
				JOIN COURSE AS C ON SC.C#=C.C# 
				WHERE S.S#=SC.S# AND CNAME NOT IN('程序设计','数据库'))
Neo_whl 2015-01-26
  • 打赏
  • 举报
回复

    select s# from student s
                        where exists(
                        select s# from sc 
                                         where exists(select c# from course c where c#=sc.c# and cname in ('程序设计','数据库管理') ) and s#=s.s# group by s# having count(c#)=2)
还在加载中灬 2015-01-26
  • 打赏
  • 举报
回复
SELECT S.S#
FROM STUDENT S
	JOIN SC ON S.S#=SC.S#
	JOIN COURSE C ON SC.C#=C.C#
GROUP BY S.S#
HAVING SUM(CASE WHEN C.CNAME IN('程序设计','数据库') THEN 1 END)=2
	AND COUNT(C.C#)=2
另外,还可以用EXISTS NOT EXISTS
乐山师范学院数据库编程期末答疑,卷子讲解,SQL server相关 如下是一个简化的员工考勤应用E-R图,请在SQL Server中创建名为YQKG的数据库,包括两个数据文件,一个日志文件,文件名按SQL Server对象命名规范定义,数据文件按10%的比例增长,数据库定义完成后输入如下样本数据。完成后请将新定义的对象及数据生成到脚本文件3_1.sql,并分离数据库。(数据表标识说明:BMXX 部门信息,QQLX 考勤类型, JBXX 基本信息,各字段定义请根据实际语义自行定义)。 2. 运行CreateTeaching.sql在系统数据库tempdb中生成解答用数据库对象,完成如下安全定义。每小题2分,共6分。 (1) 创建名为L+考生学号的登录名,密码为考生学号。完成后请将定义程序代码保存到脚本文件3_2_1.sql。 (2) 为tempdb数据库创建名为U+考生学号的带登录名的用户名,使用本题(1)中创建的登录名。完成后请将定义程序代码保存到脚本文件3_2_2.sql。 (3) 为学生表Student、课程表Course、教师表Teacher分配只读权限,成绩表分配读写权限。完成后请将程序代码保存到脚本文件3_2_3.sql。 3.运行CreateTeaching.sql在系统数据库tempdb中生成解答用数据库对象,完成如下完整性定义。每小题4分,共12分 (1) 在SC与Teacher之间定义参照完整性,外码名为FK_SC_Teacher_Tno,并定义违约处理规则:修改规则为 Cascade,删除规则为 No Action。完成后请将本操作的程序保存到脚本文件3_3_1.sql。 (2) 学生表Student中学生姓名不允许重复,将此规则保存为UQ_Sname。完成后请将本操作的程序保存到脚本文件3_3_2.sql。 (3) 在学生表上规定学生的性别只能是“男”、“女”,将此规则保存为CK_Student_Ssex。完成后请将本操作的程序保存到脚本文件3_3_3.sql。 4. 运行CreateTeaching.sql在系统数据库tempdb中生成解答用数据库对象,在SSMS中查询分析器中设计并调试如下查询,把SQL脚本代码分别保存到指定的SQL程序文件中。每小题3分,共15分 (1) 新增一位同学:200215129,王大鹏,男,23,CS,新增该生一条选课数据:该生选了数据库课程,该课主教教师未知,还未考试。完成后请将查询代码保存到脚本文件3_4_1.sql。 (2) 修改少数民族学生李勇所有选修课成绩,都加5分。完成后请将查询代码保存到脚本文件3_4_2.sql。 (3) 因为考试事故,删除计科系的所有选课信息。完成后请将查询代码保存到脚本文件3_4_3.sql。 (4) 查询与“刘晨”同一个院系的其他同学的所有信息。完成后请将查询代码保存到脚本文件3_4_4.sql。 (5) 生成选修课为达标的学生的信息,包括学号、姓名、院系、总学分,达标条件:选修课门数达到6门。完成后请将查询代码保存到脚本文件3_4_5.sql。 5. 运行CreateTeaching.sql在系统数据库tempdb中生成解答用数据库对象,为计科系生成如下选修课综合信息视图(仅包括计科系学生的选课信息,未选课的计科系学生也包括在视图的数据集中,如果未选课则课程等相关字段记为NULL,选了课但未考试则成绩等相关字段记为NULL,如果考试成绩未及格学分记为0,否则得到课程学分)。完成后请将本视图定义的程序保存到脚本文件3_5.sql。7分 6. SQL 程序设计:运行CreateTeaching.sql在系统数据库tempdb中生成解答用数据库对象,完成如下对象定义,把相应的SQL程序分别保存到指定的SQL文件中。每小题7分,共21分 (1) 为教师表定义一个名为Tr_Insert_Or_Update_Sal触发器,实现如下完整性规则:“教授的工资不得低于4000元,如果低于4000元,自动改为4000元”。请完成触发体设计,完成后请将本定义的程序保存到脚本文件3_6_1.sql。 Create Trigger Insert_Or_Update_Sal On Teacher After INSERT, UPDATE AS (2) 利用ROW_NUMBER() OVER设计一分页查询存储过程DividePage,每次调用返回指定数据表中指定页大小及页码的满足条件的记录结果集,其参数设计如下,请完成过程体设计,完成后请将本定义的程序保存到脚本文件3_6_2.sql。 Create Procedure DividePage ( @tblName varchar(255), -- 表
数据库设计及ER图 1.数据库设计流程 数据库作为数据的一个容器,不但对程序的performance有很大的影响,而且对应用程序 的扩展有非常大的影响.所以对应用程序来说,一个具有良好设计的数据库是非常重要的 .那么如何才能设计出性能好,又支持扩展的数据库呢?这是我们大家都要去探索的问题. 现在有很多版本的数据库设计的流程.然而这也只是目前阶段能设计出一个比较好的数据 库的一个途径.更好更优的数据库设计流程是我们追求的目标.但是现在,我们先来了解下 目前阶段标准的数据库设计流程.以助于我们在开发应用程序的时候能用到. 先来看下一张数据设计流程图 上图是数据库设计一个比较标准的流程图.我们就针对这个流程来讲解数据库设计各个阶 段. 需求分析阶段 我们在需求阶段注意两点: 1:考虑到可能的扩充和修改,是设计能易于修改和扩展 2:强调客户参与:目的有几个:更好的理解客户的需求,了解客户的对程序安全性和完整性 的要求,以及用户的处理需求. 概念结构设计阶段 在这个阶段我们要设计出能真实反应客观事物的模型,同时让设计的模型能易于理解,易 于扩展,能方便的向其他数据库转移. 逻辑结构设计 1:作为对象信息的属性,必须具有原子性的.也就是.我们在画ER图的时候,对象间的关系 必须是实体之间的关系,不能是属性和实体的关系. 2:确定数据之间的依赖关系(要极小化出来各个关系,消除冗余),同时要按照数据依赖理 论对关系模型进行检查. 数据库物理设计阶段 数据的存储结构以及配置 数据库实施阶段 定义数据库的结构,数据的装载,以及数据库的试运行. 数据库运行和维护阶段 要注意数据的转储和恢复,数据库的安全性和完整性控制.数据库的性能的监督,分析和改 造以及数据库的重构 2.数据库设计范式 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号 码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复存储职工号和姓名。这样,关键字只能是电话号码。 二是职工号为关键字,电话号码分为单位电话和住宅电话两个属性 三是职工号为关键字,但强制每条记录只能有一个电话号码。 以上三个方法,第一种方法最不可取,按实际情况选取后两种情况。 第二范式(2NF):如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候 选关键字,则称关系R 是属于第二范式的。 例:选课关系 SCI(SNO,CNO,GRADE,CREDIT)其中SNO为学号, CNO为课程号,GRADEGE 为成绩,CREDIT 为学分。 由以上条件,关键字为组合关键字(SNO,CNO) 在应用中使用以上关系模式有以下问题: a.数据冗余,假设同一门课由40个学生选修,学分就 重复40次。 b.更新异常,若调整了某课程的学分,相应的元组CREDIT值都要更新,有可能会出现同 一门课学分不同。 c.插入异常,如计划开新课,由于没人选修,没有学号关键字,只能等有人选修才能把 课程和学分存入。 d.删除异常,若学生已经结业,从当前数据库删除选修记录。某些门课程新生尚未选修 ,则此门课程及学分记录无法保存。 原因:非关键字属性CREDIT仅函数依赖于CNO,也就是CREDIT部分依赖组合关键字(SNO ,CNO)而不是完全依赖。 解决方法:分成两个关系模式 SC1(SNO,CNO,GRADE),C2(CNO,CREDIT)。新关系包括两个关系模式,它们之间通 过SC1中的外关键字CNO相联系,需要时再进行自然联接,恢复了原来的关系 第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存 在传递信赖,则称关系R是属于第三范式的。 例:如S1(SNO,SNAME,DNO,DNAME,LOCATION) 各属性分别代表学号, 姓名,所在系,系名称,系地址。 关键字SNO决定各个属性。由于是单个关键字,没有部分依赖的问题,肯定是2NF。但这 关系肯定有大量的冗余,有关学生所在的几个属性DNO,DNAME,LOCATION将重复存储, 插入,删除和修改时也将产生类似以上例的情况。 原因:关系中存在传递依赖造成的。即SNO -> DNO。 而DNO -> SNO却不存在,DNO -> LOCATION, 因此关键辽 SNO 对 LOCATION 函数决定是通过传递依赖 SNO -> LOCATION 实现的。也就是说,SNO不直接决定非主属性LOCATION。 解决目地:每个关系模式中不能留有传递依赖。 解决方法:分为两个关系 S(SNO,SNAME,DNO),D(DNO,DNAME,LOCATION) 注意:关系S中不能没有外关键字DNO。否则两个关系之
" " " "学 号: " " 课 程 设 计 "题 目 "教学管理信息系统—教师数据库 " " "设计 " "学 院 "计算机科学与技术学院 " "专 业 " " "班 级 " " "姓 名 " " "指导教师 "唐祖锴 " "2013 "年"01 "月"09 "日 " 课程设计任务书 学生姓名: 专业班级: 指导教师: 唐祖锴 工作单位: 计算机学院 题目:教学管理信息系统——教师数据库设计 初始条件: 大学有多个学院,每个学院有多名教师(教授,讲师,等)。每一门课的主讲教师都 应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主 讲资格证也可能颁发给多名教师。一个教师可能已主讲过多门课,或多次主讲同一门课 。 要求完成的主要任务: 1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个教师数据库,记录教 师的基本信息,主讲资格,讲课经历等,DBMS可选Ms SQL Server、Access、VFP等。 2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念 设计,逻辑设计,物理实现等。 3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具 )任选。这一项是选作,不作硬性要求。 时间安排: 本学期第18周: 1. 消化资料、系统调查 1天 2. 系统分析 1天 3. 总体设计,实施计划 2天 4. 撰写报告 1天 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 1.引言 1.1项目开发背景 本系统作为大三第一学期《数据库技术》课程的作业。要求采用Borland Delphi 7 和Microsoft SQL Server 2000 做为开发工具开发一个中南大学教学管理系统。 1.2.项目开发的目标 建立一个教务信息管理系统,主要功能为实现对学生,教师,班级,系部,选修课程 ,授课和用户等基本信息的添加,修改,删除和查询。因为时间不足,而且第一次接触 Borland Delphi 7和Mircosoft SQL Server 2000这两个开发工具,所以并没有设立权限,也没有建立索引和视图等来优化系统功能 。只是实现了对信息的基本处理功能。 1 1.4.数据库系统的选择原则 (1)数据库系统采用易于集成的,开放的技术。 (2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。 (3)数据安全,保安型高。 (4)能提供分布式数据库功能。 (5)支持多种开发环境,软件开发容易。 (6)扩充性和升级能力强。 2.系统分析 2.1.可行性研究 1 2.1.1经济可行性研究 经济可行性--- 估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收 到的利益。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本- -效益分析要估计出研制开发的花费并与收益(包括有形的可以用货币计数的及无形的 利益)衡量比较。 而该系统的设计只是通过网络自己下载免费开发工具来开发,所以经济方面可行。 2 2.1.2.技术可行性研究 技术可行性--- 分析功能,性能以及限制条件,能否是一个技术上可实现的系统。开发该软件的基本要求 与功能是实现教务信息数据的管理与操作处理,基于数据库系统的数据管理使该软件有更 优异的性能。系统的基本数据流动为教务数据的输入,学生信息,课程信息,教师信息,授 课信息,班级信息,选修信息,系部信息和用户信息的添加与修改,以及有关用户提出的 对教务信息查询要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支 持。MicrosoftSQLServer 2000数据的完整性保证性能比较令人满意,该软件设计中保持与其他一些数据库的基本兼 容。就目前使用的开发技术来说系统的功能目标应该能够达到;利用现有的技术在规定 的期限内开发工作基本能够完成。 2.2.业务流程图 经过系统的调查与系统分析得到学生基本信息的基本业务流程图如下: 图2.1学生表操作业务流程图 图2.2给出了教务信息管理业务流程图,图中表明在学生管理模块中要建立一个学生数 据库,学生管理工作中的输入、编辑和查询都与此数据库发生业务。 2.3.系统功能分解图 图2.1粗略给出了整个系统的框架,中南大学教学管理系统分为学生、教师、课程 表操作子功能:对学生的一些基本的信息进行管理工作如:学生学号、姓名、等进行 管理。 2.4.系统需求分析 1 2.4.1功能需求 1、能够查询学生,教师,班级,专业,课程等所有信息 2、能够通过知道学生,教师,教师课程的一个信息找到其它的相关信息(例如:知道学 生的姓名能够找到该学生的所有有关的信息) 3、通过一条信息找到与之匹配的信息(例如:查询同一专业或同班级的所有学生) 4、管
一、本课题的目的和意义 目前我国的信息数字化工作也进入一个全新发展时期,特别是高校的信息化建设已进入了全面的发展阶段,诸多高校充分地认识到,信息化建设己经成为了高校提高自身管理水平、提升综合竞争实力的重要手段。学校作为一个教育单位,成绩管理是学校日常管理不可缺少的部分,这就需要有一个能够提供这类服务的工具,因此课程成绩管理系统的开发就成为了必然。现在我国的大部分学校的成绩管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。同时,因特网的出现和发展,使信息交流进入到一个崭新的历史时期,它打破了时空的障碍,使生活在不同国度的人们可共享网络信息资源,进而极大地促进全球经济的发展。 随着学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的课程成绩管理系统,以便完成对学生成绩信息的管理。 课程成绩管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施课程成绩管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。 采用和实施学生课程成绩管理系统不仅仅是为了提高工作效率。同时在使用课程成绩管理系统后,学校相关领导可以较为全面、准确的了解到同学们的综合信息,然后方便更具各种信息对学校的管理做出各种决策。 二、课题的国内外开发动态 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会的发展过程中将呈现出越来越突出的重要作用。课程成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以课程成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。 三、课题的基本内容 课程成绩管理系统作为一款教学管理工作的系统,它将复杂的工作便捷化、高效化。本系统按功能分为以下几个模块: (1)基础数据的维护模块:实现最基本的数据信息维护,其中包括对系部信息、班级信息、课程信息、教师信息、学生信息的维护。 (2)班级课程设置模块:实现对班级所要上的课程进行设置功能。 (3)班级单科成绩录入模块:实现按班级录入每学期、每一课程学生各类成绩的功能。 (4)单个学生全部成绩录入模块:实现可能由于某种原因,需要按单个学生全部各类成绩输入的功能。 (5)单科课程全部学生成绩录入模块:实现按课程录入选修课程全部学生各类成绩功能。 (6)个人全部成绩查询,个人单科成绩查询模块:实现按个人信息查询个人的全部成绩,按个人信息和课程信息查看个人的单科成绩的功能。 (7)班级单科成绩查询,班级全部成绩查询模块:实现按班级查询单科成绩和所有已考成绩的功能。 (8)按课程查询成绩模块:实现按课程查询选修该门课程所有学生的成绩功能。 (9)成绩修改模块:实现按学号课程号修改学生的成绩的功能。 (10)重修处理模块:实现对需要重修或者清考的学生名单的查询功能。 (11)打印班级成绩表模块:实现按班级打印每学期所有成绩表的功能。 (12)打印个人成绩通知单模块:实现打印每个人每学期所有成绩的通知单的功能。 (13)打印班级花名册模块:实现打印班级花名册的功能。 (14)用户管理模块:实现对系统用户的经行添加、修改、删除的功能。 (15)修改个人登录信息模块:实现修改个人的登录密码的功能。 (16)查询个人信息模块:实现教师或者查看自身信息的功能。 (17)查询个人课程模块:实现教师或者学生查看自身所教或者所学课程的功能。 四、拟解决的主要问题 本系统开发的技术难点主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。只要在准确理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确理解实际应用中的业务逻辑需求的前提下完成的。 此外、利用SQL 2000建立好关系数据库和建好客户端和服务器之间的连接又是另一个难点。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 (

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧