《数据库原理及应用》教学教案(全)_第1页
《数据库原理及应用》教学教案(全)_第2页
《数据库原理及应用》教学教案(全)_第3页
《数据库原理及应用》教学教案(全)_第4页
《数据库原理及应用》教学教案(全)_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学内容.数据、信息、数据处理的概念.数据描述教学目标.理解数据、信息、信息处理的概念.掌握现实世界、信息世界、数据世界三个世界的描述方法教学重点1.现实世界、信息世界、数据世界二个世界的描述方法教学难点1.关系模型的表示教学活动及主要环节学生活动一、创设意境,导入新课 导入:什么是数据库?我们的 引出新内容:理解数据二、新授内容及时间分配 1.课程介绍与要求(1,本课程在相关专 ,课程主要内容介 i上课、作业、实 &考试说明.什么是数据(15分 本节主要理解数据、 重点:数据的理解.数据描述。(40分专 ,一个世界:现实 1现实世界:存在 ,信息世界:现建 ,信息世界的描述*实体 全属性A域

2、 4码 委实体集 *实体型A联系(重点:(5分钟)1生活中哪里用到数据库?库15分钟)业中课程体系的位置、重要性 ,绍:验、笔记本电脑、手机等要求钟)信息、信息处理的概念数据的表现形式L表现方法(有型和值两局部):世界、信息世界、数据世界:于人们头脑之外的客观世界 世界在人们头脑中的反映 ;所用相关术语:联系的类型及判断)列举学生所做题目及过程等内容:1、所做习题为工程1课后 习题及考试题库中的题目。课程名称任务、工程、课题名称数据库原理及应用理解数据处理、数据描述课次 丽2学时DBS的组成:计算机硬件、数据库、数据库管理系统、 数据库应用系统、数据库用户4)数据库系统的体系结构(三级模式、二

3、级映像)外模式模式,内模式外模式/模式映像模式/内模式映像5)两级数据独立性r逻辑数据独立性物理数据独立性6)关系代数:各种关系运算及其综合运用关系的并、交、差、广义笛卡尔积、选择、投影、连 接等运算的灵活应用难点:多表连接的判断及连接条件的判断与表达.第1章课后习题(15分钟)第1章习题内容较多,安排学生在课余时间做一局部。 上课时间只讲解答案及相关知识点.章节测验(20分钟)利用超星网络平台对第1章知识点进行测验,了解学生对知 识点的掌握情况。四、课堂小结(5分钟).数据库原理总结.总结学生这两周学习情况并提出下一步的要求五、作业复习工程1所有知识点,测验六、预习数据库的设计流程课程名称数

4、据库原理及应用课次6/工攵、星日万夕於 了解数据库设计、需求分析、概念任务、工程、课题名称结构设计课时2学时教学内容.数据库的设计流程.需求分析.概念结构设计教学目标.掌握数据库的设计流程.掌握设计流程中各步骤的任务及实施方法教学重点.数据库的设计流程.概念结构设计中E-R图的绘制方法、E-R图的合并及优化教学难点1.概念结构设计中E-R图的绘制方法、E-R图的合并及优化教学活动及主要环节学生活动一、复习 (5分钟)1、作业中出现的问题讲解二、创设意境,导入新课(5分钟)导入:我们理解了数据库的相关概念,那么我们要设计一个数据库 的话应该怎么做,从哪几个步骤入手,每一步需要做什么?怎么 做?引

5、出新内容:设计数据库三、新授内容及时间分配.数据库设计的流程简介(10分钟)主要介绍数据库设计的6个阶段及各个阶段的主要任务。.需求分析(5分钟)1需求分析的任务、目标,需求分析的方法.概念结构设计(30分钟),概念设计的方法、步骤1局部E-R图设计(结合实例讲解),全局E-R模型的设计列举学生所做题目及过程等 内容:1、课本例题【例2.12、课后习题,让学生通过 做题掌握E-R图的绘制*局部E-R的集成方法1局部E-R图集成步骤合并分E-R图、消除冲突、生成初步E-R图 属性冲突、命名冲突、结构冲突消除不必要的冗余4.概念结构设计题目练习(20分钟)1)课本例题【例2.12)课后题 P614

6、、(2)四、课堂小结(5分钟).数据库设计的流程简介。.需求分析的任务、目标及实现方法。.概念设计的任务、方法、局部E-R图设计、全局E-R模型的 设计。五、作业复习本次课所学内容六、预习逻辑结构设计上关系模式规范化课程名称数据库原理及应用课次7任务、工程、课题名称 逻辑结构设计、数据库的物理设计课时2学时教学内容.逻辑结构设计.物理结构设计.数据库的实施.数据库的运行与维护教学目标.掌握初始关系模式设计.理解关系模式的规范化. 了解物理设计的任务及方法教学重点.逻辑结构设计中E-R图向关系模式的转换.规范化理论的提出及范式的概念、分类教学难点1.逻辑结构设计中E-R图向关系模式的转换教学活动

7、及主要环节学生活动一、复习 (5分钟)1、提问1)数据库的设计有哪儿个步骤?每个步骤的任务是什么?2)需求分析的任务和方法?E-R模型设计方法2、作业、实验总结作业中出现的问题已在习题课中讲解二、创设意境,导入新课(5分钟)导入:上次课我们学习了数据库设计的两个步骤,我们在概念设计 阶段得到了全局E-R图,怎么转换成计算机中表示和存储的二维 表的形式呢?引出新内容:逻辑结构设计三、新授内容及时间分配.逻辑结构设计(35分钟)1)逻辑结构设计的步骤:工初始关系模式设计列举学生所做题目及过程等 内容:1、课本例题【例2.2】-【例 2.82、课后习题,让学生通过做 题掌握E-R图的汇制及E-R 图

