- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                大型数据库用考核内容
                    2010-2011年度第一学期 
《大型数据库应用》期末考查内容及考核方法
1.考查任务内容
1.1使用SQL语言创建下列关系表:
(1)CHOICE表(选课表)
 
字段说明:
S_NO	学号		COURSE_NO	该学号学生选课课号		SCORE	该课程该学生的成绩		
(2)CLASS表(班级表)
 
字段说明:
CLASS_NO	班级编号		CLASS_NAME	班级名称		DEPT_NO	班级所在系部编号		
(3)COURSE表(课程表)
 
字段说明:
COURSE_NO	课程编号		COURSE_NAME	课程名称		
   
(4)DEPARTMENT表(系部表)
 
字段说明:
DEPT_NO	系部编号		DEPT_NAME	系部名称		
(5)STUDENT表(学生表)
 
字段说明:
S_NO	学号		S_NAME	学生姓名		S_SEX	性别		S_BIRTHDAY	出生日期		S_SCORE	入学总分		S_ADDF	入学附加分		CLASS_NO	所在班级编号		
(6)TEACHER表(教师表)
 
字段说明:
T_NO	教师编号		T_NAME	教师姓名		T_SEX	性别		S_BIRTHDAY	出生日期		TECH_TITLE	职称		AGE	年龄		SALARY	薪水		
(7)TEACHING表(教师授课表)
 
字段说明:
T_NO	教师编号		COURSE_NO	所带课程编号		1.2各关系表的约束要求
(1)CHOICE表
 
(2)CLASS表
 
(3)COURSE表
 
(4)DEPARTMENT表
 
(5)STUDENT表
 
(6)TEARCHER表
 
(7)TEARCHING表
 
1.3使用SQL语言插入下列所示的数据
CHOICE表	CLASS表
 
COURSE表
 
	TEARCHING表
 
DEPARTMENT表
			STUDENT表
 
TEARCHER表
		1.4 完成以下查询要求,给出实现该要求的SQL语句
(1)查询入学总分高于平均总分的学生的学号、姓名、总分、班级编号、班级名信息,并将显示结果按班级编号、学号排序。
(2)创建一个名为STUDENT_NEW的新表,将STUDENT表中的记录复制到该新表中。
(3)将STUDENT中叫“丁一”的学生的学号修改为“040102”,班级编号修改为“0401”。 
(4)列出《计算机文化》课程的成绩高于“王五”的学生名单。
(5)分组统计选修各门课程的学生人数。
1.5 完成以下PL/SQL编程的相关要求 
设计一个存储过程,用来接受用户输入的学号,然后显示出该学号对应学生的所有选修课程名及课程成绩。
 
CREATE  OR REPLACE  PROCEDURE  find_course_score
        {IS|AS}
         s_no char(6)
        BEGIN
            Executeable_statements
        [EXCEPTION]
                 Select s.s_no,c.course_name,c.score from student_sh1 join
                                Choice_sh on s.s_no=c.s_no
     END find_course_score
 
 
 
设计一个函数,用来接受用户输入的课程名,然后显示出所有选修了该课程学生的成绩的平均成绩。
create or replace function get_avg_score(v_course_name char(10))
 return varchar2 as   avg_score number(5,1);   
 
 begin  
  select avg(c.score)  into  avg_score from choice_sh ch join student_sh1 s
 On s.s_no=ch.s_no
Join course c
On c.course_no=ch.course_no
Where c.course_name=v_course_name;   
  return avg_score;   
end get_avg_score;   
 
设计一个触发器,用于在更新了课程表内容后,更新与课程表有关联的表的内容。
create trigger test
on course_sh
for update
as
declare @oldno char
declare @newno char
declare @oldcode char
de
                您可能关注的文档
最近下载
- 湖北省丹江口市2024-2025学年八年级上学期期末学业水平监测物理试题(含答案).pdf VIP
- 英语公开课课件(试卷讲评课).ppt VIP
- 2024年四川省德阳市中考英语真题试卷(含答案).pdf VIP
- 历年(2005-2014)安徽省中考英语试题及答案.doc
- 2024年秋最新人教版七年级上册英语单词默写版 .pdf VIP
- 一种背压式汽轮机及对空排汽系统.pdf VIP
- 松鼠 课件 (36)(完美版的).ppt VIP
- 人教小学年级数学公式大全.doc VIP
- 五年级上册语文第三单元大单元整体教学设计(单元主题解读+单元教学设计+当堂训练+教学反思).pdf VIP
- 极核AE4维修手册.pdf VIP
 原创力文档
原创力文档 
                        

文档评论(0)