《数据库原理及应用》教案
8.数据库系统的体系结构,理解三级模式和二级映象及二级数据独立性。(65分钟)
9.第一章内容复习。(100分钟)
10.第一章习题,先由学生自己做完,老师再讲。(100分钟)
三、课堂小结(20分钟)
1.数据描述:现实世界、信息世界、数据世界三个世界的描述方法。
2.数据模型:数据模型的分类及表示方法,重点是关系模型的表示方法。
3、登录MySQL服务器,利用Navicat工具及mysql命令两种方法。
4.数据库的创建,利用Navicat工具和CREATE DATABASE命令两种方法。
5、数据库的打开及删除操作,掌握USE database_name和DROP DATABASE命令。
课程名称
MySQL数据库原理及应用
课次
1
3.概念结构设计
4.逻辑结构设计
5.物理结构设计
6.数据库的实施
7.数据库的运行与维护
教学目标
1.掌握数据库的设计流程
2.掌握设计流程中各步骤的任务及实施方法
教学重点
1.数据库的设计流程
2.概念结构设计中E-R图的绘制方法、E-R图的合并及优化
3.逻辑结构设计中E-R图向关系模式的转换
4.规范化理论的提出及范式的概念、分类
四、课堂小结(5分钟)
1.常用My SQL数据类型
2.DEFAULT、ATUO-INCREMENT、NULL、NOT NULL等属性的含义及设置方法
3.表的创建方法(利用Navicat工具和CREATE TABLE命令)两种方法
4.表的查看、修改、复制、删除等维护操作及其SQL命令
5.在表中添加、查看、修改与删除数据记录的操作方法
2.并、交、差、笛卡尔积、选择、投影、连接等各种运算的使用,所做题目为课本例题[例1.4]--- [例1.8]及课本P19强化训练的题目。
3.所做习题为第一章课后习题及考试题库中的题目。
课程名称
MySQL数据库原理及应用
课次
4
任务、项目、课题名称
设计数据库
课时
8学时
教学内容
1.数据库的设计流程
2.需求分析
7.数据库的存储引擎(10分钟)
四、课堂小结(5分钟)
1.MySQL简介、MySQL的服务启动、登录MySQL服务器
2.数据库的创建、打开、删除操作
五、作业
P96 1、(1)---(6)
六、预习
表的创建与管理
列举学生所做题目及过程等内容:
1、安装MySQL软件,由学生利用前3周的课余时间完成。
2、MySQL服务的启动与关闭及属性设置。
教学难点
1.概念结构设计中E-R图的绘制方法、E-R图的合并及优化
2.逻辑结构设计中E-R图向关系模式的转换
教学活动及主要环节
学生活动
一、复习(10分钟)
1、提问
1)把客观存在的事物以数据的形式存储到计算机中经历哪几个领域?分别怎么表示?
2)常用的数据模型有哪几种?分别怎么表示?
3)关系模型中的相关概念:关系、记录、属性、码、域
五、作业
复习本次课主要内容
六、预习
数据查询
列举学生所做题目及过程等内容:
1.在Navicat中创建表,字段名、数据类型及长度、默认值、空值、主键等属性的设置。
2.利用CREATE TABLE命令创建表。
3、利用SHOW TABLES命令、ALTER TABLE命令、DROP TABLE命令实现表的查看、修改、复制、删除等维护操作。
4.利用Navicat工具实现表的查看、修改、复制、删除等维护操作。
5.利用Navicat工具在表中添加、查看、修改与删除数据记录。
课程名称
MySQL数据库原理及应用
课次
6
任务、项目、课题名称
数据查询
课时
12学时
教学内容
1.单表无条件查询
2.单表有条件查询
3.聚集函数的使用
4.查询结果的分组与排序
5.多表连接查询
2.数据、信息、信息处理的概念。(10分钟)
3.数据描述:现实世界、信息世界、数据世界三个世界的描述方法。(30分钟)
4.数据模型的分类及表示方法,重点是关系模型的表示方法。(30分钟)
5.关系的完整性约束。(25分钟)
6.关系代数,各种关系运算的运算规则及各运算的综合应用。(75分钟)
7.数据库系统的组成。(35分钟)
任务、项目、课题名称
表的创建与管理
课时
2学时
教学内容
1.表的概述
2.My SQL数据类型
3.默认值、空值等列的其它属性
4.表的创建(利用Navicat工具和CREATE TABLE命令)两种方法
5.表的查看、修改、复制、删除等维护操作
6.在表中添加、查看、修改与删除数据记录
教学目标
1.掌握表的命名、表的结构、字段长度与小数位数等基本概念
3.DEFAULT、ATUO-INCREMENT、NULL、NOT NULL等属性的含义及设置方法(10分钟)
4.表的创建方法(利用Navicat工具和CREATE TABLE命令)两种方法(40分钟)
5.表的查看、修改、复制、删除等维护操作及其SQL命令(10分钟)
6.在表中添加、查看、修改与删除数据记录的操作方法(5分钟)
6.嵌套查询
7.集合查询
教学目标
1.掌握单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。
2.掌握单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写
3.掌握聚集函数在数据查询中的使用。
5.数据库的物理设计:确定合适的存取方法及数据库的存储结构。(5分钟)
6.数据库的实施:包括数据库的创建、数据入库和相关数据库应用程序的编写及试运行。(10分钟)
7.数据库的运行与维护。(5分钟)
8.第二章内容复习。(100分钟)
9.第二章习题,先由学生自己做,做完老师再讲。(100分钟)
四、课堂小结(10分钟)
引出新内容:创建数据库
三、新授内容及时间分配
1.MySQL简介(5分钟)
2.MySQL的安装与配置(5分钟)
3.MySQL的服务启动、登录MySQL服务器(10分钟)
4.Navicat工具的使用(10分钟)
5.数据库的创建(利用Navicat工具和SQL命令两种方法)(40分钟)
6.数据库的打开、删除操作(5分钟)
六、预习
第三章创建数据库
列举学生所做题目及过程等内容:
1、概念设计及逻辑设计阶段所做题目较多,
如:P59 4、(1)---(4)让学生通过做题掌握E-R图的汇制及E-R图向关系模式的转换
2、规范化理论部分让学生通过课本习题理解各范式的定义
课程名称
MySQL数据库原理及应用
课次
1
任务、项目、课题名称
创建数据库
4.掌握多表连接查询的查询方法。
5.掌握嵌套子查询的查询方法。
6.了解相关子查询。
教学重点
1.单表无条件查询中DISTINCT关键字的使用、为列指定别名,为表指定别名等知识点的使用。
2.单表有条件查询中各种查询条件的表达,包括涉及空值的查询、涉及范围的查询、模糊查询、集体查询、多个查询条件的连接等条件表达式的书写
课程名称
MySQL数据库原理及应用
课次
5
任务、项目、课题名称
理解数据库
课时
10学时
教学内容
1.数据描述
2.数据模型的分类及表示方法
3.关系模型
4.关系的完整性约束
5.关系代数
6.数据库系统的组成与体系结构
教学目标
1.理解数据、信息、信息处理的概念
2.掌握现实世界、信息世界、数据世界三个世界的描述方法
2.掌握常用My SQL数据类型
3.掌握DEFAULT、ATUO-INCREMENT、NULL、NOT NULL等属性的含义及设置方法
4.掌握表的创建方法(利用Navicat工具和CREATE TABLE命令)两种方法
5.掌握表的查看、修改、复制、删除等维护操作及其SQL命令
6.掌握在表中添加、查看、修改与删除数据记录的操作方法
导入:我们创建了数据库只相当于盖了一所空房子,要想在房子中存放数据还需要创建二维表,这节课重点是讲述表的创建与管理操作。
引出新内容:表的管理(复习第一章中关系的概念及相关述语)
三、新授内容及时间分配
1.表的命名、表的结构、字段长度与小数位数等基本概念。(10分钟)
2.常用My SQL数据类型(10分钟)
4.数据库系统的组成
5.数据库系统的体系结构
教学难点
1.关系代数中各种运算的灵活综合使用
2.数据库系统的体系结构
教学活动及主要环节
学生活动
一、创设意境,导入新课(10分钟)
导入:
什么是数据库?我们的生活中哪里用到数据库?
引出新内容:理解数据库
二、新授内容及时间分配
1.课程主要内容介绍,在软件技术专业中的重要性,上课、作业、实验、笔记本电脑、手机等要求,考试说明。(20分钟)
3.聚集函数在数据查询中的使用。
4.多表连接查询的查询方法。
5.嵌套子查询的查询方法。
教学难点
1.单表有条件查询
2.多表连接查询
3.嵌套子查询
教学活动及主要环节
学生活动
一、复习(5分钟)
1、提问
表的创建方法
2、作业、实验总结
创建表时主键设置、空值设置、字段类型的确定
二、创设意境,导入新课(5分钟)
导入:表创建完成后,我们的数据库中的数据就是存放在表中的,那么我们要进行查询,比如,我想在咱学校的学生表格中查询我的信息,查找我的老乡,怎么做?