有一个“学生-课程”数据库,数据库中包括三个表:

有一个“学生-课程”数据库,数据库中包括三个表:,第1张

以oracle 为例:

1、create table student( Sno  number(10) primary key,    

                            Sname varchar2(20),    

                            Ssex varchar2(2),

                            Sage  number(10),

                            Sdept varchar2(20)

);

2、SELECT  FROM  student FROM Sdept='计算机' ORDER BY Sno DESC

3、SELECT DISTINCT studentSno,studentSname,studentSsex 

   FROM student,Course,SC

   where studentSno=SCSno AND CourseCno=SCCno

   AND CourseCcredit=5 AND SCGrade > 60

   

4、create or  replace trigger my_trig

   after delete on student

   for each row

   begin

   delete from SC where Sno=:studentSno;

   end;

1)

SELECT StudentSName,CourseCname,SCScore

FROM SC

LEFT JOIN Student ON SCSNo = StudentSNo

LEFT JOIN Course ON SCCNo = CourseCNo

WHERE StudentSNo = '20080101'

2)

UPDATE Student SET SAge = SAge + 2

3

INSERT INTO Student(SNo, SName, SAge, SDept) VALUES ('20080102', '李汉', '20', 'soft')

选修课程是为所有学生由学校提供的选修课程。选修创建基于社会对复合型人才的需求,旨在加强大学生的人文素质和科学素质,发展和完善,培养全面发展的高素质人才。要管理公共选修课为学生提供选修课程,每学期按教学计划由教务处,学生独立的课程,教务处选课情况调整完成的时间表和选修的成绩和选修课程的选修课程的学生名单注册。学生可以设置选修课程和选修的限制范围内。范围

在规定的信用约束和课程门数的限制,可以指定选修公开课的制约因素限制了一些公开课的教师。作为一名学生在网络课程的审计标准的约束。选举

阶级冲突应该会显示在实时信息。

选修课管理系统是面向学校教育管理人员,教师和学生,并提供服务管理系统。各学校的管理系统,开发一个通用的选修课管理系统非常困难的。同时,改变管理需求管理软件发生相应的变化。然而,企业的选修课管理中存在了很多的一般模式的相似性,你可以找到一个共同的设计模式,协助选修课管理系统的开发。

qiangqsh

2012-01-16 14:25

据经验来说,一般超过10万条就应该考虑索引,但不是绝对的。有些表查询频繁,消耗资源多。应该及时查看进行分析,及时加上应该有的索引,使应用系统跑得轻松。用户会满意。某些表不常使用,就可以缓一缓,看情况和用户反响再决定加不加。因为加了索引相关表的数据的插入和修改都会由于索引的问题额外消耗一些资源。总之这是个权衡效率的问题。可以通过一段时间的观察和试验来取舍。

以上就是关于有一个“学生-课程”数据库,数据库中包括三个表:全部的内容,包括:有一个“学生-课程”数据库,数据库中包括三个表:、SQL语句题 假设学生选课数据库关系模式如下:Student(SNo,SName,SAge,SDept)。。。、数据库学生 课程 选课等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9670835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存