
任务分解
数据库技术是信息化应用系统的重要组成部分,要想真正掌握数据库系统在应用系统中的地位和作用,首先必须了解并掌握如下几个问题:什么是数据库?什么是数据库系统?数据库系统和应用系统有何关联关系?常见的数据库产品有哪些?如何管理、应用、维护这些数据库产品?等等。本单元将详细介绍这些相关的内容。
整个单元分为3个任务来实现不同的目标,具体的任务内容和能力目标如下:
1.任务内容
任务1:体验数据库的应用。
任务2:数据库系统的基本概念。
任务3:使用MS SQL Server 2012。
2.能力目标
知识目标:了解数据库系统和应用系统之间的关系,理解数据库系统相关的基本概念和知识,熟悉主流的数据库管理系统产品。
技能目标:学会安装MS SQL Server 2012数据库系统,并简单使用Microsoft公司的SQL Server 2012软件,掌握SQL Server 2012常见的管理工具的作用和操作。
任务1 体验数据库的应用
近年来,随着信息技术的应用不断发展,网上购物已是人们日常消费的重要模式。电子商务网站也呈现不同层次、多样性发展的特点。影响比较大的电子商务网站有淘宝网、当当网、京东商城等。作为电子商务系统中必不可少的重要内容——数据库技术日趋重要。本任务将以当当网为例,体验数据库系统在实际电子商务应用中的作用和地位。
1.任务描述
在学习数据库系统相关的基础知识之前,通过具体的应用案例体验数据库的作用,以及数据库与应用程序之间的关系,从而对数据库系统的相关基础知识有感性、直观的认识。体验的应用案例有很多,如:通过学校的教务管理系统查询课程和成绩信息;通过学校的图书管理系统进行借书、还书、查询借阅情况;通过“淘宝网”“当当网”等查询商品信息、购买商品;等等。这些都是体验数据库应用的经典案例。
本任务以在“当当网”查询商品为例来体验数据库的应用。登录“当当网”(www.dangdang.com)查询“中国铁道出版社”出版的与“数据库”相关的书籍,根据查询的条件和查询的结果,体验电子商务网站的数据库系统和应用系统之间的关联关系,体验数据库系统在电子商务系统中的作用和地位。在体验数据库系统应用的基础之上,了解与数据库应用技术相关的基本概念和知识,如数据、数据库、数据库管理系统、数据库系统、数据模型等相关的基础知识。
2.任务实现
打开计算机上的浏览器(如IE浏览器),在地址栏中输入www.dangdang.com网址,并按【Enter】键,进入“当当网”的首页,如图1-1所示。

图1-1 当当网首页
然后选择“图书”类别,进入图书分类网页,如图1-2所示。

图1-2 当当网图书分类网页
单击“高级搜索”超链接,进入“高级搜索”页面,在书名输入框中输入“数据库”,在出版社输入框中输入“中国铁道出版社”,然后单击“搜索”按钮,如图1-3所示。
从上述操作可知,查询结果中包含书名、价格、作者、出版日期、出版社等信息。那么这些显示数据来自哪里呢?又是如何获得的呢?事实上这些数据是存储在数据库服务器的数据库中,数据库就像个大“仓库”,保存着各种书籍的数据信息,如书名、价格、作者、出版日期、出版社等数据。当在浏览器中输入相应查询条件数据,单击“搜索”按钮后,把查询请求提交给应用软件(当当网的Web购物软件),应用软件再把查询请求转换成数据库管理系统(DataBase Management System,DBMS)所能识别处理的查询命令,然后提交给数据库服务器,由数据库服务器中的DBMS进行数据处理,从数据库中读出数据,并把处理结果返回给应用软件,应用软件再返回给浏览器显示出来,这样就会在浏览器中的网页看到查询结果。数据库应用工作流程如图1-4所示。

图1-3 当当网高级搜索网页