8、向关系模式的转换3、规范化理论局部让学生通 过课本习题理解各范式的定 义,模式的评价与改进2) E-R图转换为关系模型要遵循的规那么规那么内容见课本P36规那么2.1-规那么结合实例(课本例题22-2.7)讲解转换规那么3)关系模式的规范化,规范化理论的提出,函数依赖的概念,范式的概念,5级范式.数据库的物理设计:(10分钟)确定合适的存取方法及数据库的存储结构。.数据库的实施(10分钟)工数据库的创立工数据入库上相关数据库应用程序的编写及试运行。.数据库的运行与维护。(5分钟).本工程知识小结。(5分钟)四、课堂小结(5分钟).逻辑结构设计:E-R图向关系模式的转换,重点是转换规那么 的运用

9、;.数据库的物理设计、实施、运行和维护。五、作业复习本次课所学内容六、预习安装与启动MySQL课程名称数据库原理及应用课次8任务、工程、课题名称工程2复习课时2学时教学内容.数据库设计概述.数据库的概念设计、逻辑设计.规范化理论教学目标.掌握数据库设计的流程与方法.掌握E-R图的绘制与优化.掌握逻辑结构设计方法教学重点2.概念模型设计、关系模式设计教学难点概念模型设计、关系模式设计教学活动及主要环节学生活动一、复习(5分钟)1、提问数据库的创立流程2、作业总结E-R图的绘制方法,属性、实体、联系的表示,码的表示。二、创设意境,导入新课()导入:数据库原理局部的内容基本学完,通过复习和习题环节做

10、一 总结,让大家加深理解,更好地学习数据库应用局部内容。引出新内容:创立数据库三、新授内容及时间分配1.工程2知识点总结(35分钟)1)数据库设计的流程六个设计阶段及每个阶段的主要任务2)概念结构设计重点是E-R图的设计与优化,包括:设计方法、冲突及 其消除3)逻辑结构设计重点是E-R图向关系模式的转换,要求学生通过练习记住 并灵活掌握转换规那么。列举学生所做题目及过程等 内容:1 工程2课后习题。通过习题练习让学生熟练 掌握本章所学知识,熟悉数据 库的设计流程及各阶段的任 务及设计方法。.辅导答疑(15分钟)让学生复习本章内容,并对学生提出的问题进行辅导巩 固。.章节测验(20分钟)利用超星

11、网络平台对第2章知识点进行测验,了解学生对知 识点的掌握情况。四、课堂小结(5分钟).数据库设计流程及方法.总结学生这两周学习情况并提出下一步的要求五、作业复习工程1-2知识点六、预习安装与启动MySQL课程名称数据库原理及应用课次9任务、工程、课题名称 安装与启动MySQL、创立与维护MySQL数据库课时2学时教学内容. MySQL的安装、配置、常用工具.数据库的创立.数据库的维护与删除教学目标.掌握MySQL的安装与配置方法.掌握常用MySQL工具,重点掌握Navicat工具。.掌握MySQL数据库的组成。.掌握数据库的创立方法.掌握数据库的翻开、删除等使用方法。. 了解存储引擎的概念及分

12、类。教学重点. MySQL的安装与配置.数据库的创立与使用方法教学难点数据库的创立教学活动及主要环节学生活动一、复习 (5分钟)1、提问数据库的创立流程2、作业、实验总结E-R图的绘制方法,属性、实体、联系的表示,码的表示。二、创设意境,导入新课(5分钟)导入:我们掌握了数据库的创立流程,现在就来学习怎么在具体的数 据库管理系统中创立数据库,掌握其具体操作方法。引出新内容:创立数据库三、新授内容及时间分配MySQL简介、安装与配置(5分钟)MySQL的服务启动、登录MySQL服务器(10分钟)Navicat工具的使用(5分钟)数据库的创立(30分钟)工利用Navicat工具列举学生所做题目及过

13、程等 内容:1、安装MySQL软件,由学 生利用前3周的课余时间完 成。2 MySQL服务的启动与关闭 及属性设置。3、登录MySQL服务器,利 用Navicat工具及mysql命令 两种方法。4.数据库的创立,利用 Navicat 工具和 CREATE DATABASE命令两种方法。5、数据库的翻开及删除操作, 掌握 USE database_name 和 DROP DATABASE 命令。这是初学者较容易理解的方法,必须掌握 ,利用SQL命令CREATE DATABASE database_name5.数据库的翻开、删除操作(10分钟)利用Navicat工具、利用 SQL 命令USE da

14、tabase_name Y-DROP DATABASE database_name6.数据库的存储引擎的概念及主要存储引擎介绍(5分钟)四、课堂小结(5分钟). MySQL简介、MySQL的服务启动、登录MySQL服务器.数据库的创立、翻开、删除操作五、作业复习本次课所学内容六、预习创立与维护学生信息管理数据表课程名称数据库原理及应用课次10任务、工程、课题名称创立与维护学生信息管理数据表课时2学时教学内容.表的基本概念. My SQL数据类型.默认值、空值等列的其它属性.表的创立(利用Navicat工具和CREATE TABLE命令)两种方法.表的查看、修改、复制、删除等维护操作.在表中添加

