




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 SQL Server 2000概述 第2章 SQL Server 2000概述 本章学习目标12.1 SQL Server 2000的体系结构21、SQL Server 2000的客户/服务器结构22.2 SQL Server 2000的安装31、SQL Server 2000的安装版本32、SQL Server 2000的安装步骤32.3 SQL Server 2000的两个主要工具111、SQL Server 2000企业管理器112、SQL 查询分析器122.4数据库的结构161数据库文件和文件组162数据库对象163、系统数据库171master数据库172tempdb数据库183model数据库184msdb数据库18本章小结18本章学习目标 SQL Server 2000是一个功能强大、操作方便的数据库管理系统,其日益受到广大数据库用户的青睐,因此在学习之前,了解和掌握SQL Server 2000的功能是非常必要的。通过本章的学习,读者应该掌握以下内容:SQL Server 2000的体系结构SQL Server 2000的新特性SQL Server 2000的安装SQL Server 2000的两个主要工具2.1 SQL Server 2000的体系结构 1、SQL Server 2000的客户/服务器结构SQL Server 2000采用客户/服务器计算模型,即中央服务器用来存储数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。客户/服务器计算模型分为两层的客户/服务器结构和多层的客户/服务器结构。在两层的客户/服务器系统中,客户机通过网络与运行SQL Server 2000实例的服务器相连,客户机用来完成数据表示和大部分业务逻辑的实现,服务器完成数据的存储,这种客户机被称为“胖客户机”(thick client)。在多层的客户/服务器系统中,至少要经过三个处理层,第一层是客户机,它只负责数据的表示;第二层是业务逻辑服务器,负责业务逻辑的实现,所有的客户机都可以对它进行访问;第三层是数据库。这种结构中的客户机被称为“瘦客户机”(thin client)。Internet 应用就是三层结构的一个典型例子。数据库系统采用客户/服务器结构的好处在于:(1)数据集中存储。数据集中存储在服务器上,而不是分开存储在各客户机上,使所有用户都可以访问到相同的数据。(2)业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用。(3)关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量。(2)节省硬件开销,因为数据都存储到服务器上,不需在客户机上存储数据,所以客户机硬件不需要具备存储和处理大量数据的能力,同样,服务器不需要具备数据表示的功能。(5)因为数据集中存储在服务器上,所以备份和恢复起来很容易。82.2 SQL Server 2000的安装1、SQL Server 2000的安装版本SQL Server 2000的版本包括企业版、标准版、个人版、开发版、Windows CE版和评估版。(1)SQL Server 2000企业版:作为生产数据库服务器使用。支持 SQL Server 2000中的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。(2)SQL Server 2000标准版:作为小工作组或部门的数据库服务器使用。(3)SQL Server 2000个人版:供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要 SQL Server 数据存储。在客户端计算机上运行需要本地 SQL Server 数据存储的独立应用程序时也使用个人版。(2)SQL Server 2000开发版:供程序员用来开发将 SQL Server 2000 用作数据存储的应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。22、SQL Server 2000的安装步骤安装SQL Server 2000比较简单,其过程与其他Windows产品类似。安装过程及说明如下:(1)将SQL Server 2000的光盘放入光驱 ,如果有自动运行功能,则会出现启动画面,否则直接运行Autorun程序,出现启动画面,如图2-1所示。图2-1 启动画面(2)我们选择SQL Server 2000 简体中文个人版,打开如图2-2所示的安装SQL Server 2000个人版窗口,从中选择安装内容。图2-2 SQL Server 2000个人版(3)选择 SQL Server 2000 组件,打开如图2-3所示的安装SQL Server 2000 组件窗口。图2-3 安装组件在打开的屏幕画面上将出现下面三个选项。安装数据库服务器:启动 SQL Server 安装程序,其中包含选择安装选项的屏幕。 安装 Analysis Services:在处理OLAP多维数据集的计算机上安装 Analysis Services。安装 English Query:在运行English Query 应用程序的计算机上安装 English Query。(2)选择数据库服务器,出现欢迎对话框,按下一步进入如图2-2所示的选择计算机名窗口。在图2-2中,有以下几种选择:本地计算机(Local Computer):默认情况下,编辑框中的名称为本地计算机(即正在运行安装程序的计算机)名称。对于本地安装,接受默认值并单击“下一步”按钮。远程计算机(Remote Computer):输入计算机名称以进行远程安装,或单击“浏览”按钮以定位远程计算机。虚拟服务器(Virtual Computer):输入要管理的新的或现有的虚拟 SQL Server 名称。该选项仅当从Windows NT 或 Windows 2000 企业操作系统上检测到 Microsoft 群集服务(MSCS)时才可用。浏览(Browse):单击“浏览”按钮以定位远程计算机。仅当选定“远程计算机”选项时该按钮才可用。(5)选择“本地计算机”选项,出现如图2-5所示的安装选择对话框。 图2-2 输入计算机名称 图2-5 安装选择可以从屏幕上的三个选项中选择一个运行安装程序:创建新的 SQL Server 实例或安装客户端工具:创建新的SQL Server 2000实例,该实例是默认实例或命名实例。另外,该选项使您可以在除Microsoft Windows 95之外的任何操作系统上使用SQL Server 2000任何版本的光盘来仅安装客户端工具。对现有的 SQL Server 实例进行升级、删除或添加组件:该选项使您可以对现有的 SQL Server 实例进行升级、删除或添加组件。现有实例包括早期版本(SQL Server 6.5 版和 SQL Server 7.0 版)以及 SQL Server 2000 实例的安装。高级选项:选择用于群集维护、无值守安装和注册表重建的高级选项。(6)如果是第一次安装SQL Server ,应该选择创建实例和客户端,这里我们选择这一选项继续。进入用户信息界面,如图2-6所示。“用户信息”安装框提示您输入姓名和公司名称。这些字段是必须输入的。在网络上进行安装时,应确保提供的是负责使用或管理该服务器的用户的姓名。(7)输入名字和公司名称,单击“下一步”按钮。阅读许可协议, 用户在继续安装前应该认真地阅读它们,接受条款单击“是”按钮继续。 (8)选择安装类型,共有3种选择,如图2-7所示。 图2-6 用户信息 图2-7 安装定义仅客户端工具:仅安装客户端关系数据库管理工具。此选项包含管理 SQL Server 的客户端工具和客户端连接组件。此外,该选项可以选择其他要安装的组件。服务器和客户端工具:该选项执行安装服务器和客户端工具以创建具有管理能力的关系数据库服务器。选择“服务器和客户端工具”选项将显示所有附加的安装选项。仅连接:仅安装关系数据库客户端连接组件,包括连接 SQL Server 2000 命名实例所需的MDAC 2.6(Microsoft 数据访问组件)。该选项只提供连接工具,不提供客户端工具或其他组件。(9)选择服务器和客户端工具,出现如图2-8所示的选择实例名称对话框。选择“默认”选项或自命名一个实例名称。(10)选择安装类型和路径。当安装SQL Server 2000企业版、SQL Server 2000标准版或 SQL Server 2000 个人版时,SQL Server 安装程序在“安装类型”对话框中提供三种安装类型。另外,可修改该对话框中的程序和数据文件的安装位置。共有3种类型可供选择,如图2-9所示。典型:使用默认安装选项安装整个 SQL Server。建议多数用户采用此安装。最小:安装运行 SQL Server 所需的最小配置。建议使用最小可用磁盘空间的计算机的用户采用此安装。自定义:安装 SQL Server 且可更改任意或所有默认选项。使用自定义安装选择组件和子组件,或者更改排序规则、服务账户、身份验证或网络库的设置。图2-8 选择实例名称 图2-9 安装类型和路径(11)选择典型安装,进入如图2-10所示的服务账户设置窗口。图2-10 服务账户设置使用安装程序中的“服务账户”屏幕,将登录账户指派给两个SQL Server 服务:SQL Server 和SQL Server 代理程序。可以使用本地系统账户或域用户账户,并且两个服务可使用同一账户。默认设置是使用同一服务,且自动启动每个服务。若要使用默认设置,请输入域名密码,然后单击“下一步”。还可以自定义每个服务的设置。可以为两个服务输入同一个登录账户,也可以为每个服务分别指定账户。以后若要更改“服务账户”屏幕上的选项集,则请运行Windows控制面板上的“服务”应用程序。选项设置如下:对每个服务使用同一账户。自动启动 SQL Server 服务。为默认选项。一个账户同时用于 SQL Server 和 SQL Server 代理程序。这些服务在操作系统启动时自动启动。自定义每个服务的设置。允许对两个服务使用不同的设置。 服务:选择要自定义设置的服务。SQL Server:选择此选项自定义 Microsoft SQL Server 服务的设置。SQL Server 代理:选择此选项自定义 Microsoft SQL Server 代理服务的设置。服务设置:选择需要的服务设置。使用本地系统账户:本地系统账户不需要设置密码,也没有 Windows NT 2.0 的网络访问权限,同时,它可能限制 SQL Server 安装与其他服务器交互。(说明:在Windows 2000 中,本地系统账户不允许网络访问。)使用域用户账户:域用户账户使用 Windows 身份验证设置并连接 SQL Server。默认情况下,将显示当前登录到计算机的域用户账户的账户信息。用户名:接受或更改域用户名。 密码:输入域密码。域:接受或更改域名。自动启动服务:选择此选项后将在操作系统启动时自动启动服务。只有当自定义每个服务的设置时才能使用此选项。SQL Server 代理服务依赖于 SQL Server 服务,因为只有自动启动 SQL Server 服务才能自动启动 SQL Server 代理服务。(12)单击“下一步”按钮,出现如图2-11所示的确认开始复制文件对话框,如果不再修改安装设置,则可以开始复制文件,进行安装工作。(13)最后出现如图2-12所示的结束安装界面。图2-11 确认开始复制文件 图2-12 安装完成到此为止,我们已经完成了安装工作,重启系统即可完成安装。152.3 SQL Server 2000的两个主要工具1、SQL Server 2000企业管理器SQL Server 2000企业管理器(Enterprise Manager)是用于管理企业级SQL Server 2000或者SQL Server 2000对象的方便而实用的图形化工具。用户可以通过开始菜单或快捷方式启动企业管理器。启动后,界面如图2-13所示。图2-13 企业管理器启动画面Microsoft管理控制台(MMC)用以管理 Microsoft Windows 网络中的不同服务器应用程序。SQL Server 企业管理器是 Microsoft SQL Server MMC 的管理单元。SQL Server 企业管理器是 SQL Server 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以:定义 SQL Server 实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有 SQL Server 选项。在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 SQL Server 管理任务。通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。唤醒调用为 SQL Server 定义的各种向导。在企业管理器的管理中我们将做详细讲解。52、SQL 查询分析器SQL查询分析器(SQL Query Analyzer)是一个图形用户界面,用以交互地设计和测试Transact-SQL语句、批处理和脚本。可以从SQL Server企业管理器中调用SQL查询分析器。SQL 查询分析器提供:用于键入 Transact-SQL 语句的自由格式文本编辑器。在 Transact-SQL 语法中使用不同的颜色,以提高复杂语句的易读性。对象浏览器和对象搜索工具,可以轻松查找数据库中的对象和对象结构。模板,可用于加快创建 SQL Server 对象的 Transact-SQL 语句的开发速度。模板是包含创建数据库对象所需的 Transact-SQL 语句基本结构的文件。用于分析存储过程的交互式调试工具。以网格或自由格式文本窗口的形式显示结果。显示计划信息的图形关系图,用以说明内置在 Transact-SQL 语句执行计划中的逻辑步骤。这使程序员可以确定在性能差的查询中具体是哪一部分使用了大量资源。之后,程序员可以试着采用不同的方法更改查询,使查询使用的资源减到最小同时仍返回正确的数据。使用索引优化向导分析 Transact-SQL 语句以及它所引用的表,以了解通过添加其他索引是否可以提高查询的性能。从开始菜单的Microsoft SQL Server 程序组中选择 Query Analyzer 即可启动,如图2-12所示。图2-12 查询分析器登录界面在图2-12中的 SQL Server 下拉列表框中选择要登录的SQL Server 服务器,如果列表中没有,可以单击按钮,进行查找服务器。连接上服务器就可以出现如图2-15所示的查询分析器窗口。图2-15 查询分析器窗口在图2-15中的右边为查询窗口,在查询窗口中用户可以输入SQL语句,并按F5键运行,或单击工具栏上的按钮将其送到服务器执行,结果将显示在输出窗口中。用户也可以打开一个含有SQL语句的文件来执行,执行的结果同样显示在输出窗口中,如图2-16所示显示了一个简单的查询执行情况。图2-16 在查询分析器中执行查询在查询分析器中,也可以控制显示方式,还可以保存到文件。切换结果,可以单击工具栏上的按钮,并在下拉菜单中选择一种显示结果的方式,如图2-17所示为选择了网格显示方式。图2-17 以网格方式显示语句执行结果如果选择窗口下的“消息”选项卡,可以查看当前执行的T-SQL语句所返回的消息,如图2-18所示。图2-18 当前执行语句返回的消息查询分析器是一个真正的分析工具,它不仅能执行T-SQL语句,还能对一个查询语句的执行进行分析,给出查询执行计划,为查询优化提供直观的帮助。如果选择下拉菜单中的显示执行计划,则可以在结果窗口中显示查询计划,如图2-19所示。图2-19 查看执行计划在图2-19中用鼠标指向执行计划中的某一步,还可以查看该步的具体细节,如图2-20所示。图2-20 查看计划某一步的具体细节52.4数据库的结构1数据库文件和文件组SQL Server 2000用文件来存放数据库,数据库文件有三类。主数据库文件(Primary):存放数据,每个数据库都必须有一个主数据文件。其他数据文件(Secondary):存放数据,一个数据库可以没有也可以有多个Secondary文件。事务日志文件(Transaction Log):存放事务日志,每个数据库必须有一个或多个日志文件。一般情况下,一个简单的数据库可以只有一个主数据文件和一个日志文件。如果数据库很大,则可以设置多个Secondary文件和日志文件,并将它们放在不同的磁盘上。默认状态下,数据库文件存放在MSSQLdata目录下,数据文件名为“数据库名_Data.MDF”,日志文件名为“数据库名_Log.LDF”。数据库的创建者可以在创建时指定其他的路径和文件名,也可以添加Secondary文件和更多的日志文件。文件组允许多个数据库文件组成一个组,并对它们整体进行管理。比如,可以将三个数据文件(data1.mdf、data2.mdf和data3.mdf)分别创建在三个盘上,这三个文件组成文件组fgroup1,在创建表的时候,就可以指定一个表创建在文件组fgroup1上。这样该表的数据就可以分布在三个盘上,在对该表执行查询时,可以并行操作,大大提高了查询效率。SQL Server的数据库文件和文件组必须遵循以下规则:(1)一个文件和文件组只能被一个数据库使用。(2)一个文件只能属于一个文件组。(3)数据和事务日志不能共存于同一文件或文件组上。(4)日志文件不能属于文件组。2数据库对象SQL Server 2000数据库中的数据在逻辑上被组织成一系列对象,当一个用户连接到数据库后,他所看到的是这些逻辑对象,而不是物理的数据库文件。SQL Server 2000中有以下数据库对象:表(Table)、视图(View)、存储过程 (Stored procedures)、触发器(Triggers)、用户自定义数据类型(User-defined data types)、用户自定义函数(User-defined functions)、索引(Indexes)、规则(Constraints)、默认值(Defaults)等。3、系统数据库在创建任何数据库之前,打开企业管理器的“服务器/数据库”目录,可以看到系统中已经有了6个数据库。如图5-1所示。图2-21 SQL Server 2000中的系统数据库和示例数据库其中,有4个是SQL Server 2000的系统数据库,它们分别是:master数据库、tempdb数据库、model数据库和msdb数据库。1master数据库master数据库记录了SQL Server系统级的信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有用户数据库的主文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二级造价工程师土建专业考试答题技巧与思路解析
- 2025年医疗机构护理员岗位培训考试模拟题及答案
- 2025年乡镇财政所招聘考试财务知识预测题
- 拉得茨斯基进行曲课件
- 抹灰工地安全培训课件
- 2025年经济与商务咨询服务项目发展计划
- 2025年重有色金属矿产:锌矿项目建议书
- 2025年水利工程勘察设计合作协议书
- 2025年皮革、毛皮及其制品加工专用设备项目发展计划
- 宁海护理编制题目及答案
- 国家职业技术技能标准 6-29-01-07 乡村建设工匠 2024年版
- 《教育诊断与幼儿心理健康指导》课程标准
- 问题分析与解决五步法
- 全国职业大赛(中职)ZZ006水利工程制图与应用赛项赛题第7套
- 循环经济 实现低碳目标
- 《政论文的翻译》课件
- 资源与资源系统
- 2024年中国人寿集团公司招聘笔试参考题库含答案解析
- 小规模公司财务管理制度范本
- 办公自动化高级应用案例教程(Office 2016)第2版全套教学课件
- 热电偶及热电阻知识培训
评论
0/150
提交评论