下载此文档

《数据库系统原理》课程实验.doc


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
《数据库系统原理》课程实验姓名:班级:学号:佛山科学技术学院计算机系2012年12月目录一、实验所需表格 2二、实验内容 、嵌套和集合查询 30三、实验感想 .《数据库系统概论》(第四版).高等教育出版社,---,2001实验所需表格学生-课程数据库xskc中用到的三个表文件如下:学生表:StudentSno(学号)Sname(姓名)Ssex(性别)Sage(年龄)Sdept(所在系)200215121李勇男20CS(计算机科学系)200215122刘晨女19CS(计算机科学系)200215123欧阳原野女18MA(数学系)200215125刘阳光男19IS(信息系)课程表:o(ame(课程名)Cpno(redit(学分)1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL64学生选课表:SCSno(o(课程号)Grade(成绩)200215121192200215121285200215121388200215122290200215122380二、、、删除与修改;。二、实验内容及结果(一)建立数据库通过查询分析器或企业管理器建立学生-课程数据库xskc。createdatabasexskcon(name=xskc_data,filename='e:\sjksy\')logon(name=xskc_log,filename='e:\sjksy\')注:先在E:盘上建立一个文件夹(例如:E:\sjksy),数据库文件保存到自建的文件夹中。(二)基本表的定义、,并输入数据。【题1-01】建立一个学生表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。要求“学号”为主键,“姓名”不能为空,“性别”默认值为“男”。CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)NOTNULL,SsexCHAR(2)DEFAULT‘男’,SageINT,SdeptCHAR(20));说明:在MicrosoftSQLServer2000的查询分析器(QueryAnalyzer)中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记。通常,SQLServer2000对大多数末尾带有分号的SQL命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQLServer2000会给出错误信息提示。比如,若在实验五的例1的SQL命令末尾加上一个分号“;”,SQLServer2000就会出现“Incorrectsyntaxnear';'”的提示,虽然SQLServer2000实际上已经执行了该命令。【题1-02】建立课程表Course,o、ame、redit学分四个属性组成。要求“课程号”为主键,“课程名”属性不能为空。oCHAR(4)ameCHAR(40)NOTNULL,CpnoCHAR(4),CcreditINT);【题1-03】建立学生选修课表SC,包含学号Sno、o、成绩Grade三个字段。要求建立主键及与student、kc表联接的外键,并创建检查约束(Grade>=0andGrade<=100)。CREATETABLESC(SnoCHAR(9),CnoCHAR(4),GradeINT,PRIMARYKEY(o),FOREIGNKEY(Sno)REFERENCESStudent(Sno),o)o));2修改基本表利用查询分析器修改基本表。【题1-04】向基本表Student中增加“入学时间”属性列,其属性名为S_entrance,数据类型为日期型。ALTERTABLEStudentADDS_entranceDATETIME;【题1-05】将Student表中Sage(年龄)的数据类型改为SMALLINT型。ALTERTABLEStudentALTERCOLUMNSageSMALLINT;【题1-06】增加课程名称必须取唯一值的约束条件。ame);【题1-07】将Student表的Sdept列允许空值的属性更改为不允许为空。ALTERTABLEStudentALT

《数据库系统原理》课程实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy3986758
  • 文件大小593 KB
  • 时间2019-05-19