SQL Server 基础知识.docx
- 文档编号:26310864
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:31
- 大小:1.48MB
SQL Server 基础知识.docx
《SQL Server 基础知识.docx》由会员分享,可在线阅读,更多相关《SQL Server 基础知识.docx(31页珍藏版)》请在冰豆网上搜索。
SQLServer基础知识
SQLServer2005基础知识
2005年11月,微软公司发布了其数据库软件的又一个升级版本SQLServer2005。
这是5年来,微软公司首次发布新版本的数据库软件。
从SQLServer2000到SQLServer2005,不仅仅是数据库系统具有更高的性能、处理能力,新版本的系统还带来了许多新的、在旧版本中从未出现的特性。
而这些新特性也都是和现代数据库的发展方向一致的。
例如,对XML的支持、在SQL语言中嵌入高级语言的支持。
在企业环境中,更注重安全性、高可用性、集成的管理工具等。
本章主要介绍SQLServer2005的特点,安装和配置,以及各个组件工具的功能和使用。
5.1SQLServer2005简介
当今企业和各种组织机构都面临着许多前所未有的数据技术挑战,要求在整个企业范围内都要实现数据与系统的高度融合和高度分布,在不必牺牲应用程序可用性、安全性和可靠性的前提下实现数据库系统管理。
SQLSever2005能够为广大用户提供强大的数据库管理功能,满足不同用户的各种需求。
这一节主要介绍SQLSever2005的基本特征。
5.1.1SQLServer2005概述
SQLSever2005是Microsoft推出新一代数据管理与分析软件。
该产品在简化企业数据与分析应用创建、部署和管理各自的同时,为它们赋予伸缩性、可用性和安全性。
它为IT专家和信息共享者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为用户提供创新的解决方案,帮助用户从数据中更多地获益。
图5-1说明了SQLServer2005的核心组件,显示了SQLServer2005如何与MicrosoftWindows平台(包括MicrosoftOfficeSystem和VisualStudio)集成以提供解决方案,将数据传送到整个组织。
图5-1SQLServer2005核心组件
1.SQLServer2005数据管理系统包括的服务功能和工具
SQLServer2005数据管理系统包括以下服务功能和工具:
(1)关系型数据库
安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。
(2)复制服务
数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。
(3)通知服务
用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新。
(4)集成服务
可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。
(5)分析服务
联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。
(6)报表服务
全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表。
(7)管理工具
SQLServer包含的集成管理工具可用于高级数据库管理和调谐,它也和其他微软工具,紧密集成在一起。
(8)开发工具
SQLServer为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和MicrosoftVisualStudio相集成的开发工具,以实现端到端的应用程序开发能力。
SQLServer中每个主要的子系统都有自己的对象模型和API,能够以任何方式将数据系统扩展到不同的商业环境中。
2.SQLServer2005的优势
SQLServer2005将有助于用户在以下六个主要方面提高业务:
(1)企业数据管理
SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台,创建并部署更具伸缩性、可靠性和安全性的企业级应用。
(2)开发人员生产效率
SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。
降低数据库应用创建、部署与管理的复杂程度。
(3)商业智能
SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。
跨越多种平台、应用和设备实现数据共享,简化内部系统与外部系统的连接。
(4)控制成本
SQLServer2005实现功能强劲的集成化商务智能解决方案,在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。
(5)与VisualStudio2005整合
SQLServer2005的核心已由.NETFramework2.0改写,数据库的工具整合于开发环境,除了便利性,更重要的是数据库的程序开发,终于有了管理工具,开发人员可以利用多种熟悉的语言来开放数据库应用程序。
此外,通过使用用户定义类型和函数也为开发人员提供了更多的灵活性,为快速数据库应用开放提供了使用第三方代码的选择。
(6)管理工具
SQLServer2005引进了一套集成的管理工具和管理应用编程接口(APIS),以提供易用性、可管理性、及对大型SQLServer配置的支持。
5.1.2SQLServer2005新增功能
SQLServer2005在SQLServer2000的基础之上,扩展了性能、可靠性、可用性和可编程能力。
SQLServer2005增加了以下几个主要的新功能:
1.企业数据管理
在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全。
有了SQLServer2005,组织内的用户和信息技术(IT)专家将从减少的应用程序停机时间、提高的可伸缩性及性能、更紧密而灵活的安全控制中获益。
SQLServer2005也包括了许多新的和改进的功能来帮助IT工作人员更有效率地工作。
SQLServer2005包含几个在企业数据管理中关键的增强:
(1)易管理性
SQLServer2005使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。
作为一个企业数据管理平台,它提供单一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。
它还提供了一个可以使用SQL管理对象轻松编程的可扩展的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商(ISV)也能够创建附加的工具和功能来更好地扩展打开即得的能力。
(2)可用性
SQLServer2005在可用性上的创新有:
数据库镜像、故障转移群集、数据库快照和增强的联机操作,这有助于最小化停机时间,并确保可以访问关键的企业系统。
2.更强的安全性
SQLServer2005在数据库平台的安全模型上有了显著的增强,使用新的安全模式,由于提供了更为精确和灵活的控制,使得数据更为安全更为严格。
3.极大的提高了开发人员的生产效率
SQLServer2005包含许多可以显著提高开发人员生产效率的新技术。
从对.NETFramework的支持到与VisualStudio的紧密集成,这些功能使开发人员能够以较低的成本更轻松地创建安全、强大的数据库应用程序。
SQLServer2005使开发人员可以利用现有的跨多种开发语言的技巧并且为数据库提供端对端开发环境。
4.增强的商业智能
通过在可伸缩性、数据集成、开发工具和丰富的分析方法等方面的革新,SQLServer2005促进了Microsoft在商业智能(BI)领域的领导地位。
SQLServer2005能够把关键的信息及时地传递到组织内雇员的手中,从而实现了可伸缩的BI。
从CEO到信息工作者,用户们将可以快速而容易地管理数据,做出更快、更好的决策。
SQLServer2005全面的集成、分析和报表功能使企业能够扩展他们现有应用程序的价值,而无需考虑应用程序的基础平台。
5.2SQLServer2005的安装和设置
SQLServer2005基于SQLServer2000的强大功能之上,提供了一个完整的数据管理和分析解决方案。
为了更好的满足每一个客户的需求,微软重新设计了SQLServer2005产品家族。
在产品家族中,不同的版本对计算机硬件、软件都有不同的要求。
根据应用程序的需要,安装要求可能有很大不同。
SQLServer2005的不同版本能够满足企业和个人独特的性能、运行时以及价格要求。
需要安装哪些SQLServer2005组件也要根据企业或个人的需求而定。
SQLServer2005支持同一台计算机上数据库引擎、SQLServer2005AnalysisServices(SSAS)和SQLServer2005ReportingServices(SSRS)的多个实例。
也可以在已安装SQLServer早期版本的计算机上升级SQLServer的早期版本,或安装SQLServer2005。
这一节主要介绍SQLServer2005产品家族状况,以及基本的安装、配置操作。
5.2.1SQLServer2005产品家族
SQLServer2005产品家族将其分为五个新的版本:
企业版、开发版、标准版、工作组版和精简版。
其中最常用的是企业版、标准版、工作组版。
1.SQLServer2005企业版(EnterpriseEdition)
SQLServer2005企业版是一个用于企业关键业务应用的完全集成的数据管理和分析的平台。
它是对那些有着复杂的工作负荷,高级的分析需求和严格的高可用需求的公司适合的选择。
它的特性包括:
支持64颗CPU,无限的伸缩和分区功能,高级数据库镜像功能,完全的在线和并行操作能力,数据库快照功能,包括完全的OLAP和数据挖掘的高级分析工具,报表生成器和定制的高扩展的报表功能,企业级的数据集成服务。
企业版支持的CPU数和内存数不限,数据库大小不限。
2.SQLServer2005开发版(DeveloperEdition)
SQLServer2005开发版使开发人员可以在SQLServer上生成任何类型的应用程序。
它包括SQLServer2005EnterpriseEdition的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生产服务器。
DeveloperEdition是独立软件供应商(ISV)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。
DeveloperEdition可以根据生产需要升级至SQLServer2005EnterpriseEdition。
该版本一般很少使用。
3.SQLServer2005标准版(StandardEdition)
SQLServer2005标准版是一个完全的数据管理和分析平台。
它为那些需要比SQLServer2005工作组版更多功能(如商业智能工具)的中型企业和大型部门而设计。
它的特性包括:
支持4CPU,高可用性,64-bit支持,数据库镜像,增强的集成服务,分析服务和报表服务,数据挖掘,完全的数据复制和发布。
标准版支持的内存数不限,数据库大小不限。
4.SQLServer2005工作组版(WorkgroupEdition)
SQLServer2005工作组版是SQLServer产品线中最新的版本,它将提供一个更快捷且更易使用的数据库解决方案。
对那些不满足SQLServer2005Express版功能,在寻找一个可负担的起的完全数据库产品的中小型组织而言,它是一个理想的选择。
它的特性包括:
管理工具集、导入/导出、有限的复制/发布能力、日志传递备份等功能。
工作组版将支持2CPU,3GB内存,数据库大小不限。
5.SQLServer2005精简版(ExpressEdition)
SQLServer2005精简版是SQLServer2005数据库引擎中免费的和可再分发的版本,又称为快速版。
它为新手程序员提供了学习,开发和部署小型的数据驱动应用程序的快捷途径。
它的特性包括:
一个简单的管理工具,一个报表向导和报表控件,简单数据复制与发布功能。
它可以免费从Web下载。
精简版将支持1CPU,1GB内存,数据库最大为4GB数据。
SQLServer2005企业版将是大型的企业客户的理想选择。
对于中小型企业而言,使用SQLServer2005标准版完全能够满足需求。
小型机构需要的是入门级的数据库产品和快捷易用的数据库解决方案,SQLServer工作组版就成为很好的选择。
有的情况下,用户可以不花钱而将一个轻量级数据库嵌入到他们的应用程序中,因此精简版是很好的选择。
5.2.2安装SQLServer2005的运行环境
SQLServer2005是一个产品家族。
在产品家族中,不同的版本对计算机硬件、操作系统都有不同的要求。
以32位产品家族为例,表5-1显示在32位平台上安装和运行SQLServer2005的硬件要求。
表5-1SQLServer2005产品家族的硬件要求
SQL Server 2005产品家族
处理器类型
处理器速度
SQLServer2005EnterpriseEdition
SQLServer2005StandardEdition
需要PentiumIII兼容处理器或更高速度的处理器
最低:
600MHz
建议:
1GHz或更高
SQLServer2005WorkgroupEdition
需要PentiumIII兼容处理器或更高速度的处理器
最低:
600MHz
建议:
1GHz或更高
SQLServer2005ExpressEdition
需要PentiumIII兼容处理器或更高速度的处理器
最低:
600MHz
建议:
1GHz或更高
表5-2显示32位版本的SQLServer2005所支持的操作系统。
表5-2SQLServer2005产品家族的操作系统要求
操作系统
EnterpriseEdition
StandardEdition
WorkgroupEdition
ExpressEdition
Windows2000Professional
不支持
支持
支持
支持
Windows2000Server
支持
支持
支持
支持
WindowsXPProfessional
不支持
支持
支持
支持
Windows2003Server
支持
支持
支持
支持
5.2.3SQLServer2005的安装过程
本书以SQLServer2005标准版为例,介绍SQLServer2005数据库管理系统的安装、配置。
1.安装SQLServer2005标准版之前应注意的问题
在安装SQLServer2005标准版之前首先必须满足系统对硬件和操作系统的要求,然后启动Internet信息服务(IIS)。
还要安装MicrosoftVisualStudio2005,因为安装MicrosoftVisualStudio2005以后,系统将安装Microsoft.NETFrameworkSDKv2.0,SQLServer2005标准版需要它的支持。
但不要安装MicrosoftVisualStudio2005自带的SQLServer2005。
因为MicrosoftVisualStudio2005自带的SQLServer2005版本是精简版,会影响标准版的安装。
2.安装SQLServer2005标准版步骤
SQLServer2005标准版有两张安装盘,第1张为系统安装盘,第2张为工具安装盘。
1)先将第1张盘放入光驱,运行setup.exe文件,出现安装SQLServer2005的启动界面。
如图5-2所示。
图5-2安装SQLServer2005的启动界面图5-3安装组件界面
2)选择“我接受许可条款和条件”,单击“下一步”按钮,进入安装组件界面。
如图5-3所示。
3)当安装完组件,单击“下一步”按钮,进入系统配置检查界面。
如图5-4所示。
4)如果系统配置检查成功,进入MicrosoftSQLServer2005安装程序向导界面。
如图5-5所示。
图5-4系统配置检查界面图5-5MicrosoftSQLServer2005安装程序向导界面
5)单击“下一步”按钮,进入系统配置检查界面。
如图5-6所示。
安装程序将对系统的硬件、软件进行整体检查。
如果操作成功,则显示状态“成功”;如果不成功,但不影响安装,则显示状态“警告”;如果不成功,影响了以后的安装,则显示状态“失败”,用户应该根据报告重新设置,再安装。
图5-6系统配置检查界面
6)如果没有“失败”状态,单击“下一步”按钮,进入准备安装界面。
如图5-7所示。
7)当准备安装结束,进入注册信息界面。
如图5-8所示。
图5-7准备安装界面图5-8注册信息界面
8)在姓名和公司文本框中输入用户姓名和公司名称,在产品密钥中输入注册密码,单击“下一步”按钮,进入要安装组件界面。
如图5-9所示。
用户可以选择安装组件选项,也可以选择“高级”按钮进行高级安装。
如图5-10所示。
图5-9安装组件界面图5-10高级安装组件界面
9)根据需求选择相应的组件,选择完毕单击“下一步”按钮,进入实例名界面。
如图5-11所示。
10)默认选择“默认实例”选项,单击“下一步”按钮,进入服务帐户界面。
如图5-12所示。
图5-11实例名界面图5-12服务帐户界面
11)默认选择“使用内置系统帐户”选项,单击“下一步”按钮,进入身份验证模式界面。
如图5-13所示。
12)设置系统要使用的身份验证模式。
默认选择“Windows身份验证模式”,不用设置密码;如果选择“混合模式”,需要设置超级用户sa的登录密码。
然后单击“下一步”按钮,进入排序规则设置界面。
如图5-14所示。
图5-13实例名界面图5-14序规则设置界面
13)默认选择各选项,单击“下一步”按钮,进入报表服务器安装选项界面。
如图5-15所示。
13)默认选择“安装默认配置”,单击“下一步”按钮,进入错误和使用情况报告设置界面。
如图5-16所示。
图5-15报表服务器安装选项界面图5-16错误和使用情况报告设置界面
14)在错误和使用情况报告设置界面中,可以选择错误和使用情况报告发送方式,也可以不选,单击“下一步”按钮,进入准备安装界面。
如图5-17所示。
15)在准备安装界面中,显示准备安装的组件,单击“下一步”按钮,进入安装进度界面。
如图5-18所示。
图5-17准备安装界面图5-18安装进度界面
图5-19完成MicrosoftSQLServer2005成功
16)当安装进度界面中,所有的产品名称前面的符号都为绿色的“√”时,表明所有的组件都已经安装成功,单击“下一步”按钮,进入完成安装界面。
如图5-19所示。
17)完成安装界面显示最终完成SQLServer2005的安装。
说明:
第1张系统安装盘安装成功,SQLServer2005就已经安装成功了。
第2张工具安装盘可以不再安装。
5.3SQLServer2005的编程管理工具
SQLServer2005简单易学,它提供了大量的图形工具和命令行工具,能够完成对SQLServer2005的管理和开发任务。
主要工具包括:
1)SQLServerManagementStudio
2)BusinessIntelligenceDevelopmentStudio
3)SQLServerProfiler
4)SQLServerConfigurationManager
5)DatabaseEngineTuningAdvisor
6)命令行工具
7)帮助
这一节主要介绍SQLServer2005,以及主要管理工具的使用
5.3.1SQLServerManagementStudio(SQLServer管理控制台)
SQLServer2005将服务器管理和业务对象创建合并到两种集成环境中:
SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio。
这两个环境使用解决方案和项目来进行管理和组织。
这两种环境还提供完全集成的源代码管理功能,能够同VisualStudio2005集成,但并非是其一部分。
SQLServerManagementStudio是一个集成的环境,用于访问、配置和管理所有SQLServer组件。
SQLServerManagementStudio组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问SQLServer,是SQLServer2005中最重要的管理工具组件。
SQLServerManagementStudio将以前版本的SQLServer2000中包括的企业管理器、查询分析器和服务管理器的各种功能,组合到一个单一环境中,这是SQLServer2005相比SQLServer2000最明显的特点。
此外,SQLServerManagementStudio还提供了一种环境,用于管理AnalysisServices、IntegrationServices、ReportingServices和XQuery。
此环境为开发者提供了一个熟悉的体验,为数据库管理人员提供了一个单一的实用工具,使用户能够通过易用的图形工具和丰富的脚本完成任务。
SQLServerManagementStudio包括以下常用功能:
1)支持SQLServer2005和SQLServer2000的多数管理任务。
2)用于SQLServerDatabaseEngine管理和创作的单一集成环境。
3)用于管理SQLServerDatabaseEngine、AnalysisServices、ReportingServices、NotificationServices以及SQLServerMobile中的对象的新管理对话框,使用这些对话框可以立即执行操作,将操作发送到代码编辑器或将其编写为脚本以供以后执行。
4)非模式以及大小可调的对话框允许在打开某一对话框的情况下访问多个工具。
5)在ManagementStudio环境之间导出或导入SQLServerManagementStudio服务器注册。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 基础知识
![提示](https://static.bdocx.com/images/bang_tan.gif)