内容正文:
《网站数据库应用基础——SQL Server 2017》教案
课 题
第二章 第一节 创建及管理“图书信息管理” 数据库
课 型
理论
课 时
1
授课班级
授课时间
授课教师
教材分析
本节课重点是学会使用对象资源管理器和 CREATE DATABASE 语句创建数据库。同时在学会查看、修改和删除数据库以及掌握分离与附加数据库的方法。通过对本节课的案例分析,学生能够创建“图书信息管理”数据库、 删除数据库以及管理“图书信息管理”数据库等内容,为进一步学习数据库技术打下坚实的基础。
学情分析
学生在上节课熟悉对象资源管理器窗口,掌握查询编辑器的使用方法,但对启动 SQL Server Management Studio 环境可能相对薄弱。本节课对其复习后,主要以管理、删除“图书信息管理”数据库为主,“图书信息管理”数据库的分离与附加进行学习,因此本节课根据学生的掌握情况对存在的问题进行逐一解答。
学习目标
技能目标:
(1)学会使用对象资源管理器和 CREATE DATABASE 语句创建数据库。
知识目标:
(1)学会查看、修改和删除数据库。
(2)掌握分离与附加数据库的方法。
学习重难点
学习重点:学会使用对象资源管理器和 CREATE DATABASE 语句创建数据库。
学习难点:掌握分离与附加数据库的方法。
教学方法
案例教学法、小组讨论、作业布置
课前准备
预习SQL Server 2017的工具
教学媒体
多媒体、学习通
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
刘强很快就把 SQL Server 2017 系统安装好了。大张告诉他,接下来的工作是建立数据库和数据表,并且指导他如何经过详细的数据分析确定数据库和数据表的结构以及需要输入的 数据。刘强真正开始踏上 SQL Server 2017 数据库应用之旅。
通过模拟真实或虚构的情境来激发学生的兴趣和参与度
通过将抽象的概念与学生已知的或感兴趣的事物联系起来,情景引入帮助学生建立新旧知识之间的联系。
活动二:
调动思维
探究新知
1 创建“图书信息管理”数据库
当使用数据库存储数据时,必须先创建一个数据库。在 SQL Server 2017中创建数据库的 方法主要有两种: 一是在对象资源管理器中通过方便的图形化向导创建;二是通过编写
CREATE DATABASE 语句创建。
案例1 使用对象资源管理器创建一个名为“图书信息管理”的数据库,数据文件和日
志文件都保存在“D:\ 图书信息管理”文件夹中。
① 在“数据库名称”文本框中输入的数据库名称不能跟其他现存数据库的名称相同。
② 在创建数据库时,默认情况下,数据文件的逻辑名和文件名跟数据库名称是相同
的,日志文件的逻辑名和文件名是数据库名后添加“_log”。如本例中数据库创建成功后, 在 “D:\ 图书信息管理”文件夹下会有两个文件,分别是数据文件“图书信息管理.mdf” 和 日志文件“图书信息管理log.ldf”。
案例2 使用CREATE DATABASE语句创建一个名为“图书信息管理”的数据库,数据 文件的逻辑名和文件名都为“图书信息管理”,初始大小为8MB, 最大为50 MB, 自动增长
方式是按10%的比例增长;日志文件的逻辑名和文件名都为“图书信息管理_log”,初始大 小为2 MB, 最大值为20MB, 自动增长方式是按1 MB增长;数据文件和日志文件都保存在“D:\ 图书信息管理”文件夹中。
1. 数据库类型
在 SQL Server 2017 中有两类数据库:系统数据库和用户数据库。系统数据库是在安装 SQL Server 2017时由系统自动创建的,用于协助系统完成对数据库的相关操作;而用户数据库是用户创建的数据库。例如,本单元创建的“图书信息管理”数据库。
系统数据库包括 master数据库、model数据库、msdb 数据库和 tempdb 数据库。
① master 数据库: master 数据库是 SQL Server中最重要的数据库,它是 SQL Server 的核心数据库,如果该数据库被损坏,SQL Server将无法正常工作。
② model数据库:创建数据库时,总是以一套预定义的标准为模型。例如,若希望所有 的数据库都有确定的初始大小,或者都有特定的信息集,那么可以把这些信息放在 model 数据库中,以 model 数据库作为其他数据库的模板。
③ msdb 数据库: msdb 数据库给 SQL Server代理提供必要的信息来运行作业,它是 SQL Server 中另一个十分重要的数据库。
④ tempdb数据库: tempdb 数据库是一个临时数据库,其主要作用是存储用户建立的临 时表和临时存储过程,为数据排序创建临时表等。每次重新打开 SQL Server 时,将会建立一个全新的、空的 tempdb 数据库。
2. 数据文件的类型
SQL Server 数据库的数据文件包括以下3种类型的文件。
① 主要数据文件:包含数据库的启动信息,并用于存储数据。每一个数据库都有且仅有
一个主要数据文件,默认的文件扩展名是.mdf。
② 次要数据文件:这些文件含有不能置于主要数据文件中的所有数据。如果主要数据文 件可以包含数据库中的所有数据,那么数据库就不需要次要数据文件。有些数据库可能很 大,故需要多个次要数据文件,或使用位于不同磁盘驱动器上的辅助文件将数据扩展到多个磁盘。默认的文件扩展名是.ndf。
③ 事务日志文件:主要用于恢复数据库事务日志信息,每个数据库必须至少有一个事务
日志文件,但可以不止一个,默认的文件扩展名是.ldf。
在 SQL Server 2017的一个数据库中至少应该有一个主要数据文件和一个事务日志文件。
数据库中的数据和事务日志信息不能放在同一文件中,并且每个数据库都有自己的主要 数据文件和事务日志文件。SQL Server数据库系统使用数据库中事务日志信息来进行事务的恢复。
掌握创建“图书信息管理”数据库。掌握本节课重点。
激发学生的好奇心和求知欲,通过引导学生主动探索和发现新知识,培养他们的批判性思维、问题解决能力和终身学习能力。
活动三:
调动思维
探究新知
2 管理“图书信息管理”数据库
数据库创建完成后,通常需要对数据库进行管理,如查看数据库信息、修改数据库的大
小及删除不再需要的数据库等。
案例3 查看“图书信息管理”数据库信息。
在对象资源管理器窗口中查看“图书信息管理”数据库文件的存储位置、初始大小和自
动增长方式等信息。
案例4 修改“图书信息管理”数据库大小。
把“图书信息管理”数据库的数据文件初始大小修改为5 MB, 不限制增长,自动增长
是 2 MB; 日志文件初始大小为3 MB, 最大值为30 MB, 自动增长的增量是10%。
案例5 删除“图书信息管理”数据库。
方法一:使用对象资源管理器删除“图书信息管理”数据库。
方法二: 使用DROP DATABASE 语句删除“图书信息管理”数据库。
3 “图书信息管理”数据库的分离与附加
分离数据库是指将数据库从SQL Server系统中删除,但数据库的数据文件和日志文件 保持不变,分离后的数据库可以移动。附加是把分离后的数据库附加到任何的 SQL Server 系统中,使数据库的使用状态与分离时的状态完全相同。分离和附加数据库的操作可以将 数据库从一个 SQL Server系统移到另一个 SQL Server 系统,也可以把数据库文件从一个磁盘移到另一个磁盘。
认识 管理“图书信息管理”数据库。为下面的课程学习打下基础。
探究过程鼓励学生质疑现有知识,评估不同观点,并形成自己的见解。
活动四:
巩固练习
素质提升
1.简述分离“图书信息管理”数据库步骤。
2.删除数据库的主要步骤是什么?
3.如何查看“图书信息管理”数据库信息?
学生课后完成练习。
通过重复练习,帮助学生更深入地理解概念和原理。加强学生对知识点的记忆,使其能够长期保留信息。
·
课堂小结
作业布置
1.课堂小结:
本课程深入学会使用对象资源管理器和 CREATE DATABASE 语句创建数据库等内容。强调了掌握分离与附加数据库的方法,确保学生能够学会查看、修改和删除数据库。通过实际的案例操作,使学生了解SQL语言。
2.作业布置:
1.如果要移动数据库文件的位置,比如把数据库文件从D盘移动到E盘,就要先( )该数据库。
A.分离
B.分析
C.提交
D.保存
2.分离数据库只是从 SQL Server 系统中( )该数据库,而组成该数据库的数据文件 和日志文件仍然保存在原磁盘路径下。
A. 分析
B. 删除
C. 分离
D. 保存
3.附加是把分离后的数据库附加到任何的 SQL Server 系统中,使数据库的使用状态与( )时的状态完全相同。
A. 转移
B. 分离
C. 新创建
D. 管理
4.如果数据库有正在使用的连接,删除时要在左下角勾选( )复选框。
A. “确定”
B. “删除对象”
C. “关闭现有连接”
D. “数据库删除”
5.使用( )创建一个“学生成绩管理”数据库。
A. 对象资源管理器
B. 创建数据库
C. 保存按钮
D. 附加按钮
6.在 SQL Server 2017的一个数据库中至少应该有一个主要数据文件和( )事务日志文件。
A. 多个
B. 一个
C. 一个或多个
D. 几个
7.数据库中的数据和事务日志信息不能放在( )文件中。
A. 多个
B. 同一
C. 两个
D. 三个
8.SQL Server数据库系统使用数据库中( )来进行事务的恢复。
A. 事务日志信息
B. 数据文件
C. 存储数据
D. 系统数据库
板书设计
教学反思
通过实际案例分析进行学习,并且通过实际操作来学习对象资源管理器和 CREATE DATABASE 语句创建数据库的理解,但是大部分学生的操作还不是非常熟练,课后或者是下节课前应对本节课内容复习加深记忆,可以进行提问或讨论的方式进行。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$