《数据库原理及应用》教案Word文件下载.docx
《《数据库原理及应用》教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《《数据库原理及应用》教案Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。
二、新授内容及时间分配
1.课程主要内容介绍,在软件技术专业中的重要性,上课、作业、实验、笔记本电脑、手机等要求,考试说明。
(20分钟)
2.数据、信息、信息处理的概念。
(10分钟)
3.数据描述:
现实世界、信息世界、数据世界三个世界的描述方法。
(30分钟)
4.数据模型的分类及表示方法,重点是关系模型的表示方法。
5.关系的完整性约束。
(25分钟)
6.关系代数,各种关系运算的运算规则及各运算的综合应用。
(75分钟)
7.数据库系统的组成。
(35分钟)
8.数据库系统的体系结构,理解三级模式和二级映象及二级数据独立性。
(65分钟)
9.第一章内容复习。
(100分钟)
10.第一章习题,先由学生自己做完,老师再讲。
三、课堂小结(20分钟)
1.数据描述:
2.数据模型:
数据模型的分类及表示方法,重点是关系模型的表示方法。
3.关系代数:
各种关系运算的运算规则及各运算的综合应用。
4.数据库系统的组成与体系结构。
四、作业
本章共安排2次作业:
P231、
(1)、
(2)、(3)、(11)、(13)
P231、(4)、(6)、(7)、(9)、(10)、(12)
五、预习
第二章创建数据库
列举学生所做题目及过程等内容:
1.关系的码、完整性约束的判断。
2.并、交、差、笛卡尔积、选择、投影、连接等各种运算的使用,所做题目为课本例题[例1.4]---[例1.8]及课本P19强化训练的题目。
3.所做习题为第一章课后习题及考试题库中的题目。
4
设计数据库
8学时
1.数据库的设计流程
2.需求分析
3.概念结构设计
4.逻辑结构设计
5.物理结构设计
6.数据库的实施
7.数据库的运行与维护
1.掌握数据库的设计流程
2.掌握设计流程中各步骤的任务及实施方法
1.数据库的设计流程
2.概念结构设计中E-R图的绘制方法、E-R图的合并及优化
3.逻辑结构设计中E-R图向关系模式的转换
4.规范化理论的提出及范式的概念、分类
1.概念结构设计中E-R图的绘制方法、E-R图的合并及优化
2.逻辑结构设计中E-R图向关系模式的转换
一、复习(10分钟)
1、提问
1)把客观存在的事物以数据的形式存储到计算机中经历哪几个领域?
分别怎么表示?
2)常用的数据模型有哪几种?
3)关系模型中的相关概念:
关系、记录、属性、码、域
4)数据库系统有哪几部分组成?
5)数据库系统的体系结构。
2、作业、实验总结
作业中出现的问题已在习题课中讲解
二、创设意境,导入新课(5分钟)
我们理解了数据库的相关概念,那么我们要设计一个数据库的话应该怎么做,从哪几个步骤入手,每一步需要做什么?
怎么做?
三、新授内容及时间分配
1.数据库设计的流程简介,主要介绍数据库设计的6个阶段及各个阶段的主要任务。
(15分钟)
2.需求分析的任务、目标及实现方法。
3.概念设计的任务、方法、局部E-R图设计、全局E-R模型的设计(60分钟)
4.逻辑结构设计:
E-R图向关系模式的转换,重点是转换规则的运用;
规范化理论的提出、范式的概念、分类及定义。
(70分钟)
5.数据库的物理设计:
确定合适的存取方法及数据库的存储结构。
(5分钟)
6.数据库的实施:
包括数据库的创建、数据入库和相关数据库应用程序的编写及试运行。
7.数据库的运行与维护。
8.第二章内容复习。
9.第二章习题,先由学生自己做,做完老师再讲。
四、课堂小结(10分钟)
1.数据库设计的流程简介。
3.概念设计的任务、方法、局部E-R图设计、全局E-R模型的设计。
4.逻辑结构设计:
5.数据库的物理设计、实施、运行和维护。
五、作业
本章共安排两次作业:
P594、
(2)
P561、(16)、(17)、(21)、(23)、(26)、(28)
六、预习
第三章创建数据库
1、概念设计及逻辑设计阶段所做题目较多,
如:
P594、
(1)---(4)让学生通过做题掌握E-R图的汇制及E-R图向关系模式的转换
2、规范化理论部分让学生通过课本习题理解各范式的定义
1
创建数据库
2学时
1.MySQL的安装、配置、常用工具
2.数据库的创建
3.数据库的维护与删除
1.掌握MySQL的安装与配置方法
2.掌握常用MySQL工具,重点掌握Navicat工具。
3.掌握MySQL数据库的组成。
4.掌握数据库的创建方法
5.掌握数据库的打开、删除等使用方法。
6.了解存储引擎的概念及分类。
1.MySQL的安装与配置
2.数据库的创建与使用方法
数据库的创建
一、复习(5分钟)
数据库的创建流程
E-R图的绘制方法,属性、实体、联系的表示,码的表示。
二、创设意境,导入新课(5分钟)
我们掌握了数据库的创建流程,现在就来学习怎么在具体的数据库管理系统中创建数据库,掌握其具体操作方法。
1.MySQL简介(5分钟)
2.MySQL的安装与配置(5分钟)
3.MySQL的服务启动、登录MySQL服务器(10分钟)
4.Navicat工具的使用(10分钟)
5.数据库的创建(利用Navicat工具和SQL命令两种方法)(40分钟)
6.数据库的打开、删除操作(5分钟)
7.数据库的存储引擎(10分钟)
四、课堂小结(5分钟)
1.MySQL简介、MySQL的服务启动、登录MySQL服务器
2.数据库的创建、打开、删除操作
P961、
(1)---(6)
表的创建与管理
1、安装MySQL软件,由学生利用前3周的课余时间完成。
2、MySQL服务的启动与关闭及属性设置。
3、登录MySQL服务器,利用Navicat工具及mysql命令两种方法。
4.数据库的创建,利用Navicat工具和CREATEDATABASE命令两种方法。
5、数据库的打开及删除操作,掌握USEdatabase_name和DROPDATABASE命令。
2学时
1.表的概述
2.MySQL数据类型
3.默认值、空值等列的其它属性
4.表的创建(利用Navicat工具和CREATETABLE命令)两种方法
5.表的查看、修改、复制、删除等维护操作
6.在表中添加、查看、修改与删除数据记录
1.掌握表的命名、表的结构、字段长度与小数位数等基本概念
2.掌握常用MySQL数据类型
3.掌握DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法
4.掌握表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法
5.掌握表的查看、修改、复制、删除等维护操作及其SQL命令
6.掌握在表中添加、查看、修改与删除数据记录的操作方法
1.表的创建
2.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法
用CREATETABLE命令创建表
一、复习(5分钟)
数据库的创建、打开、删除等操作方法及命令
讲解作业或实验中出现的问题
二、创设意境,导入新课(5分钟)
我们创建了数据库只相当于盖了一所空房子,要想在房子中存放数据还需要创建二维表,这节课重点是讲述表的创建与管理操作。
表的管理(复习第一章中关系的概念及相关述语)
1.表的命名、表的结构、字段长度与小数位数等基本概念。
2.常用MySQL数据类型(10分钟)
3.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法(10分钟)
4.表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法(40分钟)
5.表的查看、修改、复制、删除等维护操作及其SQL命令(10分钟)
6.在表中添加、查看、修改与删除数据记录的操作方法(5分钟)
1.常用MySQL数据类型
3.表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法
4.表的查看、修改、复制、删除等维护操作及其SQL命令
5.在表中添加、查看、修改与删除数据记录的操作方法
复习本次课主要内容
数据查询
1.在Navicat中创建表,字段名、数据类型及长度、默认值、空值、主键等属性的设置。
2.利用CREATETABLE命令创建表。
3、利用SHOWTABLES命令、ALTERTABLE命令、DROPTABLE命令实现表的查看、修改、复制、删除等维护操作。
4.利用Navicat工具实现表的查看、修改、复制、删除等维护操作。
5.利用Navicat工具在表中添加、查看、修改与删除数据记录。
6
数据查询
12学时
1.单表无条件查询
2.单表有条件查询
3.聚集函数的使用
4.查询结果的分组与排序
5.多表连接查询
6.嵌套查询
7.集合查询
1.掌握单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。
2.掌握单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写
3.掌握聚集函数在数据查询中的使用。
4.掌握多表连接查询的查询方法。
5.掌握嵌套子查询的查询方法。
6.了解相关子查询。
1.单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。
2.单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写
3.聚集函数在数据查询中的使用。
4.多表连接查询的查询方法。
5.嵌套子查询的查询方法。
1.单表有条件查询
2.多表连接查询
3.嵌套子查询
表的创建方法
创建表时主键设置、空值设置、字段类型的确定
表创建完成后,我们的数据库中的数据就是存放在表中的,那么我们要进行查询,比如,我想在咱学校的学生表格中查询我的信息,查找我的老乡,怎么做?
这就是我们接下来要讲的数据查询操作
(35分钟)
Select[all|distinct]<
选项>
[as<
别名>
][<
]…]
From<
表名>
Limitm,n
2.单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写(55分钟)
Where<
条件表达式>
Limitm,n
(50分钟)
掌握各聚集函数的功能及使用方法
4.查询结果的分组与排序。
掌握GROUPBY子句、HAVING子句与ORDERBY子句的使用
(100分钟)
重点掌握多表的判断及多表连接条件的书写
了解交叉连接和外连接,重点掌握内连接和自连接
(80分钟)
重点掌握子查询的执行过程、书写及什么时候用嵌套
6.相关子查询(5分钟)
了解相关子查询的执行过程。
7.数据查询复习(2次课)(200分钟)
四、课堂小结(15分钟)
1.单表无条件查询、单表有条件查询,主要是各种条件表达式的书写。
2.聚集函数与查询结果的分组与排序。
3.多表连接查询。
4.嵌套查询。
本节内容共安排四次作业:
P148
(1)②、④、⑩、
、
P148
(2)①、④、⑦、⑧
P149②、⑥、⑨、⑩、
P149④、⑥、
数据更新
学生所做题目主要是课本例题[例4.13]---[例4.70],让学生先能看懂这些题目,明白SELECT命令的功能及书写方法,然后再自己动手去写命令。
3
6学时
1.数据记录的插入
2.数据记录的修改
3.数据记录的删除
1.掌握记录的插入命令INSERTINTO<
[<
列名清单>
]VALUES<
常量清单>
2.掌握记录的修改命令UPDATE
3.掌握记录的删除命令DELETE
一、复习(10分钟)
数据查询命令?
多表连接查询?
嵌套子查询?
前面我们掌握了数据查询方法,能用SELECT命令完成所有的查询,那么如果我想修改表中的数据怎么办?
比如你的名字打错了,怎么改回来?
数据修改
1.记录的插入命令INSERTINTO<
2.记录的修改命令UPDATE<
SET<
字段名1>
=<
表达式1>
字段名2>
表达式2>
…]WHERE<
3.记录的删除命令DELETEFROM<
WHERE<
4.第4章复习(100分钟)
5.第4章习题(100分钟)
四、课堂小结(10分钟)
1.记录的插入、修改、删除操作及其命令的使用。
2.第四章知识总结
P150-151
(2)、(4)、(10)、(11)、(12)、
索引
学生所做题目主要是课本例题[例4.73]---[例4.82],让学生先能看懂这些题目,明白INSERT、UPDATE、DELETE命令的功能及书写方法,然后再自己动手去写命令。
1.索引概述
2.索引的类型
3.索引的创建
4.索引的删除
1.了解索引的概念及功能
2.掌握索引的类型
3.了解索引的设计原则
4.掌握索引的创建方法
5.掌握索引的删除方法
索引的创建与删除
索引的创建
数据查询、插入、修改、删除的命令?
我们掌握了数据库的创建及数据表的建立、数据查询、数据更新等基本应用,我们要提高数据库的安全性、完整性和查询速度,怎么办?
要编写相关的应用程序怎么办?
这就需要用到索引、视图、存储过程、触发器、事务等来提高系统性能,这就是我们第五章高级应用中要讲的内容。
1.索引的概念及功能(5分钟)
2.索引的类型(5分钟)
3.索引的设计原则(5分钟)
4.索引的创建方法,掌握在Navicat工具中和利用CREATEINDEX命令创建两种方法(60分钟)
5.索引的删除方法(10分钟)
1.索引的概念、分类及设计原则
2.索引的创建与删除
P2241、
(2)、(6)、(7)、(10)、(14)、(15)
视图
学生所做内容为索引的创建与删除,所做具体题目为课本相应例题,让学生先会照做,再理解为什么这样,最后再自己动手做实验内容。
1.视图的概念及作用
2.视图的创建
3.视图的使用
4.视图的创建与修改
1.掌握视图的概念及作用
2.掌握视图的创建
3.掌握视图的使用
4.掌握视图的创建与修改
视图的创建与使用
一、复习(5分钟)
索引的类型、创建与删除方法?
讲解作业或实验中出现的问题
二、创设意境,导入新课(5分钟)
前面我们讲了表的创建与管理及数据查询,如果我们只想让某个用户看到表中一部分数据,怎么办?
能不能实现?
1.视图的概念及作用(10分钟)
2.视图的创建,掌握利用Navicat工具和CREATEVIEW命令两种方法(25分钟)
3.视图的使用,可以像基本表一样利用视图进行数据检索和数据修改(25分钟)
4.视图的修改与删除,掌握利用Navicat工具和CREATEVIEW命令两种方法(25分钟)
1.视图的概念、作用
2.视图的创建、修改与删除
P2241、(3)、(4)、(5)、(8)、(9)、(11)
SQL编程基础
学生所做内容为视图的创建与删除,所做具体题目为课本相应例题,让学生先会照做,再理解为什么这样,最后再自己动手做实验内容。
2
4学时
1.SQL语言基础
2.MySQL常用函数
3.游标
1.理解常量、变量、表达式的概念
2.掌握变量的分类、创建、赋值、查看
3.掌握流程控制语句,重点掌握分支结构和循环结构
4.掌握MySQL常用函数
5.理解游标的概念
6.掌握游标的声明、打开、检索、关闭操作。
1.变量的分类、创建、赋值、查看
2.分支结构和循环结构
3.游标的声明、打开、检索、关闭操作
游标的声明、打开、检索、关闭操作
视图的概念、创建及使用
有了前面所学知识,我们要进行相关应用程序的编写,就要先掌握相关语法知识
1.常量、变量、表达式的概念(5分钟)
2.变量的分类、创建、赋值、查看(15分钟)
3.流程控制语句,重点掌握分支结构和循环结构(30分钟)
4.MySQL常用函数(5分钟)
5.游标的概念(5分钟)
6.游标的声明、打开、检索、关闭操作。
(20分钟)
7.索引、视图、编程基础复习(100分钟)
四、课堂小结(分钟)
2.流程控制语句,重点掌握分支结构和循环结构
3.游标的声明、打开、检索、关闭操作。
复习本次课内容
存储过程
学生所做内容为变量的声明、赋值、查看,流程控制语句的练习及游标的各种操作,所做具体题目为课本相应例题,让学生先会照做,再理解为什么这样,最后再自己动手做实验内容。
1.存储过程和函数的概念
2.存储过程和函数的创建及管理
3.存储过程和函数中参数的使用
1.掌握存储过程和函数的概念
2.掌握存储过程和函数的创建、修改、调用及删除操作
3.掌握存储过程和函数中参数的使用
存储过程和函数的创建、修改、调用及删除操作
学生活