




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1SQLServer2005数据库实践教程——管理与维护篇主讲教师:钱哨交通部管理干部学院计算机系钱哨教案2010第二章.SQLServer2005概述1SQLServer2005数据库实践教程——管理与维护2本章学习大纲SQLSERVER数据库简介SQLSERVER2005的新特性SQLSERVER2005的安装及升级SQLSERVER的工具集企业管理器的使用初步查询分析器的使用初步2本章学习大纲SQLSERVER数据库简介3数据库和应用程序应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等3数据库和应用程序应用程序数据库4数据库的发展史萌芽阶段——文件系统使用磁盘文件来存储数据初级阶段——第一代数据库出现了网状模型、层次模型的数据库中级阶段——第二代数据库关系型数据库和结构化查询语言高级阶段——新一代数据库“关系-对象”型数据库4数据库的发展史萌芽阶段——文件系统5时下流行的数据库OracleOracle公司的产品“关系-对象”型数据库产品免费、服务收费SQLServer针对不同用户群体的多个版本易用性好DB2IBM公司的产品支持多操作系统、多种类型的硬件和设备5时下流行的数据库Oracle6SQLsever2005的优势给个理由,先!企业数据管理数据库开发商业智能第三方应用程序MicrosoftSQLServer报表功能分析功能集成功能通知功能复制功能关系型数据库管理工具SQLServer20056SQLsever2005的优势给个理由,先!企业数据管理7SQLsever2005的优势给个理由,先!适用于数据库的全部生命周期设计可用性维护部署分析信息收集试运行生命周期7SQLsever2005的优势给个理由,先!适用于数据库8SQLsever2005的优势
数据库引擎是整个数据库的核心,负责处理数据的存取异动处理,新增XML的数据类型的处理能力。从一般应用程序到企业级的解决方案都可以藉此获得解决。全新的SQLServer2005的数据库引擎,有以下强化的要项。1、分割技术:针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避免在巨大资料表中进行整个索引的重整,减轻管理的负担。2、DDL触发程序与事件通知如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL)提供触发程序的撰写。事件通知的功能就是整合ServiceBroker组件,让DDL的动作藉由ServiceBroker辅助,使用异步处理的方式进行作业。8SQLsever2005的优势数据库引擎是整个数9SQLsever2005的优势3、新的数据类型大数值类型如varchar(max)、nvarchar(max)、varbinary(max)与XML的支持,已经是列入数据库引擎的基本处理功能。这些可以突破以往8K的上限限制,现在可以高达2G的变量宣告与储存大小。至于XML变量的导入,更可以让原本数据库引擎,额外支持W3C的XQuery的语言,让XML语言的查询与异动支持整个XML数据类型。4、支援ADO.NET2.0新功能整合SQLNativeClient所包括数据库镜像、使用者自订数据类型、XML数据类型、大数值类型、快照交易隔离等级、多重作用结果集(MARS)、执行个体登入密码过期、异步处理等功能。让应用程序开发者,可以透过ASP.NET或是Windows窗体程序实作出高可用度与高效能的程序。5、全新T-SQL数据库引擎除了支持SQL-92的标准语法之外,更支持许多SQL-1999新的语法,例如Try…Catch、PIVOT、CommonTableExpression、EXCEPT与INTERSECT等语法,它可以简单化复杂的处理。此外也统一DDL的所有语法,例如登入账号、使用者建立的DDL语法等。9SQLsever2005的优势3、新的数据类型10SQLsever2005的优势6、安全性的加强安全性架构整合主体、安全性实体与权限设定,让数据获得更完善的保护。此外,数据库引擎提供非对称式、对称式与凭证的加密解密方式,将数据的保护更加完善。7、新的快照隔离交易等级SQLServer2005提供五种交易隔离等级,包括最新的以资料列版本(RowVersioning)为主的快照隔离等级,使用它可以降低数据读取与异动的互相干扰,提升交易的效能。8、整合电子邮件新一代数据库引擎整合ServiceBroker搭配SMTP通讯协议取代以往的MAPI方式,进行邮件的传送。它支持T-SQL陈述式直接进行电子邮件的传送,也可以进行查询陈述式的结果与附件夹文件等功能。10SQLsever2005的优势6、安全性的加强11SQLsever2005的优势9、.NETFramework整合整合.NETFramework的CLR在数据库引擎中,让原本传统的数据库对象可以藉由VisualBasic.NET、C#.NET等开发出预存程序、使用者自订函数、触发程序、使用者自订类型与汇总,直接运用在数据库引擎里面。最经典的范例就是利用CLR的环境存取Web服务,让原本专属于前端应用程序的汇率兑换处理技术,延伸到数据库引擎,现在仅需要由单一T-SQL陈述式,就可以取得因特网的实时汇率。10、整合式的管理界面SQLServerManagementStudio可以处理所有SQLServer2005产品的服务器注册、数据库引擎内部摘要报表检视、程序撰写与管理等作业。管理界面样本如下图所示,右边有方案总管、属性窗口与模板总管,中间的区块可以藉由报表检视数据库引擎的活动状况与进行T-SQL陈述式执行与结果检视。左边的部分除了可以注册数据库引擎,更可以进行其它执行个体如分析服务与整合服务的注册。11SQLsever2005的优势9、.NETFrame12SQLsever2005的优势12SQLsever2005的优势132.1SQLServer2005简介1988年SQLServer的NT版本1993年SQLServer4.21995年SQLServer6.01996年SQLServer6.51998年SQLServer7.02000年SQLServer2000测试版发布2001年SQLServer2000正式版发布2005年SQLServer2005正式版发布2008年:SQLServer2008132.1SQLServer2005简介1988年142.1SQLServer2005简介数据分区可编程性安全快照隔离数据库镜像商务智能BI增强全文搜索增强可用性功能增强复制增强异步处理能力SQLServer2005价值提升优势142.1SQLServer2005简介数据分区SQ152.1SQLServer2005简介SQLServer2000与SQLServer2005的效能比较152.1SQLServer2005简介SQLSe162.1SQLServer2005简介SQLServer2005与Oracle的效能比较162.1SQLServer2005简介SQLSe172.2SQLServer的定义和数据库基本结构关系模型的数据库管理系统客户/服务器(Client/Server)的服务模型完善的数据库逻辑和物理结构与.NET框架的完美结合172.2SQLServer的定义和数据库基本结构关18关系型数据库管理系统(DBMS)SQLServer是一个典型的关系型的数据库管理系统在关系模型中,数据的逻辑结构就是二维表关系模型概念单一、清晰,无论是实体,还是实体间的联系,都用关系来表示,用户易懂易用关系模型有严格的数学基础及在此基础上发展起来的关系数据理论关系模型的主要术语特别强调:区别数据库与表的概念注意!18关系型数据库管理系统(DBMS)SQLServer是19客户/服务器(Client/Server)服务模型数据库服务器响应和提供数据应用程序操作和查询数据库ClientApplicationNetWare+protorcalRelationalDatabaseManagementSystem19客户/服务器(Client/Server)服务模型数据库20数据库逻辑和物理结构数据库逻辑结构从用户的观点,所能看到的数据库组件结构就是逻辑的数据库结构,它包括数据表、视图、索引、存储过程和触发器等数据库物理结构数据库的物理结构就是指的数据在物理磁盘上的存储结构。数据库在磁盘中是用文件的方式来存储的。提示:数据库的文件可以分为:主数据文件(*.mdf)、辅助数据文件(*.ndf)和日志文件(*.ldf)20数据库逻辑和物理结构数据库逻辑结构提示:212.3SQLServer的四种主要服务SQLsever2005Sever的服务包括:1、MSSQLserver服务分配计算机资源(含常规、内存、处理器资源配置)防止逻辑错误保证数据的一致性和完整性配置安全性与网络连接2、MSSQLserveragent服务[主要用于进行自动化服务]警报提示作业调度消息服务[E-mail]3、MSSQLserver分布式事务协调程序4、MSSQLserver搜索服务212.3SQLServer的四种主要服务SQLs222.4SQLServer是通过实例运行的实例是什么?运行在MSSQLserver上面的数据库服务器管理单元。一个MSSQLserver服务器软件可以管理多个实例。一个实例具体的实例可以被多个服务器访问。默认访问某个MSSQLserver服务器就是访问默认的实例;如果具体指定则基本格式为:“计算机名\实例名”默认实例
此实例由运行它的计算机的网络名称来标识命名实例
命名实例由计算机网络名称加实例名来标识222.4SQLServer是通过实例运行的实例是什232.4SQLServer是通过实例运行的
服务器登录名称".""AAA“"AAA\SQLEXPRESS"三个的什么区别?
本机登录
AAA\SQLEXPRESS登录AAA服务器的sqlserver实例名SQLEXPRESS,一个服务器可能有多个实例名.
232.4SQLServer是通过实例运行的242.5SQLServer2005工具MicrosoftSQLServer2005包含一组完整的图形工具和命令提示实用工具,允许用户、程序员和管理员执行以下功能:管理和配置SQLServer。
确定SQLServer副本中的目录信息。
设计和测试用于检索数据的查询。
复制、导入、导出和转换数据。
提供诊断信息。
启动和停止SQLServer。242.5SQLServer2005工具Micro252.5SQLServer2005工具工具说明SQLServerManagementStudio用于管理关系数据库和商业智能数据库并用于编写Transact-SQL、MDX和XML代码的工具。有关详细信息,请参阅SQLServerManagementStudio简介。BusinessIntelligenceDevelopmentStudio用于开发商业智能多维数据集、数据源、报表和SQLServer2005IntegrationServices(SSIS)包的工具。有关详细信息,请参阅介绍BusinessIntelligenceDevelopmentStudio。SQLServer外围应用配置器用于配置基本自动启动选项和连接选项的工具。有关详细信息,请参阅SQLServer外围应用配置器。SQLServer配置管理器用于配置自动启动选项和复杂的高级选项的工具。有关详细信息,请参阅SQLServer配置管理器。SQLServerProfiler用于捕获和监视活动的工具。有关详细信息,请参阅SQLServerProfiler参考。数据库引擎优化顾问用于提高数据库性能的工具。有关详细信息,请参阅数据库引擎优化顾问参考。命令提示实用工具与SQLServer一起使用的命令提示工具。有关详细信息,请参阅命令提示实用工具。252.5SQLServer2005工具工具说明26版本描述Enterprise企业版是服务器类型操作系统安装软件,包含所有的功能的版本,主要是高可用性和延展性的版本,很适合大型组织和最复杂的需求,支持32位与64位的版本,主要是运用在企业级的重要性高的应用系统。Standard标准版的SQLServer2005依然支持32位与64位的操作系统,它主要是运用在一般中小型企业的数据管理与分析的平台,包含许多重点性的特色,这些特色都是包含于企业版及标准版中Workgroup一般的公司的部门或是小型分据点所使用的数据管理平台,可以选择Workgroup版本,它适合入门层级数据库,功能符合多包括XML、新增的T-SQL语法、全文检索、整合SQLServerManagementStudio管理界面。
Express断开的客户端或者独立的应用程序的SQLServer版本,这是可以免费使用的版本,它比较适合在一般的测试使用、SOHO开发、微型企业网站、交易量少的应用程序使用的数据库。以往在SQLServer2000的版本是称为MSDE。
Mobile该版本主要是运用在行动装置上面,藉由它可以跟SQLServer2005与SQLServer2000的数据库进行复写同步。因此在装有SQLMobile版本的装置上,可以建立数据库、数据表与索引等功能,并且在SQLServerManagementStudio中可以经由模板总管中的SQLMobile模板,撰写出专属于SQLMobile的T-SQL陈述式。Developer该版本主要是使用在一般程序开发与小组测试使用,不可以使用在一般的正式上线环境,该版本具有企业版的功能,也可以直接升级到企业版进行正式上线使用。
2.6SQLServer2005版本、安装及运行的软硬件环境26版本描述Enterprise企业版是服务器类型操作系统安272.6SQLServer2005版本、安装及运行的软硬件环境硬件要求处理器IntelPentiumⅢ
相容或更高性能的处理器,运行速度在600MHz或更高水平
1GHz或更高性能的处理器内存Enterprise,Developer,Workgroup以及StandardEditions:
512MB(1GB或者更高)ExpressEdition:
192MB(512MB或者更高)硬盘数据库组件:至少150MBAnalysisServices:至少35MBReportingServices:至少40MB272.6SQLServer2005版本、安装及运28SQLServer2005安装运行的硬件环境(续)硬件最低要求显示器VGA或更高,分辨率在1024*768以上光驱CD或DVD光驱网卡10/100Mbps网卡28SQLServer2005安装运行的硬件环境(续)29SQLServer2005安装运行的软件环境操作系统企业版标准版开发版工作组版学习版移动版Windows2000ProfessionalEditionSP4否是是是是是Windows2000ServerSP4是是是是是是Windows2000AdvancedServerSP4是是是是是是Windows2000DatacenterServerSP4是是是是是是嵌入式WindowsXP否否否否否否WindowsXPHomeEditionSP2否是否否是否WindowsXPProfessionalEditionSP2否是是是是是WindowsXPMediaEditionSP2否是是是是是WindowsXPTabletEditionSP2否是是是是是WindowsServer2003SP1是是是是是是Windows2003EnterpriseEditionSP1是是是是是是Windows2003DatacenterEditionSP1是是是是是是Windows2003WebEditionSP1否否否否是否29SQLServer2005安装运行的软件环境操作系30SQLServer2005安装运行的软件环境网络要求网络组件要求InternetExplorerMicrosoftInternetExplorer6.0SP1或更高版本,如果只是安装客户端软件而不需要连接到要求加密的服务器,则InternetExplorer4.0SP2也满足要求IISIIS5.0或更高版本ASP.NET需要ASP.NET2.030SQLServer2005安装运行的软件环境网络要312.7SQLServer2005的主要组件组件描述SQLServerDatabaseServices数据库引擎、复制以及全文本搜索AnalysisServices为在线分析和数据挖掘准备的服务和工具ReportingServices用于生成和分发报告NotificationServices用于开发和部署通知服务应用程序的平台IntegrationServices用于传输数据的工具和组件工作站组件、联机丛书和开发工具工具和文档312.7SQLServer2005的主要组件组件322.7SQLServer2005的主要组件1、分析服务(AnalysisServices),商业智慧的利器
整合式使用者界面,分析服务解决方案,以全新的『SQLServerBusinessIntelligenceDevelopmentStudio』开发工具进行设计。它提供全新的导航设置与设计画面,包括数据来源选择多种原始数据,数据来源检视可以实作出离线模式设计与跨数据来源关联的建立。开发界面样本如下图所示。在该环境的右边包括有项目名称、数据来源、数据来源检视、Cube、维度、数据挖掘结构、角色与组件。右边可以浏览Cube的结构、维度使用、计算程序、KPI、动作、数据分割、检视方块、翻译与浏览器进行数据检视。322.7SQLServer2005的主要组件1、3333342.7SQLServer2005的主要组件1、分析服务(AnalysisServices),商业智慧的利器
数据挖掘是AnalysisServices
的核心,现在的数据挖掘除了上一版本的两种算法之外,更加入七种新的算法与文字采矿共十种。分别为决策树、群集算法、时间序列、时序群集、关联规则、贝氏决策定理、类神经网络、线性回归、罗吉斯回归。342.7SQLServer2005的主要组件1、352.7SQLServer2005的主要组件2、SQLServerIntegrationServices,新一代ETL工具
在整个数据管理的过程中,就属数据转换处理,可以说是花最多时间与最繁琐的一件事情。上一版本的SQLServer2000称之为数据转换服务(DataTransformationServices,DTS),新的产品称之为SQLServerIntegrationServices,简称为SSIS。分成控制流程与数据流,控制流程新增许多工作,包括双向FTP、循环结构等。数据流设计分成数据来源、数据转换、数据目的三种要素,尤其数据转换组件更可以取代之前数据处理过程的暂存数据表(StageTable)的使用,执行作业过程利用in-memory的技术,提升6倍的处理效能。352.7SQLServer2005的主要组件2、362.7SQLServer2005的主要组件3、通知服务(Notification),主动提醒的好帮手
它可以进行设定『订阅管理』、『事件管理』、『通知管理』等三大工作,藉由配对的机制,将事件的改变经由指定的递送装置,将讯息传达给订阅者。该服务提供开发平台,可以让应用程序,藉此开发出类似股票交易成功通知或是音乐网站依照客户喜爱进行订阅等功能。362.7SQLServer2005的主要组件3、372.7SQLServer2005的主要组件4、报表服务(ReportingServices),前端商业智慧分析工具
报表服务在SQLServer2000时就已经发行,新一代的SQLServer2005的报表服务,它整合在『SQLServerBusinessIntelligenceDevelopmentStudio』开发工具,一并进行报表项目的设计、执行与部署等作业。报表服务的功能归属在商业智能领域,报表服务可以整合Office软件如Excel、Outlook、浏览器与客制化应用程序,进行报表的浏览与输出,可撰写出应用程序导向的报表项目,再配合SQLServer2005的数据库设定,增强报表处理的自动化与执行效能。372.7SQLServer2005的主要组件4、3838392.5SQLServer2005安装前的准备工作设置服务器环境时,请遵循以下最佳做法:
增强物理安全性;使用防火墙;隔离服务;创建具有最低特权的服务帐户;禁用NetBIOS和服务器消息块。1.增强物理安全性物理和逻辑隔离是构成SQLServer安全的基础。若要增强SQLServer安装的物理安全性,请执行以下任务:将服务器置于专门的房间,未经授权的人员不得入内。将数据库的宿主计算机置于受物理保护的场所,最好是上锁的机房,房中配备水灾检测和火灾检测监视系统或灭火系统。将数据库安装在公司Intranet的安全区域中,任何时候都不要直接连接到Internet。定期备份所有数据,并将副本存储在远离工作现场的安全位置。392.5SQLServer2005安装前的准备工作402.5SQLServer2005安装前的准备工作2.使用防火墙
防火墙是保护SQLServer安装所不可或缺的。若要使防火墙发挥最佳效用,请遵循以下指南:在服务器和Internet之间放置防火墙。将网络分成若干安全区域,区域之间用防火墙分隔。先阻塞所有通信流量,然后有选择地只接受所需的通信。在多层环境中,使用多个防火墙创建屏蔽子网。如果在Windows域内部安装服务器,请将内部防火墙配置为允许Windows身份验证。在所有版本的Windows都是WindowsXP、WindowsServer2003或更高版本的Windows域中,禁用NTLM身份验证。如果应用程序使用分布式事务处理,可能必须要将防火墙配置为允许Microsoft分布式事务处理协调器(MSDTC)在不同的MSDTC实例之间以及在MSDTC和资源管理器(如SQLServer)之间进行通信。402.5SQLServer2005安装前的准备工作412.5SQLServer2005安装前的准备工作3.隔离服务
隔离服务可以降低风险,防止已受到危害的服务被用于危及其他服务。若要隔离服务,请遵循以下指南:请尽可能不要在域控制器中安装SQLServer。在不同的Windows帐户下运行各自的SQLServer服务。在多层环境中,不同的计算机上运行Web逻辑和业务逻辑。4.创建具有最低特权的服务帐户
SQLServer安装程序可以自动配置服务帐户或具有SQLServer所需特定权限的帐户。修改或配置SQLServer2005使用的Windows服务时,应仅授予它们需要的权限。412.5SQLServer2005安装前的准备工作422.6SQLServer2005的安装步骤SQLServer2005的安装光盘共有2张,先打开第一张,点“服务器组件、工具、联机丛书和示例(C)”,如图所示:422.6SQLServer2005的安装步骤SQ432.6SQLServer2005的安装步骤在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活“下一步”按钮。若要继续,请单击“下一步”。若要结束安装程序,请单击“取消”。接受授权协议开始安装。如图所示:432.6SQLServer2005的安装步骤在“442.6SQLServer2005的安装步骤开始检查安装组件,如图所示:442.6SQLServer2005的安装步骤开始452.6SQLServer2005的安装步骤开始安装向导,在“欢迎使用MicrosoftSQLServer安装向导”页上,单击“下一步”以继续安装。如图所示:452.6SQLServer2005的安装步骤开始462.6SQLServer2005的安装步骤检查系统配置,正常是没有警告信息。在“系统配置检查(SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。若要中断扫描,请单击“停止”。若要显示按结果进行分组的检查项列表,请单击“筛选”按钮,然后从下拉列表中选择类别。若要查看SCC结果的报表,请单击“报告”按钮,然后从下拉列表中选择选项。选项包括查看报表、将报表保存到文件、将报表复制到剪贴板和以电子邮件形式发送报表。完成SCC扫描之后,若要继续执行安装程序,请单击“下一步”。如图所示。462.6SQLServer2005的安装步骤检查472.6SQLServer2005的安装步骤在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。若要继续,请单击“下一步”。如图所示:472.6SQLServer2005的安装步骤在“482.6SQLServer2005的安装步骤安装到这步时候,可能会出现计算机上的wmi配置无法执行sqlserver系统配置检查器的错误,如下图
解决的办法见下482.6SQLServer2005的安装步骤安装492.6SQLServer2005的安装步骤在“要安装的组件”页上,请选择要安装的组件。选择各个组件时,“要安装的组件”窗格中会显示相应的说明,您可以选中任意一些复选框。建议全选。如图所示:492.6SQLServer2005的安装步骤在“502.6SQLServer2005的安装步骤在“实例名”页上,请为安装的软件选择默认实例或已命名的实例。如果已经安装了默认实例或已命名实例,并且为安装的软件选择了现有实例,安装程序将升级所选的实例,并提供安装其他组件的选项。计算机上必须没有默认实例,才可以安装新的默认实例。若要安装新的命名实例,请单击“命名实例”,然后在提供的空白处键入一个唯一的实例名。若要与现有实例并行安装新的命名实例,请单击“命名实例”,然后在提供的空白处键入一个唯一的实例名。如图所示:502.6SQLServer2005的安装步骤在“512.6SQLServer2005的安装步骤在“服务帐户”页上,为SQLServer服务帐户指定用户名、密码和域名。您可以对所有服务使用一个帐户。根据需要,可以为各个服务指定单独的帐户。若要为各个服务指定单独的帐户,请选中“为每个服务帐户进行自定义”,从下拉框中选择服务名称,然后为该服务提供登录凭据。若要继续安装,请单击“下一步”。注意:域名不能为完整的域名系统(DNS)名称。例如,如果DNS名称为,请在“域”字段中使用my-domain-name。在SQLServer中,“域”字段不接受。如图所示:512.6SQLServer2005的安装步骤在“522.6SQLServer2005的安装步骤在“身份验证模式”页上,选择要用于SQLServer安装的身份验证模式。如果选择Windows身份验证,安装程序会创建一个sa帐户,该帐户在默认情况下是被禁用的。选择“混合模式身份验证”时,请输入并确认系统管理员(sa)登录名。密码是抵御入侵者的第一道防线,因此设置强密码对于系统安全是绝对必要的。切勿设置空密码或弱sa密码。若要继续安装,请单击“下一步”。如图所示:522.6SQLServer2005的安装步骤在“532.6SQLServer2005的安装步骤在“排序规则设置”页上,选定服务的排序规则。若要继续安装,请单击“下一步”。如图所示:532.6SQLServer2005的安装步骤在“542.6SQLServer2005的安装步骤如果选择ReportingServices作为要安装的功能,将显示“报表服务器安装选项”页。使用单选按钮选择是否使用默认值配置报表服务器。如果没有满足在默认配置中安装ReportingServices的要求,则必须选择“安装但不配置服务器”安装选项。若要查看此页的安装详细信息,请单击“详细信息”按钮。若要继续安装,请单击“下一步”。如图所示:542.6SQLServer2005的安装步骤如果552.6SQLServer2005的安装步骤在“错误和使用情况报告设置”页上,可以清除复选框以禁用错误报告。若要继续安装,请单击“下一步”。如图所示:552.6SQLServer2005的安装步骤在“562.6SQLServer2005的安装步骤在“准备安装”页上,查看要安装的SQLServer功能和组件的摘要。若要继续安装,请单击“安装”。如图所示:562.6SQLServer2005的安装步骤在“572.6SQLServer2005的安装步骤在“安装进度”页上,可以在安装过程中监视安装进度。若要在安装期间查看某个组件的日志文件,请单击“安装进度”页上的产品或状态名称。如图所示:572.6SQLServer2005的安装步骤在“582.6SQLServer2005的安装步骤在“完成MicrosoftSQLServer2005安装”页上,可以通过单击此页上提供的链接查看安装摘要日志。若要退出SQLServer安装向导,请单击“完成”。如图所示:582.6SQLServer2005的安装步骤在“592.6SQLServer2005的安装步骤如果提示您重新启动计算机,请立即重新启动。完成安装后,阅读来自安装程序的消息是很重要的。如果未能重新启动计算机,可能会导致以后运行安装程序失败。一般情况下,如果安装过程中没有出现错误提示,即可认为这次安装是成功的,但也可以采用下列验证方法,来确保安装正确。安装结束后,执行【开始】|【所有程序】|【MicrosoftSQLServer2005】命令,访问MicrosoftSQLServer2005程序组中的所有内容,如图所示:如果这些工具都能正常运行,那么表示SQLServer2005安装正确。592.6SQLServer2005的安装步骤如果602.6SQLServer2005的安装步骤上面的安装顺利完成后,打开SQLServer2005的安装光盘的第二张,点“仅工具、联机丛书和示例(T)”
602.6SQLServer2005的安装步骤上面612.6SQLServer2005的安装步骤612.6SQLServer2005的安装步骤622.6SQLServer2005的安装步骤安装过程中若干问题的解答1、SQLServer2005
,VisualStutio2005,VisualStutio2008的安装顺序上述几个软件同属于安装在windows操作系统下,在.netFrameWork开发平台下面应用软件。VisualStutio2005在安装的同时,也会安装SQLServer2005Express,如果你先安装VisualStutio2005的话,那么再安装SQLServer2005的时候,安装程序会通知你检测到系统安装了SQLServer2005Express,故而安装时候会跳过很多重要的GUI工具的安装,甚至连最基本的managementstudio都不会安装,更谈不上其他的服务器组件了。如果你已经发生了上述的安装过程,那么建议你:
1.在控制面板中删除所有与SQLServer2005有关的程序。
2.如果你有注册表整理工具,运行它。这一点并不是很重要,但是我在安装过程中遇到问题后都会这么做。
3.重启。
4.安装正式版本的SQLServer2005。
为了避免和防止重复麻烦的操作,建议标准的安装步骤是:
1、首先安装windows操作系统的IIS服务
2、安装SQLServer20053、VisualStutio20084、VisualStutio2005622.6SQLServer2005的安装步骤安装632.6SQLServer2005的安装步骤安装过程中若干问题的解答2、SQLServer2000
与SQLServer2005
的兼容性建议SQLServer2000最好不要直接升级成为SQLServer2005
,因为可能会导致SQLServer2000与2005的六项服务不兼容:SQLServer的实例,多服务器管理,复制,连接服务器,备份和还原,日志传递。正常情况下面这六项服务会在2000正常升级中平移至2005环境下,但由于用户在操作系统以及系统注册表的环境大相径庭,导致部分用户会出现不兼容现象。因此建议2000用户最好先将SQLServer2000
删除后,重新启动计算机,再安装SQLServer2005
。另一方面,对于由分别由SQLServer2000
和2005生成的数据库文件和日志文件而言,不存在互相兼容的情况,SQLServer2000
生成的数据库文件和日志文件可以被2005版正常进行数据的导入和恢复服务,但是SQLServer2000
缺根本无法识别SQLServer2005生成的数据库文件和日志文件。632.6SQLServer2005的安装步骤安装642.7注册、配置和管理SQLServer2005服务器
注册服务器就是为SQLServer客户机/服务器系统确定一台数据库所在的计算机,并以该计算机为服务器,为客户端的各种请求提供服务。一般来说,只有对于远程的SQLServer2005网络,才需要在客户机上注册服务器,然后进行管理。这里要用到SQLServer2005的一个重要管理工具——SQLServerManagementStudio。1、ManagementStudio概述
ManagementStudio是SQLServer2005的可视化集成管理环境,用于访问、配置和管理所有的SQLServer2005组件,它基于MicrosoftVisualStudio,包含企业管理器、分析管理器、查询分析器等功能,并可以在其中编写T-SQL和XML语句。在ManagementStudio中,DBA可以调用其他管理工具来完成日常管理工作。
ManagementStudio的工作界面,如下图所示,主要由【已注册的服务器】、【对象资源管理器】和【文档】三个窗口组成。642.7注册、配置和管理SQLServer2005服务652.7注册、配置和管理SQLServer2005服务器第一步:启动SQLServerManagementStudio第二步:通过windows身份登录ManagementStudio管理平台652.7注册、配置和管理SQLServer2005服务662.7注册、配置和管理SQLServer2005服务器第三步:见下662.7注册、配置和管理SQLServer2005服务6767682.7注册、配置和管理SQLServer2005服务器2、外围应用配置器
在新安装的SQLServer的默认配置中,很多功能并未启用。SQLServer仅有选择地安装并启动关键服务和功能,以最大限度地减少可能受到恶意用户攻击的功能数。系统管理员可以在安装时更改这些设置,也可以有选择地启用或禁用运行中的SQLServer实例的功能。此外,如果从其他计算机进行连接,则在配置协议之前某些组件可能不可用。682.7注册、配置和管理SQLServer2005服务692.7注册、配置和管理SQLServer2005服务器692.7注册、配置和管理SQLServer2005服务702.7注册、配置和管理SQLServer2005服务器SQLServer2005开始提供了一个新的工具:外围应用配置器,旨在提供更好的安全性保护(我们称为默认安全).它可以管理两部分的功能1.服务与连接:主要与服务的启动,停止,以及是否允许远程连接有关系2.功能:主要与一些比较有安全隐患的功能有关系值得一提的是,这个工具在SQLServer2008中被废除了,它的功能被合并到所谓的“方面管理”里面去了。702.7注册、配置和管理SQLServer2005服务712.7注册、配置和管理SQLServer2005服务器4、SQLServerConfigurationManager
以往SQLServer提供了“SQLServer服务管理器(SQLServerServiceManager)”、”服务器网络实用工具(SQLServerNetworkUtility)”、“客户端网络实用工具(SQLServerClientNetworkUtility)”三个工具程序供数据库管理人员做服务启动/停止与监控、服务器端支持的网络协议,用户用来访问SQLServer的网络相关设置等工作,新版的SQLServer2005将三个界面所提供的功能集成为一个界面,数据库管理员(DBA)通过下图
的“SQLServerConfigurationManager”界面可以一并管理SQLServer所提供的服务、服务器与客户端通信协议以及客户端其他的的基本配置管理。712.7注册、配置和管理SQLServer2005服务722.7注册、配置和管理SQLServer2005服务器启动“SQLServerConfigurationManager”之后,点选主控台窗格内的“SQLServer2005服务”节点,右方详细数据窗格内会列出目前提供的各项服务。若该服务器安装了多个数据库引擎或其他服务的实例,会一并列在列表中。使用鼠标右键点选各服务,可更改该服务实例的状态,例如启动、停止、暂停或重新启动。各项设置如图所示:722.7注册、配置和管理SQLServer2005服务732.7注册、配置和管理SQLServer2005服务器以鼠标右键点选SQLServer项目,选择快捷菜单内的“属性”菜单便可设置、查看该服务内容,如图2-13所示。在“登录”页签内可查看或修改SQLServer服务所使用的系统登录账号。在“服务”页签内可以设置服务的启动模式为自动、已禁用或手动,并查看相关属性。732.7注册、配置和管理SQLServer2005服务742.7注册、配置和管理SQLServer2005服务器若要设置SQLServer数据库引擎的服务器通信协议,可在左方窗口展开“SQLServer2005网络配置”节点后,使用鼠标右键点选主控台窗口中服务器实例,选择快捷菜单的“属性”,即可在“协议”对话框内设置相关选项,如图2-14所示:742.7注册、配置和管理SQLServer2005服务752.7注册、配置和管理SQLServer2005服务器5、SQLServer2005命令行工具SQLCMD
有时,系统管理员只需要执行SQL脚本把工作完成即可,不需要花哨的桌面用户界面。SQLServer7与2000的简单命令行工具OSQL就具有这样的能力。为了保持向后兼容,OSQL也包含在SQL
Server2005中,作为标准安装包的一部分。不过,OSQL不支持SQL
Server2005的一些新功能。目前首推的命令行脚本工具的名字是SQLCMD。这个工具可以在数据库服务器的任何目录路径下的命令行提示符窗口中执行。SQLCMD绝对是一个老学究型的执行SQL的方法,但有时它的确要比任何更新、更复杂的工具易用。752.7注册、配置和管理SQLServer2005服务762.7注册、配置和管理SQLServer2005服务器要使用SQLCMD,打开命令行提示符窗口。打开命令行提示符窗口的一个方法是单击Windows【开始】按钮,从程序菜单中选择【运行】,在【运行】对话
框中键入CMD,然后单击【确定】。在命令行提示符窗口中显示的当前目录是什么并不重要。要查看可用的命令列表,只需要键入SQLCMD
-?然后按Enter键(见图)即可。762.7注册、配置和管理SQLServer2005服务772.7注册、配置和管理SQLServer2005服务器课堂实验:前期准备第一步:新建数据库第二步:建立school数据库772.7注册、配置和管理SQLServer2005服务782.7注册、配置和管理SQLServer2005服务器课堂实验:前期准备第三步:右键点击school数据库,选择任务中的还原,选择还原数据库。782.7注册、配置和管理SQLServer2005服务792.7注册、配置和管理SQLServer2005服务器课堂实验:前期准备第四步:在还原数据库界面中,选择源设备,单击右侧选择按钮,打开指定备份,点击添加。在打开的定位备份文件界面选择还原备份文件school1。792.7注册、配置和管理SQLServer2005服务802.7注册、配置和管理SQLServer2005服务器课堂实验:前期准备第五步:则备份数据库信息将出现在还原的备份集界面中,将该还原项打勾,贮备还原数据库。802.7注册、配置和管理SQLServer2005服务812.7注册、配置和管理SQLServer2005服务器课堂实验:前期准备第六步:还原前再次点击选择项,在右侧的配置界面将“覆盖现有数据库”勾选上。回到常规选项界面,点击确定按钮开始还原school数据库。最终显示还原成功界面。812.7注册、配置和管理SQLServer2005服务822.7注册、配置和管理SQLServer2005服务器(1)即席查询Sqlcmd的启动,将导致该工具通过windows身份链接到本地的默认实例;也可以通过sqlcmd–s参数,可以链接到远程服务器或者某个实例上面。822.7注册、配置和管理SQLServer2005服务832.7注册、配置和管理SQLServer2005服务器(2)启动、暂停、停止服务器
暂停SQLServer默认实例从命令提示符输入以下命令:netpause"SQLServer(MSSQLSERVER)"
暂停SQLServer命名实例在命令提示符下,输入下列命令之一:请用要管理的实例的名称替换pause"SQLServer(instancename)"-或-netpauseMSSQL$instancename
恢复暂停的SQLServer默认实例从命令提示符输入以下命令:netcontinueMSSQLSERVER
恢复暂停的SQLServer命名实例在命令提示符下,输入下列命令之一。(请用要管理的实例的名称替换instancename。)netcontinue"SQLServer(instancename)"-或-netcontinueMSSQL$instancename832.7注册、配置和管理SQLServer2005服务842.8连接到SQLServer2005数据库SQLServer2005的两种登录模式:Windows验证:通过windows账户或者组控制用户访问SQLServer。SQLServer验证:通过系统管理员定义的注册账户和密码登录SQLServer。Windows认证模式的优点更先进的安全策略一组只需建一个用户更快捷的访问混合认证模式的优点非windows用户及Internet客户可以连接到数据库842.8连接到SQLServer2005数据库SQL852.8连接到SQLServer2005数据库第一步:登录SQLServer2005服务器852.8连接到SQLServer2005数据库第一步862.8连接到SQLServer2005数据库第二步:配置sa用户的登录属性,设置用户名称和密码。注意须将之状态登录改为启用。862.8连接到SQLServer2005数据库第二步872.8连接到SQLServer2005数据库第三步:配置数据库服务器,以混合模式进行登录872.8连接到SQLServer2005数据库第三步882.8连接到SQLServer2005数据库第四步:重启服务Sqlserver就可以了。其实,很多时候建立了SQLServer用户而无法登录的原因,很可能就是用户配置完成后没有重新启动造成的。882.8连接到SQLServer2005数据库第四步892.9SQLServer系统数据库简介系统数据库用户数据库mastermodeltempdbmsdbUserDBdistribution892.9SQLServer系统数据库简介系统数据库用902.9SQLServer系统数据库简介2.9.1SQLServer2005有6个系统数据库1.Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。2.Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。902.9SQLServer系统数据库简介2.9.1913.Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5.Pubs和Northwind数据库是两个实例数据库,它们可以作为SQLServer的学习工具。913.Msdb数据库是代理服务数据库,为其警报、任务调度922.9.3元数据检索系统存储过程系统函数和元数据函数信息架构视图EXECsp_helpEmployeesSELECTUSER_NAME(10)SELECT*FROMINFORMATION_SCHEMA.TABLES元数据(metadata)是指有关数据的机构数据,是关于数据的信息。在关系型数据库中,元数据描述了数据的结构和意义。如:表及视图的个数与名称数据属性的类型长度精度描述等表以及属性的约束关系的主外键信息;922.9.3元数据检索系统存储过程SELECTUS932.9.4SQLServer对象数据库描述怎样使用数据库表示、管理和访问数据。表描述怎样使用表存储数据行和定义多个表之间的关系。索引描述怎样使用索引提高访问表中数据的速度。视图描述各种视图及其作用,它们的作用在于为查看一个或多个表中的数据提供变通方式。存储过程描述这些Transact-SQL程序是怎样将业务规则、任务和进程集中在服务器内的。用触发器强制执行业务规则描述作为特殊类型存储过程的触发器的功能,只有修改表中的数据时才执行这类存储过程。全文索引描述全文索引是如何提高对存储在基于字符的列中数据(如varchar和text)的查询功能的。932.9.4SQLServer对象数据库描述怎样使942.9.4SQLServer对象的引用完全限定名
server.database.owner.object部分限定名Server以本地服务器的当前实例为默认值Database以当前数据库为默认值Owner以当前登录账户在该数据库中对应的用户名为默认值CREATETABLENorthwind.dbo.OrderHistory...942.9.4SQLServer对象的引用完全限定名95本章总结SQLSERVER数据库简介SQLSERVER2005的新特性SQLSERVER2005的安装及升级SQLSERVER的工具集企业管理器的使用初步查询分析器的使用初步95本章总结SQLSERVER数据库简介演讲完毕,谢谢观看!演讲完毕,谢谢观看!9697SQLServer2005数据库实践教程——管理与维护篇主讲教师:钱哨交通部管理干部学院计算机系钱哨教案2010第二章.SQLServer2005概述1SQLServer2005数据库实践教程——管理与维护98本章学习大纲SQLSERVER数据库简介SQLSERVER2005的新特性SQLSERVER2005的安装及升级SQLSERVER的工具集企业管理器的使用初步查询分析器的使用初步2本章学习大纲SQLSERVER数据库简介99数据库和应用程序应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等3数据库和应用程序应用程序数据库100数据库的发展史萌芽阶段——文件系统使用磁盘文件来存储数据初级阶段——第一代数据库出现了网状模型、层次模型的数据库中级阶段——第二代数据库关系型数据库和结构化查询语言高级阶段——新一代数据库“关系-对象”型数据库4数据库的发展史萌芽阶段——文件系统101时下流行的数据库OracleOracle公司的产品“关系-对象”型数据库产品免费、服务收费SQLServer针对不同用户群体的多个版本易用性好DB2IBM公司的产品支持多操作系统、多种类型的硬件和设备5时下流行的数据库Oracle102SQLsever2005的优势给个理由,先!企业数据管理数据库开发商业智能第三方应用程序MicrosoftSQLServer报表功能分析功能集成功能通知功能复制功能关系型数据库管理工具SQLServer20056SQLsever2005的优势给个理由,先!企业数据管理103SQLsever2005的优势给个理由,先!适用于数据库的全部生命周期设计可用性维护部署分析信息收集试运行生命周期7SQLsever2005的优势给个理由,先!适用于数据库104SQLsever2005的优势
数据库引擎是整个数据库的核心,负责处理数据的存取异动处理,新增XML的数据类型的处理能力。从一般应用程序到企业级的解决方案都可以藉此获得解决。全新的SQLServer2005的数据库引擎,有以下强化的要项。1、分割技术:针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避免在巨大资料表中进行整个索引的重整,减轻管理的负担。2、DDL触发程序与事件通知如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL)提供触发程序的撰写。事件通知的功能就是整合ServiceBroker组件,让DDL的动作藉由ServiceBroker辅助,使用异步处理的方式进行作业。8SQLsever2005的优势数据库引擎是整个数105SQLsever2005的优势3、新的数据类型大数值类型如varchar(max)、nvarchar(max)、varbinary(max)与XML的支持,已经是列入数据库引擎的基本处理功能。这些可以突破以往8K的上限限制,现在可以高达2G的变量宣告与储存大小。至于XML变量的导入,更可以让原本数据库引擎,额外支持W3C的XQuery的语言,让XML语言的查询与异动支持整个XML数据类型。4、支援ADO.NET2.0新功能整合SQLNativeClient所包括数据库镜像、使用者自订数据类型、XML数据类型、大数值类型、快照交易隔离等级、多重作用结果集(MARS)、执行个体登入密码过期、异步处理等功能。让应用程序开发者,可以透过ASP.NET或是Windows窗体程序实作出高可用度与高效能的程序。5、全新T-SQL数据库引擎除了支持SQL-92的标准语法之外,更支持许多SQL-1999新的语法,例如Try…Catch、PIVOT、CommonTableExpression、EXCEPT与INTERSECT等语法,它可以简单化复杂的处理。此外也统一DDL的所有语法,例如登入账号、使用者建立的DDL语法等。9SQLsever2005的优势3、新的数据类型106SQLsever2005的优势6、安全性的加强安全性架构整合主体、安全性实体与权限设定,让数据获得更完善的保护。此外,数据库引擎提供非对称式、对称式与凭证的加密解密方式,将数据的保护更加完善。7、新的快照隔离交易等级SQLServer2005提供五种交易隔离等级,包括最新的以资料列版本(RowVersioning)为主的快照隔离等级,使用它可以降低数据读取与异动的互相干扰,提升交易的效能。8、整合电子邮件新一代数据库引擎整合ServiceBroker搭配SMTP通讯协议取代以往的MAPI方式,进行邮件的传送。它支持T-SQL陈述式直接进行电子邮件的传送,也可以进行查询陈述式的结果与附件夹文件等功能。10SQLsever2005的优势6、安全性的加强107SQLsever2005的优势9、.NETFramework整合整合.NETFramework的CLR在数据库引擎中,让原本传统的数据库对象可以藉由VisualBasic.NET、C#.NET等开发出预存程序、使用者自订函数、触发程序、使用者自订类型与汇总,直接运用在数据库引擎里面。最经典的范例就是利用CLR的环境存取Web服务,让原本专属于前端应用程序的汇率兑换处理技术,延伸到数据库引擎,现在仅需要由单一T-SQL陈述式,就可以取得因特网的实时汇率。10、整合式的管理界面SQLServerManagementStudio可以处理所有SQLServer2005产品的服务器注册、数据库引擎内部摘要报表检视、程序撰写与管理等作业。管理界面样本如下图所示,右边有方案总管、属性窗口与模板总管,中间的区块可以藉由报表检视数据库引擎的活动状况与进行T-SQL陈述式执行与结果检视。左边的部分除了可以注册数据库引擎,更可以进行其它执行个体如分析服务与整合服务的注册。11SQLsever2005的优势9、.NETFrame108SQLsever2005的优势12SQLsever2005的优势1092.1SQLServer2005简介1988年SQLServer的NT版本1993年SQLServer4.21995年SQLServer6.01996年SQLServer6.51998年SQLServer7.02000年SQLServer2000测试版发布2001年SQLServer2000正式版发布2005年SQLServer2005正式版发布2008年:SQLServer2008132.1SQLServer2005简介1988年1102.1SQLServer2005简介数据分区可编程性安全快照隔离数据库镜像商务智能BI增强全文搜索增强可用性功能增强复制增强异步处理能力SQLServer2005价值提升优势142.1SQLServer2005简介数据分区SQ1112.1SQLServer2005简介SQLServer2000与SQLServer2005的效能比较152.1SQLServer2005简介SQLSe1122.1SQLServer2005简介SQLServer2005与Oracle的效能比较162.1SQLServer2005简介SQLSe1132.2SQLServer的定义和数据库基本结构关系模型的数据库管理系统客户/服务器(Client/Server)的服务模型完善的数据库逻辑和物理结构与.NET框架的完美结合172.2SQLServer的定义和数据库基本结构关114关系型数据库管理系统(DBMS)SQLServer是一个典
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提高女性、老年人及残疾人就业率的策略及实施路径
- 新课改背景下提升高中生文言文解读能力的探究
- 基于学科核心素养的高中英语阅读教学读后活动实施策略探索
- 职工伤亡事故调查处理办法
- 高考物理课标版一轮复习考点规范练25带电粒子在电场中的综合问题
- 辽宁省葫芦岛一中2017-2018学年高一下学期3月期初考政治试卷
- 财务管理考试题及答案 (三)
- 河北省衡水中学高三上学期七调考试文综政治试题
- 高考化学备考浙江选考测试题单元滚动检测卷(八)
- 企业人才引进中存在的问题及对策
- 上海2025年上海市发展改革研究院招聘9人笔试历年参考题库附带答案详解
- 2025年浙江金华市义乌市国际陆港集团有限公司招聘笔试参考题库附带答案详解
- 2024-2025学年一年级语文下册第一单元测试(含答案)
- 2025年春新人教PEP版英语三年级下册课件 Unit 1 Part C 第8课时 Reading time
- 固定矫治器粘接的护理流程
- 《疼痛治疗》课件
- GB/T 45032-2024智慧城市面向城市治理的知识可信赖评估框架
- 2025年安全员B证理论考试900题及答案
- 广东省广州市2025届高三下学期一模考试数学试题含解析
- 《毕业生就业协议书》(空白)原件
- 9.3溶质的质量分数(第1课时溶质的质量分数)+教学设计-2024-2025学年九年级化学人教版(2024)下册
评论
0/150
提交评论