您的当前位置:首页正文

第三章-数据库创建与管理

2023-12-13 来源:步旅网
第三章 数据库创建与管理

周次 第4周,第1次课 授课时间 星期一3-4节 授课时数 2 第一章 数据库创建与管理 章节名称 1.1 数据库的组成 1.2 数据库的分离与附加 教学环境 教学楼西305 教学用具 多媒体教学设备 1. 了解数据库的组成与系统数据库的意义。 知识目标 2. 了解数据库的存储结构。 3. 掌握数据库的分离与附加。 教学目标 能力目标 1. 能通过系统数据库掌握相应数据库的基本信息。 2. 能正确分离与附加数据库。 培养学生严谨认真,勤观察、善思考的工作态度。 情感目标 教学重点 1. 系统数据库的意义。 2. 数据库的分离与附加。 系统数据库的意义。 讲授法;提问法;自主实践法;自主探究法。 教学实例。 教学难点 教学方法 课前准备

- 1 - / 41

教 学 过 程 及 内 容 教学环节 【提问】 教 师 活 动 学生活动 设计意图 如何将我们已有数据库导入到SQL Server工 课题导入作环境中?观察数据库列表,说说数据库有哪些类讨论回答问型? 题。 让学生探索问题解决方案。 第一阶段数据库的分离与附加 导入:我们今天来学习如何附加与分离数据库, 以及系统数据库的意义。 一、概述 SQL Server提供了“分离/附加”数据库、“备 份/还原”数据库、复制数据库等多种数据库的备份 和恢复方法。这里介绍一种学习中常用的“分离/ 附加”方法。比如,在实验教学过程中,同学们常 常想把自己在学校实验室计算机中创建的数据库搬 迁到自己的计算机中而不想重新创建该数据库,就 可以使用这种简单的方法。但由于数据库管理系统 的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而直接的文件拷贝是行不通的。 这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。 - 2 - / 41

引导学生掌握数据库分1、分离数据库 就是将某个数据库从SQL Server数据库列表 离与附加的方法。 中删除,使其不再被SQL Server管理和使用, 但该数据库的文件(.MDF)和对应的日志文件 (.LDF)完好无损。分离成功后,我们就可以 把该数据库文件(.MDF)和对应的日志文件(. LDF)拷贝到其它磁盘中作为备份保存。 2、附加数据库 仔细观察老就是将一个备份磁盘中的数据库文件(.MDF)师的演示操和对应的日志文件(.LDF)拷贝到需要的计算机,作。 并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。 二、分离数据库 1. 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,这里以学生管理数据库为例。右键单击该数据库,在弹出的快捷菜单中选择“属性”。 2. 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER”。 - 3 - / 41

3. 在上图中单击“确定”按钮后将出现一个消息框,通知我们此操作将关闭所有与这个数据库的连接,是否继续这个操作,注意:在大型数据库系统中,随意断开数据库的其它连接是一个危险的动作,因为我们无法知道连接到数据库上的应用程序正在做什么,也许被断开的是一个正在对数据复杂更新操作、且已经运行较长时间的事务。 4. 单击“是”按钮后,数据库名称后面增加显示“单个用户”。右键单击该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”。出现“分离数据库”窗口。 5. 在分离数据库窗口中列出了我们要分离的数据库名称。请选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。 6. 分离数据库参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离操作。这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库名称student_Mis了。 三、附加数据库 1. 将需要附加的数据库文件和日志文件拷贝- 4 - / 41

到某个已经创建好的文件夹中。出于教学目的,我们将该文件拷贝到安装SQL Server时所生成的目录DATA文件夹中。 2. 在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。 3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录(数据文件不一定要放在“DATA”目录中),选择要附加的数据库文件(后缀.MDF)。 4. 单击“确定”按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。 完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库了。 以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它- 5 - / 41

计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。 一、系统数据库: master:记录SQL Server系统的所有系统级信息,例如:登陆账户信息、链接服务器和系统配置设置、记录其他所有数据库的存在、数据文件的位 第二阶段数据库的组成置、SQL Server的初始化信息等。如果master数据库不可用,则无法启动SQL Server。 msdb:用于SQL Server代理计划警报和作业。数据库定时执行某些操作、数据库邮件等。 model:用作SQL Server实例上创建的所有数据库的模板。对model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。在model数据库中创建一张表,则以后每次创建数据库的时 - 6 - / 41

