上海大学数据库原理实验报em.pdf

上海大学数据库原理实验报em.pdf

ID:57131597

大小:1.36 MB

页数:35页

时间:2020-08-03

上海大学数据库原理实验报em.pdf_第1页
上海大学数据库原理实验报em.pdf_第2页
上海大学数据库原理实验报em.pdf_第3页
上海大学数据库原理实验报em.pdf_第4页
上海大学数据库原理实验报em.pdf_第5页
资源描述:

《上海大学数据库原理实验报em.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《数据库原理》实验报告(一)院(系)计算机工程与科学年级专业计算机科学与技术教师姓名报告日期:1/35第1周(第四章:体系结构、组成、建库建表,索引自学)一、实验课:1.建立数据库2.在下建立如下数据库表,根据表中数据选取合适的数据类型及宽度,设置各表的主键及表间外键联系:2/353.在学生表中建立索引1:院系号升序,姓名降序在课程表中建立索引2:课名3/35实验小结:这次实验是我学习数据库课程的第一次上机,本来我还以为会很难,但是实际上机下来却让我对学好数据库更加有信心了。可能是因为老师给了我们类似的代码,书上也讲的挺详细的缘故吧。不过一开始,我还是不知道怎么用用编程的方式建立数据

2、库,我就人工手动的建表和录入数据,设置外键等,不过后面通过仿照老师给的实例代码和教科书,我又试着用代码建立了数据库,效果还不错。总之,通过这次上机,对数据库有了初步的认识和体验,也熟悉了这个工具。4/35第2周(第四章:投影、选择、多表连接和嵌套,排序自学)一、实验课:1.查询2011年进校年龄大于20岁的男学生的学号与姓名。2.检索刘晓明不学的课程的课程号。3.检索马小红老师所授课程的学年,学期,课程号,上课时间。5/354.查询计算机学院男生总评成绩及格、教授开设的课程的课程号、课名、开课教师姓名,按开课教师升序,课程号降序排序。5.检索学号比张颖同学大,年龄比张颖同学小的同学学

3、号、姓名。6/356.检索同时选修了“08305001”和“08305002”的学生学号和姓名。实验小结:这次老师上课的内容是关于用法的初步学习,在这次实验中很喜欢用嵌套语句,因为觉得很好理解,有逻辑清晰,可是做到最后一小题实在觉得嵌套不合适,于是用了将三张表连接的方法,其实发现这7/35种方法思维清晰的话还是很好用的,理解了感觉比嵌套更容易和舒服,总的来说,学会了一些简单的语言,查处结果的时候还蛮有成就感的。8/35第3周(第四章:除法、聚合函数、分组、集合操作,外连接自学)一、实验课:1.验证在1000万个以上记录时在索引和不索引时的查询时间区别。1)建立30W条记录1<3000

4、001()12)未建立索引前查询12000009/353)以降序建立索引后查询12000002.查询每个学生选课情况(包括没有选修课程的学生)。10/353.检索所有课程都选修的的学生的学号与姓名。注:(为检查出结果,有修改表中数据)11/354.检索选修课程包含1106同学所学全部课程的学生学号和姓名。5.查询每门课程中分数最高的学生学号和学生姓名。12/356.查询年龄小于本学院平均年龄,所有课程总评成绩都高于所选课程平均总评成绩的学生学号、姓名和平均总评成绩,按年龄排序。实验小结:这次实验比之前的实验难度有所增加,写起来也遇到了不少麻烦,第一题是借助了别班老师的代码写的,让我明

5、白建立索引会使速度增快很多。这次学习了外连接,存在量词的用法以及分组的概念,初上手还是很不适应,还好老师上课有讲一些模版,有好好记录,套上去还是很好用的,存在量词的理解确实有所难度,用两个表示双重否定,真的很棒呢。不过第六题实在难以解决想了很多方案,还是不行,后来问过老师,说是题目有点问题,有点无语,不过倒是锻炼了大脑,是自己对的用法有了更深入的理解。13/35第4周(第四章:数据更新、视图、嵌入式部分自学)一、实验课:1.建立计算机学院总评不及格成绩学生的视图,包括学生学号、姓名、性别、手机、所选课程和成绩。2.在E表中插入记录,把每个学生没学过的课程都插入到E表中,使得每个学生都

6、选修每门课。3.求年龄大于所有女同学年龄的男学生姓名和年龄。14/354.在E表中修改08305001课程的平时成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%。15/355.删除没有开课的学院。6.查询优、良、中、及格、不及格学生人数16/35实验小结:这次的实验主要是学习了如何建立视图,从而更有效的找到自己想要寻找的数据,然后就是学习了如何更新和删除数据表中的内容,总的来说比上次简单,遇到的一点问题就是在更新成绩时,要注意先更新分数低于75的,再更新分数高于75的,一面把一些分数接近75的人变成高于75的,多做一次提分,造成结果错误,在做数据库查询操作一定要谨慎并

7、全面的思考,以免发生不必要的错误。17/35第五周18/3519/3520/3521/35创建“学生选课”主窗口22/35学生信息窗口23/3524/35激活窗口课程信息窗口25/35学生成绩单成绩管理主窗口26/35创建系统登录窗口测试运行登陆界面27/35选课(选C1)28/35选号结果如下图退课(退掉C2)29/3530/35退掉C131/35建立下拉菜单32/3533/35新增记录实验小结:这次实验算是最麻烦的耗时最长的实验了,当然老师也给我们了很

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

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

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