15、、查看、修改与删除数据记录教学目标.掌握表的命名、表的结构、字段长度与小数位数等基本概念.掌握常用My SQL数据类型.掌握 DEFAULT、 ATUO-INCREMENT、 NULL、 NOT NULL 等属性的含义及设 置方法.掌握表的创立方法(利用Navicat工具和CREATE TABLE命令)两种方法.掌握表的查看、修改、复制、删除等维护操作及其SQL命令.掌握在表中添加、查看、修改与删除数据记录的操作方法教学重点.表的创立. DEFAULT、ATUO-INCREMENT、NULL、NOT NULL 等属性的含义及设置方 法教学难点用CREATE TABLE命令创立表教学活动及主要环

16、节学生活动一、复习 (5分钟)1、提问数据库的创立、翻开、删除等操作方法及命令2、作业、实验总结讲解作业或实验中出现的问题二、创设意境,导入新课(5分钟)导入:我们创立了数据库只相当于盖了一所空房子,要想在房子 中存放数据还需要创立一维表,这节课重点是讲述表的创立与管 理操作。引出新内容:表的管理(复习第一章中关系的概念及相关述语)三、新授内容及时间分配1.表的命名、表的结构、字段长度与小数位数等基本概念。(5 分钟)列举学生所做题目及过程等 内容:.在Navicat中创立表,字 段名、数据类型及长度、默认 值、空值、主键等属性的设置。.利用 CREATE TABLE 命 令创立表。3、禾 1

17、用 SHOW TABLES 命 令、ALTER TABLE 命令、 DROP TABLE命令实现表 的查看、修改、复制、删除等 维护操作。.利用Navicat工具实现表 的查看、修改、复制、删除等 维护操作。,数据世界:信息世界中的信息以数据形式表示,现实世界中客观对象的抽象过程的理解(下列图所示)现实世界(事物、事物性质) 抽象化V概念模型描述概念模型描述DBMS支持的数据模型描述信息世界(实体、实体属性) 数据化V机器世界(记录、数据项)三、课堂小结(5分钟).数据、信息的概念理解。.数据描述:现实世界、信息世界、数据世界三个世界的描述 方法。四、作业复习本次课所学内容五、预习数据模型5.

18、利用Navicat工具在表中 添加、查看、修改与删除数据 记录。.常用My SQL数据类型(5分钟). DEFAULT、ATUO-INCREMENT、NULL、NOT NULL 等 属性的含义及设置方法(5分钟).表的创立方法(利用Navicat工具和CREATE TABLE命令) 两种方法(35分钟)要求学生重点掌握利用Navicat工具创立和管理表,能正确地 创立表,能确定各种约束条件。CREATE TABLE命令要求学生能看懂,尤其是列级完整性约 束条件和表级完整性约束条件要能分清,会设置。.表的查看、修改、复制、删除等维护操作及其SQL命令(10 分钟).在表中添加、查看、修改与删除数

19、据记录的操作方法(5 分钟)四、课堂小结(5分钟).常用My SQL数据类型. DEFAULT、ATUO-INCREMENT、NULL、NOT NULL 等 属性的含义及设置方法.表的创立方法(利用Navicat工具和CREATE TABLE命令) 两种方法.表的查看、修改、复制、删除等维护操作及其SQL命令.在表中添加、查看、修改与删除数据记录的操作方法五、作业复习本次课主要内容六、预习查询与维护学生信息管理数据表课程名称数据库原理及应用课次11任务、工程、课题名称简单数据查询课时2学时教学内容.单表无条件数据查询.使用WHERE子句实现条件查询教学目标.掌握单表无条件查询中DISTINCT

20、关键字的使用、为列指定别名,为表指定别 名等知识点的使用。.掌握单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围 的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写教学重点.单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等 知识点的使用。.单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查 询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写教学难点1.单表有条件查询教学活动及主要环节学生活动一、复习 (5分钟)1、提问表的创立方法2、作业、实验总结创立表时主键设置、空值设置、字段类型确实定二、创设意境,导入新课

21、(5分钟)导入:表创立完成后,我们的数据库中的数据就是存放在表中的, 那么我们要进行查询,比方,我想在咱学校的学生表格中查询我 的信息,查找我的老乡,怎么做?引出新内容:这就是我们接下来要讲的数据查询操作三、新授内容及时间分配1.单表无条件查询中DISTINCT关键字的使用、为列指定别名, 为表指定别名等知识点的使用。(30分钟)Select all|distinct选项as别名 选项as别名 From 表名Limit m,n列举学生所做题目及过程等 内容:学生所做题目主要是课本相 关例题,让学生先能看懂这些 题目,明白SELECT命令的 功能及书写方法,然后再自己 动手去写命令。Into o

22、utfile输出文件名此处通过多个例题带着学生从简到难,逐步学习掌握SELECT 命令的使用,每个例题都包含一个小知识点。让学生学会总结复 习。2.单表有条件查询中各种查询条件的表达,包括涉及空值的查 询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连 接等条件表达式的书写(35分钟)Select all|distinct v选项,as 别名选项as别名From 表名Where v条件表达式,此处通过多个例题带着学生从简到难,逐步学习掌握WHERE 子句的使用,包括BETWEENAND、LIKE、IN、NULL/NOT NULL、ESCAPE等关键字的使用。四、课堂小结(5分钟).单表无

23、条件查询.单表有条件查询,主要是各种条件表达式的书写。五、作业复习本次课所学内容六、预习聚集函数的使用课程名称数据库原理及应用课次12任务、工程、课题名称聚集函数、分组筛选数据、对查询 结果进行排序课时2学时教学内容.聚集函数的使用.查询结果的分组与排序教学目标.掌握 COUNT。、SUM ()、AVG ()、MAX ()、MIN ()等聚集函数在数据 查询中的使用。.掌握如何对查询结果集进行分组。.掌握如何对查询结果集进行排序。教学重点.聚集函数在数据查询中的使用。.查询结果集的分组。教学难点1.查询结果的分组教学活动及主要环节学生活动一、复习(5分钟)1、提问数据查询命令格式各种查询条件的

