- 25
- 0
- 约1.32千字
- 约 10页
- 2020-10-06 发布于浙江
- 举报
《数据库系统原理》实验报告四
题目:实验四 数据库的基本操作(三)
学号:xxxxxxxxxxx 姓名:lrm_1036 日期:2010-12-22
一、实验环境:SQL server 2005
二、实验目的:
1. 掌握数据库的基础知识;
2. 熟悉数据库的交互式SQL工具。
3. 熟悉数据表、索引和视图的基本操作:创建、修改和删除。
4. 完成作业的上机练习。
三、实验内容与完成情况:
根据之前创建的Student、Course、SC、Teacher、Dept 表,完成以下数据查询、更新操作:
1. 更新操作
(1) 插入数据:
向Student 表插入下列数据,如图1.1所示:
1001,张天,男,10,20
1002,李兰,女,10,21
1003,陈铭,男,10,21
1004,刘茜,女,20,21
1005,马朝阳,男,20,22
图1.1 表Student数据
向Course 表插入下列数据,如图1.2所示:
1, 数据结构,101,4
2, 数据库,102,4
3, 离散数学,103,4
4, C 语言程序设计,101,2
图1.2 表Course数据
向SC 表插入下列数据:
1001,1,80
1001,2,85
1001,3,78
1002,1,78
1002,2,82
1002,3,86
1003,1,92
1003,3,90
1004,1,87
1004,4,90
1005,1,85
1005,4,92
图1.3 表SC数据
向Teacher 表插入下列数据:
101,张星,10
102,李珊,10
103,赵天宇,10
104,刘田,20
图1.4 表Teacher数据
向Dept 表插入下列数据:
10,计算机科学与技术
20,信息
图1.5 表Dept数据
(2) 修改数据
将张星老师数据结构课的学生成绩全部加2分。
图1.6 修改数据
图1.7 修改结果
(3) 删除数据
删除马朝阳同学的所有选课记录。
图1.8 删除数据
图1.9 删除结果
2. 查询操作
(1) 单表查询
查询所有学生的信息;
图2.1 查询所有学生的信息
查询所有女生的姓名;
图2.2 查询所有女生的姓名
查询成绩在80 到89 分之间的所有学生选课记录,查询结果按成绩的降序排列;
图2.3 成绩查询结果
查询各个系的学生人数;
图2.4 查询各个系的学生人数
(2) 连接查询
查询信息系年龄在21 岁以下(含21 岁)的女生姓名及其年龄。
图2.5 连接查询
(3) 嵌套查询
查询选课总学分在10 分以下的学生姓名;
图2.6 查询选课总学分在10 分以下的学生姓名
查询各门课程取得最高成绩的学生姓名及其成绩;
图2.7 查询各门课程取得最高成绩的学生姓名及其成绩
查询选修了101学生选修的全部课程的学生学号;
图2.8 查询101学生选修的全部课程
图2.9 查询选修了101学生选修的全部课程的学生学号
查询选修了张星老师开设的全部课程的学生姓名。
图2.10 查询张星老师开设的全部课程
图2.11 查询选修了张星老师开设的全部课程的学生姓名
原创力文档

文档评论(0)