数据库实验4 交互式SQL(三)查询操作(B)_第1页
数据库实验4 交互式SQL(三)查询操作(B)_第2页
数据库实验4 交互式SQL(三)查询操作(B)_第3页
数据库实验4 交互式SQL(三)查询操作(B)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库原理与应用》实告4交互式SQL(三)查询操作(B)班级学号姓名批阅教师

一、实验目的.熟悉数据库的交互式SQL工具。.熟悉通过SQL对数据库进行操作。二、实验工具MSSQLServer2012利用MSSQLServer2012具来熟悉SQL。三、实验内容及要求1)在xscj数据库中分别创立学生情况表xsqk,课程表kc,学生与课程表xs_kc,并表结构分别如表4-1,表4-2,表4-3所示表4-1列名数据类型长度属性约束学号Char6是否允许为空置默认值标识符主键否无姓名Char8否无唯一性别Bit1不10或1出生日期Smalldatetime4否无所在系Char10否无专业名Char10否无联系Char11是无6为数字总学分Tinyint1是无0-200备注Text30是无表4-2列名数据类型长度属性约束是否允许为空值默认值标识列序号Int4初始值增量为1课程号Char3否无主键课程名Char20否无授课教师Char8无开课学期Tinyint1否1只能为1~6学时Tinyint1无学分Tinyint1无表4-3列名数据类型长度属性约束是否允许为空默认值学号Char6否无外键,参照XSQK表组合为主键课程号Char3否无外键,参照cK表成绩Tinyint1无0-100学分Tinyint1无2)分别向xsqk,kc,xs_kc表中输入数据,其内容由用户自定义参考代码:ifexists(selectnamefromsys.databaseswherename=1xscj1dropdatabasexscjgoCreatedatabasexscj(name=nxscj_datan,filename=nd:\database\xscj.mdfn)logon(name=nxscj_logn,filename=nd:\database\xscj.Idfn)gousexscjgoCREATETABLExsqk--本段代码有小的错误,请找到并改正(学号CHAR⑹NOTNULL,姓名CHAR(8)NOTNULL,t生别BITNOTNULLDEFAULT1,生日SMALLDATET工MENOTNULL,专业CHAR(10)NOTNULL,所在系CHAR(10)NOTNULL,联系CHAR(11),总学分T工NY工NT,备注TEXT,CONSTRAINTPK_XSQK_XHPRIMARYKEY(学号),CONSTRAINTUQ_XSQK_DHUN工QUE(姓名),CONSTRAINTCK_XSQK_XBCHECK(姓名=1OR姓名=0),CONSTRAINTCK_XSQK_DHCHECK(联系LIKE*[1-9][1-9][1-9][1-9][1-9][1-9]f),CONSTRAINTCK_XSQK_ZXFCHECK(总学分>=0AND总学分<=200))GOCREATETABLEKC(序号INTIDENTITY,课程号CHAR(3)NOTNULLPRIMARYKEY(课程号),课程名CHAR(20)NOTNULL,授课教师CHAR(8),开课学期T工NY工NTNOTNULLDEFAULT1,学时T工NY工NTNOTNULL,学分T工NY1NT,CONSTRAINTCK_KC_XQCHECK(开课学期〉=1AND开课学期<=6))GOCREATETABLEXS_KC(学号CHAR⑹NOTNULLREFERENCESXSQK(学号),课程号CHAR(3)NOTNULL,成绩T工NY工NTCHECK(成绩>=0AND成绩〈=100),学分T工NY工NT,PRIMARYKEY(学号,课程号),FOREIGNKEY(课程号)REFERENCESKC(课程号))GO汇总查询:a.在KC表中,统计每学期的总分数b.在XS_KC表中统计每个学生的选修课程的门数c.统计KC表中的总学分d.按开课学期统计KC表中各期的学分已将XS_KC表中的数据记录按学号分类汇总,输出学号和平均分£查询平均分大于70且小于80的学生学号和平均分g.查询XS_KC表,输出学号、课程号、成绩,并使查询结果首先按照课程号的升序排列,当课程号相同时再按照成绩降序排列,并将查询结果保存到新表TEMP.KC中h.查询区修了“101”课程的学生的最高分和最低分i.统计每个学期所开设的课程门数j.查询各专业的学生人数连接查询和子查询a.查询不及格学生的学号、课程名、授课教师、开课学期的信息b.按学号分组汇总总分高于100的学生记录,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论