当前位置:首页 >> 工学 >>

数据库系统原理实验报告二


数据的基本查询
一、 实验目的
通过该实验,掌握运用 SQL 语言查询数据库的基本方法,包括 单表、多表查询。

二、 实验环境
SQL Server 2000

三、 实验内容和步骤
进行实验前,首先建立一个数据库 school,然后在数据库中建立 三个表 Student,表 Course,表 SC。 1)用 SQL 语言建立数据库 school,打开查询分析器,输入如下语 句,即可建立一个数据库,

2)在查询分析器中,先用 SQL 语句建立表 Student,表 Course,表 SC 的基本表,然后再把记录插入表中,即可建立一个完整的 Student 表、Course 表和 SC 表,如下图所示:

1、投影查询 (1) 查询 SC 表的 sno 的不重复记录。 在查询分析器中输入“select DISTINCT Sno from SC”即可查询 SC 表中 Sno 的不重复记录,如图所示:

(2) 在查询结果中改变表Student的标题名:sno为学号,sname为姓 名,ssex 为性别,sdept 为系名,输入下面的语句后的结果如图所示:

(3) 查询 Student 表中的前 3 条记录, 输入下面的语句后的结果如图 所示:

2、选择查询 (1) 查询成绩在 60-80 之间的学生姓名、所在系名和成绩,输入下面 的语句后的结果如图所示:

(2) 查询信息系和计算机系的学生的姓名和成绩,输入如下语句,结 果如下所示:

(3) 查询计算机系或女同学的记录, 如下图所示:

(4) 查询李姓同学的记录,输入下面的语句后的结果如图所示:

(5) 查询计算机系女同学的记录,输入满足题目要求的语句后的结果 如图所示:

上图结果表明,在 Student 中没有计算机女同学的记录。 3、排序查询 (1)查询 Student 表的所有记录,查询结果按年龄由大到小排序,输 入满足题目要求的语句后的结果如图所示:

(2)查询 Student 表的所有记录,查询结果按年龄由小到大排序,输 入满足题目要求的语句后的结果如图所示:

4、结合统计函数 (1) 查询 SC 表中的最高分,按要求输入的语句如下所示,结果如图 所示:

(2) 统计SC表95001学生的平均分,结果如下图所示:

(3)统计 SC 表各课程的最低分,结果如下图所示:

(4)查询超过 SC 表中所有分数的平均分的学生姓名、所在系名、课 程号和分数,结果如下图所示:

(5) 查询低于 SC 表中所有分数的平均分的学生姓名、 所在系名、 课程号和分数,结果如下图所示:

6、其他查询 (1)查询其他系中比计算机系某一学生小的学生姓名和年龄,查询 结果如下:

(2) 查询其他系中比计算机系所有学生年龄都小的学生姓名和年 龄,查询结果如下:

(3) 查询每一门课的间接先修课(先修课的先修课),查询结果如下 所示:

四、 总结
通过此次实验, 了解到可以利用 SQL 提供的 SELECT 语句进行数据

库的查询, 包括单表和多表的查询。 SELECT 语句具有灵活的使用方式 和丰富的功能。


相关文章:
数据库系统原理-实验报告-数据库的基本查询
数据库系统原理-实验报告-数据库的基本查询_计算机软件及应用_IT/计算机_专业...二.实验原理数据库查询是数据库的核心操作。SQL 语言提供了 SELECT 语句进行数据...
数据库系统原理概论(多表查询实验报告)
数据库系统原理概论(多表查询实验报告) - 《数据库系统原理实验报告 实验名称: 多表查询 学 院: 计算机学院 班 级: 学 号: 姓 名: 实验日期: 2013 ...
《数据库系统原理》实验报告
数据库系统原理实验报告 - 学生实验报告 (理工类) 课程名称:数据库系统原理 专业班级:软件工程 学生学号: 所属院部: 软件工程学院 学生姓名: 指导教师: 20...
数据库系统原理及应用实验报告
数据库系统原理及应用实验报告 - 《数据库系统原理及应用》 实验报告 院系:计算机学院 班级:计科1102班 姓名:杨康 学号:04111043 序号:7号 实验二 定义表和数据...
桂林电子科技大学数据库系统原理实验报告
桂林电子科技大学数据库系统原理实验报告 - 桂林电子科技大学计算机科学与工程学院 数据库系统原理实验报告 实验一 SQL Server 基本使用与数据定义 一.实验目的 1....
数据库系统设计实验报告
二、实验内容设计一个简单的客户点餐数据库应用系统,完成设计报告。 重点为数据库系统结构特性设计部分, 包括需求分析、 概念设计和逻辑设计。 三、实验原理、方法...
《图书管理系统》数据库系统原理综合实验报告毕业设计(...
《图书管理系统》数据库系统原理综合实验报告毕业设计(论文) - 1 系统需求分析 1.1 可行性分析 随着学校与广大企事业单位内部网络的广泛建立, 在通用信息平台上...
《数据库系统原理》实验报告
数据库系统原理实验报告 - 《数据库系统原理》实验 实验 1 表和表数据的操作 一、实验目的 掌握在 SQL Server 2000 环境下,利用 SQL 语言创建和管理表的...
数据库实验报告
数据库实验报告 - 合肥工业大学 数据库系统原理及应用 合肥工业大学实验报告一 课程名称:数据库系统原理及应用 学号: 姓名: 专业班级: 指导教师: 20095378...
数据库系统原理-实验报告4-计算机科学与技术
数据库系统原理-实验报告4-计算机科学与技术 - 课程实验报告 课程名称 数据库系统原理 实验名称 数据更新操作 专业班级 学姓号名 2017 年 2 月 实验报告 4 ...
更多相关标签: