- 60
- 0
- 约2.92千字
- 约 35页
- 2016-08-30 发布于湖北
- 举报
《数据库原理》
实验报告(一)
院(系) 计算机工程与科学
年级专业 计算机科学与技术
教师
姓名
报告日期:
第1周(第四章:SQL体系结构、组成、建库建表,索引自学)
一、实验课:
建立school数据库
在school下建立如下数据库表,根据表中数据选取合适的数据类型及宽度,设置各表的主键及表间外键联系:
在学生表中建立索引idx1:院系号升序,姓名降序
在课程表中建立索引idx2:课名
实验小结:
这次实验是我学习数据库课程的第一次上机,本来我还以为会很难,但是实际上机下来却让我对学好数据库更加有信心了。可能是因为老师给了我们类似的代码,书上也讲的挺详细的缘故吧。不过一开始,我还是不知道怎么用SQL sever 用编程的方式建立数据库,我就人工手动的建表和录入数据,设置外键等,不过后面通过仿照老师给的实例代码和教科书,我又试着用代码建立了数据库,效果还不错。总之,通过这次上机,对数据库有了初步的认识和体验,也熟悉了SQL sever这个工具。
第2周(第四章:投影、选择、多表连接和嵌套,排序自学)
一、实验课:
查询2011年进校年龄大于20岁的男学生的学号与姓名。
检索刘晓明不学的课程的课程号。
检索马小红老师所授课程的学年,学期,课程号,上课时间。
查询计算机学院男生总评成绩及格、教授开设的课程的课程号、课名、开课教师姓名,按开课教师升序,课程号降序排序。
检索学号比张颖同学大,年龄比张颖同学小的同学学号、姓名。
检索同时选修了和的学生学号和姓名。
实验小结:
这次老师上课的内容是关于select用法的初步学习,在这次实验中很喜欢用嵌套语句,因为觉得很好理解,有逻辑清晰,可是做到最后一小题实在觉得嵌套不合适,于是用了将三张表连接的方法,其实发现这种方法思维清晰的话还是很好用的,理解了感觉比嵌套更容易和舒服,总的来说,学会了一些简单的select语言,查处结果的时候还蛮有成就感的。第3周(第四章:除法、聚合函数、分组、集合操作,外连接自学)
一、实验课:
验证在1000万个以上记录时在索引和不索引时的查询时间区别。
建立30W条记录
declare
@i int
set @i=1
while @i300000
begin
insert into Table_1
values(@i)
set @i=@i+1
end
未建立索引前查询
set statistics time on
select id
from Table_1
where id=200000
set statistics time off
以降序建立id索引后查询
set statistics time on
select id
from Table_1
where id=200000
set statistics time off
查询每个学生选课情况(包括没有选修课程的学生)。
检索所有课程都选修的的学生的学号与姓名。
注:(为检查出结果,有修改表中数据)
检索选修课程包含1106同学所学全部课程的学生学号和姓名。
查询每门课程中分数最高的学生学号和学生姓名。
查询年龄小于本学院平均年龄,所有课程总评成绩都高于所选课程平均总评成绩的学生学号、姓名和平均总评成绩,按年龄排序。
实验小结:
这次实验比之前的实验难度有所增加,写起来也遇到了不少麻烦,第一题是借助了别班老师的代码写的,让我明白建立索引会使速度增快很多。这次学习了外连接,存在量词的用法以及分组的概念,初上手还是很不适应,还好老师上课有讲一些模版,有好好记录,套上去还是很好用的,存在量词的理解确实有所难度,用两个not exists表示双重否定,真的很棒呢。不过第六题实在难以解决想了很多方案,还是不行,后来问过老师,说是题目有点问题,有点无语,不过倒是锻炼了大脑,是自己对select的用法有了更深入的理解。第4周(第四章:数据更新、视图、嵌入式SQL部分自学)
一、实验课:
建立计算机学院总评不及格成绩学生的视图,包括学生学号、姓名、性别、手机、所选课程和成绩。
在E表中插入记录,把每个学生没学过的课程都插入到E表中,使得每个学生都选修每门课。
求年龄大于所有女同学年龄的男学生姓名和年龄。
在E表中修程的平时成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%。
删除没有开课的学院。
查询优、良、中、及格、不及格学生人数
实验小结:
这次的实
您可能关注的文档
- 数控立式车床电气控制系统设计毕业设计论文题库.doc
- 数控任务书题库.doc
- 《传感器原理及应用》程德福第三章温度传感器程序.ppt
- 山东省滕州市九级政治全册第三单元关注国家的发展走强国富民之路教案鲁教题库.doc
- 《创新设计》(浙江专用)2016高考物理二轮复习专题五第10讲力学实验程序.ppt
- 数控设备故障检测与维修综合训练子项目任务书题库.doc
- 山东省威海市高三上学期期末考试历史题库.doc
- 数控设备应用与维护专业规范题库.doc
- 《创新设计》2016届高考生物(全国通用)总复习配套:考点能力提升类:1-3-10影响细胞呼吸的因素程序.ppt
- 数控实验指导书很有用题库.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 05G359-3悬挂运输设备轨道标准图集.pdf VIP
- 新学期教师培训会,校长发言:明边界守初心,知尺度有温度,让教育履职既合规又暖心.doc VIP
- 湖南省长沙市第一中学2024-2025学年高二上学期语文1月期末考试试卷(含答案).pdf VIP
- 2025年秋季学期学校全面工作计划.doc VIP
- T∕CHAS 10-2-22-2023 中国医院质量安全管理 第2-22部分:患者服务 疼痛治疗.pdf
- T_CNFMA B036-2024 户外林业机械 以锂离子电池为动力源的步进式松土机.pdf VIP
- T_CCTAS 237-2025 城市轨道交通市域快线车辆运营技术规范.pdf VIP
- 广告策划与创意(第2版):网络广告创意PPT教学课件.pptx
- 人体解剖学试题及答案.docx VIP
- 最后倒计时最后倒数(The Final Countdown) 高清钢琴谱五线谱.doc VIP
原创力文档

文档评论(0)