数据库系统概论:查询转换与评分标准

需积分: 13 0 下载量 86 浏览量 更新于2024-08-15 收藏 5.59MB PPT 举报
"查询转换-数据库课件" 在数据库领域,查询转换是SQL查询处理中的一个重要环节。在提供的示例中,错误的SQL查询显示了对聚合函数使用位置的不理解。错误的查询试图在`WHERE`子句中直接使用`AVG(Grade)`,而这是不正确的,因为`WHERE`子句应用于选择行之前,而`AVG()`是一个聚合函数,它在行已经被分组后计算平均值。 正确的方式是在`GROUP BY`子句之后使用`HAVING`子句来过滤满足条件的分组。在这个例子中,正确查询的结构是: ```sql SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno HAVING AVG(Grade) >= 90; ``` 这个查询首先按学号`Sno`对学生成绩进行分组,然后计算每个学生的平均成绩,最后只保留那些平均成绩大于等于90的学生记录。 数据库系统概论是学习数据库知识的基础,通常涵盖数据管理的各个方面,如数据模型(如关系模型)、数据库管理系统结构、SQL语言、查询优化、关系数据理论,以及更高级的主题,如数据库设计、恢复技术、并发控制、安全性、完整性和更多的系统层面的概念。 学习数据库通常涉及多种方式,包括阅读教材和参考书籍、参与课堂讨论和自我学习。评估可能包括平时表现、测试、个人研究报告、集体项目和期末考试。个人研究报告需要深入研究一个数据库相关的技术主题,包括问题背景、技术发展、关键点、未来趋势以及个人见解,并要求有适当的引用和准备PPT以备展示。 在集体项目中,学生可能会被要求使用像Access或MySQL这样的数据库,配合C++、Java、PHP、Visual Basic等编程语言进行开发。项目应包括软件实现、项目说明书和演示用的PPT。 课程内容通常分为基础篇、设计篇和系统篇。基础篇涉及数据库系统的入门知识,如绪论、关系数据库、SQL语言和查询优化。设计篇可能涵盖数据库设计,如ER模型转换和规范化。系统篇则深入到数据库的高级主题,如恢复技术、并发控制、安全性和完整性。 在第一章绪论中,会介绍数据库系统的基本概念,数据模型的分类(如关系模型、网络模型、层次模型),数据库系统的构成,以及数据库技术的研究领域,强调数据库在信息化社会中的重要地位和其发展历史。