24、表达2、作业、实验总结二、创设意境,导入新课(5分钟)导入:我们在进行数据查询时经常会用到对查询结果按照某一列 或多列数据进行分类,以汇总各类数据。引出新内容:这就是我们接下来要讲的查询结果的分组及各聚集 函数的使用操作三、新授内容及时间分配.聚集函数在数据查询中的使用。(20分钟)掌握 COUNTS、SUM()、AVG()、MAX()、MIN()等聚集函 数的功能及使用方法;.查询结果的分组。(25分钟)上掌握GROUP BY子句、HAVING子句的使用;工区分WHERE子句与HAVING子句的使用区别;列举学生所做题目及过程等 内容:学生所做题目主要是课本相 关例题,让学生先能看懂这些 题

25、目,明白SELECT命令的 功能及书写方法,然后再自己 动手去写命令。.查询结果集的排序。(15分钟) 掌握ORDER BY子句的使用。.单表数据查询小结。(5分钟)四、课堂小结(5分钟).各聚集函数的使用;.查询结果的分组;.查询结果集的排序。五、作业复习本次课所学内容六、预习多表连接查询课程名称数据库原理及应用课次13任务、工程、课题名称掌握多表连接查询课时2学时教学内容1.多表连接查询教学目标1.交叉连接2.内连接3.外连接4.自连接教学重点1.内连接2.自连接教学难点1.内连接2.自连接教学活动及主要环节学生活动一、复习(5分钟)1、提问常用聚集函数有哪些?查询结果集的分组命令格式?查

26、询结果集的排序命令格式?2、作业、实验总结二、创设意境,导入新课(5分钟)导入:我们在进行数据查询时经常用到涉及两张表或更多表的查询,如查询某位同学选修的课程信息,怎么做?引出新内容:这就是我们接下来要讲的多表连接查询三、新授内容及时间分配.交叉连接查询(5分钟)注意为表指定别名的用法.内连接(25分钟)这是在多表连接查询中用得最多的一种查询方法,要求重点掌 握多表的判断及多表连接条件的书写.尤其是三张表的连接中连接条件确实定,要记住是两两连接。.自连接(20分钟)在实际应用中会经常用到,此处重点掌握在同一张表中进行 自连接的方法,为一张表指定两个别名,使之在逻辑上成为两张列举学生所做题目及过

27、程等 内容:学生所做题目主要是课本相 关例题,让学生先能看懂这些 题目,明白SELECT命令的 功能及书写方法,然后再自己 动手去写命令。表。此处难点在于自连接的判断。4.外连接(15分钟)了解外连接的作用及写法 四、课堂小结(5分钟).内连接.自连接五、作业复习本次课所学内容六、预习嵌套查询课程名称数据库原理及应用课次14任务、工程、课题名称理解嵌套查询、集合查询课时2学时教学内容1.嵌套查询2.集合查询教学目标.掌握嵌套子查询的查询方法。. 了解相关子查询。.掌握集合查询的查询方法。教学重点.嵌套子查询的查询方法。.集合查询的查询方法。教学难点1.嵌套子查询教学活动及主要环节学生活动一、复

28、习(5分钟)1、提问内连接查询自连接查询2、作业、实验总结作业实验中出现的问题讲解二、创设意境,导入新课(5分钟)导入:要实现查询“查询与刘晨在同一个班学习的学生信息”,怎 么做?引出新内容:嵌套查询操作三、新授内容及时间分配1.嵌套子查询的查询方法。(40分钟)4嵌套子查询的执行过程嵌套子查询的书写& 灵活掌握什么时候用嵌套.相关子查询(15分钟),了解相关子查询的执行过程。相关子查询与嵌套(不相关)子查询执行过程的区别.集合查询(5分钟)了解即可。列举学生所做题目及过程等 内容:学生所做题目主要是课本相 关例题,让学生先能看懂这些 题目,明白SELECT命令的 功能及书写方法,然后再自己

29、动手去写命令。.数据查询复习(5分钟)此处结合具体题目与学生一起分析、思考,练习多表连接查 询与嵌套查询的命令格式区别,找出其异同点。四、课堂小结(5分钟).嵌套子查询。.集合查询五、作业复习本次课所学内容六、预习数据更新课程名称数据库原理及应用课次15任务、工程、课题名称数据更新课时2学时教学内容.数据记录的插入.数据记录的修改.数据记录的删除教学目标.掌握记录的插入命令INSERT INTOv表名,列名清单习VALUESv常量清单,.掌握记录的修改命令UPDATE.掌握记录的删除命令DELETE教学重点.数据记录的插入.数据记录的修改.数据记录的删除教学难点.数据记录的插入.数据记录的修改

30、.数据记录的删除教学活动及主要环节学生活动一、复习(5分钟)1、提问数据查询命令?多表连接查询?嵌套子查询?2、作业、实验总结讲解作业或实验中出现的问题二、创设意境,导入新课(5分钟)导入:前面我们掌握了数据查询方法,能用SELECT命令完成所有的查 询,那么如果我想修改表中的数据怎么办?比方你的名字打错了, 怎么改回来?引出新内容:数据修改三、新授内容及时间分配.记录的插入命令INSERT INTOv表名,列名清单 VALUESv常量清单,(30分钟) 插入单条记录, 插入多条记录列举学生所做题目及过程等 内容:学生所做题目主要是课本相 关例题,让学生先能看懂这些 题目,明白INSERT、

