




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章數(shù)據(jù)庫(kù)簡(jiǎn)介及安裝1.1數(shù)據(jù)庫(kù)發(fā)展史1.2初識(shí)SQLServer20051.3安裝SQLServer20051.4微軟認(rèn)證數(shù)據(jù)庫(kù)管理員證書簡(jiǎn)介1.5SQLServer2005上機(jī)實(shí)驗(yàn)習(xí)題
當(dāng)今世界,數(shù)據(jù)庫(kù)的重要性不容置疑。小到智能手機(jī)、個(gè)人辦公,大到鐵路、航空、金融系統(tǒng)以及政府部門和軍事領(lǐng)域,其身后無一不是因?yàn)橛袛?shù)據(jù)庫(kù)在默默支撐,方可正常運(yùn)轉(zhuǎn)。
試想,大家在日常生活中所接觸的信息,尤其是無所不包無所不容的Internet,其海量信息都存放在哪里?在網(wǎng)站上注冊(cè)的用戶名和個(gè)人信息(可能包括個(gè)人介紹、相片、影集等)都存放在哪里?眾多電子商務(wù)站點(diǎn)、即時(shí)通訊(如QQ、MSN)工具等,都采用什么方式來存放自己的信息?在日常生活中,這樣的情況不勝枚舉。歸根結(jié)底,這一切都離不開數(shù)據(jù)庫(kù)。
本章學(xué)習(xí)目標(biāo):
(1)了解數(shù)據(jù)庫(kù)的發(fā)展歷史、數(shù)據(jù)庫(kù)的種類。
(2)掌握數(shù)據(jù)庫(kù)SQLServer2005的安裝方式。
(3)掌握數(shù)據(jù)庫(kù)SQLServer2005的基本組件。
信息技術(shù)發(fā)展至今,已經(jīng)與各行各業(yè)的業(yè)務(wù)發(fā)生越來越緊密的聯(lián)系,而任何強(qiáng)大的IT(InformationTechnology,信息技術(shù))架構(gòu)或應(yīng)用,一旦脫離底層的數(shù)據(jù),便會(huì)變得毫無意義。為此,數(shù)十年來人們一直在探索如何更好地管理和應(yīng)用數(shù)據(jù)。1.1數(shù)據(jù)庫(kù)發(fā)展史數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)研究和解決了計(jì)算機(jī)信息處理過程中大量數(shù)據(jù)的有效組織和存儲(chǔ)問題,以在數(shù)據(jù)庫(kù)系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。
隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。
信息技術(shù)是當(dāng)今使用頻率最高的名詞之一,它隨著計(jì)算機(jī)技術(shù)在工業(yè)、農(nóng)業(yè)以及日常生活中的廣泛應(yīng)用,已經(jīng)被越來越多的個(gè)人和企業(yè)作為自己趕超世界潮流的標(biāo)志之一。而數(shù)據(jù)庫(kù)技術(shù)則是信息技術(shù)中一個(gè)重要的支撐,若沒有數(shù)據(jù)庫(kù)技術(shù),人們?cè)诤棋男畔⑹澜缰袑@得手足無措。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)重要分支。從20世紀(jì)50年代中期開始,計(jì)算機(jī)應(yīng)用從科學(xué)研究部門擴(kuò)展到企業(yè)管理及政府行政部門,人們對(duì)數(shù)據(jù)處理的要求也越來越高。1968年,世界上誕生了第一個(gè)商品化的信息管理系統(tǒng)(InformationManagementSystem,IMS),從此,數(shù)據(jù)庫(kù)技術(shù)得到了迅猛發(fā)展。在互聯(lián)網(wǎng)日益被人們接受的今天,Internet又使數(shù)據(jù)庫(kù)技術(shù)、知識(shí)、技能的重要性得到了充分的放大?,F(xiàn)在數(shù)據(jù)庫(kù)已經(jīng)成為信息管理、辦公自動(dòng)化、計(jì)算機(jī)輔助設(shè)計(jì)等應(yīng)用的主要軟件工具之一,能幫助人們處理各種各樣的信息數(shù)據(jù)。1.1.1數(shù)據(jù)庫(kù)種類
數(shù)據(jù)庫(kù)最初是在大公司或大機(jī)構(gòu)中用作大規(guī)模事務(wù)處理的基礎(chǔ)。后來隨著個(gè)人計(jì)算機(jī)的普及,數(shù)據(jù)庫(kù)技術(shù)被移植到PC機(jī)(PersonalComputer,個(gè)人計(jì)算機(jī))上,供單用戶個(gè)人數(shù)據(jù)庫(kù)應(yīng)用。接著,由于PC機(jī)在工作組內(nèi)連成網(wǎng),數(shù)據(jù)庫(kù)技術(shù)因而得以移植到工作組級(jí)。現(xiàn)在,數(shù)據(jù)庫(kù)正在Internet和內(nèi)聯(lián)網(wǎng)中被廣泛使用。
20世紀(jì)60年代中期,數(shù)據(jù)庫(kù)技術(shù)被用來解決文件處理系統(tǒng)問題。當(dāng)時(shí)的數(shù)據(jù)庫(kù)處理技術(shù)還很脆弱,常常發(fā)生應(yīng)用不能提交的情況。20世紀(jì)70年代,關(guān)系模型的誕生為數(shù)據(jù)庫(kù)專家提供了構(gòu)造和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法,推動(dòng)了關(guān)系數(shù)據(jù)庫(kù)的發(fā)展和應(yīng)用。1979年,Ashton-Tate公司引入了微機(jī)產(chǎn)品dBase
Ⅱ,并稱之為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),從此數(shù)據(jù)庫(kù)技術(shù)移植到了個(gè)人計(jì)算機(jī)上。20世紀(jì)80年代中期到后期,終端用戶開始使用局域網(wǎng)技術(shù)將獨(dú)立的計(jì)算機(jī)連接成網(wǎng)絡(luò),終端之間共享數(shù)據(jù)庫(kù),形成了一種新型的多用戶數(shù)據(jù)處理,稱為客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)結(jié)構(gòu)?,F(xiàn)在,數(shù)據(jù)庫(kù)技術(shù)正在被用來同Internet技術(shù)相結(jié)合,以便在機(jī)構(gòu)內(nèi)聯(lián)網(wǎng)、部門局域網(wǎng)甚至WWW上發(fā)布數(shù)據(jù)庫(kù)數(shù)據(jù)。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)技術(shù)的核心和基礎(chǔ),因此,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展階段的劃分應(yīng)該以數(shù)據(jù)模型的發(fā)展演變作為主要依據(jù)和標(biāo)志。按照數(shù)據(jù)模型的發(fā)展演變過程,數(shù)據(jù)庫(kù)技術(shù)從開始到現(xiàn)在短短的30年中,主要經(jīng)歷了三個(gè)發(fā)展階段:第一代是網(wǎng)狀和層次數(shù)據(jù)庫(kù)系統(tǒng),第二代是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),第三代是以面向?qū)ο髷?shù)據(jù)模型為主要特征的數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算技術(shù)等相互滲透、有機(jī)結(jié)合,成為當(dāng)代數(shù)據(jù)庫(kù)技術(shù)發(fā)展的重要特征。
1.第一代數(shù)據(jù)庫(kù)系統(tǒng)
第一代數(shù)據(jù)庫(kù)系統(tǒng)是20世紀(jì)70年代研發(fā)的層次和網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)。層次數(shù)據(jù)庫(kù)系統(tǒng)的典型代表是1969年IBM公司研發(fā)出的層次模型的數(shù)據(jù)庫(kù)管理系統(tǒng)IMS。20世紀(jì)60年代末至70年代初,美國(guó)數(shù)據(jù)庫(kù)系統(tǒng)語言協(xié)會(huì)(ConferenceonDataSystemLanguage,CODASYL)下屬的數(shù)據(jù)庫(kù)任務(wù)組(DataBaseTaskGroup,DBTG)提出了若干報(bào)告,被稱為DBTG報(bào)告。DBTG報(bào)告確定并建立了網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)的許多概念、方法和技術(shù),是網(wǎng)狀數(shù)據(jù)庫(kù)的典型代表。在DBTG思想和方法的指引下,數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)技術(shù)不斷成熟,人們開發(fā)了許多商品化的數(shù)據(jù)庫(kù)系統(tǒng),這些系統(tǒng)都是基于層次模型和網(wǎng)狀模型的。可以說,層次數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)系統(tǒng)的先驅(qū),而網(wǎng)狀數(shù)據(jù)庫(kù)則是數(shù)據(jù)庫(kù)概念、方法、技術(shù)的奠基者。
2.第二代數(shù)據(jù)庫(kù)系統(tǒng)
第二代數(shù)據(jù)庫(kù)系統(tǒng)是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。1970年IBM公司的SanJose研究試驗(yàn)室的研究員EdgarF.Codd發(fā)表了題為《大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型》的論文,提出了關(guān)系數(shù)據(jù)模型,開創(chuàng)了關(guān)系數(shù)據(jù)庫(kù)方法和關(guān)系數(shù)據(jù)庫(kù)理論,為關(guān)系數(shù)據(jù)庫(kù)技術(shù)奠定了理論基礎(chǔ)。后來EdgarF.
Codd又陸續(xù)發(fā)表了多篇文章,奠定了關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)。關(guān)系模型有嚴(yán)格的數(shù)學(xué)基礎(chǔ),抽象級(jí)別比較高,而且簡(jiǎn)單清晰,便于理解和使用。EdgarF.Codd于1981年被授予ACM圖靈獎(jiǎng),以表彰他在關(guān)系數(shù)據(jù)庫(kù)研究方面的杰出貢獻(xiàn)。
20世紀(jì)70年代是關(guān)系數(shù)據(jù)庫(kù)理論研究和原型開發(fā)的時(shí)代,其中以IBM公司的SanJose研究試驗(yàn)室開發(fā)的SystemR和Berkeley大學(xué)研制的Ingres為典型代表。大量的理論成果和實(shí)踐經(jīng)驗(yàn)終于使關(guān)系數(shù)據(jù)庫(kù)從實(shí)驗(yàn)室走向了社會(huì),因此,人們把20世紀(jì)70年代稱為數(shù)據(jù)庫(kù)時(shí)代。20世紀(jì)80年代幾乎所有新開發(fā)的系統(tǒng)均是關(guān)系型的,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),如DB2、Ingres、Oracle、Informix、Sybase等。這些商用數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用使數(shù)據(jù)庫(kù)技術(shù)日益廣泛地應(yīng)用到企業(yè)管理、情報(bào)檢索、輔助決策等方面,成為實(shí)現(xiàn)和優(yōu)化信息系統(tǒng)的基本技術(shù)。
3.第三代數(shù)據(jù)庫(kù)系統(tǒng)
從20世紀(jì)80年代以來,數(shù)據(jù)庫(kù)技術(shù)在商業(yè)上的巨大成功刺激了其他領(lǐng)域?qū)?shù)據(jù)庫(kù)技術(shù)需求的迅速增長(zhǎng)。這些新的領(lǐng)域?yàn)閿?shù)據(jù)庫(kù)應(yīng)用開辟了新的天地,并在應(yīng)用中提出了一些新的數(shù)據(jù)管理的需求,推動(dòng)了數(shù)據(jù)庫(kù)技術(shù)的研究與發(fā)展。
1990年高級(jí)DBMS功能委員會(huì)發(fā)表了《第三代數(shù)據(jù)庫(kù)系統(tǒng)宣言》,提出了第三代數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)具有的三個(gè)基本特征:
(1)應(yīng)支持?jǐn)?shù)據(jù)管理、對(duì)象管理和知識(shí)管理。
(2)必須保持或繼承第二代數(shù)據(jù)庫(kù)系統(tǒng)的技術(shù)。
(3)必須對(duì)其他系統(tǒng)開放。面向?qū)ο髷?shù)據(jù)模型是第三代數(shù)據(jù)庫(kù)系統(tǒng)的主要特征之一。數(shù)據(jù)庫(kù)技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合也是第三代數(shù)據(jù)庫(kù)技術(shù)的一個(gè)重要特征。分布式數(shù)據(jù)庫(kù)、并行數(shù)據(jù)庫(kù)、工程數(shù)據(jù)庫(kù)、演繹數(shù)據(jù)庫(kù)、知識(shí)庫(kù)、多媒體庫(kù)、模糊數(shù)據(jù)庫(kù)等都是這方面的實(shí)例??梢哉f,第三代數(shù)據(jù)庫(kù)就是一個(gè)混合型的數(shù)據(jù)庫(kù)。當(dāng)今的主流數(shù)據(jù)庫(kù)皆屬于第三代數(shù)據(jù)庫(kù)。1.1.2主流數(shù)據(jù)庫(kù)簡(jiǎn)介
數(shù)據(jù)庫(kù)的發(fā)展史也是世界各大數(shù)據(jù)庫(kù)廠商相互競(jìng)爭(zhēng)的歷史。大浪淘沙,適者生存,這個(gè)道理也適用于數(shù)據(jù)庫(kù)。能夠在殘酷的競(jìng)爭(zhēng)中立于不敗之地而幸存下來的數(shù)據(jù)庫(kù)必然有其存在的理由。當(dāng)今世界公認(rèn)的權(quán)威主流數(shù)據(jù)庫(kù)分別是:
●
Oracle(Oracle公司)
●
DB2(IBM公司)
●
MSSQLServer(Microsoft公司)
1.Oracle數(shù)據(jù)庫(kù)
LarryEllison是Oracle公司的創(chuàng)始人。Ellison仔細(xì)地閱讀了EdgarF.Codd發(fā)表的那篇《大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型》論文,被其內(nèi)容震驚并敏銳意識(shí)到在這個(gè)研究基礎(chǔ)上可以開發(fā)商用軟件系統(tǒng)。
1977年6月LarryEllison與其他三人合伙出資2000美元成立了軟件開發(fā)RelationalSoftware公司,Ellison擁有60%的股份,即稍后的Oracle公司,開始開發(fā)通用商用數(shù)據(jù)庫(kù)系統(tǒng)Oracle。次年他們完成了Oracle1。Oracle1用匯編語言開發(fā),基于RSX操作系統(tǒng),運(yùn)行在128
KB內(nèi)存的PDP-11小型機(jī)上。但這個(gè)產(chǎn)品沒有正式發(fā)布。1980年,Oracle公司正式發(fā)布了基于Vax/VMS系統(tǒng)的Oracle
2。兩年后,又發(fā)布了Oracle
3,主要用C語言開發(fā),具有事務(wù)處理的功能。1983年,RelationalSoftware公司改名為Oracle公司。
1984年,他們推出了Oracle
4。該產(chǎn)品擴(kuò)充了數(shù)據(jù)一致性支持,并開始支持更廣泛的平臺(tái)。Oracle的主要對(duì)手是Ingres數(shù)據(jù)庫(kù),1984年Oracle的銷售額是1270萬美元,Ingres是900萬美元,1985年兩者銷售額都翻了一倍以上,只是Ingres增長(zhǎng)得更快,如果照此發(fā)展,
Ingres將會(huì)超越對(duì)手,但是在1985年IBM發(fā)布了關(guān)系數(shù)據(jù)庫(kù)DB2,采用了和Ingres不同的數(shù)據(jù)查詢語言SQL(我們將在第2章學(xué)習(xí)這種語言),而Ingres用的是QUEL。Ellison借此機(jī)會(huì)廣為宣傳Oracle和IBM的兼容性,結(jié)果從1985年到1990年雖然Ingres的銷售額每年增長(zhǎng)高于50%,但Oracle卻更快,每年增長(zhǎng)率超過100%,最終SQL在1986年成為了正式的工業(yè)標(biāo)準(zhǔn)。Oracle的市值在1996年就達(dá)到了280億美元。
1986年的Oracle5實(shí)現(xiàn)了真正的Client/Server結(jié)構(gòu),開始支持基于VAX平臺(tái)的群集,成為第一個(gè)具有分布式特性的數(shù)據(jù)庫(kù)產(chǎn)品。1988年Oracle公司發(fā)布了Oracle6,并于1992年正式推出Oracle7。
目前最新的Oracle版本為Oracle10g。圖1-1是Oracle10g的安裝界面。
圖1-1Oracle10g的安裝界面
2.DB2數(shù)據(jù)庫(kù)
IBM副總裁DonaldJ.Haderle(也是DB2數(shù)據(jù)庫(kù)的開創(chuàng)者)帶領(lǐng)的小組在1982年到1983年之間完成了DB2forVSE/VM上的原型。1983年底,DB2forMVSV1正式發(fā)布,這標(biāo)志著DB2產(chǎn)品化的開始,也標(biāo)志著DB2品牌的創(chuàng)立。
IBM公司于1984年成立了DBTI(DB2TechnologyInstitution,DB2技術(shù)研究所),這是一個(gè)集研究、開發(fā)、市場(chǎng)推廣于一身,致力于發(fā)展DB2的部門。DB2的性能、可靠性、功能、吞吐量都有了極大的提高,已經(jīng)能夠適應(yīng)各種關(guān)鍵業(yè)務(wù)的需求。1988年,DB2forMVS的卓越處理能力和穩(wěn)定性得到了業(yè)界的廣泛認(rèn)可。
1987年,IBM發(fā)布了具有關(guān)系型數(shù)據(jù)庫(kù)能力的OS/2V1.0擴(kuò)展版,這是IBM第一次把關(guān)系型數(shù)據(jù)庫(kù)處理能力擴(kuò)展到微機(jī)系統(tǒng),也是DB2forOS/2、Unix和Windows的雛形。1988年IBM發(fā)布了SQL/400,為集成了關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的AS/400服務(wù)器提供了SQL支持。1988年IDUG(國(guó)際DB2用戶組織)成立,這標(biāo)志著DB2的用戶已經(jīng)形成了相當(dāng)?shù)囊?guī)模。1989年IBM定義了CommonSQL和IBM分布式關(guān)系數(shù)據(jù)庫(kù)架構(gòu)(DRDA),并在IBM所有的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)上加以實(shí)現(xiàn)。1993年IBM發(fā)布了DB2forOS/2V1(DB2forOS/2可以簡(jiǎn)寫為DB2/2)和DB2forRS/6000V1(DB2forRS/6000可以被簡(jiǎn)寫為DB2/6000),這是DB2第一次在Intel和Unix平臺(tái)上出現(xiàn)。1994年IBM發(fā)布了運(yùn)行在RS/6000SP2上的DB2并行版V1,DB2從此有了能夠適應(yīng)大型數(shù)據(jù)倉(cāng)庫(kù)和復(fù)雜查詢?nèi)蝿?wù)的可擴(kuò)展架構(gòu)。1994年IBM將DB2CommonServer擴(kuò)展到HP-UX和SunSolaris上,這意味著DB2開始支持其他公司開發(fā)的Unix平臺(tái)。
2006年,IBM發(fā)布了DB2的最新版本DB29,將數(shù)據(jù)庫(kù)領(lǐng)域帶入到XML時(shí)代。
圖1-2是DB27.1的安裝界面。
圖1-2DB27.1的安裝界面
3.MicrosoftSQLServer數(shù)據(jù)庫(kù)
相對(duì)前兩大數(shù)據(jù)庫(kù)而言,微軟公司發(fā)展其自己的數(shù)據(jù)庫(kù)SQLServer要晚一些,但是大有后來居上之勢(shì)。目前數(shù)據(jù)庫(kù)的發(fā)展正逐步印證這一點(diǎn)。
1987年,微軟和IBM合作開發(fā)完成OS/2。IBM在其銷售的OS/2ExtendedEdition系統(tǒng)中綁定了OS/2DatabaseManager,而微軟的產(chǎn)品線中尚缺少數(shù)據(jù)庫(kù)產(chǎn)品,處于不利的位置。為此,微軟將目光投向當(dāng)時(shí)雖沒有正式推出產(chǎn)品但已在技術(shù)上嶄露頭角的Sybase,同Sybase簽訂了合作協(xié)議,使用Sybase的技術(shù)開發(fā)基于OS/2平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)。1989年,微軟發(fā)布了SQLServer1.0版。
1991年,微軟和IBM宣布終止OS/2的合作開發(fā),不過微軟仍于1992年同Sybase合作推出了基于OS/2的SQLServer
4.2版。這時(shí),微軟已經(jīng)在規(guī)劃基于WindowsNT系統(tǒng)的32位版本了。1993年,在推出WindowsNT
3.1后不久,微軟如期發(fā)布了SQLServer的WindowsNT版,并取得了成功。這時(shí),微軟和Sybase的合作出現(xiàn)了危機(jī)。一方面,基于WindowsNT的SQLServer已經(jīng)開始對(duì)Sybase基于Unix的主流產(chǎn)品形成競(jìng)爭(zhēng);另一方面,微軟希望對(duì)SQLServer針對(duì)WindowsNT做優(yōu)化,卻由于兼容性的問題,無法得到Sybase修改代碼的認(rèn)可。經(jīng)協(xié)商,雙方于1994年達(dá)成協(xié)議,宣布雙方將各自發(fā)展數(shù)據(jù)庫(kù)產(chǎn)品,微軟得到了自由修改SQL
Server代碼的許可,此后,WindowsNT成了SQLServer運(yùn)行的唯一平臺(tái)。繼1995年發(fā)布代號(hào)為SQL
95的SQLServer
6.0后,微軟推出了影響深遠(yuǎn)的SQLServer
6.5。SQLServer
6.5是一個(gè)性能穩(wěn)定、功能強(qiáng)大的現(xiàn)代數(shù)據(jù)庫(kù)產(chǎn)品。值得一提的是,該產(chǎn)品完全是使用Windows平臺(tái)的API接口完成的,沒有使用未公開的內(nèi)部函數(shù),完全作為一個(gè)應(yīng)用程序工作,不直接使用操作系統(tǒng)的地址空間。SQLServer
6.5采用多線程模型,支持動(dòng)態(tài)備份,內(nèi)嵌大量可調(diào)用的調(diào)試對(duì)象,提供開放式接口和一整套開發(fā)、管理、監(jiān)測(cè)工具集合,還提供了多CPU的支持。微軟公司于2005年發(fā)布了MicrosoftSQLServer的最新版本SQLServer2005,這是迄今為止微軟所發(fā)布的最重要的數(shù)據(jù)庫(kù)產(chǎn)品,是其一系列數(shù)據(jù)庫(kù)的歷史結(jié)晶。下面的時(shí)間表概述了SQLServer的發(fā)展史:
●
1987年,Sybase發(fā)布了用于Unix的SQLServer。
●
1988年,Microsoft、Sybase和Aston-Tate將SQLServer移植到OS/2(IBM研發(fā)的操作系統(tǒng))。
●
1989年,Microsoft、Sybase和Aston-Tate為OS/2發(fā)布了SQLServer1.0。
●
1990年,發(fā)布了支持Windows3.0客戶端的SQLServer1.1。同年,Aston-Tate放棄了SQLServer的開發(fā)?!?/p>
1991年,Microsoft結(jié)束了與IBM對(duì)OS/2系統(tǒng)的聯(lián)合開發(fā)。
●
1992年,發(fā)布了16位OS/21.3的MicrosoftSQLServer4.2。同年,Microsoft與
Sybase將SQLServer移植到WindowsNT。
●
1993年,發(fā)布了WindowsNT3.1,并且為WindowsNT發(fā)布了SQLServer4.2。
●
1994年,Microsoft與Sybase對(duì)SQLServer的聯(lián)合開發(fā)正式終止。此后,Microsoft繼續(xù)開發(fā)SQLServer的Windows版本,Sybase繼續(xù)開發(fā)SQLServer的Unix版本。
●
1995年,Microsoft發(fā)布了SQLServer的6.0版本。
●
1996年,Microsoft發(fā)布了SQLServer的6.5版本。
●
1999年,Microsoft發(fā)布了SQLServer的7.0版本。
●
2000年,Microsoft發(fā)布了SQLServer2000。
●
2005年,Microsoft在2005年11月7日發(fā)布了SQLServer2005。(本書講述的就是這個(gè)數(shù)據(jù)庫(kù)版本的內(nèi)容。)
圖1-3是SQLServer2005的包裝封面。
圖1-3SQLServer2005的包裝封面
在當(dāng)前,可以說SQLServer2005比20世紀(jì)80年代首次面世時(shí)面臨著更多的挑戰(zhàn)。當(dāng)時(shí),便于使用是首要因素,而且升級(jí)數(shù)據(jù)庫(kù)來滿足所有小型業(yè)務(wù)或部門的需要就已足夠。但今天,SQLServer不再是一個(gè)部門數(shù)據(jù)庫(kù),而是一個(gè)充分成熟的企業(yè)級(jí)數(shù)據(jù)庫(kù)。微軟正準(zhǔn)備進(jìn)軍企業(yè)級(jí)數(shù)據(jù)庫(kù)領(lǐng)域。從SQLServer2000到SQLServer2005,這之間跨越了五年時(shí)間,五年的時(shí)間對(duì)于當(dāng)今更新極為迅速的軟件產(chǎn)品而言應(yīng)當(dāng)是一個(gè)很長(zhǎng)的冬眠期,可以說這就是微軟的蓄勢(shì)待發(fā),SQLServer2005肩負(fù)著驅(qū)動(dòng)企業(yè)數(shù)據(jù)平臺(tái)的使命。1.2初識(shí)SQLServer2005目前已經(jīng)有很多全球性的大型企業(yè)選擇SQLServer2005作為其企業(yè)數(shù)據(jù)存儲(chǔ)平臺(tái),如美國(guó)的國(guó)際希爾頓酒店、施樂公司,日本的富士公司,韓國(guó)的現(xiàn)代公司等等。1.2.1SQLServer2005的新特性
1.XML數(shù)據(jù)類型
XML(eXtensibleMarkLanguage,擴(kuò)展標(biāo)記語言)始于上一版本的SQLServer2000,該版本引入XML數(shù)據(jù)類型是為了返回關(guān)系型數(shù)據(jù),從而加載和處理XML文檔,并將數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象表現(xiàn)為基于XML的Web服務(wù)功能。最初,XML只是作為HTML的一個(gè)替代品——一種表示格式的替代品。因?yàn)閄ML的持久存儲(chǔ)特點(diǎn),業(yè)界將其作為一種新的存儲(chǔ)格式看待,并把它廣泛用于網(wǎng)絡(luò)應(yīng)用。XML格式可以跨越任何系統(tǒng)平臺(tái),因?yàn)樗羌兾谋镜?,在解決企業(yè)級(jí)數(shù)據(jù)應(yīng)用中(如數(shù)據(jù)集成)發(fā)揮了強(qiáng)大作用,所以被企業(yè)級(jí)用戶和產(chǎn)品廠商所認(rèn)可和接受。XML已經(jīng)成為事實(shí)上的主流數(shù)據(jù)存儲(chǔ)格式。各類軟件產(chǎn)品無不以支持XML數(shù)據(jù)為榮,并以之為標(biāo)榜。
SQLServer2005將XML數(shù)據(jù)類型發(fā)揮到極致,使數(shù)據(jù)在與Web服務(wù)完善連接方面前進(jìn)了一步,并且為數(shù)據(jù)庫(kù)開發(fā)人員在自行設(shè)計(jì)方面提供了諸多選項(xiàng)。該版本中的XML數(shù)據(jù)類型可以被用于表中的一列,也可以作為參數(shù)或變量被用于存儲(chǔ)程序中,還可以存儲(chǔ)非標(biāo)準(zhǔn)類的數(shù)據(jù)等等。
在本書的后續(xù)章節(jié)中,我們將會(huì)學(xué)習(xí)到SQLServer2005對(duì)XML數(shù)據(jù)類型進(jìn)行操作的方法。
2.從DMO到SMO
DMO(SQLDistributedManagementObjects,SQL分布式管理對(duì)象)為開發(fā)人員提供了使用程序和腳本語言執(zhí)行普通任務(wù)的方法,從而擴(kuò)展了SQLServer的功能。在SQLServer2005版本中,DMO變成了SMO。
SMO(SQLServerManagementObjects,SQL服務(wù)器管理對(duì)象)是一個(gè)基于
.NET架構(gòu)的管理架構(gòu),是一種新型集成化的管理工具。SMO可以讓開發(fā)人員為服務(wù)器管理創(chuàng)建個(gè)性化應(yīng)用,對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行開發(fā)、部署和故障診斷工作。與DMO相同的是,SMO允許把列、工作表、數(shù)據(jù)庫(kù)和服務(wù)器都當(dāng)作對(duì)象來處理。
3.ServiceBroker
在英文中,“Broker”是“經(jīng)紀(jì)人,掮客”的意思,起到中間過渡的作用。那么SQLServer2005中的ServiceBroker到底有什么作用呢?
ServiceBroker為大規(guī)模在線商務(wù)應(yīng)用提供分布式異步應(yīng)用程序框架,幫助SQLServer實(shí)現(xiàn)異步通信,為數(shù)據(jù)庫(kù)增加了可靠、可擴(kuò)展、分布式異步功能。它是一個(gè)前端應(yīng)用系統(tǒng),可以通過SQL命令進(jìn)行訪問,并且能夠處理排隊(duì)等候事件,使異步排隊(duì)任務(wù)的執(zhí)行變得可靠并易于實(shí)現(xiàn)。
在SQLServer2005聯(lián)機(jī)叢書中采用了圖1-4所示的形象方式對(duì)ServiceBroker的運(yùn)作機(jī)制進(jìn)行描述。
圖1-4ServiceBroker的運(yùn)作機(jī)制
4..NET集成
在SQLServer2005版本中,開發(fā)人員可以使用微軟VisualC#.NET或VisualBasic.NET等熟悉的開發(fā)語言程序來創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,并且還可以創(chuàng)建用戶自定義類型、聚合類型的數(shù)據(jù)——開發(fā)人員可以創(chuàng)建針對(duì)特殊應(yīng)用或環(huán)境的數(shù)據(jù)類型,可以把更多的常見類型進(jìn)行擴(kuò)展。
5.綜合服務(wù)
在SQLServer2000中非常流行、應(yīng)用非常廣泛的DTS(DataTransformationServices,數(shù)據(jù)轉(zhuǎn)換服務(wù))被SQLServer2005版本中的綜合服務(wù)(IntegrationService)取代了。在SQLServer2005中,綜合服務(wù)是作為一個(gè)全新組件出現(xiàn)的,提供了構(gòu)建企業(yè)級(jí)數(shù)據(jù)整合應(yīng)用程序所需的功能和性能。
綜合服務(wù)中包含許多非常有效的組件,例如:數(shù)據(jù)和字符相互轉(zhuǎn)化、計(jì)算列、用于分區(qū)和篩選的條件操作符、查找、排序、聚集以及合并。
6.分析服務(wù)
SQLServer2005版本中的分析服務(wù)(AnalysisService),真正具備了實(shí)時(shí)分析的能力。分析服務(wù)第一次提供了一個(gè)統(tǒng)一和集成的商業(yè)數(shù)據(jù)視圖,可被用作所有傳統(tǒng)報(bào)表、OLAP分析、關(guān)鍵績(jī)效指標(biāo)、記分卡和數(shù)據(jù)挖掘的基礎(chǔ)。另外,通過與報(bào)表服務(wù)(ReportingServices)、Office高度集成,分析服務(wù)將商業(yè)智能擴(kuò)展到業(yè)務(wù)的每一個(gè)角落。
7.報(bào)表服務(wù)
SQLServer2005版本中的報(bào)表服務(wù)(ReportingServices)可提供自助式服務(wù)、最終用戶特殊報(bào)表創(chuàng)建機(jī)制、面向聯(lián)機(jī)分析處理(OnlineAnalysisProcess,OLAP)環(huán)境的增強(qiáng)查詢開發(fā)方式,以及面向功能豐富且易于維護(hù)的企業(yè)報(bào)表環(huán)境的增強(qiáng)伸縮能力。
該報(bào)表服務(wù)是一個(gè)基于服務(wù)器的企業(yè)級(jí)報(bào)表環(huán)境,可借助Web服務(wù)(WebService)進(jìn)行管理。生成的報(bào)表可以用不同的格式發(fā)布,并可附帶多種交互和打印選項(xiàng)。通過對(duì)報(bào)表進(jìn)行更進(jìn)一步的商業(yè)智能的數(shù)據(jù)源開發(fā),復(fù)雜的分析可被更多的用戶所使用。1.2.2SQLServer2005版本介紹
根據(jù)不同企業(yè)的不同需求,微軟公司發(fā)布了SQLServer2005的多個(gè)版本。
1.SQLServer2005企業(yè)版(EnterpriseEdition32位和64位)
EnterpriseEdition達(dá)到了支持超大型企業(yè)進(jìn)行聯(lián)機(jī)事務(wù)處理(OLTP)、高度復(fù)雜的數(shù)據(jù)分析、數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)和網(wǎng)站所需的性能水平。EnterpriseEdition的全面商業(yè)智能和分析能力及其高可用性功能(如故障轉(zhuǎn)移群集),使它可以處理大多數(shù)關(guān)鍵業(yè)務(wù)的企業(yè)工作負(fù)荷。EnterpriseEdition是最全面的SQLServer版本,是超大型企業(yè)的理想選擇,能夠滿足最復(fù)雜的要求,當(dāng)然也是最昂貴的版本。本書主要介紹該版本數(shù)據(jù)庫(kù)的作用和功能,其包裝封面如圖1-3所示。
2.SQL
Server
2005評(píng)估版(EvaluationEdition32位和64位)
SQLServer2005還推出了適用于32位或64位平臺(tái)的180天EvaluationEdition。SQLServerEvaluationEdition支持與SQLServer2005EnterpriseEdition相同的功能集,可以根據(jù)生產(chǎn)需要升級(jí)到SQLServerEvaluationEdition。
該評(píng)估版可到微軟網(wǎng)站下載(/downloads/details.aspx)。
3.SQLServer2005標(biāo)準(zhǔn)版(StandardEdition32位和64位)
SQLServer2005StandardEdition是適合中小型企業(yè)的數(shù)據(jù)管理和分析平臺(tái),它包括電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和業(yè)務(wù)流解決方案所需的基本功能。StandardEdition的集成商業(yè)智能和高可用性功能可以為企業(yè)提供支持其運(yùn)營(yíng)所需的基本功能。SQLServer2005StandardEdition是需要全面的數(shù)據(jù)管理和分析平臺(tái)的中小型企業(yè)的理想選擇。
4.SQLServer2005工作組版(WorkgroupEdition僅適用于32位)
對(duì)于那些需要在大小和用戶數(shù)量上沒有限制的數(shù)據(jù)庫(kù)的小型企業(yè),SQLServer2005WorkgroupEdition是理想的數(shù)據(jù)管理解決方案。SQLServer2005WorkgroupEdition可以用作前端Web服務(wù)器,也可以用于部門或分支機(jī)構(gòu)的運(yùn)營(yíng)。它包括SQLServer產(chǎn)品系列的核心數(shù)據(jù)庫(kù)功能,并且可以輕松地升級(jí)至SQLServer2005StandardEdition或SQLServer2005EnterpriseEdition。SQLServer2005WorkgroupEdition是理想的入門級(jí)數(shù)據(jù)庫(kù),具有可靠、功能強(qiáng)大且易于管理的特點(diǎn)。
5.SQLServer2005開發(fā)版(DeveloperEdition32位和64位)
SQLServer2005DeveloperEdition允許開發(fā)人員在SQLServer頂部生成任何類型的應(yīng)用程序。該應(yīng)用程序包括SQLServer2005EnterpriseEdition的所有功能,但許可用作開發(fā)和測(cè)試系統(tǒng),而不用作生產(chǎn)服務(wù)器。SQLServer2005DeveloperEdition是獨(dú)立軟件供應(yīng)商(ISV)、咨詢?nèi)藛T、系統(tǒng)集成商、解決方案供應(yīng)商以及生成和測(cè)試應(yīng)用程序的企業(yè)開發(fā)人員的理想選擇,可以根據(jù)生產(chǎn)需要升級(jí)到SQLServer2005DeveloperEdition。
6.SQLServer2005快速版(ExpressEdition僅適用于32位)
SQLServerExpress是免費(fèi)的,可以再分發(fā)(受制于協(xié)議),還可以充當(dāng)客戶端數(shù)據(jù)庫(kù)以及基本服務(wù)器數(shù)據(jù)庫(kù)。SQLServerExpress是獨(dú)立軟件供應(yīng)商ISV、服務(wù)器用戶、非專業(yè)開發(fā)人員、Web應(yīng)用程序開發(fā)人員、網(wǎng)站主機(jī)和創(chuàng)建客戶端應(yīng)用程序的編程愛好者的理想選擇。如果需要使用更高級(jí)的數(shù)據(jù)庫(kù)功能,則可以將SQLServerExpress無縫升級(jí)到更復(fù)雜的SQLServer版本。
SQLServerExpress還提供了一些附加組件,這些組件都是具有高級(jí)服務(wù)的SQLServer2005ExpressEdition(SQLServerExpress)的一部分。除了SQLServerExpress的功能外,具有高級(jí)服務(wù)的SQLServerExpress還包括以下功能:
(1)
SQLServerManagementStudioExpress(SSMSE),SQLServerManagementStudio的子集,可方便地對(duì)SQLServer2005快速版進(jìn)行圖形界面方式的管理。
(2)支持全文目錄。
(3)支持通過ReportingServices查看報(bào)表。
該快速版本可到微軟網(wǎng)站免費(fèi)下載,如圖1-5所示。下載網(wǎng)址/
zh-cn/express/bb410792.aspx(網(wǎng)址可能會(huì)有變動(dòng),請(qǐng)以實(shí)際網(wǎng)址為準(zhǔn))。
圖1-5下載SQLServer2005快速版本
7.SQL
Server
2005精簡(jiǎn)版(CompactEdition僅適用于32位)
SQLServerCompactEdition是精簡(jiǎn)版數(shù)據(jù)庫(kù),將企業(yè)數(shù)據(jù)管理功能擴(kuò)展到小型設(shè)備上。SQLServerCompactEdition能夠復(fù)制SQLServer2005和SQLServer2000的數(shù)據(jù),并且允許用戶維護(hù)與主數(shù)據(jù)庫(kù)同步的移動(dòng)數(shù)據(jù)存儲(chǔ)。SQLServerCompactEdition是唯一為智能設(shè)備(如PDA、智能手機(jī)等)提供關(guān)系數(shù)據(jù)庫(kù)管理功能的SQLServer版本。1.2.3SQLServer2005數(shù)據(jù)庫(kù)組件
在討論SQLServer2005的數(shù)據(jù)庫(kù)組件之前,讓我們先來看一看客戶端是如何對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問的。圖1-6顯示了對(duì)數(shù)據(jù)庫(kù)的兩種訪問模式。
(1)“客戶端/服務(wù)器(Client/Server)”模式:這是曾經(jīng)頗為流行的數(shù)據(jù)庫(kù)訪問方式,常簡(jiǎn)稱為“C/S”模式,主要用于公司內(nèi)部局域網(wǎng)中,但是部署較為麻煩,尤其是當(dāng)程序有了變動(dòng)之后,這種變動(dòng)必須要在服務(wù)器和客戶端同時(shí)進(jìn)行??蛻舳藨?yīng)用程序一般為Windows窗體程序。現(xiàn)如今該模式已逐步為第二種數(shù)據(jù)庫(kù)訪問方式所取代。
圖1-6的上部顯示了這種訪問方式。
(2)“瀏覽器/服務(wù)器(Browser/Server)”模式:這是當(dāng)前主要的數(shù)據(jù)庫(kù)訪問方式,常簡(jiǎn)稱為“B/S”模式。在IIS(InternetInformationService,Internet信息服務(wù))服務(wù)器上架設(shè)ASP.NET動(dòng)態(tài)網(wǎng)站,通過ADO.NET數(shù)據(jù)庫(kù)訪問技術(shù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,將獲取的信息返回到客戶的瀏覽器端。這種方式的優(yōu)點(diǎn)在于應(yīng)用程序非常容易部署,因?yàn)榭蛻舳酥恍枰袨g覽器就行,只要瀏覽器不低于要求的版本即可。部署以及改動(dòng)只需要在服務(wù)器端進(jìn)行。
圖1-6的下部顯示了這種訪問方式。
圖1-6客戶端對(duì)數(shù)據(jù)庫(kù)的訪問模式
由此也可見,SQLServer數(shù)據(jù)庫(kù)服務(wù)器處于中央核心的地位。下面我們關(guān)注一下數(shù)據(jù)庫(kù)服務(wù)器本身,了解一下數(shù)據(jù)庫(kù)服務(wù)器包含有哪些組件,這些組件需要大家在以后的學(xué)習(xí)過程中慢慢熟悉掌握。
SQLServer2005數(shù)據(jù)庫(kù)組件分為服務(wù)器端組件和客戶端組件。
1.服務(wù)器端組件
服務(wù)器端組件是數(shù)據(jù)庫(kù)組件的核心,在數(shù)據(jù)庫(kù)所支持的操作系統(tǒng)中,這些組件一般都是以Windows服務(wù)的形式運(yùn)行的。
(1)
SQLServer2005數(shù)據(jù)庫(kù)引擎(DatabaseEngine)。該數(shù)據(jù)庫(kù)引擎由MicrosoftSQLServer服務(wù)實(shí)現(xiàn),每一個(gè)SQLServer2005實(shí)例(Instance)都分別有一個(gè)數(shù)據(jù)庫(kù)引擎。
SQLServer2005實(shí)例是什么?我們可以把SQLServer2005實(shí)例比喻為工廠,在SQLServer2000版本之前,只能在一臺(tái)服務(wù)器中建造一個(gè)工廠(即只能安裝一個(gè)實(shí)例),而對(duì)于SQLServer2000和SQLServer2005版本的數(shù)據(jù)庫(kù),可以在一臺(tái)服務(wù)器上建造多個(gè)工廠(即可以安裝多個(gè)實(shí)例)。顯然,工廠與工廠之間,彼此是獨(dú)立運(yùn)轉(zhuǎn)的,互不干涉,但相互之間也可以通信。一個(gè)實(shí)例就是一個(gè)數(shù)據(jù)庫(kù)引擎,實(shí)例與實(shí)例之間彼此獨(dú)立,但也可以相互通信,例如數(shù)據(jù)庫(kù)的復(fù)制。一臺(tái)服務(wù)器上只能安裝一個(gè)默認(rèn)實(shí)例,但也可以不安裝默認(rèn)實(shí)例而安裝多個(gè)命名實(shí)例。不過,并不推薦在實(shí)際生產(chǎn)環(huán)境的服務(wù)器中安裝多個(gè)實(shí)例,因?yàn)槊總€(gè)實(shí)例都會(huì)消耗計(jì)算機(jī)大量的資源。假如服務(wù)器的內(nèi)存為512
M,則一個(gè)實(shí)例會(huì)占用70
M左右的內(nèi)存,當(dāng)然,這個(gè)數(shù)字會(huì)隨著服務(wù)器運(yùn)行其他服務(wù)的多少而發(fā)生變化。
更多有關(guān)SQLServer2005實(shí)例的內(nèi)容請(qǐng)參閱后續(xù)章節(jié)——安裝SQLServer2005。
(2)
SQLServer2005分析服務(wù)(AnalysisService)。分析服務(wù)由MicrosoftSQLServerOLAPService服務(wù)實(shí)現(xiàn),包括用于創(chuàng)建和管理聯(lián)機(jī)分析處理(OLAP)以及數(shù)據(jù)挖掘應(yīng)用程序的工具,不論該服務(wù)器安裝了多少個(gè)數(shù)據(jù)庫(kù)實(shí)例,每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器都只能安裝一個(gè)分析服務(wù)。
(3)
SQLServer2005代理服務(wù)(AgentService)。代理服務(wù)由SQLServerAgent服務(wù)實(shí)現(xiàn),主要負(fù)責(zé)作業(yè)及警報(bào)等自動(dòng)化運(yùn)行任務(wù)。每個(gè)數(shù)據(jù)實(shí)例庫(kù)實(shí)例都有自己對(duì)應(yīng)的代理服務(wù),即有多少個(gè)數(shù)據(jù)庫(kù)實(shí)例就有多少個(gè)代理服務(wù)。
(4)
SQLServer2005全文搜索服務(wù)(SearchService)。全文搜索服務(wù)由Search服務(wù)實(shí)現(xiàn)。不論該服務(wù)器安裝了多少個(gè)數(shù)據(jù)庫(kù)實(shí)例,每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器只能有一個(gè)搜索服務(wù)。
(5)
SQLServer2005報(bào)表服務(wù)(ReportingService)。報(bào)表服務(wù)包括用于創(chuàng)建、管理和部署表格報(bào)表、矩陣報(bào)表、圖形報(bào)表以及自由格式報(bào)表的服務(wù)器和客戶端組件。ReportingServices還是一個(gè)可用于開發(fā)報(bào)表應(yīng)用程序的可擴(kuò)展平臺(tái)??蓞㈤喦笆鯯QLServer2005新特性介紹。
(6)
SQLServer2005通知服務(wù)(NotificationService)。通知服務(wù)是一個(gè)平臺(tái),用于開發(fā)和部署將個(gè)性化即時(shí)信息發(fā)送給各種設(shè)備上的用戶的應(yīng)用程序。不論該服務(wù)器安裝了多少個(gè)數(shù)據(jù)庫(kù)實(shí)例,每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器只能有一個(gè)通知服務(wù)。
(7)
SQLServer2005綜合服務(wù)(IntegrationService)。綜合服務(wù)是一組圖形工具和可編程對(duì)象,用于移動(dòng)、復(fù)制和轉(zhuǎn)換數(shù)據(jù)。可參閱前述SQLServer2005新特性介紹。不論該服務(wù)器安裝了多少個(gè)數(shù)據(jù)庫(kù)實(shí)例,每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器只能有一個(gè)綜合服務(wù)。
2.客戶端組件
客戶端組件主要包括通信協(xié)議及客戶端管理工具。數(shù)據(jù)庫(kù)中所用的通信協(xié)議被稱為網(wǎng)絡(luò)庫(kù)(NetLibrary),用于客戶端和服務(wù)器(數(shù)據(jù)庫(kù)引擎)之間通信。我們?cè)诘?章將要學(xué)習(xí)到的SQLServer2005管理工具,都屬于客戶端組件。該部分的詳細(xì)信息將在安裝SQLServer2005及第2章中講解。
與微軟公司其他所有的產(chǎn)品一樣,SQLServer2005的安裝是比較容易進(jìn)行的。只要計(jì)算機(jī)的硬件和軟件符合所選擇的SQLServer2005版本的需求,那么安裝操作過程將會(huì)很順利。
本書以安裝SQLServer2005企業(yè)版本為例來講解SQLServer2005的安裝,并附帶說明SQLServer2005Express版本的安裝。盡管企業(yè)版本功能強(qiáng)大,但是其Express版本也應(yīng)用得相當(dāng)廣泛,而且是免費(fèi)的,可以自由下載。該版本可以隨同發(fā)布者自己的應(yīng)用程序發(fā)布。1.3安裝SQLServer20051.3.1硬件及軟件要求
在安裝SQLServer2005之前,需要明白所用計(jì)算機(jī)的硬件和軟件需要具備哪些條件方可成功地安裝SQLServer2005。下面具體列出SQLServer2005企業(yè)版本對(duì)計(jì)算機(jī)硬件和軟件的需求。
1.硬件需求
(1)
CPU類型:Pentium
Ⅲ
兼容處理器或更高速度的處理器。
(2)
CPU速率:最低600
MHz,推薦1
GHz或更高。
(3)內(nèi)存大?。鹤畹?12
MB,推薦1
GB或更高。內(nèi)存對(duì)SQLServer的性能影響是最明顯的,提高SQLServer2005性能最簡(jiǎn)單的方法就是給服務(wù)器增加盡可能多的內(nèi)存。
注意:如果CPU類型不符合要求,安裝程序?qū)?huì)阻止安裝,但如果后兩項(xiàng)要求不滿足,安裝程序?qū)H僅給出警告提示消息,而不會(huì)阻止SQLServer2005繼續(xù)安裝。
2.軟件需求
(1)只能安裝在WindowsServer2003系列帶SP1或更高SP版本的服務(wù)器上,或Windows2000Server系列帶SP4的服務(wù)器上。Express版本可以安裝在客戶端系統(tǒng)上,例如Windows2000Professional、XPProfessional、Vista。
(2)InternetExplorer6.0SP1或更高版本,因?yàn)镸icrosoft管理控制臺(tái)(MMC)和HTML幫助需要使用它。
(3)如果在安裝SQLServer2005時(shí)選擇了安裝報(bào)表服務(wù),則需要服務(wù)器安裝了IIS5.0(Internet信息服務(wù))或更高版本。
(4)如果在安裝SQLServer2005時(shí)選擇了安裝報(bào)表服務(wù),則需要服務(wù)器安裝了.NETFramework2.0或以上的版本,因?yàn)閳?bào)表服務(wù)需要ASP.NET服務(wù)。如果服務(wù)器沒有安裝.NETFramework2.0或以上的版本,則SQLServer2005安裝程序會(huì)自動(dòng)安裝它。
(5)如果安裝的是Express版本,則必須手動(dòng)預(yù)先在服務(wù)器上安裝.NETFramework2.0或以上的版本,因?yàn)镋xpress版本需要
.NETFramework2.0,并且其安裝程序不會(huì)自動(dòng)安裝??梢缘轿④浀墓俜骄W(wǎng)站下載
.NETFramework組件。
如果需要了解其他版本對(duì)計(jì)算機(jī)硬件和軟件的需求,請(qǐng)參閱SQLServer2005聯(lián)機(jī)叢書。該聯(lián)機(jī)叢書可以在安裝SQLServer2005時(shí)作為一個(gè)組件有選擇地安裝。1.3.2安裝過程及步驟
微軟公司在發(fā)行SQLServer2005企業(yè)版本時(shí),可能是CD,也可能是DVD。如果是CD,則會(huì)有兩張,分別名為CD1和CD2,或者Server和Tools。如果是DVD,則其內(nèi)有兩個(gè)文件夾,分別名為Server和Tools。總而言之,CD1與DVD中Server文件夾中的內(nèi)容相同,存放的是服務(wù)器組件;CD2與DVD中Tools文件夾的內(nèi)容相同,存放的是客戶端管理工具、示例數(shù)據(jù)庫(kù)和在線聯(lián)機(jī)文檔。安裝時(shí)可以對(duì)這些選項(xiàng)進(jìn)行選擇。
圖1-7和圖1-8顯示了CD1和CD2中的安裝文件。
圖1-7CD1中的安裝文件(服務(wù)器組件)
圖1-8CD2中的安裝文件(客戶端組件)
下面以圖例的形式描述SQLServer2005企業(yè)版的安裝過程(以CD盤片為例):
(1)將SQLServer2005企業(yè)版安裝光盤的CD1盤片插入光驅(qū),雙擊“setup.exe”運(yùn)行安裝程序,選擇“我接受許可條款和條件”,單擊“下一步”,按提示操作直到“系統(tǒng)配置檢查畫面”出現(xiàn),如圖1-9所示。安裝程序?qū)?huì)對(duì)計(jì)算機(jī)配置進(jìn)行檢查,以確認(rèn)計(jì)算機(jī)配置是否符合安裝SQLServer2005企業(yè)版的最小條件,并將檢查結(jié)果在圖1-9中顯現(xiàn)出來。在該示例中可以看到,計(jì)算機(jī)的配置不符合“最低硬件要求”,這是一個(gè)警告信息,安裝程序仍然可以繼續(xù)。
圖1-9系統(tǒng)配置檢查結(jié)果
建議將CD1和CD2中的安裝文件分別復(fù)制到硬盤某個(gè)文件夾內(nèi)并分別以CD1和CD2命名,然后開始運(yùn)行CD1文件夾中的安裝程序“setup.exe”,在以后的安裝過程中,安裝程序?qū)⒉辉偬崾静迦氲诙埞獗P(如果選擇了安裝客戶端組件的話,因?yàn)榭蛻舳私M件在CD2中),這樣可以省去很多麻煩。
(2)單擊“下一步”,按提示要求輸入姓名、公司及25個(gè)字符的產(chǎn)品密鑰,單擊“下一步”,進(jìn)入圖1-10所示步驟,可在此對(duì)話框中選擇要安裝的組件。單擊該圖中的“高級(jí)”按鈕,進(jìn)入圖1-11所示的對(duì)話框,這其實(shí)是先前各安裝組件的詳細(xì)選項(xiàng)。以下將對(duì)各組件選項(xiàng)做一簡(jiǎn)單描述:
?數(shù)據(jù)庫(kù)服務(wù):這是最重要的服務(wù),即數(shù)據(jù)庫(kù)引擎。該組件包括“數(shù)據(jù)文件”、“全文搜索”、“復(fù)制”、“共享工具”。
?分析服務(wù):選中“AnalysisServices”將安裝分析服務(wù)。
?報(bào)表服務(wù):選中“ReportingServices”將安裝報(bào)表服務(wù)。
?通知服務(wù):選中“NotificationServices”將安裝通知服務(wù)。
?綜合服務(wù):選中“IntegrationServices”將安裝綜合服務(wù)。
?工作站組件、聯(lián)機(jī)叢書及開發(fā)工具:工作站組件為管理SQLServer2005的客戶端應(yīng)用程序,對(duì)應(yīng)圖1-11的“管理工具”;聯(lián)機(jī)叢書是詳細(xì)介紹有關(guān)SQLServer2005方方面面知識(shí)的電子版書籍,內(nèi)容非常詳盡,對(duì)應(yīng)圖1-11的“SQLServer聯(lián)機(jī)叢書”;開發(fā)工具是與VisualStudio2005集成的工具,可以開發(fā)綜合服務(wù)、報(bào)表服務(wù)、分析服務(wù)等數(shù)據(jù)庫(kù)高級(jí)項(xiàng)目,對(duì)應(yīng)圖1-11的“BusinessIntelligenceDevelopmentStudio”。?示例數(shù)據(jù)庫(kù):在SQLServer2005中,自帶有兩個(gè)功能相當(dāng)完善的數(shù)據(jù)庫(kù),即AdventureWorks、AdventureWorksDW。聯(lián)機(jī)叢書中的絕大部分示例都是以這兩個(gè)數(shù)據(jù)庫(kù)為基礎(chǔ)的,一般選擇將其安裝。
在本示例中,將各組件都選擇為“整個(gè)功能將安裝到本地硬盤上”。當(dāng)然,對(duì)以上這些功能組件,都可以選擇“整個(gè)功能不可用”,即不安裝,若以后要用到該組件,則再次運(yùn)行安裝程序安裝該組件即可。
圖1-10選擇SQLServer2005安裝組件
圖1-11各安裝組件的詳細(xì)選項(xiàng)
(3)各安裝組件選擇完畢之后,單擊“下一步”,進(jìn)入圖1-12所示的對(duì)話框。在此對(duì)話框中,可以選擇要安裝的數(shù)據(jù)庫(kù)實(shí)例。如果該計(jì)算機(jī)尚未安裝默認(rèn)實(shí)例,則此處可以選擇安裝默認(rèn)實(shí)例,否則只能安裝命名實(shí)例,因?yàn)樵谝慌_(tái)計(jì)算機(jī)中最多只能安裝一個(gè)默認(rèn)實(shí)例,但可以安裝多個(gè)命名實(shí)例。注意,安裝程序每運(yùn)行一次只能安裝一個(gè)實(shí)例,要安裝多個(gè)實(shí)例鴕直鴝啻臥誦SQLServer2005安裝程序。圖1-13為安裝命名實(shí)例的對(duì)話框。
圖1-12安裝默認(rèn)實(shí)例
圖1-13安裝命名實(shí)例
(4)單擊“下一步”,進(jìn)入圖1-14所示的指定服務(wù)帳戶對(duì)話框。在WindowsServer2003操作系統(tǒng)中,每個(gè)服務(wù)都必須以某個(gè)服務(wù)帳戶的身份登錄并運(yùn)行,該服務(wù)帳戶決定了與之對(duì)應(yīng)的服務(wù)在操作系統(tǒng)中的權(quán)限。服務(wù)帳戶可以是內(nèi)置的系統(tǒng)帳戶,也可以是域用戶帳戶。如果要采用域用戶帳戶作為服務(wù)帳戶,需要預(yù)先在域控制器中將此域用戶帳戶創(chuàng)建好,并不需要為該域用戶帳е付ㄌ乇鸕娜ㄏ。SQLServer2005安裝程序會(huì)自動(dòng)創(chuàng)建相應(yīng)的組,并將該域用戶帳戶加入這些組,通過這種方式來為該域用戶帳戶賦予合適的權(quán)限。在本示例中,采用域用戶帳戶“SqlServer2005User”作為各服務(wù)的服務(wù)帳戶,所屬域的域名為。如果服務(wù)器并沒有加入某個(gè)域,則此處的域用戶帳戶為該服務(wù)器的本機(jī)帳戶,在“域(D)”文本框中輸入該服務(wù)器的計(jì)算機(jī)名即可。如果要分別為不同的服務(wù)指定不同的服務(wù)帳戶,則選中“為每個(gè)服務(wù)指定不同的服務(wù)帳戶”復(fù)選框,然后在下拉列表框中選擇不同的服務(wù),并為該服務(wù)選擇合適的服務(wù)帳戶。注意:如果數(shù)據(jù)庫(kù)引擎服務(wù)需要同其他數(shù)據(jù)庫(kù)引擎相互通信,例如復(fù)制操作,則該數(shù)據(jù)庫(kù)引擎服務(wù)必須運(yùn)行在域用戶帳戶或數(shù)據(jù)庫(kù)服務(wù)器本機(jī)帳戶之下。在SQLServer2005安裝程序運(yùn)行完畢之后,仍然可以通過多種方式來更改各服務(wù)運(yùn)行的服務(wù)帳戶,可參閱第2章內(nèi)容。
圖1-14為數(shù)據(jù)庫(kù)服務(wù)指定服務(wù)帳戶
什么是域?域是Windows網(wǎng)絡(luò)操作系統(tǒng)組建網(wǎng)絡(luò)的最主要模式。它具有很強(qiáng)的伸縮性,可以有效地管理從小型到超大型的計(jì)算機(jī)網(wǎng)絡(luò)。域是WindowsServer2003活動(dòng)目錄中的基本組成單位。
什么是域控制器?域控制器保存著其所屬域的活動(dòng)目錄信息的完整副本,并對(duì)活動(dòng)目錄信息進(jìn)行維護(hù)、修改,將活動(dòng)目錄的修改信息復(fù)制到其所屬域中的其他域控制器。詳情請(qǐng)參閱有關(guān)Windows網(wǎng)絡(luò)操作系統(tǒng)的書籍。在什么地方可查看Windows系統(tǒng)中運(yùn)行的服務(wù)?按如下操作:“開始”|“控制面板”|“管理工具”|“服務(wù)”,右擊某個(gè)服務(wù),選擇“屬性”,可查看或更改其運(yùn)行、登錄等設(shè)置。圖1-15為數(shù)據(jù)庫(kù)引擎“WESTWINDSQL”服務(wù)的屬性對(duì)話框,在該對(duì)話框中,可以更改該數(shù)據(jù)庫(kù)引擎運(yùn)行的服務(wù)帳戶(但不推薦從此處更改其服務(wù)帳戶,詳情請(qǐng)參見第2章內(nèi)容)。圖1-15查看Windows服務(wù)的屬性
(5)單擊“下一步”,進(jìn)入指定身份驗(yàn)證模式的對(duì)話框,如圖1-16所示。SQLServer2005默認(rèn)的身份驗(yàn)證模式為“Windows身份驗(yàn)證模式”。該設(shè)置也可以在安裝程序運(yùn)行完畢之后,通過其他方式(例如配置管理器,詳情請(qǐng)參見第2章內(nèi)容)來改變。有關(guān)身份驗(yàn)證模式的更多詳細(xì)內(nèi)容,可參閱第5章。
圖1-16選擇身份驗(yàn)證模式
(6)單擊“下一步”,進(jìn)入排序規(guī)則設(shè)置對(duì)話框。在此對(duì)話框中,采用默認(rèn)設(shè)置即可。默認(rèn)設(shè)置取自操作系統(tǒng)的“區(qū)域和語言選項(xiàng)”中的設(shè)置,即與操作系統(tǒng)的區(qū)域設(shè)置一致。以后的操作按提示進(jìn)行,直至最后完成安裝,如圖1-17所示。
圖1-17各組件安裝完畢1.3.3安裝服務(wù)包
一直以來,微軟公司都有不斷給自己的軟件產(chǎn)品發(fā)布補(bǔ)丁的習(xí)慣。當(dāng)發(fā)現(xiàn)產(chǎn)品出了某個(gè)問題時(shí),就會(huì)發(fā)布一個(gè)補(bǔ)丁程序糾正這個(gè)問題,SQLServer2005自然也不例外。
當(dāng)這些補(bǔ)丁累積到一定的數(shù)量時(shí),微軟就會(huì)把這些補(bǔ)丁作為一個(gè)服務(wù)包(ServicePack)統(tǒng)一發(fā)布。目前,SQLServer2005已經(jīng)發(fā)布了SP2(ServicePack2),可在微軟公司官方網(wǎng)站(/en-us/sql/aa336342.aspx)下載,如圖1-18所示。
圖1-18下載SQLServer2005ServicePack2下載之后,直接雙擊該服務(wù)包文件即可開始安裝。圖1-19是安裝該服務(wù)包所有步驟中的一個(gè)安裝畫面??梢罁?jù)安裝程序的提示將該服務(wù)包安裝完畢。
圖1-19安裝SQLServer2005ServicePack21.3.4安裝SQLServer2005Express
在前面介紹SQLServer2005版本時(shí)曾提到其中一個(gè)版本:SQLServer2005Express。該版本所提供的功能當(dāng)然沒有企業(yè)版本那么強(qiáng)大,但它是免費(fèi)的,而且客觀地說,該版本的功能也不弱,對(duì)于一般的中小企業(yè)程序,例如動(dòng)態(tài)WEB網(wǎng)站,是完全可以勝任數(shù)據(jù)庫(kù)工作的。相比較SQLServer2005企業(yè)版本,Express版本不提供SQLServerAgent(代理),因而不能創(chuàng)建作業(yè)及警報(bào)來完成很多自動(dòng)化的管理工作(有關(guān)作業(yè)的詳細(xì)內(nèi)容請(qǐng)參閱第9章),但是目前微軟提供的高級(jí)Express版本已帶有全文搜索、報(bào)表服務(wù)及復(fù)制功能,并且提供客戶端的管理工具,例如SQLServer管理控制臺(tái)(SQLServerManagementStudio),可以說其總體功能已經(jīng)相當(dāng)不錯(cuò)了。
可以到微軟的官方網(wǎng)站去自由下載Express版本的SQLServer2005數(shù)據(jù)庫(kù),網(wǎng)址為/zh-cn/express/bb410792.aspx(網(wǎng)址可能會(huì)有變動(dòng),請(qǐng)以實(shí)際為準(zhǔn))。
注意,如果在安裝SQLServer2005Express之前,服務(wù)器并沒有安裝
.NETFramework2.0,那么需要先安裝.NETFramework2.0,可以從圖1-20所示的頁面下載
.NETFramework2.0。
圖1-20下載
.NETFramework2.0頁面下載之后,雙擊該下載文件即可開始安裝。
圖1-21是安裝高級(jí)SQLServer2005Express版本的一個(gè)對(duì)話框,從該對(duì)話框可以看出該版本所提供的全部功能,默認(rèn)安裝將只安裝數(shù)據(jù)庫(kù)引擎,若要啟用某組件,則單擊該組件左邊的按鈕,然后在彈出的下拉列表框中選擇“整個(gè)功能將安裝到本地硬盤上”。
整個(gè)安裝過程與企業(yè)版本的SQLServer2005相差無幾,此處不再贅述。
圖1-21安裝SQLServer2005AdvancedExpress(高級(jí)版本)對(duì)話框
微軟公司幾乎對(duì)其所有產(chǎn)品都提供了相應(yīng)的課程認(rèn)證考試,每通過一門課程認(rèn)證考試,便獲得該項(xiàng)課程的MCP(MicrosoftCertifiedProfessional,微軟認(rèn)證專家)稱號(hào)。獲得規(guī)定的MCP證書數(shù)目,便可獲得某個(gè)領(lǐng)域的認(rèn)證工程師或與之相類似的名銜,例如獲得七門MCP(當(dāng)然已經(jīng)規(guī)定了這七門是哪些MCP課程)便可獲得MCSE(MicrosoftCertifiedSystemEngineer,微軟系統(tǒng)工程師)稱號(hào),獲得相應(yīng)的四門MCP證書便可獲得MCDBA(MicrosoftCertifiedDatabaseAdministrator,微軟認(rèn)證數(shù)據(jù)庫(kù)管理員)稱號(hào)。1.4微軟認(rèn)證數(shù)據(jù)庫(kù)管理員證書簡(jiǎn)介所有的MCP考試科目都可以在微軟官方網(wǎng)站(http:///mcp/default.mspx)查詢到。
要獲得MCDBA證書,需要通過四門MCP課程考試,其中有三門為規(guī)定的必考科目,稱為核心課程,一門為選考科目,可以在微軟的官方網(wǎng)站(/learning/mcp/
mcdba/requirements.mspx)查閱詳情。微軟尚未推出SQLServer2005的認(rèn)證考試,此時(shí)該網(wǎng)站所列出的內(nèi)容均為SQLServer2000的認(rèn)證介紹,如圖1-22所示。
圖1-22MCDBA認(rèn)證考試要求下面簡(jiǎn)要介紹一下這四門MCP考試科目。
1.三門核心考試科目(CoreExams)
(1)
SQLServerAdministration(SQLServer管理),Exam70-228:Installing,Configuring,andAdministeringMicrosoftSQLServer2000EnterpriseEdition(安裝、配置與管理SQLServer2000企業(yè)版數(shù)據(jù)庫(kù),該考試科目代號(hào)為70-228)。在圖1-23中可以看到70-028已被廢除,該數(shù)據(jù)庫(kù)的版本為7.0,還是SQLServer2000之前的版本。圖1-24是微軟提供的該課程的官方教材。
圖1-23MCP科目70-228
圖1-2470-228考試科目官方教材
(2)SQLServerDesign(SQLServer設(shè)計(jì)),Exam70-229:DesigningandImplementingDatabaseswithMicrosoftSQLServer2000EnterpriseEdition(SQLServer2000企業(yè)版數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)施,代號(hào)為70-229)。在圖1-25中,可以看到70-029已被廢除,該數(shù)據(jù)庫(kù)的版本為7.0,是SQLServer2000之前的版本。圖1-26是微軟提供的該課程的官方教材。
圖1-25MCP考試科目70-229
圖1-2670-229考試科目官方教材
(3)NetworkingSystems(網(wǎng)絡(luò)系統(tǒng)):這是第三門核心考試課程,主要是考查使用Windows系統(tǒng)組建、管理、維護(hù)網(wǎng)絡(luò)的能力。可從如下三門課程中任選一門:
①考試代號(hào)70-290:管理與維護(hù)WindowsServer2003。
②考試代號(hào)70-291:實(shí)施管理與維護(hù)基于WindowsServer2003的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)。
③考試代號(hào)70-215:安裝配置與管理Windows2000Server。
2.一門選考科目(ElectiveExams)
考生可從如下所列科目中任選一門作為該門選考科目:Exam70-216、Exam70-293、Exam70-528、Exam70-526、Exam70-306、Exam70-305、Exam70-529、Exam70-310、Exam70-315、Exam70-316、Exam70-320。
考生每通過一門考試,微軟便會(huì)在其官方網(wǎng)站為該考生開辟一個(gè)個(gè)人空間,列出該考生所通過的科目,并可于網(wǎng)站內(nèi)進(jìn)行官方打印,具有官方效力,如圖1-27所示。
有關(guān)微軟資格認(rèn)證考試的更多詳細(xì)信息,可參閱前述微軟官方網(wǎng)站。
圖1-27MCP考生個(gè)人空間
下面將通過實(shí)驗(yàn)設(shè)計(jì)一個(gè)學(xué)生管理數(shù)據(jù)庫(kù)。該學(xué)生管理數(shù)據(jù)庫(kù)的虛擬情景如下:
一所名為WXD的學(xué)校為了實(shí)現(xiàn)學(xué)生管理工作的自動(dòng)化,減輕學(xué)生科及教務(wù)科的工作負(fù)擔(dān),準(zhǔn)備設(shè)計(jì)一套學(xué)生管理系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)存放、錄入、修改學(xué)生基本信息(姓名、家庭地址、聯(lián)系電話等),學(xué)生的考勤、學(xué)生活動(dòng)以及學(xué)生成績(jī)、科目、教師人員等信息,并能對(duì)這些信息進(jìn)行統(tǒng)計(jì)、查詢等。1.5SQLServer2005上機(jī)實(shí)驗(yàn)該系統(tǒng)采用B/S模式(瀏覽器/服務(wù)器模式,客戶端只需要瀏覽器即可)。系統(tǒng)總共分為如下兩大部分:
(1)學(xué)生管理數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)。該數(shù)據(jù)庫(kù)采用的版本為SQLServer2005企業(yè)版。
(2)數(shù)據(jù)庫(kù)前端程序的設(shè)計(jì)與實(shí)現(xiàn)(采用ASP
.NET技術(shù))。該部分內(nèi)容可參閱介紹ASP
.NET方面知識(shí)的相關(guān)書籍。學(xué)校已專門為數(shù)據(jù)庫(kù)配置了一臺(tái)服務(wù)器,該服務(wù)器滿足SQLServer2005的最小硬件需求,其基本設(shè)置如下:
?
CPU:IntelP42.4
GB
?硬盤容量:80
GB
?內(nèi)存:512
MB
?計(jì)算機(jī)名:WestSVR
?操作系統(tǒng):WindowsServer2003企業(yè)版
該情景環(huán)境如圖1-28所示。
圖1-28WXD學(xué)生管理系統(tǒng)情景模式
為了完成該數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),首先在該服務(wù)器上安裝SQLServer2005企業(yè)版數(shù)據(jù)庫(kù),這也是本章上機(jī)實(shí)驗(yàn)要完成的任務(wù)。
1.實(shí)驗(yàn)名稱
安裝SQLServer2005企業(yè)版數(shù)據(jù)庫(kù)系統(tǒng)。
2.實(shí)驗(yàn)設(shè)備
一臺(tái)滿足安裝SQLServer2005企業(yè)版最小硬件需求的服務(wù)器,如圖1-28所示。
3.實(shí)驗(yàn)要求
本實(shí)驗(yàn)有以下要求:
(1)以默認(rèn)實(shí)例的方式將SQLServer2005企業(yè)版安裝到服務(wù)器WestSVR中。
(2)以命名實(shí)例的方式將SQLServer2005企業(yè)版安裝到服務(wù)器WestSVR中,該命名實(shí)例名為WESTWINDSQL。
(3)安裝SQLServer2005ExpressAdvancedEdition到服務(wù)器WestSVR中,該實(shí)例名保持為其默認(rèn)實(shí)例名:SQLExpress(此項(xiàng)實(shí)驗(yàn)要求為可選)。
4.實(shí)驗(yàn)?zāi)康?/p>
掌握以默認(rèn)實(shí)例和命名實(shí)例的方式安裝SQLServer2005企業(yè)版數(shù)據(jù)庫(kù)。
5.實(shí)驗(yàn)步驟
(1)以管理員的身份登錄服務(wù)器WestSVR,打開“開始”|“控制面板”|“管理工具”|“計(jì)算機(jī)管理”,選擇“本地用戶和組”,右擊“用戶”,選擇“新用戶”,按圖1-29所示要求創(chuàng)建一個(gè)名為“SQLServer2005User”的用戶,注意選中“密碼永不過期”。
圖1-29創(chuàng)建SQLServer2005數(shù)據(jù)庫(kù)服務(wù)帳戶
(2)仔細(xì)閱讀1.3.2節(jié)對(duì)安裝SQLServer2005企業(yè)版數(shù)據(jù)庫(kù)的描述,然后按照該步驟在服務(wù)器WestSVR中安裝SQLServer2005數(shù)據(jù)庫(kù)的默認(rèn)實(shí)例。注意當(dāng)進(jìn)行到圖1-14所示的步驟時(shí),在“域(D)”文本框中輸入服務(wù)器的計(jì)算機(jī)名“WestSVR”,而不是域名。
?如何才能實(shí)現(xiàn)默認(rèn)實(shí)例的安裝?
(3)默認(rèn)實(shí)例安裝完畢之后,再一次運(yùn)行SQLServer2005安裝程序,開始安裝命名實(shí)例“WESTWINDSQL”。當(dāng)安裝程序進(jìn)行到圖1-14所示的“服務(wù)帳戶”步驟時(shí),將“安裝結(jié)束時(shí)啟動(dòng)服務(wù)”中的所有選項(xiàng)都設(shè)為未選中狀態(tài)。這樣做是為了將這些服務(wù)都設(shè)為手動(dòng)啟動(dòng)狀態(tài),可以節(jié)約服務(wù)器資源,因?yàn)樵谝慌_(tái)服務(wù)器上同時(shí)運(yùn)行幾個(gè)數(shù)據(jù)庫(kù)實(shí)例是相當(dāng)耗費(fèi)服務(wù)器資源的,以后需要用到該實(shí)例時(shí)再將其手動(dòng)啟動(dòng)即可。
?要實(shí)現(xiàn)安裝命名實(shí)例“WESTWINDSQL”需要注意些什么?
(4)按1.3.3節(jié)要求,在微軟公司官方網(wǎng)站(/en-us/sql/aa336342.aspx)下載SQLServer2005的服務(wù)包SP2,然后按其要求安裝該服務(wù)包。
(5)
(注:此項(xiàng)操作為可選)按1.3.4節(jié)要求,在微軟公司官方網(wǎng)站(/zh-cn/express/bb410792
.aspx)下載SQLServer2005AdvancedExpress版本,并將其安裝。注意在“功能選擇”步驟對(duì)話框中不要選中“客戶端組件”,因?yàn)樵诒緦?shí)驗(yàn)第(2)步安裝SQLServer2005默認(rèn)實(shí)例時(shí)已經(jīng)安裝了客戶端組件,這些客戶端組件是共用的。如果此處選擇“客戶端組件”,反而會(huì)將SQLServer2005
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)合同范本有些
- 股權(quán)設(shè)計(jì)與股權(quán)激勵(lì) 案例 俏江南對(duì)賭案
- 醫(yī)院設(shè)備投資合同范本
- 公司防水勞務(wù)合同范本
- 《勞動(dòng)歌》音樂課教學(xué)反思
- 叉車吊車出售合同范例
- 發(fā)票屬于合同范例
- 別墅電梯出售合同范本
- 加工定制承攬合同范本
- 減肥對(duì)賭協(xié)議合同范本
- 北師大版四年級(jí)下冊(cè)認(rèn)識(shí)三角形和四邊形
- 2023風(fēng)電機(jī)組預(yù)應(yīng)力混凝土塔筒與基礎(chǔ)結(jié)構(gòu)設(shè)計(jì)標(biāo)準(zhǔn)
- 2024年輔警考試公基常識(shí)300題(附解析)
- 《傳染病》PPT課件完美版-2024鮮版
- 2024年事業(yè)單位考試?yán)ッ魇蠥類《職業(yè)能力傾向測(cè)驗(yàn)》深度預(yù)測(cè)試題含解析
- 產(chǎn)品試用免責(zé)聲明
- 轟趴館計(jì)劃書
- 檢驗(yàn)檢測(cè)機(jī)構(gòu)質(zhì)量管理課件
- 2023年上海市16區(qū)數(shù)學(xué)中考二模匯編2 方程與不等式(39題)含詳解
- 中國(guó)民航大學(xué)開題報(bào)告模板
- 崗位之間工作銜接配合安全與職業(yè)衛(wèi)生事項(xiàng)課件
評(píng)論
0/150
提交評(píng)論