数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx

上传人:lao****ou 文档编号:819943 上传时间:2024-06-04 格式:DOCX 页数:4 大小:11.26KB
下载 相关 举报
数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx_第1页
第1页 / 共4页
数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx_第2页
第2页 / 共4页
数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx_第3页
第3页 / 共4页
数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第5次课(理论)数据的维护、索引和视图.docx(4页珍藏版)》请在第一文库网上搜索。

1、教案首页(以2课时为单元)课 序授课日期授课班次授课教师批准人1计科李月军课题第二章关系数据库标准语言SQL目的要求关系数据库标准语言SQL,其功能强大,对数据库具有数据定义、数据查询、数据 更新与数据控制功能,熟练掌握SQL语言,可以提高对数据库操作的能力。要求 掌握下述内容:数据查询(嵌套查询、集合查询);SQL的数据更新(插入数据; 修改数据;删除数据);视图(定义、查询、更新视图)。教学内容1、数据查询(子查询、合并查询结果)2、数据的维护3、索引和视图重点难点重点:数据查询(子查询、合并查询结果)。数据更新(插入数据;修改数据);视图(定义);索引的创建与删除。难点:数据的嵌套查询。

2、视图的使用。教学方法手 段教学方法:启发、引导、演示、归纳手 段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入课程2 .精讲课堂内容3 .课堂小结4 .布置作业复习 提问题Select语句的各短语书写及作用。作业题目课后习题二一(1、2)预习内容数据库编程课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第2章 关系数据库标准语言SQL课程导入问题:用户登录界面注册新的用户,怎么将数据添加到数据库中?怎么样实现 用户密码的修改?【讲授内容】2.3数据查询1 .子查询子查询的执行步骤如下:(1)首先取外层查询中表的第一个记录

3、,根据它与内层查询相关的列值进行内 层查询的处理(如WHERE子句的处理),若处理结果为真,则取此记录放入结果 集。(2)然后再取外层表的下一个记录进行内层查询的处理。(3)重复这一过程,宜至外层查询中表的全部记录处理完为止。1)返回单值的子查询单值子查询向外层查询只返回一个值。2)返回多值的子查询(1)使用IN操作符的多值子查询比较运算符IN的含义为子查询返回列表中的任何一个。IN操作符比较子查询 返回列表中的每一个值,并且显示任何相等的数据行。(2)使用ALL操作符的多值子查询ALL操作符比较子查询返回列表中的每一个值。VALL:为小于最小的;ALL: 为大于最大的。(3)使用ANY操作符

4、的多值子查询ANY操作符比较子查询返回列表中每一个值。ANY:为小于最大的;ANY: 为大于最小的。(4)使用EXlSTS操作符的多行查询EXISTS操作符比较子查询返回列表的每一行。使用EXISTS时应注意:外层 查询的WHERE子句格式为:WHERE EXISTS;在内层子查询中必须有WHERE 子句,给出外层查询和内层子查询所使用表的连接条件。2 .合并查询结果当两个SELECT查询结果的结构完全一致时,可以对这两个查询执行并的运 算,运算符为UNION。UNION的语法格式为:SELECT 语句 1UNION ALLSELECT 语句 2UNION在连接数据表的查询结果时,结果中会删除

5、重复的行,所有返回的行 都是唯一的。使用UNIoNALL的时候,结果中不会删除重复行。2.4数据的维护1插入数据1. INSERT 语句当往个表中添加行新的数据时,需要使用DML语言中的INSERT语句。该语句的基本语法格式如下:INSERT INTO 表名(列名 IL 列名 2.)VALUES (值 1,值 2)2 .利用子查询向表中插入数据INSERT INTO 表名(列名 IL列名 2)SELECT语句2更新数据UPDATE语句的基本语法格式如下:UPDATE表名SET 列名=值,列名=值,WHERE 3 删除数据DELETE语句的基本语法格式如下:DELETE FROM 1 表名WHE

6、RE V条件习2.5索引和视图1索引的创建与删除1 ).创建索引创建索引的语句格式如下:CREATE UNIQUE INDEX 索引名 ON 表名(列名L列名);2)查看索引索引创建完成后,可以使用SQL命令查看己经存在的索引,查看索引的语句 格式如下:SHOW INDEX FROM ;3)删除索引DROP INDEX索引名 ON表名;2 视图视图(VieW)是由SELECT子查询语句定义的一个逻辑表,只有定义而无数据, 是一个“虚表”。1).创建视图CREATE OR REPLACE VIEW 视图名(别名,别名.) ASSELECT语句WITH CHECK OPTION;2)修改视图MyS

7、QL中可通过CREATE OR REPLACE VIEW语句和ALTER语句来修改视 图。CREATE OR REPLACE VIEW是用创建视图的语句将原来的视图覆盖掉。使用ALTER语句是MySQL提供的另外一种修改视图的方法,其语句格式如 下:ALTER VIEW 视图名(别名,别名) ASSELECT语句WITH CHECK OPTION;3)删除视图DROP VIEW视图名,视图名,;4)使用视图进行DML操作可以通过视图,对基本表中的数据进行DML的UPDATE、INSERT、DELETE操作。下面先介绍视图的分类,再介绍使用视图进行DML操作的规则。视图可以分为简单视图和复杂视图

8、。它们的区别如下。简单视图:数据是仅从一个表中提取的。不包含函数和分组数据。 可以通过该视图进行DML操作。复杂视图:数据是从多个表中提取的。包含函数和分组数据。不一定能够通过该视图进行DML操作。下面给出通过视图进行DML操作的规则:可以在简单视图上执行DML操作。 如果在一个视图中包含了分组函数,或GROUPBY子句,或DlSTlNCT关 键字,则不能通过该视图进行DELETE、UPDATE、INSERT操作。如果在一个视图中包含了由表达式组成的列,则不能通过该视图进行 UPDATE. INSERT 操作。如果在一个视图中没有包含引用表中那些不能为空的列,则不能通过该视 图进行INSERT操作。【课程小结】本次课主要掌握嵌套查询和集合查询,索引的创建与删除,视图的创建、修 改和删除,及对数据的增、册k改的操作。【课后自我总结分析】1)要让学生能够理解为什么要建索引,因为索引是优化查询的一种方式。2)视图对应着数据库系统的外模式,是实现数据安全性的一种方式。 这两点一定要让学生知道,对以后数据库的管理有帮助。思政案例r-1 rB-hl nr回球盘

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服