31、UPDATE、DELETE 命令的功 能及书写方法,然后再自己动 手去写命令。课程名称数据库原理及应用课次2任务、工程、课题名称掌握数据模型课时2学时教学内容.数据模型的分类.概念模型的表示方法.数据模型的要素和种类.关系模型教学目标.掌握数据模型的分类.掌握概念模型的表示方法、E-R图的表示方法.掌握数据模型的三要素.掌握关系模型的表示及相关术语.掌握关系的完整性教学重点. E-R图的表示方法.关系模型的表示及相关术语.关系的完整性教学难点1.关系模型的表示教学活动及主要环节学生活动一、复习回顾(5分钟).人们把客观存在的事物以数据的形式存储在计算机中,经历 了哪几个世界?.信息世界中常用的

32、术语?二、创设意境,导入新课(5分钟)导入:设计人员如何选择一种数据在计算机中的组织模式?引出新内容:数据模型三、新授内容及时间分配.数据模型的分类(5分钟)J概念数据模型(简称概念模型)结构数据模型(简称数据模型).概念模型的表示(25分钟)4E-R图的表示方法工补充题口练习.数据模型的要素和种类(5分钟),数据模型的三要素数据结构数据操作列举学生所做题目及过程等内容:1、E-R图的表示补充题目2、所做习题为工程1课后 习题及考试题库中的题目。 插入子查询结果举例演示讲解.记录的修改命令UPDATE 表名,SET =表达 式1=表达式2WHERE v条件表达式(15分 钟).记录的删除命令D