图1-4 数据库应用工作流程
任务2 数据库系统的基本概念
通过在“当当网”上查询图书商品的体验,初步了解到了数据库系统和应用软件系统之间的关联关系,同时,在体验过程中,也涉及一些基本概念,如数据、数据库、数据库管理系统等。这些概念将在本任务中进行详细介绍。
1.任务描述
数据库系统相关的基本概念较多,本任务重点介绍的基本概念包括数据、数据库、数据库管理系统、数据库系统、数据库用户和数据模型等。
2.任务实现
(1)数据(Data)
数据是描述客观事物的符号记录,可以是文件形式存储在计算机系统中,也可以是数据库系统中的数据形式存储在数据表中。数据具有多种表现形式,可以是数字,也可以是非数字的形式,如文本、语音、图形、图像、音频、视频等。如表1-1中,刘备、男、33、汉、工商管理;张飞、男、27、汉、计算机网络;小乔、女、22、汉、文秘。这些就是数据,是存储在数据库的数据表中的数据。
表1-1 数据的概念

(2)数据库(DataBase)
数据库是存储数据的“仓库”,是数据的集合。在数据库系统中是由表、关系、视图、存储过程、触发器、索引等操作对象组成。如图1-5所示,数据库中包含数据表、存储过程、视图等对象。图1-6中,是在SQL Server 2012中建立了一个名为“school_DB”的数据库,此数据就包含“教师”“学生”两个表,以及一个名为“VIEW_教师”的视图。注:表、视图、存储过程、索引等对象的相关内容将在后续相应单元中介绍。

图1-5 数据库的概念-1

