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

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

ID:40717331

大小:657.75 KB

页数:37页

时间:2019-08-06

《数据库系统原理》课程实验_第1页
《数据库系统原理》课程实验_第2页
《数据库系统原理》课程实验_第3页
《数据库系统原理》课程实验_第4页
《数据库系统原理》课程实验_第5页
资源描述:

《《数据库系统原理》课程实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库系统原理》课程实验姓名:班级:学号:佛山科学技术学院计算机系2012年12月37目录一、实验所需表格2二、实验内容32.1实验一SQL数据定义32.2实验二SQL数据查询72.3实验三连接、嵌套和集合查询142.4实验四SQL的数据更新212.5实验五视图的建立和维护242.6实验六触发器和存储过程30三、实验感想37参考资料1.王珊萨师煊.《数据库系统概论》(第四版).高等教育出版社,20062.李存斌.数据库应用技术---SQLServer2000简明教程.中国水利水电出版社,200137一、

2、实验所需表格学生-课程数据库xskc中用到的三个表文件如下:学生表:StudentSno(学号)Sname(姓名)Ssex(性别)Sage(年龄)Sdept(所在系)200215121李勇男20CS(计算机科学系)200215122刘晨女19CS(计算机科学系)200215123欧阳原野女18MA(数学系)200215125刘阳光男19IS(信息系)课程表:CourseCno(课程号)Cname(课程名)Cpno(先修课)Ccredit(学分)1数据库542数学23信息系统144操作系统635数据结构74

3、6数据处理27PASCAL64学生选课表:SCSno(学号)Cno(课程号)Grade(成绩)200215121192200215121285200215121388200215122290200215122380二、实验内容2.1实验一SQL数据定义一、实验目的和要求371.掌握利用SQL查询分析器和企业管理器进行数据库及基本表的定义、删除与修改;2.掌握索引的建立与删除的方法。二、实验内容及结果(一)建立数据库通过查询分析器或企业管理器建立学生-课程数据库xskc。createdatabasexskc

4、on(name=xskc_data,filename='e:sjksyxskc_data.mdf')logon(name=xskc_log,filename='e:sjksyxskc_log.ldf')注:先在E:盘上建立一个文件夹(例如:E:sjksy),数据库文件保存到自建的文件夹中。(二)基本表的定义、修改与删除1.定义基本表利用查询分析器或企业管理器创建基本表,并输入数据。【题1-01】建立一个学生表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sde

5、pt五个属性组成。要求“学号”为主键,“姓名”不能为空,“性别”默认值为“男”。CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)NOTNULL,SsexCHAR(2)DEFAULT‘男’,SageINT,SdeptCHAR(20));37说明:在MicrosoftSQLServer2000的查询分析器(QueryAnalyzer)中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记。通常,SQLServer2000对大多数末尾带有分号的SQ

6、L命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQLServer2000会给出错误信息提示。比如,若在实验五的例1的SQL命令末尾加上一个分号“;”,SQLServer2000就会出现“Incorrectsyntaxnear';'”的提示,虽然SQLServer2000实际上已经执行了该命令。【题1-02】建立课程表Course,它由课程号Cno、课程名Cname、先修课Cpno、Ccredit学分四个属性组成。要求“课程号”为主键,“课程名”属性不能为空。CREATETABLECourse(

7、CnoCHAR(4)PRIMARYKEY,CnameCHAR(40)NOTNULL,CpnoCHAR(4),CcreditINT);【题1-03】建立学生选修课表SC,包含学号Sno、课程号Cno、成绩Grade三个字段。要求建立主键及与student、kc表联接的外键,并创建检查约束(Grade>=0andGrade<=100)。CREATETABLESC(SnoCHAR(9),CnoCHAR(4),37GradeINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERE

8、NCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno));2修改基本表利用查询分析器修改基本表。【题1-04】向基本表Student中增加“入学时间”属性列,其属性名为S_entrance,数据类型为日期型。ALTERTABLEStudentADDS_entranceDATETIME;【题1-05】将Student表中Sage(年龄)的数据类型改为SMALLINT型。ALTE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。