33、ELETE FROM表名,WHERE(条 件表达式,(10分钟).工程6知识点总结(10分钟)四、课堂小结(5分钟).记录的插入、修改、删除操作及其命令的使用。.工程6知识总结五、作业复习本工程所有知识点六、预习使用索引优化查询性能课程名称数据库原理及应用课次16任务、工程、课题名称工程6复习+习题课时2学时教学内容.数据查询命令复习.多表连接查询复习.嵌套查询复习.数据更新复习教学目标. SELECT命令中各子句的使用. WHERE子句中各种查询条件的表达.分组.内连接和自连接.嵌套子查询.数据更新命令教学重点. SELECT命令中各子句的使用.内连接.自连接.嵌套子查询.数据更新命令教学难

34、点1.内连接2.自连接3.嵌套子查询教学活动及主要环节学生活动一、复习(3分钟)1、作业、实验总结二、创设意境,导入新课(2分钟)导入:我们学习了这么长时间的数据查询,有什么收获?存在哪 些问题?引出新内容:针对大家提出的问题及所学主要知识点进行复习。三、新授内容及时间分配1.管理表(5分钟)上表的结构,表的创立方法委利用Navicat管理工具啧利用CREATE TABLE命令表结构的查看与修改,表的删除SELECT命令的基本格式(10分钟)SELECT子句中重点:列举学生所做题目及过程等 内容:学生所做题目主要是学生在 作业或实验中出错较多的题 目及本工程课后习题。* DISTINCT关键字

35、的使用爱选项确实定,可为字段名、函数或表达式步为选项 指定别名FROM子句:查询涉及到的表的判断WHERE子句:各种查询条件的表达叁 多个查询条件用AND或OR连接叁 BETWEEN-AND-IN LIKE、NULL/NOT NULL 等关键字的使用I SUM ()、AVG ()、COUNT ()、MAX ()、MIN ()函 数的使用,GROUP BY子句:是否需要分组及分组字段的判断I ORDER BY子句:排序方式确实定.内连接(10分钟)这是在多表连接查询中用得最多的一种查询方法,要求重点掌 握多表的判断及多表连接条件的书写,尤其是三张表的连接中连 接条件确实定。.自连接(5分钟)在实

36、际应用中会经常用到,此处重点掌握在同一张表中进行自 连接的方法,为一张表指定两个别名,使之在逻辑上成为两张表。此处难点在于自连接的判断。.嵌套子查询(5分钟)上嵌套子查询的执行过程上嵌套子查询的书写,灵活掌握什么时候用嵌套.相关子查询(5分钟)上 了解相关子查询的执行过程。,相关子查询与嵌套(不相关)子查询执行过程的区别.数据更新(5分钟)工 记录的插入:INSERT命令工 记录的修改:UPDATE命令上 记录的删除:DELETE命令此处要注意UPDATE命令与ALTER命令,DELETE命令与 DROP命令的区别。.本章课后习题和题库中本章对应题目(10分钟)提前安排学生利用课余时间把课后习

37、题及题库中对应的本章习题做完,我们只利用上课时间讲解答案及易错知识点。.小测验(15分钟)对本章的主要内容(数据查询及数据更新)做一个随堂测验, 根据给定的数据库,完成10个题目的数据查询或数据更新,要求 写出其完整的命令格式。通过测试看看同学们的具体掌握情况,也让大家做到心中有 数,为最后的期末复习提供参考。四、课堂小结(5分钟). SELECT命令的使用.内连接.自连接.嵌套子查询.数据更新五、作业复习本工程所学内容六、预习索引课程名称数据库原理及应用课次17任务、工程、课题名称优化查询学生信息管理数据库课时2学时教学内容.索引概述.索引的类型.索引的创立与删除.视图的概念及作用.视图的创

38、立与使用.视图的修改与删除教学目标.了解索引的概念、功能及类型. 了解索引的设计原那么.掌握索引的创立与删除方法.掌握视图的概念及作用.掌握视图的创立及使用.掌握视图的修改与删除教学重点索引的创立与删除 视图的创立与使用教学难点索引的创立视图的创立与使用教学活动及主要环节学生活动一、复习(3分钟)1、提问数据查询、插入、修改、删除的命令?2、作业、实验总结二、创设意境,导入新课(2分钟)导入:我们掌握了数据库的创立及数据表的建立、数据查询、数据 更新等基本应用,我们要提高数据库的平安性、完整性和查询速 度,怎么办?要编写相关的应用程序怎么办?这就需要用到索引、 视图、存储过程、触发器、事务等来

39、提高系统性能,这就是我们 第五章高级应用中要讲的内容c 引出新内容:索引三、新授内容及时间分配1.索引的概念及功能(5分钟)列举学生所做题目及过程等 内容:学生所做内容为索引的创立 与删除,视图的创立与删除, 所做具体题目为课本相应例 题,让学生先会照做,再理解 为什么这样,最后再自己动手 做实验内容。.索引的类型与设计原那么(5分钟).索引的创立方法(15分钟)在Navicat中创立索引人利用SQL命令创立A利用CREATE TABLE命令创立索引爱利用ALTER TABLE命令创立索引A利用CREATE INDEX命令仓U建索弓|.索引的删除方法(5分钟)在Navicat中删除索引人利用D

40、ROP INDEX命令册lj除索弓|.学生练习索引的创立(5分钟)要求学生先把课本例题看懂,会做。.视图的概念及作用(5分钟).视图的创立(10分钟)1在Navicat中创立视图人利用CREATE VIEW命令创立理解WITH CHECK OPTION参数的含义及使用.视图的使用(10分钟)1利用视图进行数据检索使用方法与基本表的查询完全一样(举例)1通过视图修改数据可以通过视图实现对基本表中的数据的插入、修改及删 除操作,但要注意操作限制。.视图的修改(3分钟)1在Navicat中修改视图4利用ALTER VIEW命令修改视图.视图的删除(2分钟)在Navicat中删除视图1利用DROP V

41、IEW命令删除视图.学生练习视图的创立、修改、删除等操作(5分钟)要求学生先把课本例题看懂,会做。四、课堂小结(5分钟).索引的概念、分类及设计原那么.索引的创立与删除.视图的概念理解.视图的创立、修改、使用与删除五、作业复习本次课内容六、预习SQL编程基础课程名称数据库原理及应用课次18任务、工程、课题名称掌握SQL编程基础课时2学时教学内容SQL语言基础MySQL常用函数游标教学目标.理解常量、变量、表达式的概念.掌握变量的分类、创立、赋值、查看.掌握流程控制语句,重点掌握分支结构和循环结构.掌握MySQL常用函数.理解游标的概念.掌握游标的声明、翻开、检索、关闭操作。教学重点.变量的分类

42、、创立、赋值、查看.分支结构和循环结构.游标的声明、翻开、检索、关闭操作教学难点游标的声明、翻开、检索、关闭操作教学活动及主要环节学生活动一、复习 (5分钟)1、提问视图的概念、创立及使用2、作业、实验总结二、创设意境,导入新课(5分钟)导入:有了前面所学知识,我们要进行相关应用程序的编写,就要先掌 握相关语法知识引出新内容:SQL编程基础三、新授内容及时间分配.常量、变量、表达式的概念(5分钟).变量的分类、创立、赋值、查看(15分钟)陟系统变量今全局变量小会话变量够用户变量影局部变量列举学生所做题目及过程等 内容:学生所做内容为变量的声明、 赋值、查看,流程控制语句的 练习及游标的各种操作

43、,所做 具体题目为课本相应例题,让 学生先会照做,再理解为什么 这样,最后再自己动手做实验 内容。.流程控制语句,重点掌握分支结构和循环结构(25分钟) 修分支结构+ IF语句)CASE语句陟循环结构+ WHILE语句)REPEAT语句) LOOP语句. MySQL常用函数(5分钟).游标的概念(5分钟).游标的声明、翻开、检索、关闭操作。(10分钟)四、课堂小结(5分钟).变量的分类、创立、赋值、查看.流程控制语句,重点掌握分支结构和循环结构.游标的声明、翻开、检索、关闭操作。五、作业复习本次课内容六、预习存储过程课程名称数据库原理及应用课次19任务、工程、课题名称创立与使用存储过程和存储函

44、数课时2学时教学内容.存储过程和函数的概念.存储过程和函数的创立及管理.存储过程和函数中参数的使用教学目标.掌握存储过程和函数的概念.掌握存储过程和函数的创立、修改、调用及删除操作.掌握存储过程和函数中参数的使用教学重点存储过程和函数的创立、修改、调用及删除操作教学难点存储过程和函数的创立、修改、调用及删除操作教学活动及主要环节学生活动一、复习 (7分钟)1、提问变量的声明、赋值、查看?游标的概念、声明、翻开、检索、关闭?2、作业、实验总结总结实验中出现的问题二、创设意境,导入新课(3分钟)导入:我们前面做的数据查询及数据更新等操作存在哪些缺点?效率 低、可重用性差等,怎么解决?引出新内容:存

45、储过程三、新授内容及时间分配.存储过程和函数的概念(10分钟).存储过程的创立(20分钟)4法一:利用Navicat图形工具工法二:利用 SQL 命令:CREATE PROCEDURE+ 带输入参数的存储过程的创立小带输出参数的存储过程的创立.存储过程的调用(10分钟)CALL sp_name( parameter ,)W带输入参数或输出参数的存储过程的调用方法.存储函数的创立与调用(15分钟)1法一:利用Navicat图形工具列举学生所做题目及过程等 内容:学生所做题目为课本相关例 题及实验报告中的题目,让学 生通过大量的练习掌握存储 过程和存储函数的概念、创立 方法、调用方法,理解存储过