候都会有默认的一张同样的表。 tempdb:一个工作空间,用于保存临时对象或中间结果集。一个全局资源,可供连接到 SQL Server 实例的所有用户使用。每次启动 SQL Server 时都会重新创建 tempdb。 二、用户数据库 在SQL Server中,用户可以创建自己的数据库,即用户数据库,并可以对它进行修改和删除等基本操作。在一个SQL Server实例中,可以创建32767个数据库。新建数据库的信息存放在数据库master中,属于系统级信息。 三、数据库的存储结构 数据库的逻辑存储结构是指数据库是由哪些性质的信息组成的,SQL Server数据库对象有:表、视图、索引、约束、键等各种不同的对象所组成的,他们分别用来存储特定的信息。 数据库的物理存储结构描述数据库文件是如何在磁盘上存储的,主要包括:主要数据库文件、辅助数据库文件和事务日志文件。 - 7 - / 41

案例实践与探究练习数据库分离与附加,探索系统数据库的意义。在实践过程中,教师巡回指导,对学生遇到的问题及时通过个别讲解、小组讨论或教师演示的方式解决。 教师点评: 实践探究数掌握数据库据库分离与分离与附加附加。 方法。 评价总结教学反思 表扬优秀,鼓励不足,对实践中出现的问题进行点评,并解决问题。 和学生一起讨论梳理数据库分离与附加及系统数据库的意义。 听取教师点让学生发现评,完善自不足,完善己的不足。 自己。 理解难点,掌握重点。 让学生理清本次课内容。 1. 混合式教学模式极大地提高了教学效率。本课结合演示法,讲授法,探究法,讨论法多种教学方法,活跃了课堂气氛,调动了学生的积极性,保证了教学效果。 2. 强调注意函数的语法规范,避免输入错误。 3. 学习永无止境,坚持扬长避短思改进,量化考评促进步,不断追求更好。 - 8 - / 41

第三章 数据库创建与管理

周次 第4周,第2次课 授课时间 星期四5-6节 授课时数 2 第三章 数据库创建与管理 章节名称 3.3 数据库的创建与管理 3.3.1 创建数据库 教学环境 教学楼西305 知识目标 (构建整体,强化教学目标 细节) 能力目标 情感目标 教学用具 多媒体教学设备 1. 掌握用视图方式创建数据库的方法。 2. 掌握用T-SQL语句创建数据库的方法。 能正确运用视图方式和T-SQL语句创建数据库。 培养学生严谨认真,勤观察、善思考的工作态度。 教学重点 1. 用视图方式创建数据库。 2. 用T-SQL语句创建数据库。 用T-SQL语句创建数据库。 任务教学;讲授法;启发法;自主实践法。 教师: 教学难点 教学方法 课前准备 1. 数据库案例相关资料; 2. 其他电子资料。

- 9 - / 41

教 学 过 程 及 内 容 教学环节 教 师 活 动 学生活动 设计意图 导入:通过上次课的学习,我们了解了系统数快速翻阅教巩固上次内课题导入据库的意义及分离与附加数据库的方法。今天我们材梳理上次容,了解本来学习数据库的创建。 课的学习内次学习内容。 1.数据库文件 容。 使学生能正第一阶段创建数据库 (1)主数据文件。该文件是数据库的关键文 件,包含了数据库的启动信息,并且存储数据。每 个数据库必须有且仅能有一个主文件,扩展名 为.mdf。 (2)辅助数据文件。用于存储未包括在主文 件内的其他数据。辅助文件的默认扩展名为.ndf。 一般当数据库很大时,有可能需要创建多个辅 助文件。而数据库较小时,则只要创建主文件而不 需要辅助文件。 (3)日志文件。日志文件用于保存恢复数据理解数据库确理解数据库所需的事务日志信息。每个数据库至少有一个日文件的结构。 库文件的结志文件,也可以有多个,日志文件的扩展名为.ldf。 2.文件组 构。 - 10 - / 41

