资源描述
数据库原理及应用,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第4章 SQL Server 2000基本知识,4.1 SQL Server 2000简介,4.2 SQL Server 2000的安装,4.3 SQL Server 2000配置,4.4 SQL Server 2000常用的管理器,9/29/2024,4.1 SQL Server 2000简介,SQL Server 2000是微软公司于2000年8月推出的新一代的关系型网络数据库管理系统,SQL Server 2000具有如下主要特点:,(1)支持多层客户机效劳器结构。,(2)有完善的分布式数据库和数据仓库功能,能够进行分布式事务处理和联机分析处理。,(3)具有强大的数据库管理功能,它提供了一套功能完善且具备可视化界面的管理工具。,(4)具有强大的网络功能,它与Internet高度集成,能够轻易地将WEB应用程序与企业营运应用程序集成在一起。,(5)支持ANSI SQL标准SQL,并将标准SQL扩展成为更加实用的Transact-SQL。,9/29/2024,4.2 SQL Server 2000的安装,安装SQL Server2000之前,需要做以下准备工作:,(1) 保证计算机的软硬件环境能满足SQL Server 2000的需要。,(2) 根据所期望的用途和计算机软硬件环境选择适宜版本和部件。,(3) 创立SQL Server 2000使用的账号。,4.2.1 SQL Server 2000安装部件和版本,SQL Server 2000包含数据库效劳器、联机分析效劳和查询部件三大部件。,数据库效劳器有三种安装版本可供选择,分别是:,企业版(Enterprise Edition):适合作为整个企业的数据库效劳器。,标准版(Standard Edition):适合用作小型工作组和部门数据库效劳器。,个人版(Personal Edition):用于在客户机上储存少量数据。,9/29/2024,4.2.2 SQL Server 2000系统需求,硬件要求,SQL Server 2000对硬件的最低要求如下:,处理器:Intel兼容处理器,奔腾166以上。,内存:企业版SQL Server 2000需要64MB以上的内存,标准版需要至少32MB。,硬盘:SQL Server 2000的三大部件:数据库效劳器、联机分析效劳和查询部件。数据库效劳器的完全安装需要180MB的硬盘空间,典型安装需要170MB,最小安装需要65MB,如果只安装客户端工具那么需要90MB;安装联机分析效劳和查询部件那么分别需要50MB和12MB的硬盘空间。以上提到的硬盘空间要求仅是安装根本的SQL Server 2000程序及管理工具文件所必需的空间,不包括用户数据库所需的空间。安装SQL Server 2000的机器还应有足够的空间来存放数据。,9/29/2024,软件要求,操作系统需求,不同SQL Server 2000安装版本的操作系统需要见表4-1。,安装版本,操作系统,企业版,WinNT Server4.0,WinNT Server Enterprise Edition,Win2000 Advanced Server,,Win2000 Data Center Server, Win2000 server,标准版,WinNT Server 4.0,WinNTServer Enterprise Edition,,Win2000 Advanced Server,Win2000 Data Center Server,win2000 Server,个人版,Win98,WinNT Workstation 4.0,,Win2000 Professional WinNT Server 4.0,Win2000 Server,,以及所有其他更先进的Windows系统,客户工具,WinNT 4.0,所有版本的Win2000,Win98,9/29/2024, Internet软件需求,任何SQL Server 2000的安装都需要Microsoft Internet Explorer 5.0或更高级的版本。如果机器中还没有安装IE5,那么可以只进行IE5的最小安装,SQL Server 2000并不需要IE5作为默认浏览器。,SQL Server 2000支持的客户端,SQL Server 2000允许它的客户端运行在以下操作系统上:Windows NT Workstation、 Windows 2000 Professional、Windows98、Windows 95、Apple Macintosh、OS2、UNIX。,9/29/2024,4.2.3 建立Window NT账号,SQL Server及其组件(如SQL Server Agent和MS DTC)在Windows NT(包括Windows 2000)下是作为一种效劳来运行的,Windows NT的每一个效劳都必须运行在一个效劳账号下。,本地系统账号,本地系统账号也叫系统内部账号,它不需要口令,但不具备网络访问的权限。使用本地系统账号的SQL Server效劳是具有局限性的,它不能与网络上其他SQL Server效劳器进行交互。,域用户账号,SQL Server效劳的网络功能必须在域内的一个账号下运行,所以使用域账号是比较典型的方式,Microsoft Search Service除外,它完全可以运行于本地账号下。,9/29/2024,以下几种情况必须在Windows NT域用户下启动SQL Server效劳:, 需要在效劳器之间进行数据复制。, 需要将数据库备份到网络的远程备份设备或从网络的远程备份设备中恢复数据库。, 需要跨机器的异构数据查询。, 需要使用SQL Server Agent的邮件功能或SQL Mail。, 需要使用远程过程调用(RPC)。,为SQL Server效劳创立的Windows NT域账号需要满足以下的条件:, 最好是Administrators组的成员。, 必须具备“作为效劳登录的用户权限。, 口令永不会过期(否那么口令过期将无法启动效劳)。,实际上,每个SQL Server效劳都可以使用本地系统账号启动,所以完全可以在安装完毕后再创立域账号,并将修改SQL Server效劳账号。,9/29/2024,4.2.4 安装SQL Server 2000,一般情况下,安装程序提供多个版本供选择,标准版和个人版。SQL Server数据库都包括三局部部件:数据库效劳器、联机分析效劳和英语查询。用户应根据自己的需要并结合机器的软硬件环境情况选择适当的安装版本。,开始安装软件,启动SQL Server2000光盘上的Autorunexe程序,会出现如图4-1所示的SQL Server安装启动界面。用户可以选择安装SQL Server 2000预备软件、安装SQL Server 2000部件,也可以查看安装升级帮助、查看发行说明(release notes)或访问微软的SQL Server 2000主页。单击安装SQL Server 2000组件,就会进入如图4-2所示的界面。,9/29/2024,图4-1 SQL Server安装启动界面,9/29/2024,图4-2 企业版选择安装部件界面,9/29/2024,安装SQL Server 2000数据库效劳器,选择安装位置,在欢送界面中单击【下一步】按钮,安装程序进入如图4-3所示的界面。,图4-3 选择安装位置,9/29/2024,图4-4 选择安装类型对话框,9/29/2024,选择安装方式,完成了安装位置的选择后,单击【下一步】按钮,安装程序进入选择安装方式界面。如果是第一次安装SQL Server,那么应该选择【创立新的SQL Server实例,或安装】来创立一个新的SQL Server实例。当然,用户也可以通过选择【高级选项】来设置更高级的选项。如果计算机上已经安装了SQL Server,那么除了可以创立一个新的SQL Server实例外还可以选择升级已存在的SQL Server实例或为其增加或删除组件。,输入姓名和公司名,选择完毕后,单击【下一步】按钮,安装程序进入用户信息界面,在这一界面中需要输入姓名和公司名。安装程序自动在姓名框中显示系统的当前用户名,用户可以更改。公司名不是必须输入的。,阅读许可条款,姓名和公司名输入完毕,下一个界面中会显示许可条款和条件,用户在继续安装前应该认真阅读它们,接受条款单击【接受】按钮即可。,9/29/2024,选择安装类型,下一步需要用户选择安装类型,如图4-4所示,界面中提供了三种安装类型:,仅客户端工具:只安装客户端工具,当已经安装过数据库效劳器,只需要安装客户端工具与已存在的数据库效劳器连接时,应该选择这一选项。,效劳器和客户端工具:安装客户端和效劳器端工具,这是最全面的安装选项。,仅连接:只安装微软的数据访问组件和网络库。,选择实例名称,完成安装类型选择,将出现选择实例名称界面。系统中可以同时运行多个SQL Server数据库效劳器实例,其中包括一个默认实例和最多16个命名实例。默认效劳器实例用计算机名标示。当一个应用程序以主机名发出连结数据库的请求时,它将被连接到默认效劳器实例。命名实例用“计算机名实例名标示,应用程序请求其效劳时,必须明确地提供实例名。,9/29/2024,选择安装类型和安装路径,SQL Server 2000的安装类型有三种:自定义、典型和最小。其中典型安装将安装大多数常用组件,这是大多数用户使用的选项;最小安装只安装保证系统运行的最根本的组件;而自定义安装那么允许用户任意选择要安装的组件,对SQL Server比较熟悉的用户可以使用这一选项。,通过单击【浏览】按钮可以改变应用程序文件和数据文件的路径。在此选择自定义安装,然后单击【下一步】按钮进入下一个界面,如图4-5所示。,9/29/2024,图4-5 选择需要安装的组件,1,1,9/29/2024,设置效劳账号,在如图4-6所示的界面中输入在安装前为SQL Server创立的效劳账号,单击【下一步】按钮。如果是在Windows9598下安装,那么不会经过这一步骤。,在设置效劳账号时可以选择所有SQL Server效劳使用同一效劳账号或使用不同账号,在图4-6所示的界面中选择【对每个效劳使用同一帐号。自动启动SQL Server效劳】表示所有SQL Server效劳使用同一效劳账号;选择【自定义每个效劳的设置】表示分别为不同的效劳设置不同的账号,这时用户可以选中SQL Server单项选择按钮和SQL Server Agent单项选择按钮分别为这两个效劳设置效劳账号。,9/29/2024,图4-6 设置效劳帐号,9/29/2024,设置效劳器登录模式,这一步需要用户指定登录SQL Server效劳器的验证模式,如图4-7所示。SQL Server2000支持两种登录验证模式:,Windows身份验证模式,即不使用SQL Server本身的用户管理,只允许Windows NT的用户具有访问数据库的权限。,混合模式,即Windows NT用户和SQL Server的用户都可以获得访问数据库的权限。,9/29/2024,图4-7 选择效劳器登录验证模式,9/29/2024,设置字符比较法,这一步需要用户对字符的比较法进行设置。,设置网络库,指定安装哪些网络库,如图4-8所示。,图48 设置网络库,9/29/2024,完成安装,到此为止,已经完成了对各种安装选项的设置,安装程序会显示提示界面,提示用户系统将根据输入的信息继续安装SQL Server。这时如果想更改某些选项,可以使用【上一步】按钮,如果已经确定,那么单击【下一步】按钮开始安装组件。安装程序将拷贝所需的文件,建立所需的目录。当全部工作完成后将显示完成界面。,SQL Server数据库的安装完成后,会再次回到图4-1所示的选择安装部件的界面,用户可以继续安装其他SQL Server部件,比方联机分析效劳和英语查询。,9/29/2024,4.2.5 检验安装,安装SQL Server 2000之后,在开始菜单中将会出现“Microsoft SQL Server程序组,其中应该包括:查询分析器、导入和导出数据、效劳器管理器、效劳器网络实用工具、客户端网络实用工具、联机丛书、企业管理器、事件探查器、在IIS中配置SQL XML的支持。,安装SQL Server 2000之后,系统将创立6个数据库:master、model、msdb、tempdb、pubs、Northwind。其中master、model、msdb为系统数据库;pubs和Northwind为实例数据库, SQL Server联机帮助中的许多例子就是基于这些数据库。,9/29/2024,4.3 SQL Server 2000配置,4.3.1 启动SQL Server效劳,自动启动,Windows NT2000启动时,可以自动启动SQL Server效劳。在安装SQL Server时,就可以选择使用此特性,方法是在设置效劳账号的界面中的启动类别时,设置为【自动】。,安装SQL Server之后,也可以在Windows NT2000的控制面版中,将SQL Server效劳设置为自动启动。,9/29/2024,图4-9 效劳对话框,9/29/2024,使用SQL Server效劳管理器启动,用户可以使用SQL Server效劳管理器启动SQL Server效劳,步骤如下:,(1)在【开始】菜单【程序】项中,单击Microsoft SQL Server程序组的效劳管理器,翻开如图4-10所示的对话框。,(2)在如图4-10所示SQL Server效劳管理器对话框的【效劳器】下拉列表框中选择效劳器,在【效劳】下拉列表框中选择要启动的效劳。注意,此时对话框底部的状态栏上的信息是【停止】。,(3)单击【开始/继续】按钮。SQL Server效劳管理器对话框底部的状态栏上的信息会从【停止】变为【开始】,启动完成后变为正在运行,如图4-10所示。,(4)关闭SQL Server效劳管理器对话框,关闭它以后SQL Server效劳仍继续运行。,9/29/2024,图4-10 MSSQLSERVER效劳正在运行,9/29/2024,命令行方式启动,在【开始】菜单中单击【运行】命令,在运行程序对话框中,输入命令net start mssqlserver,如图4-11所示。,同样,可以在图4-11所示的运行程序对话框中输入net pause mssqlserver、net stop mssqlserver或net continue mssqlserver命令,来暂停、停止或继续SQL Server效劳。,图4-11 命令行启动SQL Server效劳,9/29/2024,4.3.2 更改SQL Server效劳账号,安装SQL Server 2000之后,可以使用企业管理器改变SQL Server数据库效劳和其他 SQL Server相关效劳的账号,新的用户账号将在下一次效劳启动时生效。步骤如下:,(1)在【开始】菜单中,单击Microsoft SQL Server程序组的【企业管理器】。,(2)展开一个效劳器组,如图4-12所示。,(3)右击一个效劳器,在弹出的快捷菜单中选择【属性】。,(4)在如图4-13所示属性对话框中选择【平安性】选项卡。,(5)在【启动效劳帐号】区域中,如果【本帐号】被选中,那么说明SQL Server效劳账号是一个Windows NT2000域账号,输入账号和口令。,(6)确认修改后,单击【确定】按钮。,9/29/2024,图4-12 企业管理器界面,9/29/2024,图,4-13,属性对话框,9/29/2024,4.3.3 注册效劳器和创立效劳器组,SQL Server的日常管理是在企业管理器中进行的,在使用企业管理器管理本地或者远程SQL Server效劳器时,必须先对该效劳器进行注册。在安装过程中,系统自动注册了本地SQL Server效劳器。所以在第一次启动企业管理器时,就可以看见本地SQL Server效劳器已经出现在效劳器列表中。如果打算使用该企业管理器管理其他的SQL Server效劳器,那么必须在企业管理器中注册该效劳器。,在注册远程SQL Server效劳器时须要提供登录该效劳器的账号和口令,在远程 SQL Server效劳器被注册之后,下一次使用企业管理器连接该远程效劳器时就不须要登录了,这是因为注册该远程效劳器的过程已经将用户的登录账号和口令保存在注册表中。这种处理方式的优点是,可以使用企业管理器管理网络上的多个SQL Server效劳器,而且不必在每次启动企业管理器时对每个要管理的SQL Server效劳器进行手工登录。,下面介绍注册新的SQL Server效劳器,以及创立效劳器组的方法。,9/29/2024,注册SQL Server效劳器,本地SQL Server效劳器系统会在安装时自动注册,用户只须注册要管理的远程效劳器。,注册效劳器时须要提供以下信息:效劳器的名称、登录效劳器使用的平安模式、登录效劳器的账号和口令、须要将效劳器注册到哪个效劳器组中。,【新建 SQL Server注册】命令,如图4-14所示;,注册了效劳器之后,可以取消对这个效劳器的注册。要做到这一点,只需要在企业管理器中右键单击效劳器名,并在弹出的快捷菜单中选择【删除】命令,如图4-14所示。,9/29/2024,图4-14 注册SQL Server,9/29/2024,创立效劳器组,效劳器组是用来把比较相似的SQL Server效劳器组织在一起的一种方式,可以便于对不同类型和用途的SQL Server效劳器进行管理。比方,某公司市场部有两台SQL Server效劳器,人事部有两台SQL Server效劳器,可以将它们组织在同一个效劳器组中,也可以创立两个效劳器组,一个叫Market Group, 另一个叫Personnel Group,分别存放两个部门的效劳器。这样,就可以更容易分辨每个效劳器的作用。SQL Server在安装后,创立一个叫【SQL Server组】的效劳器组,默认情况下,注册的效劳器都在这个效劳器组中。,使用企业管理器按以下步骤可以创立一个效劳器组 ,如图4-14所示;,创立完成后,新创立的效劳器组Market Group出现在企业管理器中,但该组中还没有任何SQL Server效劳器,如图4-17所示。,9/29/2024,图4-16 效劳器组对话框,9/29/2024,图4-17 新建的效劳器组Market Group,9/29/2024,改变一个SQL Server所属的效劳器组可以右击该效劳器,并在弹出的快捷菜单中选择【编辑SQL Server注册属性】命令。,在对话框的Server 组下拉列表框中选择新的效劳器组。比方,将MyServer移动到Market Group效劳器组,单击【确定】按钮关闭对话框,并使修改生效。,可以看到MyServer效劳器移到了Market Group效劳器组中,如图4-18所示。,9/29/2024,图4-18 MyServer在Market Group效劳器组中,9/29/2024,4.4 SQL Server2000常用的管理器,4.4.1 企业管理器,企业管理器是用于管理企业级SQL Server或者SQL Server对象的方便而实用的图形化工具,它是SQL Server工具中最重要的一个,通过它可以对SQL Server数据库进行管理和操作。,在【开始】菜单的Microsoft SQL Server程序组中选择【企业管理器】即可启动企业管理器,操作界面如图4-19所示。,如图4-19所示,企业管理器窗口被分为左右两局部,窗口左边显示了一个树型目录,该目录包括了在企业管理器中注册了的所有SQL Server效劳器,以及每个效劳器所能提供的效劳,在树型目录中选择一个目录项,窗口右边的局部就会显示该目录项的具体内容,比方,假设在图4-19所示的企业管理器窗口中,在树型目录中选择MyServer效劳器中的pubs数据库,窗口右边局部那么显示出该数据库的详细信息。,9/29/2024,图4-19 企业管理器,9/29/2024,企业管理器的功能非常强大,可以用它来完成以下工作:, 注册效劳器, 配置本地和远程效劳器, 管理登录、用户、权限, 创立脚本, 管理备份设备和数据库, 备份数据库和事务日志, 管理表、视图、存储过程、触发器、索引、用户定义数据类型等数据库对象, 创立全文索引、数据库图表, 引入和导出数据, 数据转换, 多种网页发布和管理,9/29/2024,4.4.2 查询分析器,查询分析器是一个可以交互执行SQL语句和脚本的图形工具,它的主要功能是编辑、编译和执行T-SQL语句,并显示命令结果。,在【开始】菜单的Microsoft SQL Server程序组中选择【查询分析器】即可启动,如图4-20所示。,在图4-20的SQL Server下拉列表框中选择要登录的SQL Server效劳器,如果该列表中没有效劳器,可以单击 按钮,在对话框中查找效劳器。,在图4-20的窗口中选择身份验证方式,如果必要的话输入用户名和口令,选择【确定】按钮,如果用户合法,就可以成功地连接到选择的数据库。显示如图4-21所示的查询分析器主窗口。,在图4-21所示的查询分析器主窗口的左部为对象浏览器,这是SQL Server 2000的新功能,利用对象浏览器可以浏览当前效劳器的所有数据库对象,单击工具栏上 的按钮可以翻开或关闭对象浏览器。,9/29/2024,图4-20 查询分析器登录界面,9/29/2024,图4-21所示的查询分析器主窗口的右部为查询窗口,在查询窗口中用户可以输入SQL语句,并按F5键,或单击工具栏上的执行 按钮将其送到效劳器执行,执行的结果将显示在输出窗口中。用户也可以翻开一个含有SQL语句的文件来执行,执行的结果同样显示在输出窗口中。,在查询分析器中,也可控制查询结果的显示方式,T-SQL语句的执行结果可以以文本方式、表格方式显示,还可以保存到文件。切换结果显示方式,可以单击工具栏上的 按钮,并在下拉菜单中选择一种显示结果的方式,如图4-22所示。,查询分析器是一个真正的分析工具,它不仅能执行T-SQL语句,还能对一个查询语句的执行进行分析,给出查询执行方案,为查询优化提供直观的帮助。,9/29/2024,图4-21 查询分析器主窗口,9/29/2024,图4-22 选择结果显示方式,9/29/2024,4.4.3 联机丛书,联机丛书也叫作在线手册。严格地说,在线手册并不是一个管理工具。但是,无论是数据库管理员,还是数据库开发人员,都离不开在线手册。,在【开始】菜单的Microsoft SQL Server程序组中选择【联机丛书】即可启动在线手册。SQL Server 2000的在线手册采用了IE风格的界面和经过特殊编译的HTML文件格式,如图4-23所示。,SQL Server 2000联机丛书是学习使用SQL Server 2000的很好的工具,从联机丛书中用户可以获得各种帮助,根本上用户在使用SQL Server 2000中遇到的所有问题都可以从联机丛书中找到答案。,9/29/2024,图4-23 SQL Server 2000联机丛书,9/29/2024,4.4.4 导入与导出数据,导入和导出数据通过一个向导程序【数据转换效劳】实现,简称DTS。其作用是使SQL Server与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。导入数据是从 Microsoft SQL Server 的外部数据源如 ASCII 文本文件中检索数据,并将数据插入到 SQL Server 表的过程。导出数据是将 SQL Server 实例中的数据析取为某些用户指定格式的过程,例如将 SQL Server 表的内容复制到 Microsoft Access 数据库中。,DTS数据转换效劳向导界面如图4-24所示。用户通过向导输入数据源、目的地和方法,实现数据导入与导出功能。DTS数据转换效劳不仅可以实现SQL效劳器之间的传递数据功能,还可以实现传递异种数据工作。DTS数据转换效劳向导最常见的应用为:实现SQL Server2000数据与桌面数据库Acess或Foxpro等的数据传递;将查询结果转换为文本文件;在大型数据库间实现迁移数据库;在其他大型数据库系统间传递数据等。,9/29/2024,图4-24 DTS导入/导出向导,9/29/2024,4.4.5 事件探查器,事件探查器即效劳器活动跟踪程序,用于监视与分析SQL Server 活动、SQL Server效劳器的网络进出流量或发生在SQL Server上的事件。SQL Server事件是指在SQL Server引擎中发生的任何行为,它通常包括登录、T-SQL语句、存储过程、平安认证等,可以对事件的不同方面进行有选择地监视。例如,正在执行的SQL 语句及其状态。,事件探查器可以把一个操作序列保存为一个.trc文件,然后在本机或其他机器上按原来的次序重新执行一遍,这在效劳器纠错中非常实用。,在事件探查器界面中,如果选择【文件】中的翻开命令,会出现事件选择页面,可以通过它选择需要跟踪的事件,如图4-26所示。,通常情况下,不选择过多地事件进行监视和跟踪,因为这样将影响SQL Server的性能。跟踪文件的最大默认值为5MB,假设跟踪文件的大小超过了最大限制,SQL Server的事件探查器就会创立一个新跟踪。,9/29/2024,图,4-26,事件探查器事件选择页面,9/29/2024,
展开阅读全文