数据库管理包括数据库的建立、配置、修改、删除以及对数据库进行备份和恢复等,下面将在SQL Server 2005中完成这些基本操作。
1.数据库的建立与删除
SQL Server 2005的每个服务器最多可创建32767个数据库,创建数据库的方法很多,可以使用创建数据库向导、企业管理器和Transact-SQL语句等,这里主要介绍前两种方法。
创建新数据库之前,必须对期望数据库执行的工作有一个透彻的理解,制定详细的创建数据库的计划。首先要考虑以下几个因素:确定数据库名、数据库的大小以及用来存储数据库的文件名称等。创建数据库的过程实际是为数据库设计名称、设计数据库所占存储空间以及存放文件位置的过程。确定数据库名必须要遵循SQL Server命名规则。
(1)SQL Server命名规则
创建SQL Server数据库,必须遵循的SQL Server命名规则,概括如下。
●字符最长不超过30个字符,可包含英文字母、数字和几个特殊字符:“_”(下画线)、“@”、“#”等。
●首字符必须是英文字母或“_”(下画线)、“@”、“#”。
●名称内不允许有空格和其他特殊字符且不允许是SQL Server的保留字。
●名称标识符不区分大小写。
●在SQL Server 2005中文版中,可以直接使用中文命名。
另外,某些以特殊符号开头的标识符在SQL Server中具有特定的含义。如以“@”开头的标识符表示这是一个局部变量或是一个函数的参数;以“#”开头的标识符表示这是一个临时表或是一个临时存储过程。以“##”开头的表示这是一个全局的临时数据库对象。
(2)使用向导创建数据库
使用向导创建数据库的过程如下。
1)在企业管理器的“工具”菜单中选择“向导”选项,弹出“选择向导”对话框,如图1-56所示。
2)打开“数据库”目录,选择“创建数据库向导”,单击“确定”按钮,弹出“创建数据库向导”对话框,如图1-57所示。
3)单击“下一步”按钮,将出现要求指定数据库名称、数据库文件和日志文件的位置的界面,如图1-58所示。输入数据库名称,注意要遵循SQL Server的命名规则,文件的存放位置可以通过右边的图形按钮来选择。
图1-56 “选择向导”对话框
图1-57 创建数据库向导
图1-58 指定数据库名称和文件位置
4)因为本机安装的是SQL Server 2005中文版,故可以使用汉字命名,输入数据库名为“学生管理数据库”,指定文件存放的路径,单击“下一步”按钮,弹出如图1-59所示的指定数据库文件名称和初始大小的界面。此时要指定的是数据库存放在磁盘上的文件名称,默认情况下的数据库文件名为“数据库名称_Data”,可以通过本界面修改数据库文件名。另外,还要指定每个文件的初始大小,默认情况下,初始大小为1 MB。
图1-59 指定数据库文件名称和初始大小
5)单击“下一步”按钮,定义数据库文件的增长参数,如图1-60所示,该界面可以定义是否允许数据库文件自动增长及自动增长比例,还可以选择自动增长的方式,可以采用以兆字节或按百分比为单位的增长方式。还可以指定数据库文件的最大尺寸,若选择“文件的增长不受限制”,文件就会一直增长,直到占满整个磁盘空间为止。
图1-60 定义数据库文件的增长
6)单击“下一步”按钮,出现如图1-61所示的“命名事务日志文件”界面,默认情况下,日志文件的名称为“数据库名称_Log”,同样可修改其初始大小。
图1-61 命名事务日志文件
7)单击“下一步”按钮,出现“定义事务日志文件的增长”界面,如图1-62所示。同样可以设置日志文件自动增长的方式和比例以及日志文件的最大尺寸等。
图1-62 定义事务日志文件的增长
8)所有设置完成后,单击“下一步”按钮,出现确认创建数据库信息界面,如图1-63所示。此时,若有不满意的地方,可通过单击“上一步”按钮返回进行修改,若确认没有任何问题,就可以单击“完成”按钮创建该数据库。
(3)使用企业管理器创建数据库
使用企业管理器创建数据库与前面讲到的利用向导创建数据库的方法大同小异,具体操作步骤如下。
1)在企业管理器主界面下,右击左边导航栏的“数据库”目录,选择快捷菜单中的“新建数据库…”选项,如图1-64所示。
图1-63 完成创建数据库
图1-64 企业管理器界面
2)接着将弹出设置数据库属性的对话框,如图1-65所示,其中共有“常规”、“数据文件”和“事务日志”3个选项卡,在“常规”选项卡的“名称”文本框中输入数据库名称。
图1-65 “常规”选项卡
3)单击“数据文件”选项卡,该页面用于输入存放数据库文件名、存储位置、初始大小和所属文件组名称,如图1-66所示。默认的文件组是主数据文件组。界面的下部是指定文件自动增长属性的相关设置。
图1-66 “数据文件”选项卡
4)单击“事务日志”选项卡,同样,该选项卡用于设置日志文件的相关属性,如图1-67所示。设置完成后,单击“确定”按钮即可完成创建数据库的工作。
(4)删除数据库
当建立的某个数据库不再需要使用时,就可以在SQL Server 2005中将它删除来释放磁盘空间。删除数据库时,与该数据库相关的数据库文件、日志文件等也都会同时从磁盘上被物理删除。删除数据库主要有两个方法,即使用企业管理器和SQL语句。这里仅介绍利用企业管理器删除数据库的方法。
图1-67 “事务日志”选项卡
在SQL Server 2005企业管理器中,展开“数据库”分支,右击所要删除的数据库,从弹出的快捷菜单中选择“删除”命令,如图1-68所示;也可在选择所要删除的数据库后,直接按键盘上的<Delete>键或单击工具栏上的图标按钮,系统会弹出确认删除数据库的对话框,如图1-69所示,单击“是”按钮,即可删除指定的数据库。
图1-68 删除数据库
图1-69 确认删除数据库
使用这种方法一次只能删除一个数据库。并不是所有的数据库在任何时候都能被删除,当数据库正在使用或正在恢复等状态下是不能被删除的。(www.xing528.com)
(5)数据库属性设置
当数据库成功建立以后,可能会需要对数据库中的某些设置进行修改,此时可以通过修改数据库属性设置来更改相关属性。同样是在企业管理器中选择所要修改属性的数据库,在如图1-68所示的快捷菜单中选择“属性”命令,将出现如图1-70所示数据库属性对话框。
图1-70 “常规”选项卡
在图1-70中,共有“常规”、“数据文件”、“事务日志”、“文件组”、“选项”和“权限”6个选项卡。在“常规”选项卡下,显示的是数据库的状态、所有者、创建日期等数据库的基本信息。在“数据文件”和“事务日志”两个选项卡下,显示的是类似创建数据库时的对话框,如图1-66和图1-67所示,同样可以重新指定数据库文件或事务文件的名称、存储位置和初始大小等属性。
“文件组”选项卡主要是用来设置数据属于哪个文件组的相关属性,如图1-71所示。
图1-71 “文件组”选项卡
“PRIMARY”文件组是数据库默认的主文件组,其默认选项不可修改。可以增加新的文件组和删除已有的文件组,但文件组中有文件时是不可以被删除的,必须先将文件移出再删除文件组。
在“选项”选项卡下有很多选项,这些选项决定了该数据库的工作方式,如图1-72所示。
图1-72 “选项”选项卡
对这些选项说明如下。
●限制访问:默认情况下,系统关闭该选项。若选择该选项,就有两种情况可以选择,选中前者表示只有数据库的所有者、创建者或系统管理员才有权使用该数据库,其他用户不能访问该数据库。若选中后者,表示数据库在同一时间只允许一个用户访问该数据库。
●只读:表示该数据库处于只读状态,不允许修改数据库中的信息,默认状态下系统关闭此选项。
●ANSI NULL默认设置:指定数据库每一个字段是否允许为空值。默认状态下不允许。
●递归触发器:指定是否允许触发器递归调用,即是否允许由触发器来启动其他的触发器。在SQL Server 2005中,最多可递归调用32层触发器。
●残缺页检测:自动检测是否有损坏的页。页是数据库内容的基本存储单位。
●自动关闭:当所有用户都退出数据库,即数据库中没有用户时,自动关闭该数据库,并释放所占用的资源交还给操作系统。
●自动收缩:允许定期对数据库进行检查,并定时自动缩减文件以释放其占用空间。当数据库文件或其日志文件的未用空间超过其文件大小的四分之一时,系统将会自动收缩使其未用空间等于其文件大小的四分之一。当文件大小没有超过其初始大小时,不会自动收缩。自动收缩后的文件大小也必须大于或等于其初始大小。
“权限”选项卡可以设置用户的使用权限,有关设置将在后续章节中详细介绍。
2.备份与恢复数据库
随着网络技术的飞速发展,数据安全问题显得越来越重要。SQL Server 2005为了实现数据安全,从多个不同角度提供了各种手段来提高数据的安全性,其中功能强大的数据库备份与恢复就是重要的安全措施之一。
(1)数据库的备份
SQL Server 2005提供了功能强大的数据备份与恢复工具。数据库的备份可以在设备遭到损坏、用户的错误操作、系统发生错误等情况下抢救恢复数据。另外,数据备份还可以方便快捷地完成不同的SQL Server 2005服务器之间的数据复制,只要将某个服务器上的数据备份后恢复到另一个服务器上即可。
这里所谓的数据库备份是指对SQL Server 2005的数据库或日志中所有数据的状态进行记录,以便在数据库遭到破坏时能及时将其还原到破坏前状态。SQL Server允许系统管理员、数据库所有者或管理员授权的用户进行数据库的备份。数据库备份的方法很多,其中最便捷的方法是通过企业管理器来完成。下面通过对“学生管理数据库”的备份来介绍如何在企业管理器中备份数据库。
打开企业管理器,选择所要备份的数据库“学生管理数据库”,右击它,并从弹出的快捷菜单中选择“所有任务”的子菜单“备份数据库”,如图1-73所示。然后将弹出备份对话框,如图1-74所示。
SQL Server 2005备份对话框的“常规”选项卡共分以下5个部分。
●名称信息:从“数据库”后的下拉列表框中选择要备份的数据库,输入备份后的名称及相关描述信息。
图1-73 从企业管理器备份数据库
图1-74 备份对话框
●备份类型:完全备份、差异备份、日志备份和文件及文件组的备份。完全备份是对所有数据库操作和日志进行备份;差异备份又称增量备份,是指对最近一次数据库备份以来发生变化的数据进行备份;日志备份是对数据库发生变化的事务操作进行备份;文件和文件组备份是当数据库很庞大时,指定部分文件和文件组进行备份。
●备份介质(目的):选择备份操作所要使用到的文件名或备份设备,可以通过单击“添加”按钮来选择。
●设定重写:“追加到媒体”表示将备份内容写到当前备份之后;“重写现有媒体”表示将备份内容覆盖原有的备份内容。
●调度:选中“调度”复选框表示不立即执行备份操作,可以设定执行备份的计划。单击右边的图形按钮,编辑更改反复出现的作业调度,如图1-75所示。
图1-75 “编辑反复出现的作业调度”对话框
设置完成后,单击“确定”按钮,即可进行数据库备份,如图1-76所示的是数据库的“备份进度”对话框,直到弹出如图1-77所示的备份完成确认对话框,即完成了对数据库的备份操作。
图1-76 备份进度对话框
图1-77 备份完成确认对话框
(2)数据库的恢复
数据库在正确备份后,万一数据库遭到了破坏或系统错误,就可以从数据库的备份来恢复数据库。数据库的恢复操作同样可以通过企业管理器来完成。
打开企业管理器,选择所要还原的数据库“学生管理数据库”,右击它,并从弹出的快捷菜单中选择“所有任务”的子菜单“还原数据库”,如图1-78所示。然后将弹出“还原数据库”对话框,如图1-79所示。选择“选项”选项卡,如图1-80所示。
图1-80列出了所有的数据备份记录及备份文件的位置,设置完成后,单击“确定”按钮,即开始还原数据库,如图1-81所示是数据库“还原进度”对话框,直到弹出如图1-82所示的还原完成确认对话框,即完成了对数据库的恢复操作。
图1-78 从企业管理器还原数据库
图1-79 “还原数据库”对话框
图1-80 “选项”选项卡
图1-81 “还原进度”对话框
图1-82 成功还原确认对话框
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。