图1-6 数据库的概念-2
(3)数据库管理系统(DBMS)
数据库管理系统是用于管理数据库的系统软件,由数据库和一组用以访问及管理这些数据库的程序构成,可以组织和存储数据,获取、检索、管理和维护数据库中的数据,是数据库系统核心组成部分。应用系统(或用户)通过数据库管理系统来访问、维护数据库中的数据。DBMS的主要功能包括数据定义、数据操纵、运行管理、数据库的建立和维护等功能。
主流的DBMS产品有微软公司的MS SQL Server、Oracle公司的Oracle数据库服务器产品、IBM公司的DB2数据库服务器产品。在某些口语表达不会混淆的情况下,有时人们习惯将数据库管理系统称为数据库,如SQL Server 2012数据库、Oracle 11g数据库。
下面对现在主流的数据库管理系统产品做简单的介绍。
①MS SQL Server。MS SQL Server产品是Microsoft公司推出的典型的关系型数据库管理系统。产品最早期的几个版本是由Microsoft公司和其他公司合作开发的,第一个完全由Microsoft公司开发的版本是1995年发布的SQL Server 6.0,然后在1996年发布SQL Server 6.5,接着Microsoft再次重写SQL Server的核心数据库引擎,并于1998年发布SQL Server 7.0。这些版本都是适合于中小型企业的数据库应用系统。2000年初,Microsoft公司推出了其第一个适合于大型企业数据库应用的企业级数据库系统SQL Server 2000。其后相继发布了SQL Server 2005,SQL Server 2008、SQL Server 2012等版本。
SQL Server 2012是Microsoft公司新一代的数据平台产品,延续原有数据平台的强大功能,全面支持云技术,实现私有云与公有云之间数据的扩展与应用的迁移,对关键业务提供最高级别的可用性及性能。针对大数据、数据仓库的应用,SQL Server 2012提供从数太字节(TB)到数百太字节(TB)全面端到端的解决方案。
SQL Server 2012的主要版本包含企业版(Enterprise)、标准版(Standard),还新增了商业智能版(Business Intelligence)。另外,SQL Server 2012发布时还包括Web版、开发者版本(Developer)以及精简版(Express)等。
②Oracle。Oracle数据库,也称Oracle RDBMS(简称Oracle),是甲骨文公司(Oracle公司)的一款关系数据库管理系统,到目前为止,仍在数据库产品市场占有相当大的份额,是世界上使用最为广泛的关系型数据库管理系统,是可运行于多操作系统平台上的、适合于大型企业的企业级数据库产品。Oracle数据库产品发展历史悠久,1980年,推出世界上第一个商用关系型数据库产品Oracle 2版,此后,相继推出Oracle 3、Oracle 4、Oracle 5、Oracle 6、Oracle 7、Oracle 8、Oracle 8i等版本,2001年发布Oracle 9i,2004年发布Oracle10g,2007年发布Oracle 11g。现在正推出Oracle 12c,一款全球应用最广泛的专为云计算而设计的新一代数据库管理系统。
③DB2。DB2是IBM公司推出的一种关系型数据库管理系统,也是具有悠久发展历史的,可适用于大型应用系统的数据平台,具有较好的可伸缩性,可支持从大型机到普通的PC环境,支持多操作系统平台,如OS/2、UNIX、Windows、Linux、OS/400、OS/390等平台。2000年推出DB2 9版本,将数据库领域带入XML时代。最新版本为DB2 10,该版本带来更低的存储要求以及更高的响应性能,此版本建立在各项由来已久的DB2宗旨之上,包括可靠性、易用性、低运营成本以及精简的数据库应用程序开发和管理。进一步优化存储效率、提高工作效率,以及前所未有地简化了合规性与安全操作。
④MySQL。MySQL是一个开源的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,2008年被SUN公司收购,由于开源、小型、速度快、成本低等特性,被广泛地应用在Internet上的中小型网站中。后来,SUN公司被Oracle公司收购,MySQL就作为Oracle公司旗下的另一款数据库产品。现在,MySQL是全球最受欢迎的开源数据库,具有经济高效、可靠、高性能、可伸缩等特性,适合基于Web的数据库应用程序和嵌入式数据库应用程序。MySQL现发布的版本有企业版、标准版、经典版、集群CGE、嵌入式(OEM/ISV)等版本。
(4)数据库系统(DBS)
数据库系统(DataBase System,DBS)是一个软件系统,用于存储、处理、管理、维护和应用数据的一个软件系统,包括软件、数据、数据库和数据库管理系统等。从狭义的角度来讲,包括数据、数据库、数据管理系统等组成部分;从广义的角度来讲,一个数据库系统应由计算机硬件、系统软件(如操作系统)、数据、数据库、数据库管理系统、开发语言、应用软件、数据库相关人员(如数据库设计人员、数据库开发人员、数据库管理员)等组成,其构成示意图如图1-7所示。
数据库系统是信息化应用系统的核心,其体系结构受数据库运行所在的计算机系统的影响很大,计算机系统的体系结构不同(如联网、并行和分布),数据库系统体系结构也不同。因此,数据库系统体系结构可分为集中式、客户端-服务器(C/S)、并行和分布式四种体系结构。
①集中式数据库系统。集中式数据库系统是早期的一种体系结构,是运行在一台计算机系统上,不与其他计算机系统进行交互。这样,数据就集中在单台机器上,同时,对数据的管理、处理和使用也都集中在单台机器上完成,其体系结构图如图1-8所示。

图1-7 数据库系统构成图

