《数据库原理及应用》教案

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