版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库应用技术课程教案课程名称数据库应用技术授课专业信息管理年级2004级课程编号课程类型必修课()校级通识课();专业基础课();专业课( )专业方向课( );选修课()任选课( );跨系(院)任选课( )授课方式课堂讲授();实验课()考核方式考试();考查( )课程教学总学时数64学分数3课时分配课堂讲授32 学时;实验课 32 学时教材名称数据库应用技术(SQL Server 2000)作者申时凯出版社及出版时间中国铁道出版社,2005.8指定参考书SQL Server 2000基础教程作者刘勇、周学军出版社及出版时间清华大学出版社 2005参考资料或网址1SQL Server 数据库
2、系统基础,罗运模、王删等编著,高等教育出版社,2002.82SQL Server2000数据库应用技术,虞益诚,中国铁道出版社,2004.123完全掌握SQL Server2000,罗运模等,人民邮电出版社,20014数据库原理及应用,李春葆、曾平编著,清华大学出版社 2005.105SQL Server 2000数据库及应用,徐人凤、曾建华编,高等教育出版社,2004授课教师 郝计奎授课时间2006.92007.1信息学院教案【续页】周次第 1 周 第 1次课备 注章节名称第一章数据库技术基础1.1 数据库基础知识 1.2 关系数据库 1.3 数据库设计 授课方 式理论课();实验课();实
3、习()教学时 数2教学目的及要求1、理解数据库的基本概念2、掌握数据管理的发展阶段3、掌握概念模型的表示方法4、掌握关系数据理论5、掌握数据库设计的方法和步骤教学内容提要时间分配一、 基本概念 信息、数据、数据库、DBMS、DBS二、数据管理技术的发展 人工、文件、数据库系统三、数据模型 1、数据模型概念 2、数据模型的分类 层次模型、网状模型、关系模型、面向对象模型四、概念模型 1、定义 2、概念模型的术语 实体、属性、码、实体集、联系 3、概念模型的表示 E-R图五、数据库体系结构 三级模式两极映象六、关系数据库 1、关系模型 2、关系数据理论 函数依赖、多值依赖、1NF、2NF、3NF、
4、BCNF、4NF七、数据库设计1、 数据设计含义2、 设计步骤需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。10101020103010 教学重点与难点重点:数据库系统基本概念、数据模型、数据库系统结构、关系数据库系统、数据库设计理论、数据库设计步骤。难点:数据模型、数据库设计理论讨论、练习、作业作业:1.1、1.4、1.6、1.8教学手段多媒体教学参考资料或网址数据库系统概论第三版,萨师煊 王珊主编北京,高等教育出版社,2000年2月信息学院教案【续页】周次第 2 周课次第 1 次课备注章节名称第二章 SQLServer2000概述2.1 SQLServe
5、r2000概述2.2 SQLServer2000的安装2.3 SQLServer2000的安全性2.4 SQLServer2000的核心工具2.5 SQLServer2000的其他工具授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、了解SQLServer2000的运行环境、性能、结构2、掌握SQLServer2000的特点3、掌握SQLServer2000的安装4、了解SQLServer2000的安全性5、了解SQLServer2000的核心工具,了解SQLServer2000的其他工具教学内容提要时间分配一、 SQLServer2000概述1、SQLServer20
6、00概述特点(1)基于C/S的处理模式与多种形式的管理架构(2)简单友好的操作方式(3)支持高性能的分布式数据库处理结构(4)动态所定的并发控制技术(5)丰富的编程接口与SQLServer 7数据库系统高度兼容(6)单进程多线程体系结构2、SQLServer2000性能 企业级关系数据库功能的增强、支持XML和ITERNET、其他增强功能3、SQLServer2000结构 SQLServer2000系统组件、SQLServer2000服务器端组件、SQLServer2000客户端组件、SQLServer2000命令提示工具、SQLServer2000通信组件二、SQLServer2000的安装
7、1、准备工作2、SQLServer2000版本3、SQLServer2000安装启动SQLServer2000安装程序、选择SQLServer2000安装组件、进入安装向导欢迎窗口、进入安装选项窗口、输入用户信息、选择定义安装类型、选择服务器帐户、选择身份验证模式、选择排序规则、选择网络库与协议、按照上述设定复制文件三、 SQLServer2000安全性1、SQLServer2000安全性概述2、权限认证模式3、数据库用户和帐号四、SQLServer2000的核心工具 SQLServer2000服务管理器、查询分析器、企业管理器五、SQLServer2000其他工具2015151515155重
8、点与难点重点:SQLServer的主要功能 难点:SQLServer的安装作业习题 2.1、2.3、2.4教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 3 周课次第 1 次课备注章节名称第三章 数据库的基本操作3.1 SQLServer数据库的基本知识 3.2创建数据库授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、理解SQLServer的各类系统数据库、事务日志、数据库文件及文件组2、掌握SQLServer2000数据库的各种创建方法教学内容提要时间分配一、SQLServ
9、er数据库基础知识 1、SQLServer数据库 2、SQLServer数据库日志 3、SQLServer文件及文件组 主要数据文件、次要数据文件、事务日志文件、文件组 4、SQLServer系统数据库 mste、r tempdb、 model 、msdb、 northwind 、pubs二、创建数据库 1、用企业管理器创建数据库 2、在查询分析器中创建数据库(1)命令 CREATE DATABASE database_name ON PRIMARY (NAME=logical_filename, FILENAME=os_file_name, ,SIZE=size ,MAXSIZE=max_s
10、ize|UNLIMITED ,FILEGROWTH=grow_increment),.n LOG ON (NAME=logical_filename, FILENAME=os_file_name, ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=grow_increment),.n COLLATE collation_name(2)实例(3)查看数据库信息 企业管理器、查询分析器中用EXECUTE sp_helpdb database_name:EXEC sp_helpdb xs 206020重点与难点重点:数据库的创建、查看难点:数据库的
11、命令创建方法作业3.1、 3.2 、3.3 、3.4 、3.5、 3.6教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 4周课次第 1 次课备注章节名称第三章数据库的基本操作 第四章 表的基本操作3.3 管理数据库 4.1SQLServe表概述 4.2创建表4.3修改表结构授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、掌握数据库的打开、删除数据库、修改数据库容量、更改数据库名称2、掌握如何设定数据库选项、分离数据库、附加数据库3、掌握创建表的各种方法、修改表的各种方法教学内
12、容提要时间分配一、管理数据库 1、打开数据库 企业管理器、use 命令 2、修改数据库容量 (1)增加数据库容量企业管理器修改、采用命令:ALTER DATABASE (2)缩减数据库容量企业管理器DBCC SHRINKDATABASE(database_name,new_size,MASTEROVERRIDE) 3、设定数据库选项 企业管理器、查询分析器中采用命令 4、删除数据库 5、分离数据库 6、附加数据库二、SQLServe表概述 1、基本概念 2、数据类型 二进制数据、字符型数据、unicode字符数据、日期和时间数据、整数型数据、精确数值型数据、近似值数据、货币数据、位类型数据三、
13、创建表 1、企业管理器创建 2、T-SQL创建 CREATE TABLE database_name.owner.table_name ( |column_nam as computed_column_expression |:=CONSTRAINT constraint_name |PRIMARY KEY|UMIQUE.n) ONFfilegroup|DEFAULTTEXTIMAGE_ONfilegroup|DEFAULT四、修改表结构 企业管理器修改、T-SQL修改20104030重点与难点重点:、数据库的打开、删除数据库、修改数据库容量、更改数据库名称、如何设定数据库选项、分离数据库、附
14、加数据库、创建表的各种方法、修改表的各种方法难点: 表的T-SQL创建、表的T-SQL修改作业习题 4.1 4.2 、 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 5周课次第 1 次课备注章节名称第四章 表的基本操作 第五章数据的基本操作4.4删除表 4.5添加数据4.6查看表4.7应用举例5.1数据的添加、修改和删除5.2简单查询授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、掌握数据的添加、删除和修改2、掌握简单查询方法教学内容提要时间分配一、删除表 使用企业管理器删
15、除表、使用DROP TABLE删除二、添加数据 使用企业管理器添加数据、使用INSERT三、查看表四、数据的添加、修改和删除 1、数据的添加 简单的INSERT语句、省略清单的INSERT、省略VALUES清单的INSERT语句 2、数据的修改 UPDATE table_name 3、数据的删除 使用DELETE语句删除数据、使用TRUNCATE TABLE 清空表格五、简单查询 1、完整的SELECT语句的基本语法格式 SELECT select_listINTO new_table_name FROM table_list where GROUP BY HAVING ORDER BY AS
16、C|DESC 2、选择表中的若干列 输出表中的所有列、输出表中的部分列 3、选择表中的若干记录 消除取值重复的行、限制返回行数、 查询满足条件的元组 4、对查询结果进行排序 5、对数据进行统计 使用集合函数、对结果进行分组 6、用查询结果生成新表 7、合并结果集5551570重点与难点重点:数据的添加、删除和修改、简单查询方法难点:简单查询作业习题 4.2 5.1 5.2 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 6周课次第 1 次课备注章节名称第五章 数据的基本操作5.3连接查询5.4子查询授
17、课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、掌握交叉连接查询、等值与非等值连接查询、自身连接查询、外连接查询、复合条件连接查询。2、掌握带有IN运算符的子查询、带有比较运算符的子查询、带有ANY和ALL运算符的子查询、带有EXISTS运算符的子查询。教学内容提要时间分配一、连接查询1、交叉连接查询 (1)交叉连接过程 (2)交叉连接的语法格式 CROSS JOIN 2、等值与非等值连接查询 SELECT 列名 FROM 表名1 INNER JOIN 表名2 ON 连接条件 3、自身连接查询 4、外连接查询 (1)左外连接 SELECT 列名 FROM 表名1 LEF
18、T OUTER JOIN 表名2 ON 连接条件 (2)右外连接 RIGHT OUTER JOIN (3)完全外连接 FULL OUTER JOIN 5、复合条件连接查询二、子查询 1、子查询含义 2、带有IN 运算符的子查询 3、带有比较运算符的子查询 = 、 = 、 4、带有ANY或ALL运算符的子查询 5、带有EXIST运算符的子查询三、应用举例454510重点与难点重点:交叉连接查询、等值与非等值连接查询、自身连接查询、外连接查询、复合条件连接查询、带有IN运算符的子查询、带有比较运算符的子查询、带有ANY和ALL运算符的子查询、带有EXISTS运算符的子查询。难点:带有EXISTS运
19、算符的子查询作业习题 6.5 6.6 6.7 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 7周课次第 1 次课备注章节名称第六章 数据完整性6.1完整性概念 6.2约束的类型 6.3约束的创建6.4查看约束的定义6.5删除约束6.6使用规则6.7使用默认6.8数据完整性强制选择方法6.9应用举例授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、理解完整性的含义2、掌握约束的类型3、掌握约束的创建4、掌握约束的查看、删除约束5、掌握规则的使用、默认约束教学内容提要时间分配一、
20、完整性概念 实体完整性、参照完整性、域完整性、用户定义完整性二、约束的类型 NOT NULL、CHECK约束、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、DEFAULT约束三、约束的创建 1、创建主键约束 使用企业管理器创建、使用SQL语句创建主键约束 CONSTRAINT constraint_name PRIMARY KEY CLUSTERED|NONCLUSTERED :(COLUMN,.n) 2、创建唯一约束 使用企业管理器创建、使用SQL语句创建 CONSTRAINT constraint_name UNIQUE CLUSTERED|NONCLUSTER
21、ED :(COLUMN,.n) 3、创建检查约束 使用企业管理器创建、使用CHECK创建 4、创建默认约束 使用企业管理器创建、使用DEFAULT创建 5、创建外键约束 使用企业管理器创建、使用FOREIGN创建四、查看约束的定义五、删除约束六、使用规则 使用查询分析器、使用企业管理器七、使用默认八、数据完整性强制选择方法101050551010重点与难点重点:完整性、约束的类型、约束的创建 难点: 约束的创建作业习题 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.82 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 20
22、05信息学院教案【续页】周次第 8周课次第 1 次课备注章节名称第7章 索引授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、理解索引的含义2、掌握索引的分类3、掌握索引的创建、索引的更名、删除索引和查询索引的信息4、理解索引的两个选项:PAD-INDEX、FILLFACTOR5、掌握索引的分析与维护命令教学内容提要时间分配一、索引的基础知识 1、数据存储 2、索引二、索引的分类 聚集索引、非聚集索引、唯一索引三、索引的操作 1、创建索引 CREATE UNIQUE CLUSTERED | NONCLUSTERED INDEX index_nameON table |
23、view ( column ASC | DESC ,.n ) 2、查询索引信息 SP-HELPINDEX 3、索引更名 SP-RENAME 4、删除索引 DROP INDEX四、设置索引选项 PAD-INDEX、FILLACTOR五、索引的分析与维护 1、索引的分析 SET SHOWPLAN-ALL ON|OFF SET STATISTICS IO ON|OFF 2、索引的维护 DBCC SHOWCONTIGDBCC INDEXDEFRAG(STUDENT,S,AGEINDEX)3010301020重点与难点重点:索引的操作、索引的分析与维护难点:索引的操作作业习题 2、3 教学手段多媒体教学
24、参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 9周课次第 1 次课备注章节名称第8章 视图授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、理解视图的含义2、掌握视图的创建、更名、删除和视图的使用3、掌握视图定义信息的查询教学内容提要时间分配一、视图的概述 1、基本概念 2、作用二、视图的操作 1、创建视图 CREATE VIEW 视图名 ( 列名 , . n ) AS 子查询 WITH CHECK OPTION 2、视图的重命名 SP-RENAME 3、使用视图 查询视图、更新视图 4、删除
25、视图 DROP VIEW三、视图定义信息的查询EXEC sp_helptext objnameexec sp_depends objname404020重点与难点重点:视图的操作和视图信息的查询难点:视图的操作作业习题 5、6、7、8 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 10周课次第 1 次课备注章节名称第9章 存储过程与触发器9.1存储过程授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、理解存储过程的含义,掌握存储过程的类型2、掌握创建、执行、修改、删除简单存储
26、过程3、掌握创建和执行含参数的存储过程4、掌握存储过程的重新编译教学内容提要时间分配一、存储过程的概念 1、基本概念二、存储过程的类型 系统存储过程、扩展存储过程、本地存储过程、临时存储过程、远程存储过程三、创建、执行、修改、删除简单存储过程 1、创建 CREATE PROC EDURE 存储过程名 ; number parameter data_type VARYING = default OUTPUT ,.n WITH RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION FOR REPLICATION AS sql_statement .n 2、
27、执行EXECUTE返回状态码=过程名:分组号数|过程名变量 参数名=参数值|参数变OUTPUT|DEFAULT,WITH RECOMPILE 3、修改 修改过程与创建过程的语法基本上是一致的,但ALTER PROCEDURE 必须是批查询中的第一条语句 4、删除DROP PROCEDURE 存储过程名,n四、创建含参数的存储过程 1、输入参数 2、输出参数五、存储过程的重新编译 执行时、创建时、使用系统存储过程设定六、系统存储过程和扩展存储过程1010403010重点与难点重点:创建、执行、修改、删除简单存储过程;创建和执行含参数的存储过程难点:创建和执行含参数的存储过程作业习题 1、5 教学
28、手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 11周课次第 1 次课备注章节名称第9章 存储过程与触发器9.2触发器授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、理解触发器的含义,掌握触发器的种类2、掌握创建、执行触发器3、掌握修改和删除4、理解嵌套触发器教学内容提要时间分配一、触发器的概念二、触发器的种类和优点 1、种类 2、优点三、创建、执行触发器 1、创建 CREATE TRIGGER 触发器名 ON 表名|视图名 WITH ENCRYPTION FOR| AFTER
29、| INSTEAD OFDELETE,INSERT,UPDATE WITH APPEND NOT FOR REPLICATION AS IF UPDATE (列名) AND | OR UPDATE (列名) .n |IF(COLUMNS_UPDATED()位运算符位掩码)比较运算符检验值 .n sql_statement .n 2、执行根据相应触发器的功能进行相应的INSERT、UPDAT、DELETE四、修改和删除触发器 1、修改触发器ALTER TRIGGER语句与CREATE TRIGGER语句的语法基本上是一致的,两者只是语句的第一个关键单词不相同而已。 2、删除触发器DROP TRI
30、GGER五、触发器的嵌套15155020重点与难点重点:创建、执行触发器;修改和删除触发器难点:创建、执行触发器作业习题 3、5、6 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 12周课次第 1 次课备注章节名称第10章 SQL Server函数第11章SQL Server程序设计11.1程序中的批处理、脚本、注释11.2程序中的事务授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、掌握常用的系统函数2、掌握函数的创建3、掌握用户自义函数的修改和删除4、掌握程序中的批处理、
31、脚本、注释的含义和用法5、理解事务的含义及其特点,掌握事务处理语句,了解分布式事务教学内容提要时间分配一、常用系统函数 1、标量函数 日期和时间函数、数学函数、元数据函数、字符串函数、系统函数 2、聚合函数二、创建自定义函数 1、用户定义函数 2、调用用户自定义函数三、用户自定义函数类型 1、标量函数 (1)创建标量函数 CREATE FUNCTION (2)执行 在查询分析器中执行 2、内嵌表值函数 (1)内嵌表值函数的创建 CREATE FUNCTION FUNCTION_NAME RETRURNS TABLE (2)执行在查询分析器中执行 3、多语句表值函数 (1)多语句表值函数的创建
32、CREATE FUNCTION FUNCTION_NAME RETRURNS 变量 TABLE (2)执行 在查询分析器中执行四、修改和删除自定义函数 1、修改自定义函数ALTER FUNCTION语句与CREATE FUNCTION语句的语法基本上是一致的,两者只是语句的第一个关键单词不相同而已。 2、删除自定义函数DROP FUNCTION五、程序中的批处理、脚本、注释 1、批处理 (1)含义GO (2)批处理的注意事项 2、脚本 3、注释六、程序中的事务 1、事务概述 2、事务处理语句 BEGIN TRANSACTION 、COMMIT TRANSACTION 、ROLLBACK TRA
33、NSACTION七、分布式事务10535515255重点与难点重点:用户自定义函数的创建、程序中的批处理、脚本、注释和程序中的事务、难点:用户自定义函数的创建、程序中的事务作业习题 10.2 、10.3、 11.2 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005信息学院教案【续页】周次第 13周课次第 1次课备注章节名称第11章SQL Server程序设计11.3SQL Server变量 11.4 SQL Server 语言流程控制授课方式理论课();实验课( );实践课( )教学时数2教学目的及要求1、掌握SQL Serve
34、r变量的定义和赋值方法2、掌握运算的使用3、掌握SQL Server的语言流程控制语句教学内容提要时间分配一、全局变量 全局变量名二、局部变量 1、声明 DECLARE 变量名 变量类型 2、赋值 SELECT 局部变量=变量值SET 局部变量=变量值三、局部变量的作用域四、运算符 1、算术运算符 + * % / 2、位运算 位运算符可以对整型或二进制字符数据进行按位与()、按位或(|)、按位异或()与求反()运算。 3、比较运算符 (!)!:不大于 !:不小于。 4、逻辑运算符 AND、OR、NOT 5、字符串连接符 + 6、赋值运算符 7、运算符优先级五、SQL Server 语言流程控制 1、BEGIN END 2、分支 IF ELSE 530103025重点与难点重点:局部变量的定义、赋值与应用,运算符,SQL Server 语言流程控制难点:局部变量的定义、赋值与应用,运算符,SQL Server 语言流程控制作业习题 3、4 教学手段多媒体教学参考资料或网址SQL Server 2000基础教程,刘勇、周学军编著,清华大学出版社 2005周次第 14周课次第 1次课备注章节名称第1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年区域高速公路建设与维护协议
- 2024年合作风险共担协议:伙伴间信任的基石
- 2024年古董临时借用协议
- 2024年全球软件开发与维护服务协议
- 2024年修订版:股东代表诉讼协议
- 2024年合作协议:烟囱与广告牌拆除工程
- 2024年专用:物流代理运输协议
- 2024年保密协议的补充条款:信息保护再强化
- 2024年分支机构合作协议
- 2024年企业化验室设备安装与采购协议
- 2024年高考真题-化学(贵州卷) 含答案
- 小学劳动技术三年级上册《小纽扣 自己缝》教学设计及反思
- 2024-2030年中国线束行业市场发展趋势与前景展望战略分析报告
- 《2024版CSCO胰腺癌诊疗指南》更新要点
- 《ModelBase智能驾驶建模仿真与应用》全套教学课件
- 诊断学《心脏检查》(视触叩诊听诊)课件
- 2024东方电气招聘452人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 民宿经济效益和社会效益分析报告
- ISO∕IEC 23894-2023 信息技术 -人工智能 - 风险管理指南(雷泽佳译-2024)
- 山东省菏泽市单县五年级上册期中语文试卷(含解析)
- 创新联合体协议书模板
评论
0/150
提交评论