图1-8 集中式数据库系统
②客户端-服务器(C/S)数据库系统。随着计算机技术和网络技术的发展,具有高存储、高处理能力、高速度、低价格的个人计算机代替了终端,从而出现了客户机-服务器体系结构。在这种体系结构中,数据库系统功能分为前端和后端。数据库后端负责存取结构、查询、计算和优化、并发控制以及故障恢复。数据库前端包括SQL用户界面、表格界面、报表生成工具,以及数据挖掘与分析工具。前端和后端之间的接口通过SQL或应用程序来实现,如ODBC、JDBC、ADO.NET等标准就定义了客户端(前端)和服务器端(后端)的接口标准。客户端-服务器数据库系统体系结构如图1-9所示。
③并行数据库系统。并行体系结构的数据库系统通过并行地使用多个处理器和磁盘来提高处理速度和I/O速度。在并行处理中,许多操作是同时执行的,而不是串行处理的。这种体系结构,对于每秒需要处理很大数量的事务(每秒钟数千个事务)的应用是相当有用的。并行数据库体系结构有几种,其中重要的几种是共享内存、共享磁盘、无共享和混合型。
● 共享内存:同一台机器上有多个处理器,所有的处理器共享一个公共的主存储器(内存),如图1-10所示。
● 共享磁盘:同一台机器上有多个处理器,所有的处理器共享一个公共的磁盘,如图1-11所示。
● 无共享:同一台机器上有多个处理器,各个处理器既不共享公共的内存,也不共享公共的磁盘,它们各自都有自己的内存和磁盘,如图1-12所示。
● 混合型:是共享内存、共享磁盘和无共享三种体系结构的混合。

图1-9 客户机-服务器体系结构

图1-10 共享内存

图1-11 共享磁盘

图1-12 无共享
④分布式数据库系统。在分布式数据库系统体系结构中,数据上库分布在地理位置不同的各结点计算机上。物理上是分布的,逻辑上可能是分布的,也可能是集中的。采用分布式体系结构的数据库系统具有数据共享、自治性和可用性等优点。数据共享使得一个站点的用户可以访问其他站点的数据。自治性使得每个站点对本地存储的数据保持一定程度的控制。可用性使得一个站点的系统发生故障,其他站点仍可继续运行,如果数据在不同站点上进行了复制,可使得整个业务系统仍然继续正常运行。
(5)数据库用户和管理员
使用数据库的人员包括数据库用户和数据库管理员。数据库用户可分为普通使用者、数据库设计人员和数据库开发人员。普通使用者也就是最终用户,通过已经写好的应用程序访问数据库。数据库设计人员是对数据库进行需求分析、概念结构设计、逻辑结构设计、物理结构设计的专业人员。数据库开发人员是专业的编程人员,负责编写使用数据库的应用程序。数据库管理员(Database Administrator,DBA)是对数据库系统进行管理和控制的人员,其主要作用包括定义存储结构和存取方法,修改模式和物理组织,定义数据库安全性和约束条件,监控数据库运行,改进数据库性能,制定备份策略并定期备份数据库,其他日常维护工作。
(6)数据模型
数据模型是描述数据、数据联系、数据语义与一致性约束的概念工具的集合,它提供了描述数据物理层、逻辑层与视图层设计的一种方式。根据数据结构的不同,有多种不同的数据模型。在早期,有层次数据模型(Hierarchical Data Model)和网状数据模型(Network Data Model),这些模型和底层的实现联系很密切,并且在数据建模的时候很复杂,如今很少被使用,已经被淘汰。现在采用的数据模型主要是后期出现的关系数据模型。关系型数据库管理系统产品采用的都是关系数据模型。
①层次模型。层次数据模型采用树形层次结构表示数据与数据之间的联系。在层次模型中,每一个结点表示一个实体,结点之间的连线表示实体之间的联系,除根结点以外的其他结点有且仅有一个双亲结点(根结点无双亲结点)。采用层次模型的数据库管理系统产品有早期的IBM公司的IMS系统。
②网状模型。网状数据模型采用网络结构表示数据与数据之间的联系。在网状模型中,允许多个结点无双亲,每个结点可以有一个、两个或多个双亲结点。由于网状数据模型的复杂性高等原因,并没有代表性的数据库管理系统的产品。
③关系模型。关系数据模型用表来表示数据和数据间的联系,是一种基于记录的模型。在关系数据模型中,一个关系就对应一张表。在数据库系统中存放的表是二维表,由行和列构成。一行称为一个元组或一条记录(第一行除外),用来描述具体的一个实体;一列称为一个字段、属性或栏目,描述某个实体的一个属性。如图1-13所示,(刘备,男,33,汉,工商管理)表示一条记录或一个元组。“男”表示这条记录的一个属性值,即这条记录的“性别”属性对应的值。

