您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 第03章 销售管理数据库创建和管理
第三章销售管理数据库创建和管理技能目标学会根据需求创建销售管理数据库;学会对销售管理数据库进行修改操作;会对根据实际需求进行配置和管理销售管理数据库。知识目标了解系统数据库的作用;掌握数据库文件存储结构;掌握创建数据库的多种方法;掌握修改、删除数据库;掌握管理和维护数据库;了解数据库属性。系统数据库master数据库master数据库是SQLServer系统最重要的数据库。记录SQLServer系统的所有系统级信息。model数据库model数据库作为用户创建新数据库的模板。msdb数据库msdb数据库是代理服务器数据库。它为报警、任务调度和记录操作员的操作提供存储空间。tempdb数据库tempdb数据库记录了所有的临时表、临时数据和临时创建的存储过程等保存临时对象的一个工作空间。示例数据库AdventureWorks数据库AdventureWorksDW数据库数据库文件1、主要数据文件主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。主要数据文件的文件扩展名是.mdf。2、次要数据文件次要数据文件是可选的,由用户定义并存储用户数据。次要数据文件的文件扩展名是.ndf。3、事务日志文件用于记录所有事务以及每个事务对数据库所做的修改。数据库文件组SQLServer2005为了方便数据库文件的分配和管理,将文件分成不同的文件组。1、主要文件组主要文件组(PRIMARY文件组)包含主要数据文件和未放入其他文件组的所有次要文件。每个数据库有一个主要文件组。2、用户定义文件组。用于将数据文件集合起来,以便于管理、数据分配和放置。销售管理数据库的创建使用ManagementStudio使用CREATEDATABASE语句使用ManagementStudio【例】为某公司创建一个名称为Sales数据库。步骤如下:(1)在【对象资源管理器】中,右键单击【数据库】,在弹出的快捷菜单中,选择【新建数据库】选项,然后出现【新建数据库】窗体。使用ManagementStudio(续)(2)在【新建数据库】窗体中,在【数据库名称】的文本框中将输入数据库名“Sales”。单击【确定】按钮,完成创建Sales数据库。(3)在【对象资源管理器】中,即出现Sales数据库,如图所示。使用CREATEDATABASE语句语法格式如下:CREATEDATABASEdatabase_name[ON[PRIMARY][filespec[,…n][,filegroup[,…n]]][LOGON{filespec[,…n]}]][COLLATEcollation_name][WITHexternal_access_option]]使用CREATEDATABASE语句(续)参数说明:filespec::=(NAME=logical_file_name,FILENAME='os_file_name'[,SIZE=size][,MAXSIZE={max_size|UNLIMITED}][,FILEGROWTH=growth_increment|%]])[,...n]filegroup::=FILEGROUPfilegroup_name[DEFAULT]filespec[,...n]使用CREATEDATABASE语句(续)【例】创建销售管理数据库CompanySales。将该数据库的数据文件存储在D:\Data下,数据文件的逻辑名称为Sales_data,文件名为Sales_data.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;该数据库的日志文件,逻辑名称为Sales_log,文件名为Sales_log.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。使用CREATEDATABASE语句(续)步骤如下。(1)在SQLServerManagementStudio中,单击工具栏上的【新建查询】按钮,或选择【文件】|【新建】|【数据库引擎查询】命令,打开一个新的查询编辑器窗口。(2)在查询编辑窗口中输入以下语句。CREATEDATABASECompanySalesON(NAME=Sales_data,/*注意有逗号分隔*/FILENAME='d:\data\Sales_data.mdf',/*注意用半角状态下的引号,d:\data文件夹必须已经存在*/SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)/*注意没有逗号*/LOGON(NAME=Sales_log,/*注意有逗号分隔*/FILENAME='d:\data\Sales_log.ldf',/*注意使用半角状态下引号*/SIZE=3MB,MAXSIZE=5MB,FILEGROWTH=1MB/*注意没有逗号*/)使用CREATEDATABASE语句(续)(3)单击工具栏上按钮,进行语法分析,保证上述语句语法的正确性。(4)按F5或单击工具栏上按钮,执行上述语句。(5)在【结果】窗口中将显示相关消息,告诉用户数据库创建是否成功。使用模板创建数据库【例】使用模板创建newSales数据库。(1)从模板资源管理器中打开模板。打开【视图】|【模板资源管理器】,选择【SQLServer模板】,展开【Database】项,选择【createdatabase】。(2)将createdatabase模板从模板资源管理器拖放到查询编辑器窗口中,从而添加模板代码。(3)替换模板参数。单击【查询】|【指定模板参数的值】命令或单击工具栏上的按钮,打开【指定模板参数的值】对话框中。“值”列中输入newSales为数据库名称。使用模板创建数据库(续)(4)单击【确定】按钮,关闭【替换模板参数】对话框,系统自动修改查询窗体中的脚本结果。(5)单击工具栏上按钮,进行语法分析,保证上述语句语法的正确性。(6)按F5或单击工具栏上按钮,执行上述语句。(7)在【结果】窗口中将显示相关消息,告诉用户数据库创建是否成功。修改数据库数据库的修改包括扩充数据库容量、压缩数据库和数据文件、更改数据库名称和删除数据库等。在SQLServer2005中提供两种操作方式:在ManagementStudio中修改数据库的各种属性使用AlterDatabase语句修改数据库ALTERDATABASE语句修改数据库命令主要格式如下。ALTERDATABASEdatabase_name{ADDFILEfilespec[,...n][TOFILEGROUPfilegroup_name]/*增加数据文件到数据库*/|ADDLOGFILEfilespec[,...n]/*增加事务日志文件到数据库*/|REMOVEFILElogical_file_name/*删除数据文件,文件必须为空*/|ADDFILEGROUPfilegroup_name/*增加文件组*/|REMOVEFILEGROUPfilegroup_name/*删除文件组,文件必须为空*/|MODIFYFILEfilespec/*一次只能更改一个文件属性*/|MODIFYNAME=new_dbname/*数据库更名*/|MODIFYFILEGROUPfilegroup_name{filegroup_property|NAME=new_filegroup_name|SEToptionspec[,...n][WITHtermination]|COLLATEcollation_name}扩充数据文件和事务日志的容量【练习】将CompanySales数据库的数据文件sales_data的文件增长改为按15%。【练习】销售管理数据库CompanySales经过一段时间的使用后,随着数据量的不断增大,引起数据库空间不足。现增加一个数据文件存储在F:\,数据文件的逻辑名称为Sales_Data2,物理文件名为Sales_data2.ndf,初始大小为10MB,最大尺寸为2GB,增长速度为10MB。销售管理数据库的管理(续)收缩数据库【练习】将CompanySales数据库设置为自动收缩更改数据库名称删除数据库打开数据库查看数据库信息【练习】查看当前服务器上所有数据库的信息。分离和附加数据库联机和脱机课后任务独自完成课后实训
本文标题:第03章 销售管理数据库创建和管理
链接地址:https://www.777doc.com/doc-1628601 .html