(1)主文件组。主文件组包含主要数据文件 和任何没有明确指派给其他文件组的其他文件。管 理数据库的系统表的所有页均分配在主文件组中。 (2)用户定义文件组。用户定义文件组是指 “CREATE DATABASE”或“ALTER DATABASE” 语句中使用“FILEGROUP”关键字指定的文件组。 3. 界面方式创建数据库 【例2.1】 创建数据库PXSCJ,数据文件和 日志文件的属性按默认值设置。创建该数据库的主掌握数据库使学生掌握要过程为: 创建的两种数据库创建的两种方法。 第1步 以系统管理员身份登录计算机,启动方法。 “SQL Server Management Studio”。如图2.1所示 服务器类型 身份验证模式 图2.1 连接到服务器 第2步 点击“新建数据库”命令 第3步 “常规”、“选项”和“文件组”。这里只配置“常规”选择页,其他选择页使用系统默认- 11 - / 41

设置。 创建的数据库名称“PXSCJ”,也可以在“所有者”文本框中指定数据库的所有者如sa,这里使用默认值,其他属性也按默认值设置,如图2.2所示。 逻辑文件名可以直接修改 在此输入数据库名 图2.2 “新建数据库”窗口 另外,可以通过单击“自动增长”标签栏下面的 按钮,出现如图2.3所示的对话框,在该对话框中可以设置数据库是否自动增长、增长方式、数据库文件最大文件大小。数据日志文件的自动增长设置对话框与数据文件类似。 允许日志 文件增长 不限制文件增长 图2.3 自动增长设置 到这里数据库PXSCJ已经创建完成了。此时,可以在“对象资源管理器”窗口的“数据库”目录- 12 - / 41

