logo资料库

数据库第五章实验报告.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
数据查询——数据库应用基础实验 实 验 报 告 课 程 名 称 数据库原理 实验项目 名 称 数据查询 班级与班级代码 实 验 室 名 称 092511012 SS1-204 专 业 信息管理与信息系统 任 课 教 师 朱树人 学 姓 号 名 09251101225 梁绮琪 实 验 日 期 2011 年 05 月 19 日 广东商学院教务处 制
数据查询——数据库应用基础实验 姓名 梁绮琪 实验报告成绩 评语: 评分项目 预习情况 实验方案 实验过程 与结果 实验结论 评分内容 分值 评分结果 是否完成预习工作。要求按实验 指导书进行预习、并完成实验报告初 稿、编写程序。 实验方案是否可行。要求目的、 任务明确、原理清楚、步骤可操作、 对实验过程数据有记录方案、对可能 的错误有预备方案。 实验结果是否正确。要求完成实 验过程中的数据记录、记录要完整和 准确、内容要详细,实验结果要与预 期的正确结果一致。 实验结论是否正确。要求根据实 验原理对实验过程中的数据、实验结 果进行分析,得出实验结论。 总 分 20 30 35 15 100 指导教师(签名) 年 月 日 说 明 : 指 导 教 师 评 分 后 , 实 验 报 告 交 院 ( 系 ) 办 公 室 保 存 。
数据查询——数据库应用基础实验 1、实验目的 数据查询 1.1 掌握查询分析器的使用方法; 1.2 掌握 SELECT 语句的基本语法和查询条件的表示方法; 1.3 掌握数据汇总、分组和排序的使用方法; 1.4 掌握单表查询的应用; 1.5 掌握多表连接查询的应用; 1.6 掌握嵌套查询的应用。 2、实验环境及条件 2.1 计算机系统硬件: 2.2 软件:Microsoft SQL Server 2000 数据库 2.3 数据:“课程信息表”、“教学任务表”、“教师档案表”、 “学生档案表”、“学生选课表”、“学生成绩表”的初始记录。 3、 实验基本原理及实验内容 3.1 实验基本原理 使用 Microsoft SQL Server 2000 查询分析器的 Transact—SQL 编写数据的 SELECT、排序、分组计算、连接、嵌套等查询操作的语 句,编译并运行完成在“教学管理”数据库数据查询工作。 3.2 实验内容 3.2.1 使用 select 语句查询指定字段; 3.2.2 使用 select 语句查询所有字段; 3.2.3 基于字段的表达式查询; 3.2.4 使用 where 子句过滤记录; 3.2.5 使用 distinct 短语将重复的记录去掉; 3.2.6 使用 order by 子句对查询结果排序; 3.2.7 使用统计函数返回查询结果;
数据查询——数据库应用基础实验 3.2.8 使用 into 子句查询; 3.2.9 连接查询和嵌套查询的使用对多表进行查询; 4 实验过程及结果 4.1.查询指定字段 ①编写 select 语句,显示“学生档案表”中的学号、姓名、籍贯、 专业以及班级字段。 (1)SQL 程序代码: select 学号,姓名,籍贯,专业,班级 from 学生档案表 (2)执行结果: 图(1) ②显示“教师档案表”中的姓名、性别、职称、单位字段; (1)SQL 程序代码: select 姓名,性别,职称,单位 from 教师档案表
数据查询——数据库应用基础实验 (2)执行结果: 图(2) 4.2 通配符“*”的使用 ①编写 select 语句,显示“学生选课表”中所有的字段; (1)SQL 程序: select* from 学生选课表 (2)执行结果: 图(3)
数据查询——数据库应用基础实验 ②显示“课程信息表”中所有的字段; (1)SQL 程序: select* from 课程信息表 (2)执行结果: 图(4) 4.3 基于字段的表达式 在学生档案表中,按“XXXX 年 XX 月 XX 日”的格式显示出生日期; (1) SQL 程序: select 学号,姓名,性别, str(year(出生日期),4)+'年'+str(month(出生日期),2)+'月'+str(day(出生日期),2)+'日' as 出生日期 from 学生档案表 (2) 执行结果: 图(5)
数据查询——数据库应用基础实验 4.4 用 where 字句过滤记录 在学生档案表中查询所有出生日期在“1983-01-01”至“1984-12-31” 之间的学生的所有信息; (1)SQL 程序: select * from 学生档案表 where 出生日期>='1983-01-01'and 出生日期<='1984-12-31' (2)执行结果: 图(6) 4. 5 distinct 短语的使用 ①在教学任务表中列出所有任课教师 ID,将重复的记录去掉; (1)SQL 程序: select distinct 任课教师 ID from 教学任务表 (2)执行结果: 图(7)
数据查询——数据库应用基础实验 ②在学生档案表中列出所有学生籍贯,将重复的记录去掉; (1)SQL 程序: select distinct 籍贯 from 学生档案表 (2)执行结果: 图(9) 4.6 使用 order by 子句对查询结果排序 在学生成绩表中,显示学生所有记录,并将平时成绩和期末成绩降序 排列; (1)SQL 程序: select * from 学生成绩表 order by 期末成绩 desc,平时成绩 desc
分享到:
收藏