实验四 数据库的基本操作(三)

  • 格式:doc
  • 大小:795.00 KB
  • 文档页数:10

《数据库系统原理》实验报告四

题目:实验四 数据库的基本操作(三)

学号: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 查询选修了张星老师开设的全部课程的学生姓名