您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > ASP与SQL网站数据库程序设计 Chap05
5数据库的创建5-1EnterpriseManager管理工具5-2注册SQLServer5-3内建数据库5-4数据库结构5-5创建新的数据库5-6数据库选项5-7数据库的删除与分离ASP与SQL网站数据库程序设计96本章将介绍数据库的结构以及如何建立、管理数据库,不过,在开始介绍数据库的操作前,先来看看一些EnterpriseManager管理工具常用的操作。5-1EnterpriseManager管理工具EnterpriseManager可以说是SQLServer2000最主要的管理工具,所有管理者的操作都可以在这个管理工具上进行,如建立数据库、进行数据转换、备份与回存数据等,而且也可以在这个MMC控制台中调用其他的管理工具。5-1-1EnterpriseManager画面EnterpriseManager的画面如图15-1所示,包含一个菜单、两个工具栏,以及左右两个窗格,左边的目录窗格是一个树状式结构显示目录的内容,右边的清单窗格则是显示选取项目内的内容清单,感觉上类似Windows系统中的资源管理器。图5-1EnterpriseManager画面用户可以在树状目录窗格中,选取目录名称前方的/按钮展开/缩合目录的内容。例如,我们想要知道数据库目录内的内容,可以点取数据库目录前方的按钮,这时它会展开数据库目录显示该SQLServer所包含的数据库项目,如图5-2所示。第5章数据库的创建97图5-2展开数据库目录5-1-2EnterpriseManager的操作在EnterpriseManager管理对话框中,除了可以利用它的菜单与工具栏来进行各项管理操作外,另一个较常用到的操作方式是利用鼠标右键打开的快捷菜单来进行操作。当我们右击鼠标时,它会根据我们选取的项目类型,在打开的快捷菜单中列出所有可以在该选取项目上操作的工作,让管理者可以更容易地找到他所要进行的功能项目。例如,在数据库目录上右击鼠标,打开的快捷菜单如图5-3所示,表示我们可以在数据库目录内进行“附加数据库”、“备份数据库”、“还原数据库”等操作。图5-3数据库目录的快捷菜单ASP与SQL网站数据库程序设计98在某个数据库项目上按鼠标右键,将打开如图5-4所示的快捷菜单,通过这个快捷菜单,可以在该选取的数据库上进行“导出数据”、“生成SQL脚本”、“收缩数据库”等工作。图5-4数据库项目的快显功能5-1-3向导的使用在SQLServer2000中,提供了许多的向导,以Step-by-Step的方式,带领数据库系统管理人员进行各项设置完成操作。我们可以利用工具栏上的执行向导工具按钮,或者菜单上的“工具\向导”功能,打开“选择向导”对话框。“选择向导”对话框的画面如图5-5所示,它包含SQL2000所提供的所有向导,并根据应用的对象类型分类分层显示。例如,应用在数据库上的向导,如“创建数据库向导”,显示在“数据库”类别的下层;用来做数据转换的向导,如“DTS导入向导”,显示在“数据转换服务”类别中。只要在“选择向导”对话框的向导清单中选择一个向导,然后单击“确定”按钮,就启动该选择的向导。第5章数据库的创建99图5-5“选择向导”对话框5-2注册SQLServer在EnterpriseManager中,只能够管理已经在其上注册的SQLServer。默认EnterpriseManager管理工具会自动将本机上的SQLServer注册到SQLServer组上,如果要管理的SQLServer尚未注册,可以利用下面的方式注册SQLServer。5-2-1使用“注册服务器向导”注册首先,来看看如何使用注册服务器向导,将SQLServer(YY)注册到EnterpriseManager控制台上。(1)在工具栏上单击执行向导工具按钮,在打开的“选择向导”对话框中选择“注册服务器向导”项目,然后单击“确定”按钮,激活注册SQLServer向导。(2)在注册SQLServer向导的欢迎对话框中单击“下一步”按钮,然后在“选择SQLServer”中将要注册的服务器名称YY增加到新增的服务器列表中,并单击“下一步”按钮。ASP与SQL网站数据库程序设计100图5-6注册SQLServer向导图5-7选择要注册的SQL服务器(3)在“选择身份验证模式”中,选择要联机该SQL服务器所用的身份验证方式,在这里选择使用“Windows身份验证”,以登录计算机的帐户核认权限;如果要使用SQL帐户联机SQL服务器,选择下面的“SQLServer身份验证”,单击“下一步”按钮。第5章数据库的创建101图5-8选择身份验证模式(4)在“选择SQLServer组”中,选择SQLServer要加入到哪一个服务器组,在这里选择将它加入到现有的“SQLServer组”组中;如果要建立一个新的组,可以选择下方的“新建的顶层SQLServer组”选项按钮,并在下方的“组名”文本框中输入要建立的新组名称,单击“下一步”按钮。图5-9选择加入的群组(5)“完成注册SQLServer向导”表示所有的设置动作皆已完成,这时用户可以单击“完成”按钮,开始根据前面步骤中的设置注册SQL服务器。如ASP与SQL网站数据库程序设计102果要改变先前步骤中的设置,可以在单击“完成”按钮前,随时利用对话框中的“上一步”按钮,将画面切换至前一个设置画面。图5-10完成注册SQLServer向导(6)当SQLServer注册完成,会打开“注册SQLServer消息”对话框,显示注册的结果,如图5-11显示的“服务器注册完成”字样,表示注册YY服务器的动作已经顺利完成。图5-11注册消息(7)最后只要单击“关闭”按钮关闭对话框,就完成在EnterpriseManager第5章数据库的创建103中注册SQL服务器的操作。5-2-2直接设置注册属性其实如果用户已经很熟悉注册SQL服务器的设置项目,也可以选择不通过“注册SQL服务器”向导,直接以设置注册属性的方式来注册SQL服务器,以简化所需设置的对话框,其设置方法如下:(1)在EnterpriseManager管理对话框的工具栏上,单击注册服务器工具按钮,或是选取“操作”菜单上的“添加SQLServer注册”命令。(2)如果您是第一次执行这个功能,或者未设置不再使用向导,这时会激活“注册SQLServer”向导,请选取“我希望今后在执行该任务时不使用向导”复选框,表示要直接设置注册属性,而不需要使用向导协助注册,然后单击“下一步”按钮。图5-12单击注册服务器按钮图5-13注册SQLServer向导特别说明一旦选取了“我希望今后在执行该任务时不使用向导”复选框,以后执行“添加SQLServer注册”功能时,将不再激活“注册SQLServer”向导,而是直接打开“已注册的SQLServer属性”对话框。(3)打开“已注册的SQLServer属性”对话框,在“服务器”文本框中输入要注册的SQLServer的名称,然后选择用户验证的方式,在这里选择“使用Windows身份验证”单选按钮,直接以登录操作系统的用户帐户连接SQL服务器。接着在“服务器组”下拉列表中选择该SQLServer要注册到哪一个服务器组中。ASP与SQL网站数据库程序设计104图5-14注册SQLServer属性(4)单击“确定”按钮,关闭“已注册的SQLServer属性”对话框,切换回EnterpriseManager画面,这时可以在“SQLServer组”中发现YY服务器。图5-15成功注册MY-SQL服务器第5章数据库的创建1055-2-3更改注册一旦将SQL服务器注册在EnterpriseManager中,以后所有利用EnterpriseManager对该SQL服务器的操作,都会根据注册的内容连接指定的SQL服务器。因此,当SQL服务器本身的设置有所变动,如改变用户权限,原先注册的内容可能已不再适用,无法顺利连接SQL服务器。这时,我们就必须修改SQL服务器的注册内容。要更改已注册SQL服务器的注册内容,可以在选取要更改的SQL服务器后,利用菜单上的“操作\编辑SQLServer注册属性”功能,来打开“已注册的SQLServer属性”对话框,如图5-16所示。图5-16“已注册的SQLServer属性”对话框修改设置的注册内容后,单击“确定”按钮即完成更改注册内容的动作。有关这个“注册的SQLServer属性”对话框的联机设置项目,我们在前一个小节中已经提到过,在此就不再重复叙述。只简单说明一下属性对话框下面的三个复选框。“显示控制台中显示SQLServer的状态”复选框是用来设置是否要在控制台上显示SQL服务器的状态;“显示系统数据库和系统对象”复选框是设置是否要显示系统数据库及系统对象,当您不需要使用到这些系统对象时,可以取消这个复选框,以简化显示的内容;“在连接时自动启动SQLServer”复选框ASP与SQL网站数据库程序设计106是设置在执行联机功能时,是否要自动启动SQLServer。5-2-4删除注册当我们对某一个已注册的SQL服务器已经不再具有存取权限,或者不再需要在EnterpriseManager中操作管理它,可以将它从EnterpriseManager中删除。要在EnterpriseManager中删除一个已注册的SQLServer很简单,只要在选取要删除注册的SQL服务器之后,选择“操作”|“删除SQLServer注册”命令,即可完成删除SQL注册的操作。5-3内建数据库在SQLServer系统中,执行时所会用到的相关信息,如系统对象、组态设置等信息,也是以数据库的形式存在,而这些存放系统信息的数据库也称为系统数据。当我们完成安装SQLServer系统后,会在SQL数据库系统建立master,model,msdb以及tempdb等四个系统数据库,这四个系统数据库的作用说明如下:master系统数据库可以说是SQLServer的主要数据库,它记录了所有启动SQLServer系统、执行操作时所需要的信息。包含:激活参数、登录帐户、系统组态设置以及现有数据库的相关信息等。由于matser数据库记录了如此多且重要的信息,一旦该数据库文件遗失或损毁,将对整个SQLServer系统的运行造成重大影响,甚至使得整个数据库系统瘫痪无法启动,因此建议数据库系统管理员最好要保留最近的master数据库备份,以便在发生问题时,将数据库恢复。model系统数据库是一个模板数据库,被用来作为在系统上建立数据库的模板,它包含了建立新数据库时所需要的基本对象,如系统表、查看表、登录信息等。当我们在系统上执行建立新数据库功能时,它会复制这个模板数据库的内容至新的数据库上。由于所有新建立的数据库都是继承这个model数据库而来的,因此当我们更改了model数据库上的内容,如增加对象,则稍后建立的数据库也都包含该变动。msdb系统数据库是提供给“SQLServer代理”服务使用,用来记录进行调度、警示、操作员与操作等运作所需的相关信息。如果不需要使用第5章数据库的创建107到这些SQLServer代理项目,就不会使用到这个系统数据库。tempdb系统数据库是一个暂存数据库,包含了所有的暂存表与暂存的存储过程,以及任何其他的暂时存储需求,例如SQLServer所产生的工作表。每当SQLServer被激活,tempdb数据库就会被重新建立,以便让系统以一个初始状态开始执行。由于暂存表与存储过程会在联机中断时自动卸除,而且当系统关机时没有任何联机处于使用状态,因此在从一个SQLServer工作阶段转到另一个工作阶段时,不会有任何tempdb数据需要存储。特别说明默认在SQLServer执行时,tempdb数据库会视需要自动增长。但不同于其他数据库,每当数据库引擎重新激活时,tempdb数据库都会重设回初始大小。因此,如果tempdb的初始大小定义得太小,每次重新激活SQLServer后,系统就必须耗用资源,将tempdb自动增长到能支持工作负载的大小,所以,管理人员应该适当地调整tempdb数据库的初始大小。除了上述
本文标题:ASP与SQL网站数据库程序设计 Chap05
链接地址:https://www.777doc.com/doc-5264597 .html