




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫中的基本概念1第1頁,課件共52頁,創(chuàng)作于2023年2月1.1數(shù)據(jù)庫基本概念1.2數(shù)據(jù)庫設(shè)計1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)1.4SQLServer2005環(huán)境第2頁,課件共52頁,創(chuàng)作于2023年2月1.1.1數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)1.?dāng)?shù)據(jù)庫數(shù)據(jù)庫(DB)是存放數(shù)據(jù)的倉庫,只不過這些數(shù)據(jù)存在一定的關(guān)聯(lián),并按一定的格式存放在計算機上。從廣義上講,數(shù)據(jù)不僅包含數(shù)字,還包括了文本、圖像、音頻、視頻等。例如,把一個學(xué)校的學(xué)生、課程、學(xué)生成績等數(shù)據(jù)有序地組織并存放在計算機內(nèi),就可以構(gòu)成一個數(shù)據(jù)庫。因此,數(shù)據(jù)庫是由一些持久的相互關(guān)聯(lián)數(shù)據(jù)的集合組成,并以一定的組織形式存放在計算機的存儲介質(zhì)中。2.?dāng)?shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是管理數(shù)據(jù)庫的系統(tǒng),它按一定的數(shù)據(jù)模型組織數(shù)據(jù)。DBMS應(yīng)提供如下功能:(1)數(shù)據(jù)定義功能:可定義數(shù)據(jù)庫中的數(shù)據(jù)對象。(2)數(shù)據(jù)操縱功能:可對數(shù)據(jù)庫表進(jìn)行基本操作,如插入、刪除、修改、查詢等。(3)數(shù)據(jù)的完整性檢查功能:保證用戶輸入的數(shù)據(jù)應(yīng)滿足相應(yīng)的約束條件。(4)數(shù)據(jù)庫的安全保護(hù)功能:保證只有賦予權(quán)限的用戶才能訪問數(shù)據(jù)庫中的數(shù)據(jù)。(5)數(shù)據(jù)庫的并發(fā)控制功能:使多個應(yīng)用程序可在同一時刻并發(fā)地訪問數(shù)據(jù)庫的數(shù)據(jù)。第3頁,課件共52頁,創(chuàng)作于2023年2月(6)數(shù)據(jù)庫系統(tǒng)的故障恢復(fù)功能:使數(shù)據(jù)庫運行出現(xiàn)故障時進(jìn)行數(shù)據(jù)庫恢復(fù),以保證數(shù)據(jù)庫可靠運行。(7)在網(wǎng)絡(luò)環(huán)境下訪問數(shù)據(jù)庫的功能。
(8)方便、有效地存取數(shù)據(jù)庫信息的接口和工具。編程人員通過程序開發(fā)工具與數(shù)據(jù)庫的接口編寫數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)庫系統(tǒng)管理員(DBA,DataBaseAdministrator)通過提供的工具對數(shù)據(jù)庫進(jìn)行管理。數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應(yīng)用程序,加上支撐它們的硬件平臺、軟件平臺和與數(shù)據(jù)庫有關(guān)的人員一起構(gòu)成了一個完整的數(shù)據(jù)庫系統(tǒng)。如圖1.1所示描述了數(shù)據(jù)庫系統(tǒng)的構(gòu)成。第4頁,課件共52頁,創(chuàng)作于2023年2月(1)層次模型:以樹形層次結(jié)構(gòu)組織數(shù)據(jù)。如圖1.2所示為某學(xué)校按層次模型組織的數(shù)據(jù)示例。圖1.2按層次模型組織的數(shù)據(jù)示例第5頁,課件共52頁,創(chuàng)作于2023年2月(2)網(wǎng)狀模型:每一個數(shù)據(jù)用一個節(jié)點表示,每個節(jié)點與其他節(jié)點都有聯(lián)系,這樣數(shù)據(jù)庫中的所有數(shù)據(jù)節(jié)點就構(gòu)成了一個復(fù)雜的網(wǎng)絡(luò)。如圖1.3所示為按網(wǎng)狀模型組織的數(shù)據(jù)示例。圖1.3按網(wǎng)狀模型組織的數(shù)據(jù)示例(3)關(guān)系模型:以二維表格(關(guān)系表)的形式組織數(shù)據(jù)庫中的數(shù)據(jù)。第6頁,課件共52頁,創(chuàng)作于2023年2月例如,學(xué)生成績管理系統(tǒng)所涉及的“學(xué)生”、“課程”和“成績”三個表中,“學(xué)生”表涉及的主要信息有:學(xué)號、姓名、性別、出生時間、專業(yè)、總學(xué)分、備注;“課程”表涉及的主要信息有:課程號、課程名、開課學(xué)期、學(xué)時和學(xué)分;“成績”表涉及的主要信息有:學(xué)號、課程號和成績。如表1.1、表1.2和表1.3所示分別描述了學(xué)生成績管理系統(tǒng)中“學(xué)生”、“課程”和“成績”三個表的部分?jǐn)?shù)據(jù)。學(xué)號姓名性別出生時間專業(yè)總學(xué)分備注081101王林男計算機50081103王燕女計算機50081108林一帆男計算機52已提前修完一門課081202王林男通信工程40有一門課不及格,待補考081204馬琳琳女通信工程42表1.1“學(xué)生”表第7頁,課件共52頁,創(chuàng)作于2023年2月課程號課程名開課學(xué)期學(xué)時學(xué)分0101計算機基礎(chǔ)18050102程序設(shè)計與語言26840206離散數(shù)學(xué)4684學(xué)號課程號成績學(xué)號課程號成績08110110180081108101850811011027808110810264081101206760811082068708110310162081202101650811031027008120410191表1.3“成績”表表1.2“課程”表home第8頁,課件共52頁,創(chuàng)作于2023年2月1.2.1概念結(jié)構(gòu)設(shè)計如果用矩形框表示實體集,用帶半圓的矩形框表示屬性,用線段連接實體集與屬性,當(dāng)一個屬性或?qū)傩越M合指定為主碼時,在實體集與屬性的連接線上標(biāo)記一斜線,則可以用如圖1.4所示形式描述學(xué)生成績管理系統(tǒng)中的實體集及每個實體集涉及的屬性。圖1.4“學(xué)生”和“課程”實體集屬性的描述第9頁,課件共52頁,創(chuàng)作于2023年2月兩個實體集A和B之間的聯(lián)系可能是以下三種情況之一:1.一對一的聯(lián)系(1∶1)A中的一個實體至多與B中的一個實體相聯(lián)系,B中的一個實體也至多與A中的一個實體相聯(lián)系。例如,“班級”與“正班長”這兩個實體集之間的聯(lián)系是一對一的聯(lián)系,因為一個班只有一個正班長,反過來,一個正班長只屬于一個班。“班級”與“正班長”兩個實體集的E-R模型如圖1.5所示。圖1.5“班級”與“正班長”實體集E-R模型第10頁,課件共52頁,創(chuàng)作于2023年2月2.一對多的聯(lián)系(1∶n)A中的一個實體可以與B中的多個實體相聯(lián)系,而B中的一個實體至多與A中的一個實體相聯(lián)系。例如,“班級”與“學(xué)生”這兩個實體集之間的聯(lián)系是一對多的聯(lián)系,因為一個班可有若干學(xué)生,反過來,一個學(xué)生只能屬于一個班?!鞍嗉墶迸c“學(xué)生”兩個實體集的E-R模型如圖1.6所示。圖1.6“學(xué)生”與“班級”兩個實體集的E-R模型第11頁,課件共52頁,創(chuàng)作于2023年2月3.多對多的聯(lián)系(m∶n)A中的一個實體可以與B中的多個實體相聯(lián)系,而B中的一個實體也可與A中的多個實體相聯(lián)系。例如,“學(xué)生”與“課程”這兩個實體集之間的聯(lián)系是多對多的聯(lián)系,因為一個學(xué)生可選多門課程,反過來,一門課程可被多個學(xué)生選修?!皩W(xué)生”與“課程”兩個實體集的E-R模型如圖1.7所示。圖1.7“學(xué)生”與“課程”實體集間的E-R模型第12頁,課件共52頁,創(chuàng)作于2023年2月1.(1∶1)聯(lián)系的E-R圖到關(guān)系模式的轉(zhuǎn)換對于(1∶1)的聯(lián)系,既可單獨對應(yīng)一個關(guān)系模式,也可以不單獨對應(yīng)一個關(guān)系模式。(1)聯(lián)系單獨對應(yīng)一個關(guān)系模式,則由聯(lián)系屬性、參與聯(lián)系的各實體集的主碼屬性構(gòu)成關(guān)系模式,其主碼可選參與聯(lián)系的實體集的任一方的主碼。例如,考慮圖1.5描述的“班級(BJB)”與“正班長(BZB)”實體集通過屬于(SYB)聯(lián)系E-R模型可設(shè)計如下關(guān)系模式(下橫線表示該字段為主碼):BJB(班級編號,院系,專業(yè),人數(shù))BZB(學(xué)號,姓名)SYB(學(xué)號,班級編號)(2)聯(lián)系不單獨對應(yīng)一個關(guān)系模式,聯(lián)系的屬性及一方的主碼加入另一方實體集對應(yīng)的關(guān)系模式中。例如,考慮圖1.5描述的“班級(BJB)”與“正班長(BZB)”實體集通過屬于(SYB)聯(lián)系E-R模型可設(shè)計如下關(guān)系模式:BJB(班級編號,院系,專業(yè),人數(shù))BZB(學(xué)號,姓名,班級編號)或者:BJB(班級編號,院系,專業(yè),人數(shù),學(xué)號)BZB(學(xué)號,姓名)第13頁,課件共52頁,創(chuàng)作于2023年2月2.(1∶n)聯(lián)系的E-R圖到關(guān)系模式的轉(zhuǎn)換對于(1∶n)的聯(lián)系,既可單獨對應(yīng)一個關(guān)系模式,也可以不單獨對應(yīng)一個關(guān)系模式。(1)聯(lián)系單獨對應(yīng)一個關(guān)系模式,則由聯(lián)系的屬性、參與聯(lián)系的各實體集的主碼屬性構(gòu)成關(guān)系模式,n端的主碼作為該關(guān)系模式的主碼。例如,考慮圖1.6描述的“班級(BJB)”與“學(xué)生(XSB)”實體集E-R模型可設(shè)計如下關(guān)系模式:BJB(班級編號,院系,專業(yè),人數(shù))XSB(學(xué)號,姓名,性別,出生時間,專業(yè),總學(xué)分,備注)SYB(學(xué)號,班級編號)(2)聯(lián)系不單獨對應(yīng)一個關(guān)系模式,則將聯(lián)系的屬性及1端的主碼加入n端實體集對應(yīng)的關(guān)系模式中,主碼仍為n端的主碼。例如,圖1.6“班級(BJB)”與“學(xué)生(XSB)”實體集E-R模型可設(shè)計如下關(guān)系模式:BJB(班級編號,院系,專業(yè),人數(shù))XSB(學(xué)號,姓名,性別,出生時間,專業(yè),總學(xué)分,備注,班級編號)第14頁,課件共52頁,創(chuàng)作于2023年2月3.(m∶n)聯(lián)系的E-R圖到關(guān)系模式的轉(zhuǎn)換對于(m∶n)的聯(lián)系,單獨對應(yīng)一個關(guān)系模式,該關(guān)系模式包括聯(lián)系的屬性、參與聯(lián)系的各實體集的主碼屬性,該關(guān)系模式的主碼由各實體集的主碼屬性共同組成。例如,圖1.7描述的“學(xué)生(XSB)”與“課程(KCB)”實體集之間的聯(lián)系可設(shè)計如下關(guān)系模式:XSB(學(xué)號,姓名,性別,出生時間,專業(yè),總學(xué)分,備注)KCB(課程號,課程名稱,開課學(xué)期,學(xué)時,學(xué)分)CJB(學(xué)號,課程號,成績)關(guān)系模式CJB的主碼是由“學(xué)號”和“課程號”兩個屬性組合起來構(gòu)成的一個主碼,一個關(guān)系模式只能有一個主碼。至此,已介紹了根據(jù)E-R圖設(shè)計關(guān)系模式的方法,通常將這一設(shè)計過程稱為邏輯結(jié)構(gòu)設(shè)計。在設(shè)計好一個項目的關(guān)系模式后,就可以在數(shù)據(jù)庫管理系統(tǒng)環(huán)境下,創(chuàng)建數(shù)據(jù)庫、關(guān)系表及其他數(shù)據(jù)庫對象,輸入相應(yīng)數(shù)據(jù),并根據(jù)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種操作。第15頁,課件共52頁,創(chuàng)作于2023年2月數(shù)據(jù)的物理模型即指數(shù)據(jù)的存儲結(jié)構(gòu),如對數(shù)據(jù)庫物理文件、索引文件的組織方式、文件的存取路徑、內(nèi)存的管理等。物理模型對用戶是不可見的,它不僅與數(shù)據(jù)庫管理系統(tǒng)有關(guān),還和操作系統(tǒng)甚至硬件有關(guān)。home第16頁,課件共52頁,創(chuàng)作于2023年2月1.3.1數(shù)據(jù)庫的連接方式1.ODBC數(shù)據(jù)庫接口ODBC即開放式數(shù)據(jù)庫互連(OpenDataBaseConnectivity),是微軟公司推出的一種實現(xiàn)應(yīng)用程序和關(guān)系數(shù)據(jù)庫之間通信的接口標(biāo)準(zhǔn)。符合標(biāo)準(zhǔn)的數(shù)據(jù)庫就可以通過SQL語言編寫的命令對數(shù)據(jù)庫進(jìn)行操作,但只針對關(guān)系數(shù)據(jù)庫。目前所有的關(guān)系數(shù)據(jù)庫都符合該標(biāo)準(zhǔn)(如SQLServer、Oracle、Access、Excel等)。ODBC本質(zhì)上是一組數(shù)據(jù)庫訪問API(應(yīng)用程序編程接口),它由一組函數(shù)調(diào)用組成,核心是SQL語句,其結(jié)構(gòu)如圖1.8所示。圖1.8ODBC數(shù)據(jù)庫接口第17頁,課件共52頁,創(chuàng)作于2023年2月2.OLEDB數(shù)據(jù)庫接口OLEDB標(biāo)準(zhǔn)的核心內(nèi)容就是提供一種相同的訪問接口,使得數(shù)據(jù)的使用者(應(yīng)用程序)可以使用同樣的方法訪問各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲地點、格式或類型,其結(jié)構(gòu)圖如圖1.9所示。圖1.9OLEDB數(shù)據(jù)庫接口第18頁,課件共52頁,創(chuàng)作于2023年2月3.ADO數(shù)據(jù)庫接口如圖1.10所示展示了應(yīng)用程序通過ADO訪問SQLServer數(shù)據(jù)庫接口。從圖中可看出,使用ADO訪問SQLServer數(shù)據(jù)庫有兩種途徑:一種是通過ODBC驅(qū)動程序,另一種是通過SQLServer專用的OLEDBProvider,后者有更高的訪問效率。圖1.10ADO訪問SQLServer的接口第19頁,課件共52頁,創(chuàng)作于2023年2月4.ADO.NET數(shù)據(jù)庫接口ASP.NET使用ADO.NET數(shù)據(jù)模型。該模型從ADO發(fā)展而來,但它不只是對ADO的改進(jìn),而是采用了一種全新的技術(shù)。主要表現(xiàn)在以下幾個方面:(1)ADO.NET不是采用ActiveX技術(shù),而是與.NET框架緊密結(jié)合的產(chǎn)物。(2)ADO.NET包含對XML標(biāo)準(zhǔn)的完全支持,這對于跨平臺交換數(shù)據(jù)具有重要的意義。(3)ADO.NET既能在與數(shù)據(jù)源連接的環(huán)境下工作,又能在斷開與數(shù)據(jù)源連接的條件下工作。特別是后者,非常適合于網(wǎng)絡(luò)應(yīng)用的需要。因為在網(wǎng)絡(luò)環(huán)境下,保持與數(shù)據(jù)源連接不符合網(wǎng)站的要求,不僅效率低,付出的代價高,而且常常會引發(fā)由于多個用戶同時訪問時帶來的沖突。因此ADO.NET系統(tǒng)集中主要精力用于解決在斷開與數(shù)據(jù)源連接的條件下數(shù)據(jù)處理的問題。第20頁,課件共52頁,創(chuàng)作于2023年2月ADO.NET提供了面向?qū)ο蟮臄?shù)據(jù)庫視圖,并且在ADO.NET對象中封裝了許多數(shù)據(jù)庫屬性和關(guān)系。最重要的是,ADO.NET通過很多方式封裝和隱藏了很多數(shù)據(jù)庫訪問的細(xì)節(jié)??梢酝耆恢缹ο笤谂cADO.NET對象交互,也不用擔(dān)心數(shù)據(jù)移動到另外一個數(shù)據(jù)庫或者從另一個數(shù)據(jù)庫獲得數(shù)據(jù)的細(xì)節(jié)問題。如圖1.11所示顯示了ADO.NET架構(gòu)總覽。圖1.11通過ADO.NET訪問數(shù)據(jù)庫的接口模型第21頁,課件共52頁,創(chuàng)作于2023年2月5.JDBC數(shù)據(jù)庫接口在JDBC
API中有兩層接口:應(yīng)用程序?qū)雍万?qū)動程序?qū)樱罢呤归_發(fā)人員可以通過SQL調(diào)用數(shù)據(jù)庫和取得結(jié)果,后者處理與具體數(shù)據(jù)庫驅(qū)動程序相關(guān)的所有通信。使用JDBC接口對數(shù)據(jù)庫操作有如下優(yōu)點:(1)JDBCAPI與ODBC十分相似,有利于用戶理解。(2)使編程人員從復(fù)雜的驅(qū)動器調(diào)用命令和函數(shù)中解脫出來,而致力于應(yīng)用程序功能的實現(xiàn)。(3)JDBC支持不同的關(guān)系數(shù)據(jù)庫,增強了程序的可移植性。使用JDBC的主要缺點:訪問數(shù)據(jù)記錄的速度會受到一定影響;此外,由于JDBC結(jié)構(gòu)中包含了不同廠家的產(chǎn)品,這給數(shù)據(jù)源的更改帶來了較大麻煩。6.?dāng)?shù)據(jù)庫連接池技術(shù)對于網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫應(yīng)用,由于用戶眾多,使用傳統(tǒng)的JDBC方式進(jìn)行數(shù)據(jù)庫連接,系統(tǒng)資源開銷過大成為制約大型企業(yè)級應(yīng)用效率的瓶頸。采用數(shù)據(jù)庫連接池技術(shù)對數(shù)據(jù)庫連接進(jìn)行管理,可以大大提高系統(tǒng)的效率和穩(wěn)定性。第22頁,課件共52頁,創(chuàng)作于2023年2月對于一般的數(shù)據(jù)庫應(yīng)用系統(tǒng),除了數(shù)據(jù)庫管理系統(tǒng)外,需要設(shè)計適合普通人員操作數(shù)據(jù)庫的界面。目前,流行的開發(fā)數(shù)據(jù)庫界面的工具主要包括VisualBASIC、VisualC++、VisualFoxPro、Delphi、PowerBuilder等。數(shù)據(jù)庫應(yīng)用程序與數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系如圖1.12所示。圖1.12數(shù)據(jù)庫應(yīng)用程序與數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系第23頁,課件共52頁,創(chuàng)作于2023年2月應(yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)可以運行在同一臺計算機上(單機方式),也可以運行在網(wǎng)絡(luò)方式下。在網(wǎng)絡(luò)方式下,數(shù)據(jù)庫管理系統(tǒng)在網(wǎng)絡(luò)上的一臺主機上運行,應(yīng)用程序可以在網(wǎng)絡(luò)上的多臺主機上運行,即一對多的方式。例如,用VisualBASIC開發(fā)的客戶/服務(wù)器(C/S)模式的學(xué)生成績管理系統(tǒng)學(xué)生信息輸入界面如圖1.13所示。圖1.13C/S模式的學(xué)生成績管理系統(tǒng)界面第24頁,課件共52頁,創(chuàng)作于2023年2月基于Web的數(shù)據(jù)庫應(yīng)用采用三層客戶/服務(wù)器模式,也稱B/S結(jié)構(gòu)。第一層為瀏覽器,第二層為Web服務(wù)器,第三層為數(shù)據(jù)庫服務(wù)器。瀏覽器是用戶輸入數(shù)據(jù)和顯示結(jié)果的交互界面,用戶在瀏覽器表單中輸入數(shù)據(jù),然后將表單中的數(shù)據(jù)提交并發(fā)送到Web服務(wù)器;Web服務(wù)器應(yīng)用程序接受并處理用戶的數(shù)據(jù),通過數(shù)據(jù)庫服務(wù)器,從數(shù)據(jù)庫中查詢需要的數(shù)據(jù)(或把數(shù)據(jù)錄入數(shù)據(jù)庫)返回給Web服務(wù)器;Web服務(wù)器再把返回的結(jié)果插入HTML頁面,傳送到客戶端,在瀏覽器中顯示出來。如圖1.14所示。圖1.14三層客戶/服務(wù)器結(jié)構(gòu)第25頁,課件共52頁,創(chuàng)作于2023年2月例如,用ASP.NET開發(fā)的三層客戶/服務(wù)器(B/S)模式的學(xué)生成績管理系統(tǒng)學(xué)生信息更新頁面如圖1.15所示。圖1.15B/S模式的學(xué)生成績管理系統(tǒng)頁面home第26頁,課件共52頁,創(chuàng)作于2023年2月1.4.1SQLServer2005的安裝1.檢查計算機的軟件、硬件配置為了正確安裝和運行SQLServer2005,計算機必須滿足以下配置:(1)硬件:處理器:需要PentiumⅢ?兼容處理器或更高速度的處理器,600MHz以上。內(nèi)存:512MB以上,建議1GB或更大。硬盤:750MB的安裝空間以及必要的數(shù)據(jù)預(yù)留空間。安裝的組件對硬盤空間的實際要求取決于用戶的系統(tǒng)配置和用戶選擇安裝的應(yīng)用程序與功能。表1.4顯示了SQLServer2005各組件對磁盤空間的要求。功能磁盤空間要求數(shù)據(jù)庫引擎和數(shù)據(jù)文件、復(fù)制以及全文搜索150MBAnalysisServices和數(shù)據(jù)文件35MBReportingServices和報表管理器40MBNotificationServices引擎組件、客戶端組件和規(guī)則組件5MBIntegrationServices9MB客戶端組件12MB管理工具70MB開發(fā)工具20MBSQLServer聯(lián)機叢書和SQLServerMobile聯(lián)機叢書15MB示例和示例數(shù)據(jù)庫390MB第27頁,課件共52頁,創(chuàng)作于2023年2月(2)軟件:①操作系統(tǒng)要求(32位):表1.5顯示了不同的操作系統(tǒng)是否可以運行SQLServer2005服務(wù)器軟件的各個32位版本。操作系統(tǒng)企業(yè)版開發(fā)版標(biāo)準(zhǔn)版工作組版精簡版Windows2000ProfessionalEditonSP4否是是是是Windows2000SeverSP4是是是是是Windows2000AdvancedServerSP4是是是是是Windows2000DatacenterEditionSP4是是是是是嵌入式WindowsXP否否否否否WindowsXPHomeEditonSP2否是否否是WindowsXPProfessionalEditonSP2否是是是是WindowsXPMediaEditonSP2否是是是是WindowsXPTabletEditonSP2否是是是是Windows2003ServerSP1是是是是是Windows2003EditionSP1是是是是是Windows2003DatacenterEditionSP1是是是是是Windows2003WebEditionSP1否否否否是第28頁,課件共52頁,創(chuàng)作于2023年2月②網(wǎng)絡(luò)軟件要求:由于Windows2003、WindowsXP和Windows2000都具有內(nèi)置網(wǎng)絡(luò)軟件,所以用戶無須進(jìn)行額外的配置。③Internet組件要求:SQLServer2005的32位版本和64位版本的Internet要求是相同的。表1.6列出了SQLServer2005的Internet要求。組件要求Internet軟件所有SQLServer2005的安裝都需要MicrosoftInternetExplorer6.0SP1或更高版本,因為它是Microsoft管理控制臺(MMC)和HTML幫助所必需的。InternetExplorer的最小安裝即可滿足要求,且InternetExplorer不必為默認(rèn)瀏覽器。不過,如果僅安裝客戶端組件并且不連接到要求加密的服務(wù)器,則InternetExplorer4.01(帶ServicePack2)即可滿足要求Internet信息服務(wù)(IIS)安裝MicrosoftSQLServer2005ReportingServices(SSRS)需要IIS5.0或更高版本。有關(guān)如何安裝IIS的詳細(xì)信息,請參閱SQLServer2005聯(lián)機叢書中的“如何安裝MicrosoftInternet信息服務(wù)(IIS)”主題ASP.NET2.0安裝ReportingServices需要ASP.NET2.0。如果在安裝ReportingServices時尚未啟用ASP.NET,則SQLServer安裝程序?qū)⒂肁SP.NET第29頁,課件共52頁,創(chuàng)作于2023年2月2.SQLServer2005的安裝在安裝SQLServer2005前,系統(tǒng)可能需要安裝IIS,安裝的方法如下:插入WindowsXP安裝光盤→打開“控制面板”→雙擊“添加/刪除程序”→在添加或刪除程序窗口左邊單擊“添加/刪除Windows組件”→在Windows組建向?qū)Ы缑嬷械摹癐nternet信息服務(wù)(IIS)”前面打勾,單擊“下一步”按鈕→安裝成功。IIS安裝完成后就可以進(jìn)行SQLServer2005的安裝了。SQLServer2005設(shè)計了5個不同的版本:企業(yè)版、標(biāo)準(zhǔn)版、開發(fā)版、工作組版和精簡版,用戶可以根據(jù)不同的需求選擇合適的版本進(jìn)行安裝。這里以WindowsXPProfessionalEditionSP2操作系統(tǒng)作為工作平臺(其他操作系統(tǒng)與本書介紹的內(nèi)容差別不大),SQLServer2005簡體中文開發(fā)版(其他版本類似)的安裝步驟如下:第1步SQLServer2005簡體中文開發(fā)版有兩張光盤,先將第一張光盤放入光驅(qū),讓光驅(qū)自動運行或雙擊光驅(qū),出現(xiàn)安裝界面。第2步
選擇“安裝服務(wù)器、工具、聯(lián)機叢書和示例”選項,進(jìn)入閱讀許可協(xié)議的窗口(也可直接雙擊光盤里的setup.exe文件)。接受許可協(xié)議后單擊“下一步”按鈕。第30頁,課件共52頁,創(chuàng)作于2023年2月第3步
進(jìn)入“SQLServer組件更新”對話框,安裝程序?qū)z測安裝SQLServer2005安裝程序所必需的組件。如圖1.16所示,單擊“安裝”按鈕開始安裝,完成之后單擊“下一步”按鈕。第31頁,課件共52頁,創(chuàng)作于2023年2月第4步
安裝程序所需組件安裝完后進(jìn)入SQLServer安裝向?qū)В瑔螕簟跋乱徊健卑粹o。第5步
進(jìn)入“系統(tǒng)配置檢查”對話框,將掃描安裝計算機,看看是否存在可能阻止安裝程序運行的情況。完成“系統(tǒng)配置檢查”掃描之后,如果檢查后的狀態(tài)為成功,則單擊“下一步”按鈕繼續(xù)安裝,如圖1.17所示。第32頁,課件共52頁,創(chuàng)作于2023年2月第6步
在“注冊信息”對話框的“姓名”和“公司”文本框中輸入相應(yīng)的信息,單擊“下一步”按鈕。第7步
在“要安裝的組件”對話框中選擇要安裝的組件。這里選中所有組件,單擊“下一步”按鈕,如圖1.18所示(用戶也可以通過單擊“高級”按鈕自定義要安裝的組件和路徑)。第33頁,課件共52頁,創(chuàng)作于2023年2月第8步
進(jìn)入“實例名”對話框,為安裝的軟件選擇默認(rèn)實例或已命名的實例,如圖1.19所示。如果是第一次安裝,既可以使用默認(rèn)的安裝,也可以自行指定實例名稱。如果當(dāng)前服務(wù)器上已經(jīng)安裝了一個默認(rèn)的實例,則再次安裝時必須指定一個實例名稱。自定義實例名的方法為:選擇“命名實例”單選按鈕,在下面的文本框中輸入用戶自定義的實例名稱,例如SQL2005。本書所示環(huán)境是第一次安裝SQLServer2005,所以這里選擇“默認(rèn)實例”。第34頁,課件共52頁,創(chuàng)作于2023年2月第9步
進(jìn)入“服務(wù)賬戶”對話框,如果勾選“為每個服務(wù)賬戶進(jìn)行自定義”復(fù)選框,可以為5個服務(wù)設(shè)置啟動賬戶,包括SQLServer、SQLServerAgent、AnalysisServices、ReportingServices、SQLBrowser。如果不選擇該選項則默認(rèn)為這些服務(wù)設(shè)置一個共用賬戶,本書使用共用賬戶。服務(wù)賬戶這里選擇“使用內(nèi)置系統(tǒng)賬戶”,內(nèi)置系統(tǒng)賬戶又分為本地系統(tǒng)和網(wǎng)絡(luò)服務(wù),這里選擇“本地系統(tǒng)”,其他保持默認(rèn)設(shè)置,如圖1.20所示,單擊“下一步”按鈕。第35頁,課件共52頁,創(chuàng)作于2023年2月第10步
進(jìn)入“身份驗證模式”對話框,身份驗證模式是一種安全模式,用于驗證客戶端與服務(wù)器的連接,有兩個選項:Windows身份驗證模式和混合模式。Windows身份驗證模式中用戶通過Windows賬戶連接時,使用Windows操作系統(tǒng)中的信息驗證賬戶名和密碼;混合模式中允許用戶使用Windows身份驗證或SQLServer身份驗證進(jìn)行連接。而建立連接后系統(tǒng)的安全機制對于兩種連接是一樣的。本書選擇“混合模式”,并為“sa”用戶設(shè)置密碼,為了便于介紹,這里密碼設(shè)為“123456”,如圖1.21所示。在實際過程中,密碼要盡量復(fù)雜以提高安全性。第36頁,課件共52頁,創(chuàng)作于2023年2月第11步
進(jìn)入“排序規(guī)則設(shè)置”對話框,如圖1.22所示,這里主要設(shè)置SQLServer實例的排序規(guī)則,如區(qū)分大小寫、區(qū)分重音等。這里按照默認(rèn)設(shè)置不做修改,單擊“下一步”按鈕。第37頁,課件共52頁,創(chuàng)作于2023年2月第12步
進(jìn)入“報表服務(wù)器安裝選項”對話框,如圖1.23所示,選擇“安裝默認(rèn)配置”選項,單擊“詳細(xì)信息”按鈕可以查看相關(guān)信息,單擊“下一步”按鈕。第38頁,課件共52頁,創(chuàng)作于2023年2月第13步
進(jìn)入“錯誤和使用情況報告設(shè)置”對話框,保持默認(rèn)選項,單擊“下一步”按鈕。第14步
進(jìn)入“準(zhǔn)備安裝”對話框,如圖1.24所示,查看將要安裝的組件。確認(rèn)后單擊“安裝”按鈕開始安裝,安裝過程如圖1.25所示。等待一段時間后彈出對話框提示插入第二張光盤,此時將第二張光盤插入光驅(qū),單擊“確定”按鈕就可以繼續(xù)安裝。再等待一段時間后安裝完成,單擊“下一步”按鈕,進(jìn)入“完成安裝”對話框,單擊“完成”按鈕即可結(jié)束安裝。第39頁,課件共52頁,創(chuàng)作于2023年2月(1)DatabaseEngine。數(shù)據(jù)庫引擎是SQLServer2005用于存儲、處理和保護(hù)數(shù)據(jù)的核心服務(wù)。數(shù)據(jù)庫引擎提供了受控訪問和快速事務(wù)處理,還提供了大量支持以保持可用性。ServiceBroker(服務(wù)代理)、Replication(復(fù)制技術(shù))和FullTextSearch(全文搜索)都是數(shù)據(jù)庫引擎的一部分。SQLServer2005支持在同一臺計算機上同時運行多個SQLServer數(shù)據(jù)庫引擎實例。每個SQLServer數(shù)據(jù)庫引擎實例各有一套不為其他實例共享的系統(tǒng)及用戶數(shù)據(jù)庫,應(yīng)用程序連接同一臺計算機上的SQLServer數(shù)據(jù)庫引擎實例的方式與連接其他計算機上運行的SQLServer數(shù)據(jù)庫引擎的方式基本相同。SQLServer實例有兩種類型:①默認(rèn)實例:SQLServer2005默認(rèn)實例僅由運行該實例的計算機的名稱唯一標(biāo)識,它沒有單獨的實例名,默認(rèn)實例的服務(wù)名稱為MSSQLServer。如果應(yīng)用程序在請求連接SQLServer時只指定了計算機名,則SQLServer客戶端組件將嘗試連接這臺計算機上的數(shù)據(jù)庫引擎默認(rèn)實例。一臺計算機上只能有一個默認(rèn)實例,而默認(rèn)實例可以是SQLServer的任何版本。②命名實例:除默認(rèn)實例外,所有數(shù)據(jù)庫引擎實例都可以由安裝該實例的過程中指定的實例名標(biāo)識。應(yīng)用程序必須提供準(zhǔn)備連接的計算機的名稱和命名實例的實例名。計算機名和實例名格式:計算機名\實例名,命名實例的服務(wù)名稱即為指定的實例名。第40頁,課件共52頁,創(chuàng)作于2023年2月(2)ReportingServices。SQLServerReportingServices(報表服務(wù),簡稱SSRS)是基于服務(wù)器的報表平臺,可以用來創(chuàng)建和管理包含關(guān)系數(shù)據(jù)源和多維數(shù)據(jù)源中的數(shù)據(jù)的表格、矩陣、圖形和自由格式的報表。(3)AnalysisServices。SQLServerAnalysisServices(分析服務(wù),簡稱SSAS)為商業(yè)智能應(yīng)用程序提供聯(lián)機分析處理(OLAP)和數(shù)據(jù)挖掘功能。(4)IntegrationServices。SQLServerIntegrationServices(集成服務(wù),簡稱SSIS)主要用于清理、聚合、合并、復(fù)制數(shù)據(jù)的轉(zhuǎn)換以及管理SSIS包。除此之外,它還提供包括生產(chǎn)并調(diào)試SSIS包的圖形向?qū)Чぞ?、用于?zhí)行FTP操作、電子郵件消息傳遞等工作流功能的任務(wù)。(5)NotificationServices。SQLServerNotificationServices(通知服務(wù),簡稱SSNS)是用于開發(fā)和部署那些生成并發(fā)送通知的應(yīng)用程序的環(huán)境,使用它可以生成個性化消息,并發(fā)送給其他人或設(shè)備。第41頁,課件共52頁,創(chuàng)作于2023年2月1.SQLServer2005管理工具M(jìn)icrosoftSQLServer2005安裝后,可在“開始”菜單中查看安裝了哪些工具。另外,還可以使用這些圖形化工具和命令實用工具進(jìn)一步配置SQLServer。表1.7列舉了用來管理SQLServer2005實例的工具。管理工具說明SQLServerManagementStudio用于編輯和執(zhí)行查詢,并用于啟動標(biāo)準(zhǔn)向?qū)蝿?wù)SQLServerProfiler提供用于監(jiān)視SQLServer數(shù)據(jù)庫引擎實例或AnalysisServices實例的圖形用戶界面數(shù)據(jù)庫引擎優(yōu)化顧問可以協(xié)助創(chuàng)建索引、索引視圖和分區(qū)的最佳組合SQLServerBusinessIntelligenceDevelopmentStudio用于AnalysisServices和IntegrationServices解決方案的集成開發(fā)環(huán)境NotificationServices命令提示從命令提示符管理SQLServer對象SQLServerConfigurationManagerSQLServer配置管理器,管理服務(wù)器和客戶端網(wǎng)絡(luò)配置設(shè)置SQLServer外圍應(yīng)用配置器包括服務(wù)和連接的外圍應(yīng)用配置器和功能的外圍應(yīng)用配置器。使用SQLServer外圍應(yīng)用配置器,可以啟用、禁用、開始或停止SQLServer2005安裝的一些功能、服務(wù)和遠(yuǎn)程連接??梢栽诒镜睾瓦h(yuǎn)程服務(wù)器中使用SQLServer外圍應(yīng)用配置器ImportandExportData提供一套用于移動、復(fù)制及轉(zhuǎn)換數(shù)據(jù)的圖形化工具和可編程對象SQLServer安裝程序安裝、升級到或更改SQLServer2005實例中的組件表1.7SQLServer管理工具第42頁,課件共52頁,創(chuàng)作于2023年2月單擊“開始”→“所有程序”→“MicrosoftSQLServer2005”→“配置工具”→“SQLServerConfigurationManager”,在彈出窗口的左邊菜單欄中選擇“SQLServer2005服務(wù)”即可在出現(xiàn)的服務(wù)列表中對各個服務(wù)進(jìn)行操作,如圖1.26所示。圖1.26SQLServer配置管理器第43頁,課件共52頁,創(chuàng)作于2023年2月使用SQLServer配置管理器可以完成下列服務(wù)任務(wù):(1)啟動、停止和暫停服務(wù),雙擊圖1.26服務(wù)列表中的某個服務(wù)即可進(jìn)行操作。(2)將服務(wù)配置為自動啟動或手動啟動,禁用服務(wù)或者更改其他服務(wù)設(shè)置。(3)更改SQLServer服務(wù)所使用的賬戶的密碼。(4)查看服務(wù)的屬性。(5)啟用或禁用SQLServer網(wǎng)絡(luò)協(xié)議。(6)配置SQLServer網(wǎng)絡(luò)協(xié)議。對表1.7中的“SQLServer外圍應(yīng)用配置器”做如下補充說明:(1)功能的外圍應(yīng)用配置器工具提供一個單一界面,用于啟用或禁用多個數(shù)據(jù)庫引擎、AnalysisServices和ReportingServices功能。禁用未使用的功能可減少SQLServer外圍應(yīng)用,這有助于保護(hù)MicrosoftSQLServer安裝。(2)服務(wù)和連接的外圍應(yīng)用配置器工具提供了一個單一界面,在其中可以啟用或禁用MicrosoftSQLServer2005服務(wù)以及用于遠(yuǎn)程連接的網(wǎng)絡(luò)協(xié)議。禁用未使用的服務(wù)和連接類型可減少SQLServer外圍應(yīng)用,有助于保護(hù)SQLServer安裝。第44頁,課件共52頁,創(chuàng)作于2023年2月SQLServer2005新實例的默認(rèn)配置禁用某些功能和組件,以減少此產(chǎn)品易受攻擊的外圍應(yīng)用。默認(rèn)情況下,禁用下列組件和功能:IntegrationServices(SSIS)SQLServerAgent(代理)SQLServerAgent是一種Windows服務(wù),主要用于執(zhí)行作業(yè)、監(jiān)視SQLServer、激發(fā)警報以及允許自動執(zhí)行某些管理任務(wù)。SQLServer代理的配置信息主要存放在系統(tǒng)數(shù)據(jù)庫msdb的表中。在SQLServer2005中,必須將SQLServer代理配置成具有sysadmin固定服務(wù)器角色的用戶才可以執(zhí)行其自動化功能。而且該賬戶必須擁有諸如服務(wù)登錄、批處理作業(yè)登錄、以操作系統(tǒng)方式登錄等Windows權(quán)限。SQLServerBrower(瀏覽器)此服務(wù)將命名管道和TCP端口信息返回給客戶端應(yīng)用程序。在用戶希望遠(yuǎn)程連接SQLServer2005時,如果用戶是通過使用實例名稱來運行SQLServer2005,并且在連接字符串中沒有使用特定的TCP/IP端口號,則必須啟用SQLServerBrowser服務(wù)以允許遠(yuǎn)程連接。FullTextSearch(全文搜索)用于快速構(gòu)建結(jié)構(gòu)化或半結(jié)構(gòu)化數(shù)據(jù)的內(nèi)容和屬性的全文索引,以允許對數(shù)據(jù)進(jìn)行快速的語言搜索。第45頁,課件共52頁,創(chuàng)作于2023年2月2.SQLServerManagementStudio環(huán)境SQLServer2005使用的圖形界面管理工具是“SQLServerManagementStudio”。除了Express版本不具有該工具之外,其他所有版本的SQLServer2005都附帶這個工具。這是一個集成的統(tǒng)一的管理工具組。這個工具組將包括一些新的功能,以開發(fā)、配置SQLServer數(shù)據(jù)庫,發(fā)現(xiàn)并解決其中的故障。在“SQLServerManagementStudio”中主要有兩個工具:“圖形化的管理工具(對象資源管理器)”和“TransactSQL編輯器(查詢分析器)”。此外還擁有“解決方案資源管理器”窗口、“模板資源管理器”窗口和“注冊服務(wù)器”等窗口。第46頁,課件共52頁,創(chuàng)作于2023年2月(1)“對象資源管理器”與“查詢分析器”。如圖1.27所示,可以看到在“SQLServerManagementStudio”中,把SQLServer2000的EnterpriseManager(企業(yè)管理器)和QueryAnalyzer(查詢分析器)兩個工具結(jié)合在一個界面上,這樣可以在對服務(wù)器進(jìn)行圖形化管理的同時編寫TransactSQL腳本,且用戶可以直接通過SQLServer2005的“對象資源管理器”窗口來操作數(shù)據(jù)庫。第47頁,課件共52頁,創(chuàng)作于2023年2月第48頁,課件共52頁,創(chuàng)作于2023年2月打開“SQLServerManagementStudio”的方法如下:在桌面上單擊“開始”→“所有程序”→“SQLServer2005”→“SQLServerManagementStudio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樁基冬季施工方案
- 農(nóng)業(yè)項目資金籌措方案
- 汽車行業(yè)基礎(chǔ)知識
- 大理石樓地面施工方案
- 紅磚建筑加固施工方案
- 2025年非調(diào)質(zhì)鋼項目發(fā)展計劃
- 山東省濱州市鄒平市2024-2025學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試卷(原卷版+解析版)
- 非機動車棚工程施工方案
- 隨州鋼結(jié)構(gòu)農(nóng)村房施工方案
- 沂源公路標(biāo)志牌施工方案
- 前言 馬克思主義中國化時代化的歷史進(jìn)程與理論成果
- 思想道德與法治2023版教學(xué)設(shè)計第二章 追求遠(yuǎn)大理想 堅定崇高信念
- 21ZJ111 變形縫建筑構(gòu)造
- 電子商務(wù)概論目錄
- 裝修返工合同
- 高等數(shù)學(xué)考研輔導(dǎo)課(一)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 消力池砼施工工法
- 國家職業(yè)類別1-6類明細(xì)表
- 中國文藝美學(xué)要略·論著·《畫學(xué)心法問答》
- 如何建立卓越地價值觀
- 舞臺搭建方面基礎(chǔ)知識
評論
0/150
提交評論