数据库实验报告75076.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南华大学 计算机科学与技术学院 实验报告 (2013~2014学年度第2学期) 课程名称数据库原理与设计 实验名称数据库原理设计实验 姓名赖淑琴 学号20124350323 专业软件工程班级软件3班 地址校内教师刘征海 精选文档 实验1认识DBMS 一、实验题目 利用管理工具创立数据库,表和表间的关系 利用SQL语句创立数据库,表和表间的关系 二、实验要求 使用SQlServer2012的管理工具进行可视化操作 使用SQl语句在SQlServer2012进行代码操作 娴熟掌握实用工具和编写SQL语句两种方法 三、实验代码 1、利用管理工具创立数据库,表和表间的关系 —2 精选文档 2、利用SQL语句创立数据库,表和表间的关系 、创立数据库 (2)、创立表和表间关系 —3 精选文档 (3)、录入表数据 —4 精选文档 四、实验总结 在SQLServer2012中,由于可视化工具的使用,极大的方便了我们的操作,可是这些操作的背后都是SQL语句,因此,在享受工具带来的方便的同时,不可忽略对SQL语句的学习 —5 精选文档 实验2交互式SQL(1) 1、实验题目 数据库单表查问和多表连结查问 2、实验要求 、掌握单表查问SELECT、FROM、WHERE的用法,特别要掌握比较运算符、逻辑运算符的使用 、理解多表查问的观点;掌握多表查问的SELECT、FROM、WHERE、JOIN子句的用法,特别要求比较内连结、外连结的结果 3、实验代码 、单表查问①查问计算机系全体学生的信息 ②查问姓“李”的学生的学号和姓名。 —6 精选文档 ③查问课程表中先行课为空的课程名。 、查问考试成绩有不及格的学生的学号 ⑤求选修了C1课程或C2课程的学生的学号及成绩。 —7 精选文档 ⑥查问全体计算机系学生的姓名及其年纪。 ⑦查问计算机系在1986-1987年之间出生的学生的姓名。 ⑧查问姓“李”的前两个学生的学号和姓名。 ⑨查问选修了两门以上课程的学生学号与课程数。 —8 精选文档 ⑩查问选修课程数大于等于2的学生的学号、平均成绩和选课门数,并按平均成绩降序排列。 (2)、多表连结查问 ①查问选修了【数据库原理】的计算机系的学生学号和姓名。 —9 精选文档 ②查问每一门课的间接先行课(即先行课的先行课)。 ③查问学生的学号、姓名、选修课程的名称和成绩。 ④查问选修了课程的学生姓名。 —10 精选文档 ⑤查问所有学生的信息和所选修的课程。 ⑥查问已被选修的课程的情况和所有课程的名字。 ⑦列出学生所有可能的选修情况。 —11 精选文档 ⑧查找计算机系的学生选修课程数大于2的学生的姓名、平均成绩和选课门数,并按平均成绩降序排列 4、实验总结 在对单表进行操作时要注意where,groupby,having,orderby的次序问题,在多表查问时应当注意要给表所取又名,每个表的主键以及表间的外键应当多多注意。 —12 精选文档 实验3交互式SQL(2) 1、实验题目 数据库嵌套查问和组合查问 2、实验要求 掌握查问中嵌套查问和组合查问的操作方法,进一步加深对SELECT语句的理 解 3、实验代码 统计选修了【数据库原理】课程的学生人数。 查问没有选修【数据库原理】课程的学生信息。 查问其他系中比计算机系学生年纪都小的学生。 —13 精选文档 查问被0602001学生或0602002学生所选修的课程的课程号(用UNION 组合查问与IN条件查问两种方法实现)。 查问0602001学生和0602002学生同时选修的课程的课程号(用INTERSECT组合查问与EXISTS嵌套子查问两种方法实现)。 查问被0602001学生选修,但没有被0602002学生所选修的课程的课程号(用EXCEPT组合查问与NOTEXISTS嵌套子查问两种方法实现)。 —14 精选文档 4、实验总结 在对表进行复杂查问时,一般有组合,嵌套两种方式实现,其中要留神组合和嵌套之间的对应关系,同时EXISTS的使用较为复杂。 —15 精选文档 实验4交互式SQL(3) 1、实验题目 数据的更新 2、实验要求 熟悉插入、改正和删除SQL语句的用法 3、实验代码 ①向表StudentsYYXXXX中插入(0601001,赵林,男,1985-09-08,计算机)的记录。 ②向SCYYXXXX表中增添一个学生的选课记录,学号为 0601001,所选的 课程号为C2。SC表中有Sno、Cno、Grade这3个列。这里只知道学号和课程号,不知道成绩值。 —16 精选文档 ③向表StudentsYYXXXX中插入(0601002,张修雨,default)记录,该记录的数据中default表示默认值‘男’,其他数据表示空值。 ④用CREATE语句成立表StudentBAK1YYXXXX,包含(与Students的

文档评论(0)

182****7876 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档