46、程的优点。数据约束条件工常见的数据模型层次模型(“树”结构)网状模型(“图”结构)、关系模型(“表”结构:目前广泛使用)4.关系模型(20分钟),关系模型的数据结构:二维表所用相关术语关系爱元组属性全域分量全候选码A主码全全码主属性和非主属性关系模式,关系的性质.关系的完整性(10分钟),实体完整性,参照完整性I用户自定义完整性四、课堂小结(5分钟).概念模型的表示、E-R图的表示方法。.关系模型的表示方法。.关系的性质.关系的完整性五、作业复习本次课所学内容六、预习关系代数工法二:利用 SQL 命令:CREATE FUNCTION。存储函数的调用:同系统函数5.存储过程和函数的修改与删除(1

47、0分钟) 法一:利用Navicat图形工具法二:利用SQL命令修 修改存储过程或函数:ALTER PROCEDURE|FUNCTION sp_name characteristic 作删除存储过程或函数:DROP PROCEDURE|FUNCTION sp_name四、课堂小结(5分钟).存储过程和函数的创立、修改、调用及删除操作.存储过程和函数中参数的使用,尤其是输出参数的使用五、作业复习本次课内容六、预习触发器课程名称数据库原理及应用课次20/工攵 后日 返日百西 创立和使用触发器,掌握事务、锁 任务、工程、课遂名称的概念和应用课时2学时教学内容.触发器的概念、分类.触发器的创立与管理.事

48、务的概念、特性.事务的并发操作.锁教学目标.理解触发器的概念、分类、触发时机.掌握触发器的创立与管理操作.理解事务的概念、事务的四个特性.掌握事务的并发操作引起的问题及解决方法.了解死锁和活锁教学重点.触发器的创立与管理操作.事务的概念、事务的四个特性.事务的并发操作引起的问题及解决方法教学难点触发器的创立与管理教学活动及主要环节学生活动一、复习 (7分钟)1、提问存储过程和存储函数的概念及创立方法?2、作业、实验总结讲解作业或实验中出现的问题二、创设意境,导入新课(3分钟)导入:前面我们学习了存储过程和函数,也掌握了它们的功能,那 么我们能不能让存储过程自动执行呢?能的话怎么执行? 引出新内

49、容:一类特殊的存储过程:触发器三、新授内容及时间分配.触发器的概念、优点(5分钟).触发器的创立:(25分钟),掌握创立方法、命令、触发时机确实定 法一:利用Navicat图形工具创立触发器 法二:利用CREAT命令创立触发器列举学生所做题目及过程等 内容:学生所做题目主要为课本例 题及实验报告中的题目,包括 触发器的创立、自动执行验 证、事务的定义、提交等操作, 让学生通过练习理解所学知 识。命令格式:CREATE TRIGGER trigger_nameTrigger_time trigger_event ON tb_nameFOR EACH ROW trigger_statement4

50、掌握 INSERT、UPDATE DELETE 三类触发器。结合课本例题【例5.30】、【例5.31】、【例5.32】讲解.触发器的查看与删除操作(5分钟)触发器的查看:利用SHOW TRIGGERS命令 在triggers表中查看触发器的信息触发器的删除:利用DROP TRIGGER命令 在Navicat中删除触发器.事务的概念及事务的特性(5分钟).事务的定义,包括事务的开始、结束、撤消、回滚、提交 (10分钟).多个事务的并发操作引起的问题及解决方法(10分钟) 多个事务并发操作可能引起的问题:丧失更新、读“脏”数据、不可重复读.锁的类型及锁的处理,死锁与活锁的处理(5分钟)四、课堂小结

51、(5分钟).触发器的概念、创立与管理方法.事务的概念及事务的特性.事务的定义.事务的并发操作及问题的处理五、作业复习本次课所学内容六、预习维护学生信息管理数据库的平安性课程名称数据库原理及应用课次21任务、工程、课题名称工程7-8复习+习题课时2学时教学内容.索引、视图. SQL编程基础.存储过程.触发器教学目标.掌握索引的定义、类型、创立方法.掌握视图的定义、优点、创立、使用及删除操作.掌握流程控制语句(分支结构和循环结构).掌握存储过程的定义、创立与管理方法.掌握触发器的定义、触发时机、创立方法.掌握事务的概念、特性、定义方法教学重点.索引、视图的创立与管理.流程控制语句的灵活运用.存储过

52、程的创立与管理.触发器的创立与管理教学难点.流程控制语句的灵活运用.存储过程的创立与管理.触发器的创立与管理教学活动及主要环节学生活动一、复习(3分钟)1、作业、实验总结二、创设意境,导入新课(2分钟)导入:我们学习了这么长时间的数据库知识,有什么收获?存在 哪些问题?引出新内容:针对大家提出的问题及所学本章主要知识点进行复 习。三、新授内容及时间分配1.索引(10分钟)4索引的概念索引的类型及设计原那么*索引的创立方法泰利用Navicat管理工具* 利用SQL命令9 在CREATE TABLE命令中仓U建索引 在ALTER TABLE命令中创立索引 禾1用CREATE INDEX命令仓U建索

