数据库的创建与管理课件

上传人:e****s 文档编号:252609905 上传时间:2024-11-18 格式:PPT 页数:37 大小:1.90MB
返回 下载 相关 举报
数据库的创建与管理课件_第1页
第1页 / 共37页
数据库的创建与管理课件_第2页
第2页 / 共37页
数据库的创建与管理课件_第3页
第3页 / 共37页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,SQL Server 2005,数据库应用项目教程,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,单击此处编辑母版标题样式,*,数据库的创立与管理,学习目标,了解数据库的根本知识;,学会使用多种方法创立数据库;,学会查看数据库的信息;,学会修改、重命名和删除数据库的操作。,熟悉数据库的文件组成,Microsoft SQL Server 2005中用于数据存储的实用工具是数据库。,物理上,一个数据库由一个或多个磁盘上的文件组成;,逻 辑上,一个数据库由假设干个用户可视的组件构成,如表、视图、角色等,这些组件称为数据库对象。,每个数据库在物理上都由至少一个数据文件和至少一个日志文件组成,此外,还可以将数据库文件分成不同的文件组。,1、数据文件,数据文件分为主要数据文件和次要数据文件两种形式。,主要数据文件的默认文件扩展名是.mdf,包含数据库的启动信息,一些系统表。,次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库那么有多个次要数据文件。次要数据文件的默认文件扩展名是.ndf。,熟悉数据库的文件组成,2,、日志文件,日志文件用来记录数据库中已发生的所有修改和执行每次修改的事务。,每个数据库必须,至少有一个,日志文件,但,可以不止一个,。日志文件的默认文件扩展名是,.,ldf,。,建立数据库时,,SQL Server,会自动建立数据库的日志文件。,熟悉数据库的文件组成,3、文件组,SQL Server有两种类型的文件组:主文件组和用户定义文件组。,主文件组包含主要数据文件和任何没有明确指派给其他文件组的文件;,用户定义文件组是在CREATE DATABASE或ALTER DATABASE语句中,使用FILEGROUP关键字指定的文件组。,每个数据库中都有一个文件组作为默认文件组运行。一次只能有一个文件组作为默认文件组。如果没有指定默认的文件组,主文件组那么成为默认的文件组。,熟悉数据库的文件组成,认识系统数据库,安装SQL Server 2005时,系统自动创立了master、model、msdb、tempdb这些系统数据库。,1、 master数据库,是最重要的系统数据库,记录所有系统级的信息。,2,、,model,数据库,是所有数据库的一个,模板,;,3,、,msdb,数据库,供代理程序调度警报作业以及记录操作时使用。,4,、,tempdb,数据库,保存所有的,临时表,和,临时存储过程,;,创立SCDB数据库,【任务目标】,掌握使用SSMS向导创立数据库的方法;,掌握使用Transact-SQL语句创立数据库的方法;,掌握使用SSMS向导和使用Transact-SQL语句查看数据库信息的方法。,创立SCDB数据库,创立数据库一般有两种方式:,一种是使用工具向导创立;,另一种是使用Transact-SQL语句创立。(SQL Server的实例可以支持多个数据库,但最多不能超过32767个),1、使用SSMS创立数据库,选中【数据库】-右键【新建数据库】命令。,【常规】选项卡,输入数据库名称,【所有者】文本框里通过浏览效劳器中使用者来选取数据库SCDB的拥有者。,选择对象类型为“登录名,然后在【输入要选择的对象名称例如】中通过单击【浏览】按钮,弹出【查找对象】对话框,选取对象名称【sa】,创立SCDB数据库,在,【,逻辑名称,】,输入文件名,一般选择默认的名称;在,【,初始大小,】,列设置数据库初始值大小。,在,【,自动增长,】,列设置自动增长值大小,(,当数据文件或日志文件满时,会根据设定的初始值自动地增大文件的容量,),,单击自动增长列值后面的更改按钮,,弹出,【,更改,SCDB,的自动增长设置,】,对话框,在该对话框中设置数据库中文件的,增长方式和增长大小,,以及数据库的,最大文件大小。,在,【,路径,】,列设置文件的保存路径如果不需要改变以上各列的设置,可以保持其默认值。,在,【,新建数据库,】,窗口中选择,【,选择页,】,窗口下的,【,选项,】,,设置数据库的配置参数。,创立SCDB数据库,添加数据库文件,添加文件组,1. 如需添加新的文件组,那么单击【文件组】选项,单击【添加】按钮,在【名称】列输入文件组名称。,2. 回到【常规】选项页面,用户可以创立新的数据库文件,单击【添加】按钮,在【数据库文件】下面就会增加一个数据文件。在【逻辑名称】列下填入数据文件的名称。单击【文件组】列的空白处,就会出现文件组选项,选择新建数据文件要参加的文件组,默认值为主要文件组。,2、使用Transact-SQL语句创立数据库,在查询编辑器中使用Transact-SQL语句创立数据库:,CREATE DATABASE database_name, ON, PRIMARY ( NAME = logical_file_name ,FILENAME = os_file_name, , SIZE = size KB | MB | GB | TB ,创立SCDB数据库, , MAXSIZE = max_size KB |,MB,| GB | TB | UNLIMITED , , FILEGROWTH = growth_increment KB |,MB,| GB | TB | % ), ,.n ,LOG ON,(NAME = logical_file_name ,FILENAME = os_file_name, , SIZE = size KB |,MB,| GB | TB , , MAXSIZE = max_size KB |,MB,| GB | TB | UNLIMITED , , FILEGROWTH = growth_increment KB |,MB,| GB | TB | % ), ,.n ,创立SCDB数据库,创立SCDB数据库,【例】使用CREATE DATABASE命令创立一个名为SCDB的数据库,数据库的主数据文件逻辑名为SCDB_Data,物理文件名为SCDB_Data.mdf,存储在D:目录下,初始大小为10MB,最大尺寸为50MB,增长速度为5MB;数据库的日志文件逻辑名为SCDB_Log,物理文件名为SCDB_Log.ldf,存储在D:目录下,初始大小为5MB,最大尺寸为25MB,增长速度为5MB。,P,79,【例】使用CREATE DATABASE命令创立名为SCDB2的数据库,它有尺寸分别为10MB、8MB、6MB的3个数据文件,其中SCDB2_Data1.mdf是主文件,使用PRIMARY关键字显式指定。SCDB2_Data2.ndf、SCDB2_Data3.ndf为次要文件。数据库有两个尺寸分别为7MB、9MB的事务日志,名称分别为SCDB2_Log1.ldf和SCDB2_Log2.ldf。数据文件和事务日志文件的最大尺寸均是20MB,文件增量均为2MB。,创立SCDB数据库,P,82,查看,SCDB,数据库信息,对于已经创立的数据库,可以分别利用SSMS和Transact-SQL语句来查看数据库信息。,选择数据库-,右键【属性】命令,如下图。,在【常规】选项卡中,列出了数据库、备份和维护,以及空间配置等信息,数据库本身的信息包括数据库的所有者、创立日期、大小、可用空间、用户数。,2.,使用,Transact-SQL,语句查看数据库信息,使用存储过程,sp_helpdb,来显示有关数据库和数据库参数信息,其命令格式为:,sp_helpdb SCDB,。,查看,SCDB,数据库信息,管理,SCDB,数据库,【任务目标】,翻开数据库;,设置数据库选项;,修改数据库大小;,重命名数据库;,增加辅助数据文件和事务日志文件;,删除数据库。,翻开数据库,在SQL Server 2005中,用户可以通过两种方式翻开或切换不同的数据库:,使用Transact-SQL命令来翻开或切换不同的数据库;,直接通过使用SSMS窗口来翻开或切换不同的数据库。,1、使用Transact-SQL命令翻开或切换数据库,翻开或切换数据库的Transact-SQL命令:,USE database_name,其中,database_name表示需要翻开或切换的数据库名称。,翻开数据库,2、使用SSMS窗口翻开或切换数据库,1选择要使用的数据库SCDB。,2选择【新建查询】,此时可以发现当前使用的数据库为SCDB数据库,而不是默认翻开的master数据库。,翻开数据库,3可以在下拉选项中选择要更换的数据库。,设置,数据库选项,设置数据库选项可以控制数据库是单用户使用模式还是,db_owner,模式,以及此数据库是否仅可读取等,同时还可以设置此数据库是否自动关闭、自动收缩和数据库的兼容等级选项。,重新设置数据库选项有两种方式:,通过,SSMS,来重新设置数据库选项;,在查询编辑器中使用,Transact-SQL,命令来重新设置数据库选项。,1,、使用,【,对象资源管理器,】,设置数据库选项,1选择数据库【SCDB】,右键选择【属性】,设置,数据库选项,2选择【选项页】下的【选项】选项卡,在这里可以直接查看和修改数据库选项,设置,数据库选项,2,、使用,Transact-SQL,命令来重新设置数据库选项,通过在,SSMS,查询编辑器中输入,Transact-SQL,命令,查看和更改,数据库选项。一般使用,sp_dboption,存储过程来,查看,数据库,EXEC,sp_dboption,SCDB,设置,数据库选项,【,例,】,将,SCDB,数据库设为,只读,状态。,选择,【,新建查询,】,命令直接输入,:,EXEC,sp_dboption SCDB,single_user,true,EXEC,sp_dboption SCDB,,,read_only,,,true,EXEC,sp_dboption SCDB,single_user,false,修改,数据库的大小,增加数据库的容量就是给它提供额外的设备空间,如果指派给某数据库过多的设备空间,可以通过缩减数据库容量来减少设备空间的浪费。,增加和缩减数据库容量的方法有两种:,是利用,Transact_SQL,命令;,利用,SSMS,查询编辑器中的,【,对象资源管理器,】,窗口来增缩数据库容量。,1、使用Transact_SQL语句增缩教据库容量,1增加数据库的容量,增加数据库的容量采用ALTER DATABASE命令:,ALTER DATABASE database_name,MODIFY FILE,FILENAME=file_name,SIZE=newsize,修改,数据库的大小,【,例,】,数据库,SCDB,的数据库文件,SCDB_Data.MDF,的初始分配空间大小为,10MB,,现在将其大小,扩充,到,70MB,。,具体的操作步骤如下:,在,SSMS,查询编辑器中输入,:,ALTER DATABASE,SCDB,MODIFY,FILE,(NAME=SCDB_Data,SIZE=70MB),修改,数据库的大小,2缩减数据库的容量,当用户为数据库分配的存储空间过大时,使用DBCC SHRINKFILE命令缩减相关数据库指定的数据文件和日志文件,但不能比model数据库更小。,缩减数据库容量一般通过DBCC SHRINKFILE命令:,DBCC SHRINKFILEdatabase_name , newsize,MASTEROVERRIDE,修改,数据库的大小,【,例,】,将,SCDB,数据库的空间缩减至,50M,DBCC SHRINKFILE,(SCDB_Data,50),除了采用DBCC SHRINKFILE命令缩减数据库外,还可以采用DBCC SHRINKDATABASE命令来缩减数据库。,【例】将SCDB数据库的空间缩减至最小容量。,DBCC SHRINKDATABASE SCDB,修改,数据库的大小,2、在【对象资源管器】窗口中修改数据库,1选择数据库【SCDB】,右键选择【属性】。,2选择【选项页】下的【文件】选项卡,在这里可以直接修改数据库的大小。,3修改成功后,单击【确定】按钮。,4再次执行步骤1和2,可以发现数据库的文件已经由原来的10MB修改为70MB。,修改,数据库的大小,重命名,数据库,SQL Server,中更改数据库名称并不像在,Windows,中那样简单,要改变名称的那个数据库很可能正被其他用户使用,所以变更数据库名称的操作必须在,单用户,模式下方可进行,然后使用系统存储过程,sp_renamedb,来更改数据库的名称。,将数据库SCDB更名为XKDB,1将SCDB数据库设置为单用户模式,选择数据库【SCDB】-右键【属性】命令-选择【选项】选项卡-选取工程中【状态】下的【限制访问】复选框-选择【单用户】,单击【确定】按钮。,重命名,数据库,3重复第1步操作,将【状态】选项下的【限制访问】复选框设置为【多用户】。,2执行sp_renamedb存储过程进行更名操作,输入:,EXEC sp_renamedb SCDB,XKDB,此外,还可以直接使用查询编辑器进行重命名数据库操作。,在查询编辑器中运行以下代码:,EXEC,sp_dboption,SCDB , single user , true ,EXEC,sp_renamedb,SCDB, XKDB,EXEC,sp_dboption,XKDB, single user, false ,重命名,数据库,增加,辅助数据文件与事务日志文件,给SCDB数据库添加一个辅助数据文件:,1选择数据库【SCDB】-右键【属性】,2【文件】选项卡-单击【添加】,3【逻辑名称】列中键入辅助数据文件名SCDB_Data2,其余字段将自动填入。,4单击【添加】按钮,5 【逻辑名称】列中键入日志文件名SCDB_Log2,并将【文件类型】列中的值改为【日志】。,删除,数据库,1、 使用Microsoft SQL Server Management Studio删除数据库,1选取数据库【XKDB】,右键【删除】。,2弹出【删除对象】对话框,确认是否为目标数据库,并通过选择复选框决定是否要删除备份以及关闭已存在的数据库连接。,1、使用Transact-SQL语句删除数据库:,DROP DATABASEdatabase_name,【例】删除数据库XKDB。,DROP DATABASE XKDB;,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!