下找到该数据库所对应的图标。 4. 命令方式创建数据库 命令方式创建数据库使用“CREATE DATABASE”命令,创建前要确保用户具有创建数据库的权限。 由语法格式可知,最简单的一句创建数据库的语句为:CREATE DATABASE database_name 【例1】 创建一个名为TEST1的数据库,其初始大小为5MB,最大大小不限制,允许数据库自动增长,增长方式是按10%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。假设SQL Server服务已启动,并以系统管理员身份登录计算机。 在“查询分析器”窗口中输入如下Transact-SQL语句: CREATE DATABASE TEST1 ON (NAME= 'TEST1_DATA', FILENAME='C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\TEST1.mdf', SIZE=5MB, - 13 - / 41

FILEGROWTH=10%) LOG ON (NAME='TEST1_log', FILENAME='C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\TEST1.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) 输入完毕后,单击“执行”按钮。可以看到,CREATE DATABASE命令执行时,在结果窗口中将显示命令执行的进展情况。 【强调】:语句一定要规范,所有符号均为英文符号。 请同学们尝试用两种方法创建数据库实践。 体验两种创建数据库方法。 实践与探究让学生掌握两种创建数据库方法。 在探究实践过程中,教师巡回指导,对学生遇到的问题及时通过个别讲解、小组讨论或教师演示的方式解决。 - 14 - / 41

评价标准: 1. 规范性。 通过听取点 评,发现自展示评价2. 完整性。 教师点评: 表扬优秀,鼓励不足,对实践中出现的问题进行点评,并解决问题。 听取教师点己不足,完评,完善自己善自己作作业中的不业,巩固相足。 应知识点。 梳理本节内让学生进一容。 步巩固本节内容。 总结教学反思 和学生一起讨论梳理数据库的两种创建方法。 1. 语句一定要规范,否则会浪费很多时间来调试。 2. 命令中的关键字、空格引号等符号必须要在英文输入法状态输入,还需要注意空格位置,规范输入是提高程序执行效率的保障。 3. 学习永无止境,坚持扬长避短思改进,量化考评促进步,不断追求更好。

- 15 - / 41

第三章 数据库创建与管理

周次 第5周,第1次课 授课时间 星期一3-4节 授课时数 2 第三章 数据库创建与管理 1.3 数据库的创建与管理 3.3.1创建数据库 3.3.2查看数据库属性 教学环境 教学楼西305 教学用具 多媒体教学设备 章节名称 知识目标 1. 进一步掌握数据库创建方法。 2. 掌握如何查看数据库的属性。 1. 能熟练创建数据库。 2. 能熟练查看数据库的属性。 培养学生严谨认真,勤观察、善思考的工作态度。 教学目标 能力目标 情感目标 1. 数据库的创建。 2. 数据库的属性。 数据库的创建。 教学重点 教学难点 教学方法 课前准备

讲授法;提问法;自主实践法;自主探究法。 教学实例。

- 1 - / 41

教 学 过 程 及 内 容 教学环节 教 师 活 动 学生活动 设计意图 课题导入导入:由于数据库的大小、分布、存储位置等讨论回答问让学生探索因素的影响,数据库在创建时往往有不同的结构,题。 我们今天来进一步学习不同结构数据库的创建方法。 一、创建数据库 上节课我们创建了较小的结构胶简单的数据 引导学生掌握数据库分离与附加的问题解决方案。 第一阶段数据库的创建 库,今天我们再通过两个实例学习不同结构数据库 的创建。 【例2】 创建一个名为TEST2的数据库,它有两 个数据文件,其中主数据文件为20MB,不限制增 长,按10%增长。1个辅数据文件为20MB,最大 大小不限,按10%增长;有1个日志文件,大小为 50MB,最大大小为100MB,按10MB增长。 在“查询分析器”窗口中输入如下Transact-SQL语句并执行: CREATE DATABASE TEST2 ON - 2 - / 41

PRIMARY ( ), ( ) NAME = 'TEST2_data2', FILENAME = 'C:\est2_data2.ndf', SIZE = 20MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10% NAME = 'TEST2_data1', FILENAME = 'C:\est2_data1.mdf', SIZE = 20MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10% 仔细观察老师的演示操作。 方法。 LOG ON ( NAME = 'TEST2_log1', FILENAME = 'C:\est2_log1.ldf', SIZE = 50MB, MAXSIZE = 100MB, FILEGROWTH = 10MB); - 3 - / 41

【例3】 创建一个具有2个文件组的数据库TEST3。要求: (1)主文件组包括文件TEST3_dat1,文件初始大小为20MB,最大为60MB,按5MB增长; (2)有1个文件组名为TEST3Group1,包括文件TEST3_dat2,文件初始大小为10MB,最大为30MB,按10%增长; (3)数据库只有一个日志文件,初始大小为20MB,最大为50MB,按5MB增长。 新建一个查询,在“查询分析器”窗口中输入如下Transact-SQL语句并执行: CREATE DATABASE TEST3 ON PRIMARY ( ), FILEGROUP TEST3Group1 - 4 - / 41

NAME = 'TEST3_dat1', FILENAME = 'C:\\TEST3_dat1.mdf', SIZE = 20MB, MAXSIZE = 60MB, FILEGROWTH = 5MB ( NAME = 'TEST3_dat2', FILENAME = 'C:\\TEST3_dat2.ndf', SIZE = 10MB, MAXSIZE = 30MB, FILEGROWTH = 10% ) LOG ON ( NAME = 'TEST3_log', FILENAME = 'C:\\TEST3_log.ldf', SIZE = 20MB, MAXSIZE = 50MB, FILEGROWTH = 5MB ) 二、查看数据库属性 在数据库被创建后,可以右击数据库,选择“属性”对创建的数据库查看相应信息。对已存在的数据库可以进行以下属性查看: 查看数据文件名和日志文件名; 数据文件的大小和增长方式; 日志文件的大小和增长方式; 文件组信息。 - 5 - / 41

案例实践与探究练习数据库创建与查看。在实践过程中,教师实践探究数掌握数据库巡回指导,对学生遇到的问题及时通过个别讲解、据库创建与创建与查看小组讨论或教师演示的方式解决。 教师点评: 查看。 方法。 评价总结教学反思

表扬优秀,鼓励不足,对实践中出现的问题进行点评,并解决问题。 和学生一起讨论梳理创建与查看数据库的方法。 听取教师点让学生发现评,完善自不足,完善己的不足。 自己。 理解难点,掌握重点。 让学生理清本次课内容。 1. 混合式教学模式极大地提高了教学效率。本课结合演示法,讲授法,探究法,讨论法多种教学方法,活跃了课堂气氛,调动了学生的积极性,保证了教学效果。 2. 强调注意语法规范,避免输入错误。 3. 学习永无止境,坚持扬长避短思改进,量化考评促进步,不断追求更好。 - 6 - / 41

第三章 数据库创建与管理

周次 第5周,第2次课 授课时间 星期四5-6节 授课时数 2 章节名称 第三章 数据库创建与管理 3.3.3 修改数据库 教学楼西305 知识目标 (构建整体,强化教学用具 多媒体教学设备 教学环境 1. 掌握用视图方式修改数据库的方法。 2. 掌握用T-SQL语句修改数据库的方法。 教学目标 细节) 能力目标 情感目标 能正确运用视图方式和T-SQL语句修改数据库。 培养学生严谨认真,勤观察、善思考的工作态度。 教学重点 1. 用视图方式修改数据库。 2. 用T-SQL语句修改数据库。 用T-SQL语句修改数据库。 任务教学;讲授法;启发法;自主实践法。 教师: 教学难点 教学方法 课前准备 1. 数据库案例相关资料; 2. 其他电子资料。

- 7 - / 41

教 学 过 程 及 内 容 教学环节 教 师 活 动 学生活动 设计意图 导入:通过上次课的学习,我们掌握了数据库快速翻阅教巩固上次内课题导入的两种创建方法。今天我们来学习数据库的修改。 材梳理上次容,了解本课的学习内次学习内容。 一、用界面操作方式修改数据库 容。 使学生能正第一阶段修改数据库 在数据库被创建后,数据文件名和日志文件名 就不能改变了。对已存在的数据库可以进行的修改 包括: ➢ 增加或删除数据文件。 ➢ 改变数据文件的大小和增长方式。 ➢ 改变日志文件的大小和增长方式。 ➢ 增加或删除日志文件。 ➢ 增加或删除文件组。 ➢ 数据库的重命名。 二、使用“ALTER DATABASE”命令修改数据库 理解数据库确理解数据➢ 增加或删除数据文件; ➢ 改变数据文件的大小和增长方式; ➢ 改变日志文件的大小和增长方式; 文件的结构。 库文件的结 构。 - 8 - / 41

➢ 增加或删除日志文件; ➢ 增加或删除文件组。 语法格式: ALTER DATABASE database_name { ADD FILE [,…n][ TO FILEGROUP filegroup_name ] /*在文件组中增加数据文件*/ | ADD LOG FILE [,…n] /*增加日志文件*/ 掌握数据库使学生掌握| REMOVE FILE logical_file_name 创 建的两种数据库创建/*删除数据文件*/ 方法。 的两种方法。 | ADD FILEGROUP filegroup_name /*增加文件组*/ | REMOVE FILEGROUP /*删除文件组*/ filegroup_name | MODIFY FILE /*更改文件属性*/ | MODIFY NAME = new_dbname /*数据库更名*/ | MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name } - 9 - / 41

| SET [ ,...n ] [ WITH /*设置数据库属性*/ ] | COLLATE < collation_name > /*指定数据库排序规则*/ } 【例1】 假设已经创建了数据库TEST1,它只有一个主数据文件,其逻辑文件名为TEST1_DATA,大小为5MB,最大为50MB,增长方式为按10%增长。 要求:修改数据库TEST1现有数据文件的属性,将主数据文件的最大大小改为100MB,增长方式改为按每次5MB增长。 在“查询分析器”窗口中输入如下Transact-SQL语句: ALTER DATABASE TEST1 MODIFY FILE ( NAME = TEST1_DATA, MAXSIZE =100MB, /*将主数据文件的最大大小改为100MB*/ FILEGROWTH = 5MB /*将主数据文件的增长方式改为按5MB增长) - 10 - / 41

GO 【例2】 先为数据库TEST1增加数据文件TEST1BAK,然后删除该数据文件。 ALTER DATABASE TEST1 ADD FILE ( ) NAME = 'TEST1BAK', FILENAME = 'E:\\TEST1BAK.ndf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5% 通过查看数据库属性对话框中的文件属性来观察数据库“TEST1”是否增加数据文件TEST1BAK。 删除数据文件TEST1BAK的命令如下: ALTER DATABASE TEST1 REMOVE FILE TEST1BAK GO 【例3】 为数据库TEST1添加文件组FGROUP,并为此文件组添加两个大小均为10MB的数据文件。 - 11 - / 41

ALTER DATABASE TEST1 ADD FILEGROUP FGROUP GO ALTER DATABASE TEST1 ADD FILE ( ( NAME = 'TEST1_DATA2', FILENAME = 'C:\\TEST1_Data2.ndf', SIZE = 10MB, MAXSIZE = 30MB, FILEGROWTH = 5MB ), NAME = 'TEST1_DATA3', FILENAME = 'C:\\TEST1_Data3.ndf', SIZE = 10MB, MAXSIZE = 30MB, FILEGROWTH = 5MB ) TO FILEGROUP FGROUP GO 【例4】从数据库中删除文件组,将添加到TEST1数据库中的文件组FGROUP删除。 在“查询分析器”窗口中输入如下Transact-SQL语句并执行: ALTER DATABASE TEST1 - 12 - / 41

REMOVE FILE TEST1_DATA2 GO ALTER DATABASE TEST1 REMOVE FILE TEST1_DATA3 GO ALTER DATABASE TEST1 REMOVE FILEGROUP FGROUP GO 【例5】 为数据库TEST1添加一个日志文件。 在“查询分析器”窗口中输入如下Transact-SQL语句并执行: ALTER DATABASE TEST1 ADD LOG FILE ( NAME = 'TEST1_LOG2', FILENAME = 'C:\\TEST1_Log2.ldf', SIZE = 5MB, MAXSIZE =10 MB, FILEGROWTH = 1MB ) GO 【例6】 从数据库TEST1中删除一个日志文- 13 - / 41

件,将日志文件TEST1_LOG2删除。 将数据库TEST1的名改为JUST_TEST。进行此操作时必须保证该数据库不被其他任何用户使用。 在“查询分析器”窗口中输入如下Transact-SQL语句并执行: ALTER DATABASE TEST1 REMOVE FILE TEST1_LOG2 GO ALTER DATABASE TEST1 MODIFY NAME = JUST_TEST GO 【强调】:语句一定要规范,所有符号均为英文符号。 请同学们尝试用两种方法修改数据库实践。 体验两种创建数据库方法。 实践与探究让学生掌握两种创建数据库方法。 在探究实践过程中,教师巡回指导,对学生遇到的问题及时通过个别讲解、小组讨论或教师演示的方式解决。 - 14 - / 41

评价标准: 1. 规范性。 通过听取点 评,发现自展示评价2. 完整性。 教师点评: 表扬优秀,鼓励不足,对实践中出现的问题进行点评,并解决问题。 听取教师点己不足,完评,完善自己善自己作作业中的不业,巩固相足。 应知识点。 梳理本节内让学生进一容。 步巩固本节内容。 总结教学反思 和学生一起讨论梳理数据库的两种修改方法。 要用到,学生不易了解到其作用。 1. 语句一定要规范,否则会浪费很多时间来调试。 2. 命令中的关键字、空格引号等符号必须要在英文输入法状态输入,还需要注意空格位置,规范输入是提高程序执行效率的保障。 3. 基本的数据库概念掌握较好,但是文件组、架构的概念往往在大型组织才需4. 学习永无止境,坚持扬长避短思改进,量化考评促进步,不断追求更好。

- 15 - / 41

第三章 数据库创建与管理

周次 第6周,第1次课 授课时间 星期一3-4节 授课时数 2 第三章 数据库创建与管理 章节名称 3.3.4 重命名数据库 3.3.5 删除数据库 教学环境 教学楼西305 知识目标 (构建整体,强化细节) 教学目标 能力目标 教学用具 多媒体教学设备 1. 掌握用视图方式重命名和删除数据库的方法。 2. 掌握用T-SQL语句重命名和删除数据库的方法。 能正确运用视图方式和T-SQL语句重命名和删除数据库。 培养学生严谨认真,勤观察、善思考的工作态度。 情感目标 教学重点 1. 用视图方式重命名和删除数据库。 2. 用T-SQL语句重命名和删除数据库。 用T-SQL语句重命名和删除数据库。 任务教学;讲授法;启发法;自主实践法。 教师: 教学难点 教学方法 课前准备 1. 数据库案例相关资料; 2. 其他电子资料。

- 1 - / 41

教 学 过 程 及 内 容 教学环节 教 师 活 动 学生活动 设计意图 导入:通过前面的学习,我们掌握了数据库的快速翻阅教巩固上次内课题导入创建与修改方法。(回顾数据库创建及修改的方法)材梳理上次容,了解本今天我们来学习数据库的重命名和删除。 课的学习内次学习内容。 一、重命名数据库 一)、未使用的数据库改名: 容。 使学生能正第一阶段重命名和删除数据库 1.找到你要更改的数据库,右键选择【重命名】。 2.然后将你想要更改的名字写好,然后点击一下旁边的空白栏。 - 2 - / 41

理解数据库确理解数据文件的结构。 库文件的结 构。 掌握数据库使学生掌握3.然后你就发现数据库的名称已经改好了。 创建的两种数据库创建方法。 的两种方法。 二)、使用中的数据库改名方法如下: 1.使用中的数据库你在使用这种方法显然是不合适,你用这种方法更改数据库的名字之后会提示你无法重命名数据库。 - 3 - / 41

2.这时还是同样的右键你要改名的数据库,选择【属性】按钮。 3.然后在数据库属性左侧菜单栏中选择【选项】按钮。 - 4 - / 41

4.然后在【状态】栏目下有一项限制访问选项,默认的是MULTI_USER,意为多用户模式,然后你将其更改为【SINGLE_USER】单用户模式,点击确定即可。 5.然后你在使用上面的方法更改数据库的名称会发现数据库改名成功了。 - 5 - / 41

三)、重命名逻辑文件名 (1) 分离数据库:打开management studio,找到test数据库-->右键-->任务-->分离 (2) 改名:然后到数据库物理路径(例如C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA)下找到test.mdf和test_log.ldf,分别改名为zhy.mdf、zhy_log.ldf (3) 附加数据库:打开management studio,找到\"数据库\" -->右键-->附加,在弹出的页面中点\"添加\"按钮,找到我们改名后的zhy.mdf的文件,确定,这时我们可以看到会提示test.mdf和test_log.ldf文件不存在,我们只需要再点击\"当前- 6 - / 41

文件目录\"下的按钮然后分别选择zhy.mdf和zhy.ldf就可以了。需要说明的是,在这里最好把\"要附加的数据库\"栏中的\"附加为\"列中的内容test改成zhy,要不然就需要在数据库附加操作完成后直接在数据库名称test上右键重命名。 (4) 修改逻辑文件名 通过上面几步的操作,management studio中显示的数据库文件名变成了zhy,已经能够正常使用了,但此时的逻辑文件名还没有修改,打开management studio-->在数据库zhy上点右键-->属性-->文件,如图: 我们可以看到,数据库文件的逻辑名称还是原来的test,我们应该同时把它改过来,这样才彻底。 具体可以通过执行下面语句实现: 更改数据库名: ALTER DATABASE TEST1 MODIFY NAME = JUST_TEST GO 更改数据库文件名: Alter DataBASE New MODIFY FILE(NAME='test',NEWNAME='zhy') Alter DataBASE New - 7 - / 41

MODIFY FILE(NAME='test_Log',NEWNAME='zhy_Log') 更改数据库文件的物理文件名: Alter DataBASE New MODIFY FILE(NAME='test_Log',FILENAME='zhy_Log') 二、删除数据库 【例】 从数据库TEST1中删除一个日志文件,将日志文件TEST1_LOG2删除。 将数据库TEST1的名改为JUST_TEST。进行此操作时必须保证该数据库不被其他任何用户使用。 在“查询分析器”窗口中输入如下Transact-SQL语句并执行: ALTER DATABASE TEST1 REMOVE FILE TEST1_LOG2 GO ALTER DATABASE TEST1 MODIFY NAME = JUST_TEST GO 删除数据库使用“DROP DATABASE”命令。 语法格式: - 8 - / 41

DROP DATABASE database_name[,…n][;] 其中,database_name是要删除的数据库名。例如,要删除数据库TEST2,使用命令: DROP DATABASE TEST2 GO 注意:使用“DROP DATABASE”语句不会出现确认信息,所以要小心使用。另外,不能删除系统数据库,否则将导致服务器无法使用。 【强调】:语句一定要规范,所有符号均为英文符号。 请同学们尝试用两种方法重命名和删除数据实践与探究库。 在探究实践过程中,教师巡回指导,对学生遇到的问题及时通过个别讲解、小组讨论或教师演示的方式解决。 体验两种重让学生掌握命名和删除两种重命名数据库方法。 和删除数据 库方法。 - 9 - / 41

评价标准: 1. 规范性。 通过听取点 评,发现自展示评价2. 完整性。 教师点评: 表扬优秀,鼓励不足,对实践中出现的问题进行点评,并解决问题。 听取教师点己不足,完评,完善自己善自己作作业中的不业,巩固相足。 应知识点。 总结教学反思 方法。 1. 语句一定要规范,否则会浪费很多时间来调试。 和学生一起讨论梳理数据库的重命名和删除梳理本节内让学生进一容。 步巩固本节内容。 2. 命令中的关键字、空格引号等符号必须要在英文输入法状态输入,还需要注意空格位置,规范输入是提高程序执行效率的保障。 3. 学习永无止境,坚持扬长避短思改进,量化考评促进步,不断追求更好。

- 10 - / 41

[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!]

11 / 41

因篇幅问题不能全部显示,请点此查看更多更全内容