1、1教 案 NO.1教 师 姓 名张淑梅授课班级08451授课形式讲授授 课 时 间2009年2月 日 第 1 周授课时数授课章节名称第1章 SQL Server2005数据库基础教学目的能力目标:理解数据库相关的基本概念知识目标:1掌握信息、数据与数据处理2掌握数据模型教材分析教学重点数据模型教学难点数据模型更新、补充、删节内容无教学媒体(教具)多媒体教室课外作业课后分析导入新课: 介绍课程在本专业的地位,从学生成绩管理系统的数据库创建出发,以知识实际应用的精彩实例为中心,提出数据库基础知识的储备任务。教 学 过 程教 学 提 示第1章 SQL Server2005数据库基础一、信息、数据与数
2、据处理信息:是人们进行各活动所需要的知识,是现实世界各种状态的反映。数据:数据是描述信息的符号,符号的形式多种多样,如数值、文本、图形、图像、声音等类型的数据,用来反映不同类型的信息。数据是信息的具体表现形式,信息是有一定意义的数据的集合。信息以数据的形式处理,而处理的结果又可能产生新的信息数据处理:是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。二、数据管理技术的发展三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段:数据不保存在机器中,没有软件系统对数据进行管理,只有程序的概念,没有文件的概念,数据的组织方式必须由程序员自行设计,数据是面向应用的。文件系统
3、阶段:数据可以长期保存在外存储设备上,数据的逻辑结构与物理结构有了区别,文件组织呈多样化,数据不再属于某个特定的程序,可以重复使用。数据库系统阶段:面向全组织的复杂的数据结构,这就要求在描述数据时不仅要描述数据本身,还要描述数据之间的联系。文件系统中尽管记录内部已经有了某些结构,但记录之间是没有联系的,孤立的。数据冗余度小,易扩充,具有较高的数据和程序的独立性,统一的数据控制功能。三、数据库、数据库管理系统与数据库系统1数据库管理系统数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它的基本功能包括以下几个方面。(1)数据库定义功能DBMS提供数据定义语言DDL用于定义数据库的结构,定
4、义数据的完整约束条件和访问控制条件等。(2)数据库操纵功能数据库管理系统一般均提供数据操纵语言DML,允许用户根据需要在授权的范围内对数据库中的数据进行操作,包括对数据库中数据的检索、插入、修改和删除等操作。(3)数据控制功能DBMS对数据库的控制功能主要包括4个方面:数据安全性控制、数据完整性控制、数据库的恢复以及在多用户多任务环境下的并发控制。(4)数据的服务功能DBMS有许多实用程序提供给数据库管理员运行数据库系统时使用,这些程序起着维护数据库的功能。它包括数据库中初始数据的录入,数据库的转储、重组、性能监测、分析以及系统恢复等功能。2.数据库系统的组成(1)数据库(2)计算机硬件(3)
5、计算机软件数据库系统的软件包括数据库管理系统、操作系统、各种宿主语言和应用开发支撑软件等程序。数据库管理系统是管理数据库的软件系统,要在操作系统支持下才能工作。为了开发应用系统,需要各种宿主语言,并且要与数据库系统有良好的接口。(4)数据库用户四、数据模型概念数据模型:用于信息世界的建模,它是从数据的语义视角来抽取模型并按用户的观点对数据和信息建模。结构数据模型:用于机器世界,它是从数据的组织层次来描述数据并按计算机系统的观点对数据建模。这类模型通常需要有严格的形式化定义,而且常常会加上一些限制或规定,以便于在机器上的实现。 1信息世界涉及的主要概念实体:是客观存在的且又能相互区别的事物。客观
6、存在并可以相互区分的事物叫实体。实体可以指实际对象,也可以指某些概念;可以是事物本身,也可以指事物与事物之间的联系。 属性:属性刻画了实体的特征。一个实体可以有若于个属性。码:是惟一标识实体的属性或属性集称为码。域:某个(些)属性的取值范围。 实体集:同类实体的集合称为实体集。联系:两个实体型之间的关联可分为以下三类:一对一关系(1:1)一对多关系(1:N) 多对多关系(M:N)2.实体关联模型(E-R模型)(1)实体:用矩形框表示,矩形框内标明实体名。(2)属性:用椭圆形表示,椭圆内标明属性名,并用无向边将其与所属的实体连接起来。(3)联系:用菱形框表示,菱形内标明联系名,并用无向边分别与相
7、关实体连接起来,同时在无向边旁边标上联系的类型(1:1,1:N或M:N)。3.结构数据模型(1)层次模型层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。用树形(层次)结构表示实体类型以及实体间的联系是层次模型的主要特征。(2)网状模型用网状结构表示实体类型及实体之间关系的数据模型称为网状模型。在网状模型中,一个子节点可以有多个父节点,在两个节点之间可以有一种或多种关联。(3)关系模型关系模型是目前最常用的一种数据模型。关系模型用表格形式的结构表示实体类型以及实体间关联的模型称为关系模型。关系就是一个表格,记录是表中的行,属性是表中的列。(4)面向对象模型
8、五、关系数据库1关系一个关系就是一个二维表,二维表名就是关系名。2属性及值域关系中的列称为属性。属性包括属性名和属性值两部分,其列名即为属性名,列值即为属性值。3键4外键、参照关系与依赖关系5关系的性质课堂小结:1数据、信息及其联系与区别2数据模型的基本概念布置作业:1教 案 NO.2教 师 姓 名张淑梅授课班级08451授课形式讲授授 课 时 间2009年2月 日 第1周授课时数授课章节名称第1章 SQL Server2005数据库基础教学目的能力目标:会进行简单数据库设计知识目标:1掌握设计数据库的步骤2掌握如何绘制数据库的E-R图3掌握如何用三大范式规范数据库设计教材分析教学重点数据库设
9、计教学难点数据库设计更新、补充、删节内容无教学媒体(教具)多媒体教室课外作业课后分析导入新课:从学生成绩管理系统的数据库创建出发,以知识实际应用的精彩实例为中心,提出使用Visio设计数据库的任务。教 学 过 程教 学 提 示第1章 SQL Server2005数据库基础工作任务:学生成绩管理系统数据库的设计问题:为什么需要设计数据库?良好的数据库设计:能够节省数据的存储空间、保证数据的完整性、方便进行数据库应用系统的开发糟糕的数据库设计:数据冗余、存储空间浪费、内存空间浪费、数据更新和插入的异常一、数据库设计数据库设计就是要在一个给定的应用环境中(比如学生成绩管理系统),通过合理的逻辑设计和
10、有效的物理设计,构造较优的数据库模式,建立数据库,使之能够有效地存储数据,满足用户的各种信息需求。数据库的设计分为4个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。1需求分析(1)收集信息(2)标识对象(3)标识每个对象需要存储的详细信息(4)标识对象之间的关系实现过程:以学生成绩管理系统为例我们需要了解学生成绩管理系统的具体功能,与后台数据库的关系。班级信息管理 后台数据库需要存放有关班级的信息学生信息管理 后台数据库需要存放有关学生的信息课程信息管理 后台数据库需要存放有关课程的信息成绩信息管理 后台数据库需要存放有关学生成绩的信息标识出系统中的主要对象(实体)班级、学生、
11、课程数据库中的每个不同的对象都拥有一个与其相对应的表,也就是说,在我们的数据库中,会对应至少3张表,分别是班级表、学生信息表及课程表。标识每个对象的属性班级(班级编号、班级名称、入学时间、学制、所属专业、人数)学生(学号、姓名、性别、出生日期、政治面貌、家庭住址、班级编号)课程(课程编号、课程名称、学期、学时数、所属专业、入学时间)标识对象之间的关系班级对象与学生对象有主从关系,我们需要在学生对象中表明他是哪个班级的学生。班级对象与课程对象有关系,我们需要在课程对象中指出哪些课程是属于某个班级。2概念设计概念设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具
12、体的DBMS的概念模型。概念模型设计的常用方法是实体关系法(E-R方法)。实现过程:绘制学生成绩管理系统的E-R图3逻辑设计概念设计阶段解决了客户的需求捕获,并绘制了E-R图,在逻辑设计阶段,我们需要把E-R图转化为多张表,确认各表的主外键,并应用数据库设计的三大范式进行审核。将E-R图转化为表格的操作步骤如下:第一步:将各实体转化为对应的表,将各属性转化为各表对应的列。第二步:标识每个表的主键列,需要注意的是,对没有主键的表添加ID编号列,该列没有实际含义,只用做主键或外键。为了数据编码的兼容性,建议使用英文字段。第三步:我们还需要在表之间体现实体之间的映射关系。实现过程:将学生成绩管理系统
13、的E-R图转换为4张表用关系模式描述如下:学生信息表(学号、姓名、性别、出生日期、政治面貌、家庭住址、班级编号)班级表(班级编号、班级名称、入学时间、学制、所属专业、人数)课程表(课程编号、课程名称、学期、学时数、所属专业、入学时间)成绩表(学号、课程编号、成绩)4应用三大范示规范化表设计1)第一范式(1NF,Normal Formate)第一范式的目标是确保每列的原子性。如果每列(或者每个属性值)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范示。2)第二范式(2NF)第二范示在第一范示的基础上,更进一层,其目标是确保表中的每列都和主键相关。如果一个关系满足1NF,并且除了主
14、键以外的其他列,都依赖于该主键,则满足第二范式(2NF)。3)第三范式(3NF) 第三范示在第二范示的基础上,更进一层,第三范示的目标是确保每列都和主键列直接相关,而不是间接相关。如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列。则满足第三范式。实现过程:应用三大范示规范化学生成绩管理系统4张表设计二、物理设计物理设计阶段的任务是把逻辑设计阶段得到的逻辑数据库在物理上加以实现。课堂小结:1数据库的设计分为4个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段;2在需求分析阶段,设计数据库的一般步骤;3在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤。布置作业:1
15、教 案 NO.3教 师 姓 名张淑梅授课班级08451授课形式实验授 课 时 间2009年2月 日 第2周授课时数授课章节名称实验一 数据库的设计教学目的能力目标:会进行简单数据库设计知识目标:1了解设计数据库的步骤2掌握使用Visio绘制数据库E-R图的方法3理解数据库的规范化三大范式教材分析教学重点数据库设计教学难点数据库设计更新、补充、删节内容无教学媒体(教具)计算机课外作业课后分析导入新课: 1数据库设计分为几个阶段?2在需求分析阶段,设计数据库的一般步骤?3在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤?明确本次课的工作任务;教 学 过 程教 学 提 示实验一 数据库的设计一、实
16、验目的1了解设计数据库的步骤2掌握使用visio绘制数据库E-R图的方法3理解数据库的规范化三大范式二、实验内容1通过校园网了解学生成绩管理系统的功能。2分析stuDB数据库,并用visio绘制stuDB数据库的E-R图。3把stuDB数据库的E-R图转化为表。4用三大范式规范stuDB数据库设计。三、实验结果课堂小结:1在需求分析阶段,设计数据库的一般步骤;2在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤。布置作业:1教 案 NO.5教 师 姓 名张淑梅授课班级08451授课形式讲授授 课 时 间2009年2月 日 第 周授课时数授课章节名称第2章 SQL Server 2005概述教学
17、目的能力目标:会安装、配置SQL Server 2005知识目标:1了解SQL Server 2005主要技术;2掌握SQL Server 2005安装软硬件要求及安装过程3掌握SQL Server 2005主要实用工具教材分析教学重点SQL Server 2005安装教学难点理解SQL Server 2005功能更新、补充、删节内容无教学媒体(教具)多媒体教室课外作业课后分析导入新课: 从学生成绩管理系统的创建数据库出发,以知识实际应用的精彩实例为中心,提出安装、配置SQL Server 2005的任务。教 学 过 程教 学 提 示第2章 SQL Server 2005概述一、SQL Ser
18、ver2005简介SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005数据引擎是企业数据管理解决方案的核心。此外,SQL Server 2005结合了分析、报表、集成和通知功能,使企业可以构建和部署经济有效的商业智能解决方案。SQL Server 2005是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。SQL Server 2005
19、包含下列技术:1SQL Server 数据库引擎2SQL Server Analysis Services(SSAS)3SQL Server Integration Services(SSIS)4SQL Server 复制5SQL Server Reporting Services(SSRS)6SQL Server Notification Services7SQL Server Service Broker 8全文搜索二、SQL Server 2005的安装1SQL Server 2005 的版本(1)SQL Server 2005 Enterprise Edition(32位和64位)(2
20、)SQL Server 2005 Standard Edition(32位和64位)(3)SQL Server 2005 Workgroup Edition(仅适用于32位)(4)SQL Server 2005 Developer Edition(32位和64位)(5)SQL Server 2005 Express Edition(仅适用于32位)2安装 SQL Server 2005的硬件和软件要求3SQL Server 2005的安装实例演示安装过程三、SQL Server 2005的实用工具安装程序完成Microsoft SQL Server 2005的安装后,可以使用图形化工具和命令提
21、示实用工具进一步配置SQL Server。1.SQL Server Management StudioMicrosoft SQL Server Management Studio是Microsoft SQL Server 2005提供的一种新集成环境,用于访问、配置、控制、管理和开发SQL Server的所有组件。SQL Server Management Studio将一组多样化的图形工具与多种功能齐全的脚本编辑器组合在一起,可为各种技术级别的开发人员和管理员提供对SQL Server的访问。开启步骤:(1)单击【开始】菜单,选择【所有程序】中的SQL Server 2005程序组,选择SQ
22、L Server Management Studio选项,出现【连接到服务器】对话框。(2)在对话框中可以选择服务器类型、服务器名称及身份验证模式,然后单击【连接】按钮,出现Microsoft SQL Server Management Studio界面。注意:SQL Server Management Studio将以前版本的SQL Server 中所包括的企业管理器、查询分析器和Analysis Manager功能整合到单一环境中。2.SQL Server ProfilerMicrosoft SQL Server Profiler是SQL跟踪的图形用户界面,用于监视SQL Server D
23、atabase Engine或SQL Server Analysis Services的实例。用户可以捕获有关每个事件的数据,并将其保存到文件或表中供以后分析。例如,可以对生产环境进行监视,了解哪些存储过程由于执行速度太慢影响了性能。3.数据库引擎优化顾问数据库引擎优化顾问可以协助创建索引、索引视图和分区的最佳组合。4.Business Intelligence Development StudioBusiness Intelligence Development Studio是用于Analysis Services和Integration Services 解决方案的集成开发环境。5.命令提
24、示实用工具命令提示实用工具提供从命令提示符管理 SQL Server 对象功能。6.SQL Server配置管理器SQL Server配置管理器用来管理服务器和客户端网络配置设置。使用 SQL Server 配置管理器可以启动、暂停、恢复或停止服务,还可以查看或更改服务属性。7.SQL Server 外围应用配置器外围应用减少操作将涉及停止或禁用未使用的组件以增加系统的安全性。对新的Microsoft SQL Server 2005安装,一些功能、服务和连接将被禁用或停止,以减少SQL Server外围应用。对于升级的安装,所有功能、服务和连接将保持其升级前的状态。四、配置SQL Server
25、 20051配置网络协议和网络库网络库:用于在客户端和运行SQL Server的服务器之间传递网络数据包。服务器可以一次监听或监视多个网络库。在安装过程中,SQL Server 2005安装程序将所有Net-Library安装到计算机上,并允许配置部分或全部Net-Library。如果没有配置某个Net-Library,则服务器将无法监听该Net-Library。安装完成后,可以使用SQL Server配置管理器更改这些配置。网络协议:为了增强安全性,当安装SQL Server 2005时不会完全启用网络连接。安装完成后,可以使用SQL Server配置管理器的SQL Server 2005网
26、络配置区域来启用、禁用和配置网络协议。2SQL Server 2005的默认实例和命名实例的文件位置Microsoft SQL Server 2005的安装包含一个或多个单独的实例。无论是默认的还是命名的实例,都有自己的一套程序文件和数据文件,以及一套在计算机上的所有实例之间共享的公共文件。所有SQL Server 2005实例的共享文件:单台计算机上的所有实例使用的公共文件安装在文件夹systemdrive:Program FilesMicrosoft SQL Server90中,其中systemdrive是安装组件的驱动器号。通常为驱动器C。文件位置默认实例或命名实例具有以下默认目录:Mi
27、crosoft SQL ServerMSSQL.1MSSQL(对于数据库引擎)课堂小结:1SQL Server 2005安装软硬件要求、安装过程2SQL Server 2005各种主要实用工具的用途。布置作业:1教 案 NO.6教 师 姓 名张淑梅授课班级08451授课形式实验授 课 时 间2009年 月 日 第 周授课时数授课章节名称实验二 安装、配置SQL Server2005教学目的能力目标:会安装、配置SQL Server2005知识目标:1掌握SQL Server2005的安装与配置方法2了解SQL Server2005实用工具的使用方法教材分析教学重点安装、配置SQL Server
28、2005教学难点无更新、补充、删节内容无教学媒体(教具)计算机课外作业课后分析导入新课: 1数据库设计分为几个阶段?2在需求分析阶段,设计数据库的一般步骤?3在概念设计阶段和逻辑设计阶段,设计数据库的一般步骤?明确本次课的工作任务;教 学 过 程教 学 提 示实验二 SQL Server2005的安装与配置一、实验目的1熟练掌握SQL Server2005的安装与配置方法2了解SQL Server2005实用工具的使用方法二、实验内容1练习安装SQL Server2005及卸载SQL Server20052练习启动、关闭SQL Server2005的实用工具3在计算机上再安装一个SQL Ser
29、ver2005命名实例,实例名为Spring。4练习配置SQL Server2005服务器(1)启动SQL Server2005服务器(2)停止SQL Server2005服务器5练习更改SQL Server Management Studio环境布局三、实验结果课堂小结:SQL Server2005的安装与配置方法布置作业:1教 案 NO.7教 师 姓 名张淑梅授课班级08451授课形式讲授授 课 时 间2009年 月 日 第 周授课时数授课章节名称第2章 数据库的创建与管理教学目的能力目标:会使用SQL Server Managemem Studio创建和管理数据库会使用SQL Serve
30、r Managemem Studio分离和附加数据库知识目标:1掌握SQL Server2005中数据库的概念2掌握数据库文件的类型以及系统数据库3掌握创建、修改及删除数据库的操作方法4掌握分离、附加数据库的操作方法教材分析教学重点创建数据库教学难点理解数据库文件更新、补充、删节内容无教学媒体(教具)多媒体教室课外作业课后分析导入新课: 从学生成绩管理系统的编程需要出发,以知识实际应用的精彩实例为中心,提出学生成绩管理系统数据库的创建任务。教 学 过 程教 学 提 示第2章 数据库的创建与管理一、SQL Server Management Studio的使用1.启动SQL Server Man
31、agement Studio默认情况下,SQL Server Management Studio中将显示三个组件窗口。已注册的服务器列出的是经常管理的服务器。可以在此列表中添加和删除服务器。对象资源管理器是服务器中所有数据库对象的树状视图。在该窗口的每一个数据库引擎连接下,都具有该数据库服务器下的数据库,而每一个数据库下,都具有“数据库关系图”、“表”、“视图”等数据库对象。文档窗口是SQL Server Management Studio中的最大部分。文档窗口可能包含查询编辑器和浏览器窗口。默认情况下,将显示已与当前计算机上的数据库引擎实例连接的“摘要”页。单击Microsoft SQL S
32、erver Management Studio窗口的“标准”工具栏中的【新建查询】按钮,将新建一个查询窗口,在该窗口中,可以输入查询语句来操作数据库对象、管理和查询数据。SQL Server2005中的数据库按照用途可以划分为如下两种。l 系统数据库l 用户数据库其中系统数据库是管理和维护SQL Server2005所必需的数据库,用户数据库是用户自己建立的数据库。Microsoft SQL Server2005提供了以下4个系统数据库。Master数据库:Master数据库记录SQL Server系统的所有系统级别信息,包括如下三点。l 所有的登录账户和系统配置设置。l 所有其他的数据库及数
33、据库文件的位置。l SQL Server的初始化信息。Tempdb数据库:Tempdb数据库保存所有的临时表和临时存储过程,以及临时生成的工作表。Tempdb数据库在SQL Server每次启动时都重新创建。Model数据库Model数据库用作在系统上创建的所有数据库的模板,例如,使用SQL语句创建一个新的空白数据库时,将使用模板中规定的默认值来创建。Msdb数据库Msdb数据库供SQL Server代理程序调度警报、作业以及记录操作时使用。2启动SQL Server服务在连接SQL Server2005之前,SQL Server服务必须已经启动,可以使用以下两种方法启动SQL Server服
34、务。方法一:从【开始】菜单中,依次选择【程序】|【Microsoft SQL Server 2005】|【配置工具】,再单击【SQL Server Configuration Manager】命令,进入“SQL Server Configuration Manager”窗口。在此窗口的左侧选择“SQL Server2005服务”选项,在右侧的窗口中就会显示所有的SQL Server服务。在此窗口中可以启动、暂停、停止SQL Server服务,还可以通过“属性”菜单修改服务的启动模式。方法二:从【开始】菜单中,依次选择【设置】|【控制面板】|【管理工具】,再单击【服务】选项,进入“服务”窗口。在
35、此窗口中也可以启动、暂停、停止SQL Server的服务及修改服务的启动模式。3新建一个数据库连接Microsoft SQL Server Management Studio可以连接多个SQL Server服务器。服务器就是实例,可以是本地计算机上的实例(简称本地实例),也可以是局域网中某台计算机上的实例。SQL Server Management Studio不仅可以连接本地实例,也可以连接远程实例,并且可同时连接多个实例。二、SQL Server文件和文件组1.数据库文件SQL Server 2005数据库具有如下3种类型的文件。(1)主数据文件主数据文件包含数据库的启动信息,并指向数据库
36、中的其他文件。用户数据和对象可存储在此文件中,也可以存储在辅助数据文件中。每个数据库有一个主数据文件。主数据文件的建议文件扩展名是.mdf。(2)辅助数据文件辅助数据文件包含不能放置在主数据文件中的所有数据。如果主数据文件足够大,能够包含数据库中的所有数据,则该数据库不需要辅助数据文件。有些数据库可能非常大,因此需要多个辅助数据文件,也可能在独立的磁盘驱动器上使用辅助数据文件以将数据分散到多个磁盘上。辅助数据文件的建议文件扩展名是.ndf。(3)事务日志文件事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。日志文件的大小最小为512KB。事务日志的建议文件扩展名是.l
37、df。2文件组SQL Server 2005具有两种类型的文件组:(1)主文件组(PRIMARY文件组)包含主数据文件的文件组。所有系统表都被分配到主文件组中。每个数据库都有一个主文件组,此文件组包含主数据文件和未放入其他文件组的所有辅助数据文件。(2)用户定义文件组用户首次创建数据库或以后修改数据库时明确创建的任何文件组。课堂小结:1SQL Server2005中数据库的概念2数据库文件的类型以及系统数据库布置作业:1教 案 NO.8教 师 姓 名张淑梅授课班级08451授课形式讲授授 课 时 间2009年 月 日 第 周授课时数授课章节名称第3章 数据库的创建与管理教学目的能力目标:会使用
38、SQL Server Managemem Studio创建和管理数据库会使用SQL Server Managemem Studio分离和附加数据库知识目标:1掌握SQL Server2005中数据库的概念2掌握数据库文件的类型以及系统数据库3掌握创建、修改及删除数据库的操作方法4掌握分离、附加数据库的操作方法教材分析教学重点创建数据库教学难点理解数据库文件更新、补充、删节内容无教学媒体(教具)多媒体教室课外作业课后分析导入新课: 从学生成绩管理系统的编程需要出发,以知识实际应用的精彩实例为中心,提出学生成绩管理系统数据库的创建任务。教 学 过 程教 学 提 示第3章 数据库的创建与管理三、使用
39、SQL Server Management Studio创建数据库任务1:创建“学生成绩管理系统”数据库要求:数据库取名为stuDB,数据文件的初始大小为10MB,文件增长率为15%,允许自动增长,且数据文件大小不受限制;日志文件初始大小为1MB,文件增长率为1MB,但最大为20MB。数据文件和日志文件都保存在D:studb文件夹中。此外,数据库要求自动收缩,并且不创建统计信息。【任务分析】学生成绩管理系统数据库stuDB映射成两个文件,一个是包含所有数据和对象的数据文件,一个是包含事务日志信息的日志文件。并且这两个文件都保存在D:studb文件夹中。因此,首先需要在D盘创建studb文件夹,
40、然后将创建的数据文件和日志文件保存在该文件中。【实现步骤】略 任务2:学生成绩管理系统数据库的管理与维护1查看数据库信息(1)使用SQL Server Management Studio的图形工具查看(2)通过系统存储过程sp_helpdb查看数据库信息2收缩数据库可以在数据库的属性的“选项”选项卡中设置“自动收缩”为TRUE,使其按照指定的间隔自动收缩;也可以手动收缩数据库。手动收缩数据库有两种方式,第一种方式是直接收缩数据库,第二种方式是收缩数据库的单个文件。3删除数据库 在“对象资源管理器”窗口中右击要删除的数据库名称,在级联菜单中选择“删除”,会出现“删除对象”对话框。单击“确定”按钮,即可删除数据库。4分离和附加数据库课堂小结:1创建数据库的方法2修改数据库的方法3收缩数据库的方法4删除数据库的方法布置作业:1教 案 NO.9教 师 姓 名张淑梅授课班级08451授课形式实验授 课 时 间2009年 月 日 第 周授课时数授课章节名称实验三 数据库的创建与管理教学目的1掌握创建数据库