上海大学数据库原理实验报告.doc
《上海大学数据库原理实验报告.doc》由会员分享,可在线阅读,更多相关《上海大学数据库原理实验报告.doc(35页珍藏版)》请在三一办公上搜索。
1、数据库原理实验报告(一)院(系) 计算机工程与科学 年级专业 计算机科学与技术 教师 姓名 报告日期: 第1周(第四章:SQL体系结构、组成、建库建表,索引自学)一、实验课: 1. 建立school数据库2. 在school下建立如下数据库表,根据表中数据选取合适的数据类型及宽度,设置各表的主键及表间外键联系:3. 在学生表中建立索引idx1:院系号升序,姓名降序在课程表中建立索引idx2:课名实验小结: 这次实验是我学习数据库课程的第一次上机,本来我还以为会很难,但是实际上机下来却让我对学好数据库更加有信心了。可能是因为老师给了我们类似的代码,书上也讲的挺详细的缘故吧。不过一开始,我还是不知
2、道怎么用SQL sever 用编程的方式建立数据库,我就人工手动的建表和录入数据,设置外键等,不过后面通过仿照老师给的实例代码和教科书,我又试着用代码建立了数据库,效果还不错。总之,通过这次上机,对数据库有了初步的认识和体验,也熟悉了SQL sever这个工具。第2周(第四章:投影、选择、多表连接和嵌套,排序自学)一、实验课:1. 查询2011年进校年龄大于20岁的男学生的学号与姓名。2. 检索刘晓明不学的课程的课程号。3. 检索马小红老师所授课程的学年,学期,课程号,上课时间。4. 查询计算机学院男生总评成绩及格、教授开设的课程的课程号、课名、开课教师姓名,按开课教师升序,课程号降序排序。5
3、. 检索学号比张颖同学大,年龄比张颖同学小的同学学号、姓名。6. 检索同时选修了“08305001”和“08305002”的学生学号和姓名。实验小结:这次老师上课的内容是关于select用法的初步学习,在这次实验中很喜欢用嵌套语句,因为觉得很好理解,有逻辑清晰,可是做到最后一小题实在觉得嵌套不合适,于是用了将三张表连接的方法,其实发现这种方法思维清晰的话还是很好用的,理解了感觉比嵌套更容易和舒服,总的来说,学会了一些简单的select语言,查处结果的时候还蛮有成就感的。第3周(第四章:除法、聚合函数、分组、集合操作,外连接自学)一、实验课:1. 验证在1000万个以上记录时在索引和不索引时的查
4、询时间区别。1) 建立30W条记录declarei intset i=1while i300000begin insert into Table_1values(i)set i=i+1end2) 未建立索引前查询set statistics time onselect idfrom Table_1where id=200000set statistics time off3) 以降序建立id索引后查询set statistics time onselect idfrom Table_1where id=200000set statistics time off2. 查询每个学生选课情况(包括没
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海 大学 数据库 原理 实验 报告
链接地址:https://www.31ppt.com/p-2395178.html