53、弓I列举学生所做题目及过程等 内容:学生所做题目主要是学生在 作业或实验中出错较多的题 目及本工程课后习题。上索引的删除.视图(15分钟)工 视图的概念及优点4-视图的创立方法会 利用Navicat管理工具爱 利用CREATE VIEW命令(注意 WITH CHECK OPTION子句的使用)视图的修改视图的删除. SQL编程基础(10分钟)工变量的定义、赋值及使用工流程控制语句* 分支结构9 IFELSE条件语句& CASE分支语句全循环结构& WHILE END WHILE 语句& REPEAT,END REPEAT 语句 LOOP-END LOOP 语句.存储过程和存储函数(10分钟)L

54、 存储过程和存储函数的概念工 存储过程和存储函数的创立方法泰 利用Navicat管理工具喙 利用 CREATE PROCEDURE/FUNCTION 命令工存储过程和存储函数的调用方法L 存储过程和存储函数的查看及删除操作.触发器(15分钟)工触发器的概念、优点工触发器的创立方法泰 利用Navicat管理工具泰 禾I用CREATE TRIGGER命令(注意触发时机确实定)上触发器的查看与删除操作.事务(5分钟)人事务的概念工事务的特性:acid工事务的定义START TRANSACTION COMMIT ROLLBACK.锁(5分钟)上并发操作引起的问题4 丧失更新* 读“脏”数据全不可重复读

55、人事务隔离级别L MySQL的锁定机制四、课堂小结(5分钟).索引与视图. SQL编程基础.存储过程.触发器.事务与锁触发五、作业复习本工程所学内容六、预习维护学生信息管理数据库的平安性课程名称数据库原理及应用课次22任务、工程、课题名称了解MySQL的权限系统、管理数 据库用户权限课时2学时教学内容MySQL权限系统的工作原理MySQL的账户和权限管理教学目标.掌握user、db tables_priv columns_priv procs_priv五张权限表的结构及作用.掌握MySQL权限系统的工作原理.掌握账户的创立、删除、修改密码、修改用户名称等操作.掌握MySQL的权限类型.掌握权限

56、的授权与收回、查看操作教学重点MySQL权限系统的工作原理账户的创立、删除、修改密码、修改用户名称等操作 权限的授权与收回、查看操作教学难点MySQL的权限系统的工作原理教学活动及主要环节学生活动一、复习 (5分钟)1、提问触发器的创立、触发时机?2、作业、实验总结讲解作业或实验中出现的问题二、创设意境,导入新课(5分钟)导入:当在服务器上运行MySQL时: 数据库管理员的职责就是 要想方设法使MySQL免遭用户的非法侵入,拒绝其访问数据库, 保证数据库的平安性和完整性。引出新内容:MySQL数据库高级管理三、新授内容及时间分配user、 db、 tables_priv columns_pri

57、v procs_priv五张权 限表的结构及作用(15分钟)MySQL权限系统的工作原理(15分钟)今连接核实阶段根据提供的主机名、用户名、密码判断今请求核实阶段user 表f db 表f tables_priv 表f columns_priv 表列举学生所做题目及过程等 内容:学生所做题目为账户的创立 与管理、授权及权限收回操 作。.账户的创立、删除、修改密码、修改用户名称等操作(15 分钟). MySQL的权限类型(5分钟),全局层级,数据库层级,表层级,列层级I子程序层级.权限的授权与收回、查看操作(15分钟),授权语句:GRANT,权限收回:REVOKE,在Navicat中为用户授权或

58、收回权限四、课堂小结(5分钟)MySQL权限系统的工作原理MySQL的账户与权限管理五、作业复习本次课所学内容六、预习备份与恢复数据库)直接复制整个数据库文件夹课程名称数据库原理及应用课次23任务、工程、课题名称 备份与恢复数据库、使用MySQL日志课时2学时教学内容MySQL的数据备份与恢复MySQL的日志管理教学目标掌握MySQL的数据备份与恢复的分类及操作了解表的导入与导出操作了解MySQL的日志的作用及分类了解二进制日志、错误日志、通用查询日志、慢查询日志的用法教学重点MySQL的数据备份与恢复的分类及操作教学难点MySQL的数据备份与恢复的分类及操作教学活动及主要环节学生活动一、复习

59、 (5分钟)1、提问MySQL权限系统的工作原理?权限的类型及如何授权?2、作业、实验总结讲解作业或实验中出现的问题二、创设意境,导入新课(5分钟)导入:当在服务器上运行MySQL时,数据库管理员的职责就是 要想方设法使MySQL免遭用户的非法侵入,拒绝其访问数据库, 保证数据库的平安性和完整性。引出新内容:MySQL数据库的备份与恢复三、新授内容及时间分配1. MySQL的数据备份与恢复的分类及操作(30分钟)备份类型小按备份时服务器是否在线热备份、温备份、冷备份小按备份的内容:逻辑备份、物理备份今按备份涉及的数据范围完整备份、增量备份、差异备份,备份方法今使用Navi cat图形工具备份)

60、使用mysqldump命令备份列举学生所做题目及过程等 内容:学生所做题目为,数据库的备 份,备份后删除数据库或其中 一张表,利用数据库的恢复看 能否恢复到原来的数据。,恢复方法)使用Navi cat图形工具恢复数据)使用mysql命令恢复数据)直接复制备份文件到数据库目录. MySQL的日志的作用及分类(5分钟).二进制日志、错误日志、通用查询日志、慢查询日志的用 法(10分钟).本工程内容总结(20分钟) MySQL权限系统的工作原理工数据库的备份与恢复4 日志文件人用户的创立与管理人权限类型L权限的授权与收回四、课堂小结(5分钟)MySQL数据库的备份与恢复MySQL日志的作用与分类五、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论