图1-13 数据库表
由上可知,关系模型不但应用广泛,而且具有自己的优点,如:结构简单清晰,易懂易用,严格的理论基础,存取路径对用户透明,具有更高的独立性和更好的安全性。
任务3 使用MS SQL Server 2012
Microsoft SQL Server 2012是微软新一代数据平台产品,延续原有数据平台的强大能力,全面支持云技术与平台,帮助企业释放突破性的业务洞察力。它对关键业务充满信心,能够快速地构建相应的解决方案来实现本地和公有云之间的数据扩展。SQL Server 2012系统为了管理方便,提供了丰富的、界面友好的、易学易用的图形界面的管理工具。这些图形界面的管理工具主要包括SQL Server 2012配置管理器、SQL Server Management Studio(简称SSMS)、SQL Server Profiler、数据库引擎优化顾问等。
(1)SQL Server 2012服务
SQL Server 2012作为一个全新的企业级数据库开发平台,其主要功能模块包括引擎服务、分析服务、报表服务和集成服务等。
数据库引擎模块用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。
安装数据库引擎服务模块后,系统将有三种服务需要管理:
数据库引擎服务:作为SQL Server数据库引擎的可执行进程,是数据库引擎模块的核心服务,如果此服务停止,数据库引擎模块的功能将无法正常提供。数据库引擎可以是默认实例(每台计算机只有一个),也可以是多个数据库引擎命名实例中的一个。默认实例的服务名是“SQL Server(MSSQLSERVER)”。命名实例(如果安装的话)的服务名是“SQL Server(<instance_name>)”。默认情况下,SQL Server Express版本安装后,服务名是“SQL Server(SQLEXPRESS)”。
SQL Server代理服务:一种Windows服务,可执行计划的管理任务(如作业和警报)。最常见的作业,就是执行数据库自动化备份,如果SQL Server代理服务停止,将无法实现数据库的自动化备份。
SQL Server Browser服务:一种Windows服务,可侦听对SQL Server资源的传入请求并为客户端提供有关计算机中安装的SQL Server实例的信息。SQL Server Browser服务的单个实例用于计算机上安装的所有SQL Server实例。
除以上服务外,其他服务在安装过程中可以选择是否安装,如分析服务、报表服务、集成服务。
分析服务(Analysis Services):提供多种解决方案来生成和部署用于在Excel、Performance Point、Reporting Services和其他商业智能应用程序中提供决策支持的分析数据库。任何Analysis Services解决方案的基础都是商业智能语义数据模型以及在该模型中实例化、处理、查询和管理对象的服务器实例。
报表服务(Reporting Services):基于服务器的报表平台,为各种数据源提供了完善的报表功能。Reporting Services包含一整套可用于创建、管理和传送报表的工具以及允许开发人员在自定义应用程序中集成或扩展数据和报表处理的API。使用Reporting Services,可以从关系数据源、多维数据源和基于XML的数据源创建交互式、表格式、图形式或自由格式的报表。报表可以包含丰富的数据可视化内容,包括图表、地图和迷你图。可以发布报表、计划报表处理或按需访问报表。
集成服务(Integration Services):用于生成企业级数据集成和数据转换解决方案的平台。Integration Services可以提取和转换来自多种源(如XML数据文件、平面文件和关系数据源)的数据,然后将这些数据加载到一个或多个目标。
SQL Server服务的启动模式有三种模式:手动、自动和已禁用。
● 手动:计算机启动时,此服务不自动启动,管理人员必须使用SQL Server配置管理器或其他工具来启动该服务。
● 自动:计算机启动时,此服务将尝试启动。
● 已禁用:此服务无法启动。
(2)SQL Server配置管理器
SQL Server配置管理器(SQL Server Configuration Manager)是用于配置SQL Server服务和网络连接的图形管理工具。包括SQL Server服务、SQL Server服务网络配置和SQL Native Client配置三个工具程序。通过它们,管理员可以对SQL Server相关的服务进行启动、停止、暂停、查看属性与监控等管理操作,并对访问SQL Server的网络协议与相关配置进行设置。
(3)SQL Server Management Studio
SQL Server Management Studio是用于管理SQL Server基础结构的集成环境,用于访问、配置、控制、管理和开发SQL Server的所有组件。SQL Server Management Studio提供了图形界面,用于配置、监视和管理SQL Server的实例。此外,还可以部署、监视和升级应用程序使用的数据层组件,如数据库和数据仓库。SQL Server Management Studio还提供了Transact-SQL、MDX、DMX和XML编辑器用于编辑和调试脚本。
(4)SQL Server Profiler
SQL Server Profiler是SQL Server中一个具有丰富功能的图形界面的性能管理工具,用于监视SQL Server数据库引擎实例或Analysis Services实例。提供创建和管理跟踪并分析和重播跟踪结果,以便诊断数据库运行的性能问题。
另外,数据库引擎优化顾问也是一个SQL Server的图形界面的性能管理工具。提供两个用户界面:图形用户界面(GUI)和dta命令提示实用工具。使用GUI可以方便快捷地查看优化会话结果,而使用dta实用工具则可以轻松地将数据库引擎优化顾问功能并入脚本中,从而实现自动优化。
1.任务描述
MS SQL Server作为服务运行在操作系统上,服务是一种在系统后台运行的应用程序。SQL Server数据库引擎、SQL Server代理和一些其他SQL Server组件都作为服务运行。这些服务有些在操作系统启动时自动启动,有些则不会,这取决于安装过程中是如何设置的。因此,在SQL Server 2012完成之后,为了使SQL Server 2012正常运行,并提供相关的功能服务,必须确保SQL Server 2012相关的服务已启动并正常运行。如何启动、停止、暂停、恢复和重新启动等服务的管理,是服务的重要管理工作。启动和管理SQL Server 2012的服务有多种方式,其中“SQL Server 2012配置管理器”工具是最方便、最常用的图形界面管理工具。
除了管理数据库的服务外,对实例、数据、数据库及其他数据库对象的管理,也是数据库系统的重要管理工作。这些管理工作可以通过Microsoft SQL Server Management Studio工具来实现。Microsoft SQL Server Management Studio是一种功能丰富的、图形界面的集成管理客户端,集成了如“对象资源管理器”“注册服务器”“查询编辑器”等重要管理组件,能更方便、更快捷地满足SQL Server管理员的管理需要。
本任务需要完成如下几项重要的管理工作:
①使用“SQL Server配置管理器”启动并管理SQL Server 2012的引擎服务。
②启动SSMS工具,并连接到SQL Server 2012服务器,了解SSMS工具中重要组件的作用。
2.任务实现
①使用“SQL Server配置管理器”启动并管理SQL Server 2012的引擎服务。
Step1:在“开始”菜单上,选择“所有程序”→“Microsoft SQL Server 2012”→“配置工具”→“SQL Server配置管理器”,打开SQL Server Configuration Manager窗口,如图1-14所示。
Step2:在SQL Server配置管理器的左窗格中,单击“SQL Server服务”,在右边结果框中可以看到各个服务的名称、状态、启动模式等相关信息。右击引擎服务“SQL Server(MSSQLSERVER)”项,选择快捷键菜单中的“属性”命令,打开“ SQL Server(MSSQLSERVER)”属性窗口,如图1-15所示。

