05项目五 教学管理系统数据库查询和视图的设计.docVIP

  • 1
  • 0
  • 约4.55千字
  • 约 8页
  • 2026-02-04 发布于湖南
  • 举报

05项目五 教学管理系统数据库查询和视图的设计.doc

项目五

教学管理系统数据库查询和视图的设计

教学设计

授课章节/实训项目名称

项目五教学管理系统数据库查询和视图的设计

计划学时

16学时

教学目标及基本要求

【知识目标】

掌握SELECT语句的基本形式,应用特征。

掌握典型查询技术内涵与内置函数、分组与排序的技术应用目标。

了解笛卡儿积的概念以及支持多表查询的意义。

【能力目标】

能够应用单表、多表以及子查询技术完成一般性查询任务和统计分类处理。

能够创建并且管理视图。

【素养目标】

具有分析问题、解决问题、灵活运用知识的能力。

具有把复杂的事做到简单,化繁为简的能力。

重点

SELECT语句的基本形式、分组与排序笛卡儿积的概念以及支持多表查询的意义;视图对象的概念,应用特征与技术目标;视图对象的创建、应用、管理方法。

难点

子查询通过视图修改数据。

思政元素

科学的创新思维

创新是一个民族进步的灵魂,是一个国家兴旺发达的动力。创新思维是指以新颖独创的方法解决问题的思维过程,通过这种思维能突破常规思维的界限,以超常规甚至反常规的方法、视角去思考问题,提出与众不同的解决方案,从而产生新颖的、独到的、有社会意义的思维成果。

面对相同的查询任务,使用不同的查询方法可以得到不同的查询效率。而查询效率直接关系到软件的性能,因此要培养团队成员善于用灵活的思维思考问题、用多样化的方式解决问题的精神。

教学方式

教学采用任务驱动法,教师发布任务,讲解必备知识点,学生自主完成任务。

任务5.1教学管理系统数据库查询设计(12学时)

一、创设情境,导入数据库概念

(1)老师提出需求,引出简单查询

数据库中还有一个更重要的操作就是查询数据,查询数据是指从数据库中获取所需要的数据,用户可以根据自己对数据的需求来查询不同的数据。

(2)明确学习目标

通过本任务的实施,使学生能够掌握典型查询技术、内置函数、分组与排序的技术。能够根据查询需求报告,编写数据库查询语句,并完成本岗测试。

二、进行重点知识的讲解

1简单数据记录查询

简单数据记录查询,也称为单表查询,是指从一张数据表中查询所需要的数据。

查询语句的总体格式为:

SELECT目标列表达式

FROM表名

[WHERE查询条件表达式]

[GROUPBY列名]

[ORDERBY排序的列名[ASC或DESC]]

(1)查询所有字段的数据

查询所有字段是指查询表中所有字段的数据。这种方式可以将表中所有字段的数据都查询出来。语法格式:

SELECT*FROM表名;

(2)查询指定字段的数据

查询数据时,可以在SELECT语句的“属性列表”中列出所要查询的字段。这种方式可以指定需要查询的字段,而不需要查询出所有的字段。语法格式:

SELECT列名1,列名2……列名nFROM表名;

2条件数据记录查询

(1)查询指定记录

用户可以根据自己的需要来设置查询条件,其语法规则如下:

SELECT属性列表

FROM表名

WHERE条件表达式

(2)带比较运算符的条件查询

比较运算符,包括(大于)、(小于)、=(等于)、!=(不等于)、=(大于或等于)、=(小于或等于)6种运算符。

比较运算符的使用位置是在WHERE子句的条件表达式中,其作用是用来描述一定的限制条件。

(3)带AND的多条件查询

AND关键字可以用来联合多个条件进行查询。使用AND关键字时,只有同时满足所有查询条件的记录会被查询出来。语法规则如下:

WHERE条件表达式1AND条件表达式2[…AND条件表达式n]

(4)带OR的多条件查询

使用OR关键字时,只要满足这几个查询条件的其中一个,这样的记录将会被查询出来。语法规则如下:

WHERE条件表达式1OR条件表达式2[…OR条件表达式n]

(5)带IN关键字的查询

IN关键字可以判断某个字段的值是否在指定的集合中。语法规则如下:

WHERE字段名[NOT]IN(元素1,元素2,…,元素n)

(6)带BETWEENAND的范围查询

BETWEENAND关键字可以判断某个字段的值是否在指定的范围内。其语法规则如下:

WHERE字段名[NOT]BETWEEN取值1AND取值2

(7)带LIKE的字符匹配查询

LIKE关键字可以匹配字符串是否相等。语法规则如下:

WHERE字段名[NOT]LIKE字符串

LIKE通常和通配符一起使用,通配符说明:

%:任意多个字符。

_:单个字符。

(8)查询空值

ISNULL关键字可以用来判断字段的值是否为空值(NULL)。语法规则如下:

WHERE字段名IS[N

文档评论(0)

1亿VIP精品文档

相关文档