下载此文档

数据库实习题(本科).doc


文档分类:资格/认证考试 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验一
创建一个名为Stud的数据库模式或数据库。
在已创建的数据库模式或数据库中建立如下4个表结构:
(1) Student(sno,sname,ssex,asbirthday,class,dept)
sno char(5),sname char(8),ssex char(2),sbirthday datetime,
class char(5),dept char (20)。
(2) Teacher(tno,tname,tsex,tbirthday,prof,dept)
tno char(5),tname char(8),tsex char(2),tbirthday datetime,
prof char(10),dept char(20)。
(3) ame,credit,pcno,tno)
cno char(10),canme char(16),credit shortint,
pcno char(10),tno char(5)。
(4) SC(o,grade)
sno char(5), cno char(10),grade int。
要求:同时设置在每个表上的完整性约束条件。
往每个表中添加适量记录。
用SQL语句完成下列查询操作:
求出各班级的学生人数。
显示所有学生的学号、姓名和平均成绩。
显示各班级和该班级的所有学生的平均成绩。
查询至少有5名学生选修的并以3开头的课程号的平均分数。
ame和grade列。
实验二
:
(1)查询和学号为105的学生同年出生的所有学生的sno、sname和sbirthday列。
(2)查询“张旭”教师任课的学生成绩,并按成绩递减排列。
(3)查询选修某课程的学生人数多于5人的教师姓名。
(4)统计每门课程的平均成绩,并将其中平均成绩超过80分的输出。
(5)显示平均成绩高于95031班平均成绩的班号和平均成绩。
(6)显示选修了课程的学生的所有个人及选课信息,未选课的学生只显示其个人信息。
(7)查询选修了全部课程的学生学号和姓名。
(8)查询至少选修了103号学生所选全部课程的学生学号。
(9)显示平均成绩低于所有学生平均成绩的学生的学号和姓名。
(10)查询平均成绩最高的学生的学号和姓名。
实验三
1.(6) 的功能。
:
(1)向表student中插入一数据行,该行包含所有列的值。
(2)将学生刘红的学号修改为202,班级修改为96032。
(3)将选修了操作系统课程的成绩提高5%。
(4)学生“李军”在数字电路课程考试中***,该课成绩应作零分计。
(5)删除选修了王萍教师课程的选课记录。
:
(1)在teacher表中的tno列上创建一个非聚集索引。
(2)o列创建索引,并且强制惟一性。

(1)建立视图View1,查询所有学生的姓名、课程名和成绩。
(2)建立视图View2,查询所有学生的学号、姓名和平均成绩。
(3)建立视图View3,查询各课程名和该课程的平均成绩。

实验四

数据库实习题(本科) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人duzw466
  • 文件大小77 KB
  • 时间2018-07-17