《第1章SQL Server 2005概述》由会员分享,可在线阅读,更多相关《第1章SQL Server 2005概述(35页珍藏版)》请在金锄头文库上搜索。
1、第第1章章 SQL Server 2005概述概述本章学习目标了解了解SQL Server 2005的发展过程的发展过程了解了解SQL Server 2005的特点的特点掌握掌握SQL Server 2005中文版的安装和配置中文版的安装和配置方法方法了解了解SQL Server 2005中的系统数据库中的系统数据库了解了解Transact-SQL语言的主要组成部分语言的主要组成部分1.1 SQL Server 2005简介SQL Server 2005是是SQL Server的最新版本,的最新版本,是在是在SQL Serve 2000的基础上开发出来的。的基础上开发出来的。在在1996年,微
2、软公司推出了年,微软公司推出了SQL Server 6.5版本;版本;1998年,推出了年,推出了SQL Server 7.0版本;版本;2000年推出了年推出了SQL Server 2000;2005年底年底推出了最新版本推出了最新版本SQL Server 2005。1.1 SQL Server 2005简介SQL Server 2005常见的版本有:企业版、常见的版本有:企业版、评估版、标准版、开发人员版、工作组版和评估版、标准版、开发人员版、工作组版和精简版。精简版。1.1 SQL Server 2005简介企业版:是用于企业应用的完全集成的数据企业版:是用于企业应用的完全集成的数据管理
3、和商业智能分析平台。适合对具有复杂管理和商业智能分析平台。适合对具有复杂的工作负荷,高级的分析需求和严格的高可的工作负荷,高级的分析需求和严格的高可用需求的企业选择。它支持用需求的企业选择。它支持SQLServer2005中的所有可用功能。中的所有可用功能。1.1 SQL Server 2005简介评估版:评估版支持与企业版相同的功能集。评估版:评估版支持与企业版相同的功能集。只是评估版的有效期为只是评估版的有效期为180天。评估版有两种,天。评估版有两种,分别适用于分别适用于32位或位或64位平台。位平台。1.1 SQL Server 2005简介标准版:是适合中小型企业的数据管理和分标准版
4、:是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。它支持大多数流解决方案所需的基本功能。它支持大多数的的SQL Server 2005功能。功能。1.1 SQL Server 2005简介开发人员版:允许开发人员在开发人员版:允许开发人员在SQL Server顶顶部生成任何类型的应用程序。该应用程序包部生成任何类型的应用程序。该应用程序包括括SQL Server 2005企业版的所有功能,但企业版的所有功能,但许可用作开发和测试系统,而不用作生产服许可用作开发和测试系统,而不用作生产服务器。务器。1.1 SQL
5、 Server 2005简介工作组版:可以用作前端工作组版:可以用作前端Web服务器,也可服务器,也可以用于部门或分支机构的运营。它包括以用于部门或分支机构的运营。它包括SQL Server产品系列的核心数据库功能,并且可产品系列的核心数据库功能,并且可以轻松地升级至以轻松地升级至SQL Server 2005标准版或标准版或SQL Server 2005企业版企业版1.1 SQL Server 2005简介精简版:精简版:SQL Server 2005精简版是免费的,精简版是免费的,可以再分发,还可以充当客户端数据库以及可以再分发,还可以充当客户端数据库以及基本服务器数据库。基本服务器数据库
6、。1.2 SQL Server 2005特点SQL Server 2005扩展了扩展了SQL Server 2000的性能,如可靠性、可用性、可编程性和易的性能,如可靠性、可用性、可编程性和易用性。提供了一个集成的开发环境。并包含用性。提供了一个集成的开发环境。并包含了多项新功能,这使它成为大规模联机事务了多项新功能,这使它成为大规模联机事务处理处理(OLTP)、数据仓库和电子商务应用程序数据仓库和电子商务应用程序的优秀数据库平台。的优秀数据库平台。1.2.1 SQL Server的主要特点SQL Server最重要的特点是:最重要的特点是:真正的客户机真正的客户机/服务器体系结构。服务器体系
7、结构。图形化用户界面。图形化用户界面。丰富的编程接口工具。丰富的编程接口工具。1.2.1 SQL Server的主要特点与与Windows NT完全集成,利用了完全集成,利用了NT的许多的许多功能。功能。具有很好的伸缩性,可跨越多种平台使用。具有很好的伸缩性,可跨越多种平台使用。对对Web技术的支持。技术的支持。提供数据仓库功能。提供数据仓库功能。1.2.2 SQL Server 2005组件中的新功能Notification Services增强功能:是一种新增强功能:是一种新平台,用于生成发送并接收通知的高伸缩性平台,用于生成发送并接收通知的高伸缩性应用程序。应用程序。Reporting
8、Services增强功能:是一种基于增强功能:是一种基于服务器的新型报表平台。服务器的新型报表平台。新增的新增的Service Broker:用于生成安全、可用于生成安全、可靠和可伸缩的数据库密集型应用程序。靠和可伸缩的数据库密集型应用程序。1.2.2 SQL Server 2005组件中的新功能数据库引擎增强功能:数据库引擎引入了新数据库引擎增强功能:数据库引擎引入了新的可编程性增强功能。的可编程性增强功能。数据访问接口方面的增强功能:在用于访问数据访问接口方面的增强功能:在用于访问SQL Server数据库中数据的编程接口方面进数据库中数据的编程接口方面进行了改进。行了改进。Analysi
9、s Services的增强功能的增强功能(SSAS):Analysis Services引入了新管理工具、集成引入了新管理工具、集成开发环境以及与开发环境以及与.NET Framework的集成。的集成。1.2.2 SQL Server 2005组件中的新功能Integration Services的增强功能:的增强功能:Integration Services引入了新的可扩展体系引入了新的可扩展体系结构和新设计器。结构和新设计器。复制增强:复制在可管理性、可用性、可编复制增强:复制在可管理性、可用性、可编程性、移动性、可伸缩性和性能方面提供了程性、移动性、可伸缩性和性能方面提供了改进。改进。
10、工具和实用工具增强功能:工具和实用工具增强功能:SQL Server 2005引入了管理和开发工具的集成套件。引入了管理和开发工具的集成套件。1.2.2 SQL Server 2005组件中的新功能增加了新的数据类型:增加了新的数据类型:SQL Server 2005新新增了增了nvarchar(max)、)、varchar(max)和和varbinary(max)等数据类型。还可以通等数据类型。还可以通过过.NET编写自定义数据类型。编写自定义数据类型。加强了对加强了对XML的支持:的支持:SQL Server 2005在在数据定义方面新增数据定义方面新增XML数据类型。数据类型。增强了增强
11、了Transact-SQL语言的功能:语言的功能:SQL Server 2005大幅增强了该语言的功能。大幅增强了该语言的功能。1.3 SQL Server 2005的安装1.3.1 SQL Server 2005的环境需求1硬件需求硬件需求SQL Server 2005有有32位和位和64位两种版本可位两种版本可用。用。处理器类型:处理器类型:Pentium III 兼容处理器或更高兼容处理器或更高速度的处理器。速度的处理器。内存(内存(RAM):):最低要求:最低要求:512 MB推荐使推荐使用:用:1 GB 或更大或更大1.3.1 SQL Server 2005的环境需求2软件需求软件需
12、求(1)操作系统要求:)操作系统要求:SQL Server 2005存在存在多个版本,不同版本对操作系统的要求不完多个版本,不同版本对操作系统的要求不完全相同。全相同。(2)其他软件要求:需要)其他软件要求:需要Microsoft Windows Installer 3.1或更高版本以及或更高版本以及Microsoft 数据访问组件数据访问组件(MDAC) 2.8 SP1或更或更高版本。需要高版本。需要Microsoft Internet Explorer 6.0 SP1或更高版本。或更高版本。1.3.2 SQL Server 2005的安装(1)首先,将)首先,将SQL Server 200
13、5的安装盘放的安装盘放入光驱中,如果开启了入光驱中,如果开启了Autorun功能,系统功能,系统会自动出现安装界面。会自动出现安装界面。(2)根据机器的实际配置选择安装)根据机器的实际配置选择安装32位或位或64位版本的位版本的SQL Server 2005服务器组件。服务器组件。1.3.2 SQL Server 2005的安装包括三部分安装选项:包括三部分安装选项:“准备准备”部分、部分、“安安装装”部分和部分和“其他信息其他信息”部分。部分。在在“准备准备”部分中可以检查机器的硬件及软部分中可以检查机器的硬件及软件要求、阅读发行说明以及安装件要求、阅读发行说明以及安装SQL Server升
14、级顾问。升级顾问。1.3.2 SQL Server 2005的安装在在“安装安装”部分中可以选择安装服务器组件、部分中可以选择安装服务器组件、工具、联机丛书和示例以及运行工具、联机丛书和示例以及运行SQL Native Client安装向导。安装向导。在在“其他信息其他信息”部分可以完成浏览此光盘、部分可以完成浏览此光盘、访问访问SQL Server网站以及阅读网站以及阅读SQL Server许可协议等功能。许可协议等功能。1.3.2 SQL Server 2005的安装选择选择“安装安装”部分中的部分中的“服务器组件、工具、服务器组件、工具、联机丛书和示例联机丛书和示例”选项。然后按照系统的
15、提选项。然后按照系统的提示进行安装即可。示进行安装即可。1.3.3 卸载SQL Server 2005如果需要卸载已安装的如果需要卸载已安装的SQL Server 2005应应用程序,可以使用用程序,可以使用Windows操作系统中的操作系统中的“添加或删除程序添加或删除程序”来完成。来完成。1.4 SQL Server 2005的系统数据库SQL Server 2005维护一组系统级数据库维护一组系统级数据库(称为(称为“系统数据库系统数据库”),这些数据库对于),这些数据库对于服务器实例的运行至关重要。服务器实例的运行至关重要。这些系统数据库的文件存储在这些系统数据库的文件存储在Micro
16、soft SQL Server默认安装目录下的默认安装目录下的“MSSQL.1MSSQL”子目录的子目录的Data文件夹中,文件夹中,数据库文件的扩展名为数据库文件的扩展名为 .mdf,数据库日志文数据库日志文件的扩展名为件的扩展名为 .ldf。1.4 SQL Server 2005的系统数据库master数据库:记录数据库:记录SQL Server系统的所有系统的所有系统级信息。还记录了所有其他数据库的存系统级信息。还记录了所有其他数据库的存在、数据库文件的位置以及在、数据库文件的位置以及SQL Server的初的初始化信息。在始化信息。在SQL Server 2005中,系统对中,系统对象
17、不再存储在象不再存储在master数据库中,而是存储在数据库中,而是存储在Resource数据库中。数据库中。1.4 SQL Server 2005的系统数据库model数据库:用作在数据库:用作在SQL Server实例上创实例上创建的所有数据库的模板。建的所有数据库的模板。msdb数据库:由数据库:由SQL Server代理用于计划代理用于计划警报和作业,以及记录操作员信息的数据库。警报和作业,以及记录操作员信息的数据库。Resource数据库:数据库:Resource数据库是只读数据库是只读数据库,它包含了数据库,它包含了SQL Server 2005中的所中的所有系统对象。有系统对象。
18、1.4 SQL Server 2005的系统数据库Tempdb数据库:用于保存临时或中间结果数据库:用于保存临时或中间结果集的工作空间。每次启动集的工作空间。每次启动SQL Server实例时实例时都会重新创建此数据库。服务器实例关闭时,都会重新创建此数据库。服务器实例关闭时,将永久删除将永久删除tempdb中的所有数据。中的所有数据。1.5 Transact-SQL语言简介结构化查询语言结构化查询语言SQL(Structured Query Language)是一种用于数据库查询和编程的是一种用于数据库查询和编程的语言语言。SQL语言功能丰富、操作灵活和简单易学,语言功能丰富、操作灵活和简单
19、易学,SQL语言已经成为关系数据库的标准语言。语言已经成为关系数据库的标准语言。微软公司在微软公司在SQL标准的基础上做了大幅度扩标准的基础上做了大幅度扩充,称为充,称为Transact-SQL语言。语言。1.5 Transact-SQL语言简介Transact-SQL不但包含了标准的不但包含了标准的SQL语言部语言部分,而且还发展了许多新的特性,增强了可分,而且还发展了许多新的特性,增强了可编程性和灵活性。编程性和灵活性。Transact-SQL是使用是使用SQL Server的核心。与的核心。与SQL Server实例通信的所实例通信的所有应用程序都通过将有应用程序都通过将Transact
20、-SQL语句发送语句发送到服务器。到服务器。1.5 Transact-SQL语言简介Transact-SQL语言主要由以下几部分组成:语言主要由以下几部分组成:数据定义语言(数据定义语言(DDL):):用于在数据库系统用于在数据库系统中,对数据库、表、视图、索引等数据库对中,对数据库、表、视图、索引等数据库对象进行创建和管理。象进行创建和管理。数据操纵语言(数据操纵语言(DML):):用于插入、修改、用于插入、修改、删除和查询数据库中的数据。删除和查询数据库中的数据。数据控制语言(数据控制语言(DCL):):用于实现对数据库用于实现对数据库中的数据的完整性、安全性等的控制。中的数据的完整性、安
21、全性等的控制。1.5 Transact-SQL语言简介系统存储过程(系统存储过程(System Stored Procedure):):由由SQL Server系统自动创建,系统自动创建,可以从系统表中获取信息,并高效地完成可以从系统表中获取信息,并高效地完成SQL Server中的许多管理性或信息性的活动。中的许多管理性或信息性的活动。一些附加的语言元素:包括注释、变量、运一些附加的语言元素:包括注释、变量、运算符、函数和流程控制语句等。算符、函数和流程控制语句等。1.6 思考与练习1SQL Server 2005的常见版本有哪些?各的常见版本有哪些?各自的应用范围是什么?自的应用范围是什么?2SQL Server的主要特点是什么?的主要特点是什么?3SQL Server 2005主要有哪些新特性?主要有哪些新特性?4SQL Server 2005有哪几种系统数据库?有哪几种系统数据库?它们的功能是什么?它们的功能是什么?1.6 思考与练习5简要说明简要说明SQL语言的特点。语言的特点。6简要说明简要说明Transact-SQL的组成。的组成。7上机练习安装上机练习安装SQL Server 2005的一个命的一个命名实例,实例名称为名实例,实例名称为NCIAE。8卸载上面安装的卸载上面安装的SQL Server 2005的命名的命名实例实例NCIAE。