图1-14 SQL Server Configuration Manager窗口
Step3:在“SQL Server(MSSQLSERVER)”属性框中,选择“服务”选项卡,在“启动模式”下拉菜单列表中选择相应的启动模式,启动模式有自动、已禁用和手动,默认为“自动”模式,默认值取决于安装数据库系统时的设置,如图1-16所示。

图1-15 “SQL Server(MSSQLSERVER)”属性窗口

图1-16 设置“SQL Server(MSSQLSERVER)”启动模式
Step4:在SQL Server配置管理器的左窗格中,单击“SQL Server服务”,在右边结果框中右击“SQL Server(MSSQLSERVER)”项,选择快捷键菜单中的“启动”“停止”“暂停”“继续”“重新启动”等命令,即可对SQL Server引擎服务进行启动(已停止或已暂停状态下)、停止(正在运行或已暂停状态下)、暂停(正在运行状态下)、继续(已暂停状态下)、重新启动(正在运行或已暂停状态下)等管理操作,如图1-17所示。
提醒:要使SQL Server 2012能提供正常的数据存储、处理、查询和安全等管理等操作,“SQL Server(MSSQLSERVER)”服务必须启动,即处于正在运行状态。一般情况下,SQL Server 2012安装完毕,此服务默认已经启动。

图1-17 “SQL Server”快捷菜单
注:对其他的服务(如SQL Server代理)的管理,可参照step2至step4来实现。
②启动SSMS工具,连接到SQL Server 2012服务器,了解SSMS工具中的重要组件的作用。
Step1:在“开始”菜单上,选择“所有程序”→“Microsoft SQL Server 2012”→“SQL Server Management Studio”,打开“连接到服务器”对话框,如图1-18所示。
Step2:在“服务器类型”下拉列表框中选择“数据库引擎”,如图1-19所示。

图1-18 “连接到服务器”对话框

图1-19 “服务器类型”选择框
Step3:在“服务器名称”下拉列表框中选择相应的服务器,也可以选择“<浏览更多…>”选项来查找其他服务器,如图1-20所示。(默认的服务器名称和Windows操作系统的计算机名相同。)
Step4:在“身份验证”下拉列表框中,选择身份验证的方式:“Windows身份验证”或“SQL Server身份验证”,如图1-21所示。如果选择“SQL Server身份验证”方式,则还需输入“登录名”和“密码”。此处暂时选择“Windows身份验证”,相关的内容将在后续的“数据库安全管理”中做详细的介绍。

图1-20 “服务器名称”选择框

图1-21 “身份验证”选择框
Step5:单击“连接”按钮,即可连接到相应的服务器。如果连接成功,默认在“Server Management Studio”管理工具窗口中显示“对象资源管理器”,如图1-22所示。
“对象资源管理器”组件是SQL Server Management Studio的一个组件,它提供服务器中所有对象的表格视图,并显示一个用于管理这些对象的用户界面。对象资源管理器的功能根据服务器的类型稍有不同,但一般都包括用于数据库的开发功能和用于所有服务器类型的管理功能。

图1-22 “Microsoft SQLServer Management Studio”窗口
在SQL Server Management Studio工具的窗口中,除了默认显示的“对象资源管理器”窗格外,还可以在“视图”菜单中选择显示其他的组件窗格(如“已注册的服务器”),如图1-23所示。
在SQL Server Management Studio中注册服务器可以存储服务器连接信息,以供将来连接时使用。有三种方法可以在SQL Server Management Studio中注册服务器。

图1-23 Microsoft SQL Server Management Studio添加显示组件
● 在安装Management Studio之后首次启动它时,将自动注册SQL Server的本地实例。
● 可以随时启动自动注册过程来还原本地服务器实例的注册。
● 使用SQL Server Management Studio的“已注册的服务器”工具注册服务器。
同时,可以通过工具栏上的“新建查询”调用“查询编辑器”组件,以便编写、分析、执行SQL语言代码,如图1-24所示。

图1-24 Microsoft SQLServer Management Studio调用“查询编辑器”