![數(shù)據(jù)庫的基本概念_第1頁](http://file4.renrendoc.com/view/44d7950e10f8a9aee6e4c4bbe403ee84/44d7950e10f8a9aee6e4c4bbe403ee841.gif)
![數(shù)據(jù)庫的基本概念_第2頁](http://file4.renrendoc.com/view/44d7950e10f8a9aee6e4c4bbe403ee84/44d7950e10f8a9aee6e4c4bbe403ee842.gif)
![數(shù)據(jù)庫的基本概念_第3頁](http://file4.renrendoc.com/view/44d7950e10f8a9aee6e4c4bbe403ee84/44d7950e10f8a9aee6e4c4bbe403ee843.gif)
![數(shù)據(jù)庫的基本概念_第4頁](http://file4.renrendoc.com/view/44d7950e10f8a9aee6e4c4bbe403ee84/44d7950e10f8a9aee6e4c4bbe403ee844.gif)
![數(shù)據(jù)庫的基本概念_第5頁](http://file4.renrendoc.com/view/44d7950e10f8a9aee6e4c4bbe403ee84/44d7950e10f8a9aee6e4c4bbe403ee845.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1數(shù)據(jù)庫的基本概念2數(shù)據(jù)庫的基本概念學習目標本章重點本章內(nèi)容2023年5月24日第2頁3要掌握數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)的含義、數(shù)據(jù)庫系統(tǒng)的組成;掌握數(shù)據(jù)模式的含義及各級模式的關系;掌握當前三類數(shù)據(jù)模型的含義及特征;理解數(shù)據(jù)庫管理系統(tǒng)的功能。數(shù)據(jù)庫的基礎理論SQLServer2008的使用學習目標4本章重點數(shù)據(jù)庫的特點及相關概念;數(shù)據(jù)庫技術及發(fā)展;數(shù)據(jù)庫系統(tǒng)的的結構;數(shù)據(jù)庫系統(tǒng)三級模式結構;概念模型及其表示;常見的三種數(shù)據(jù)模型。2023年5月24日第4頁5本章內(nèi)容1.1數(shù)據(jù)庫基本概念1.2數(shù)據(jù)庫設計1.3數(shù)據(jù)庫應用系統(tǒng)1.4SQLServer2008環(huán)境61.1數(shù)據(jù)庫基本概念1.1.1數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)1.數(shù)據(jù)庫數(shù)據(jù)庫(DB)是存放數(shù)據(jù)的倉庫,只不過這些數(shù)據(jù)存在一定的關聯(lián),并按一定的格式存放在計算機內(nèi)。廣義上講,數(shù)據(jù)不僅包含數(shù)字,還包括文本、圖像、音頻、視頻等。例如,把一個學校的學生、課程、學生成績等數(shù)據(jù)有序地組織并存放在計算機內(nèi),就可以構成一個數(shù)據(jù)庫。因此,數(shù)據(jù)庫由一些持久的相互關聯(lián)的數(shù)據(jù)的集合組成,并以一定的組織形式存放在計算機的存儲介質(zhì)中。71.1數(shù)據(jù)庫基本概念2.數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是管理數(shù)據(jù)庫的系統(tǒng),它按一定的數(shù)據(jù)模型組織數(shù)據(jù)。DBMS應提供如下功能:(1)數(shù)據(jù)定義功能:可定義(創(chuàng)建)數(shù)據(jù)庫中的數(shù)據(jù)對象。(2)數(shù)據(jù)操縱功能:可對數(shù)據(jù)庫表進行基本操作,如插入、刪除、修改、查詢等。(3)數(shù)據(jù)的完整性檢查功能:保證用戶輸入的數(shù)據(jù)滿足相應的約束條件。(4)數(shù)據(jù)庫的安全保護功能:保證只有具有權限的用戶才能訪問數(shù)據(jù)庫中的數(shù)據(jù)。(5)數(shù)據(jù)庫的并發(fā)控制功能:使多個應用程序可在同一時刻并發(fā)地訪問數(shù)據(jù)庫的數(shù)據(jù)。(6)數(shù)據(jù)庫系統(tǒng)的故障恢復功能:使數(shù)據(jù)庫在運行出現(xiàn)故障時進行數(shù)據(jù)庫恢復,以保證數(shù)據(jù)庫可靠運行。(7)在網(wǎng)絡環(huán)境下訪問數(shù)據(jù)庫的功能。
(8)方便、有效地存取數(shù)據(jù)庫信息的接口和工具。編程人員通過程序開發(fā)工具與數(shù)據(jù)庫的接口編寫數(shù)據(jù)庫應用程序。數(shù)據(jù)庫系統(tǒng)管理員(DBA,DataBaseAdminitrator)通過提供的工具對數(shù)據(jù)庫進行管理。81.1數(shù)據(jù)庫基本概念數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應用程序,加上支撐它們的硬件平臺、軟件平臺和與數(shù)據(jù)庫有關的人員一起構成了一個完整的數(shù)據(jù)庫系統(tǒng)。圖1.1描述了數(shù)據(jù)庫系統(tǒng)的構成。圖1.1數(shù)據(jù)庫系統(tǒng)的構成91.1.2數(shù)據(jù)模型(1)層次模型:以樹狀層次結構組織數(shù)據(jù)。圖1.2所示為某學校按層次模型組織的數(shù)據(jù)示例。圖1.2某學校按層次模型組織的數(shù)據(jù)示例101.1.2數(shù)據(jù)模型(2)網(wǎng)狀模型:每一個數(shù)據(jù)用一個節(jié)點表示,每個節(jié)點與其他節(jié)點都有聯(lián)系,這樣,數(shù)據(jù)庫中的所有數(shù)據(jù)節(jié)點就構成了一個復雜的網(wǎng)絡。圖1.3所示為按網(wǎng)狀模型組織的數(shù)據(jù)示例。圖1.3按網(wǎng)狀模型組織的數(shù)據(jù)示例111.1.2數(shù)據(jù)模型(3)關系模型:以二維表格(關系表)的形式組織數(shù)據(jù)庫中的數(shù)據(jù)。例如,在學生成績管理系統(tǒng)所涉及的學生、課程和成績?nèi)齻€表中。學生表涉及的主要信息有學號、姓名、性別、出生時間、專業(yè)、總學分、備注。課程表涉及的主要信息有課程號、課程名、開課學期、學時和學分。成績表涉及的主要信息有學號、課程號和成績。表1.1、表1.2和表1.3分別描述了學生成績管理系統(tǒng)中學生、課程和成績這三個表的部分數(shù)據(jù)。學
號姓
名性
別出生時間專
業(yè)總
學
分備
注081101王林男1990-02-10計算機50081103王燕女1989-10-06計算機50081108林一帆男1989-08-05計算機52已提前修完一門課081202王林男1989-01-29通信工程40有一門課不及格,待補考081204馬琳琳女1989-02-10通信工程42表1.1學生表121.1.2數(shù)據(jù)模型課
程
號課
程
名開課學期學
時學
分0101計算機基礎18050102程序設計與語言26840206離散數(shù)學4684學
號課
程
號成
績學
號課
程
號成
績08110110180081108101850811011027808110810264081101206760811082068708110310162081202101650811031027008120410191表1.2課程表表1.3成績表131.1.2數(shù)據(jù)模型例如,表1.1中的“學號”可唯一標識每一個學生,表1.2中的“課程號”可唯一標識每一門課。表1.3中的“學號”和“課程號”可唯一標識每一個學生一門課程的成績。有時,一個表可能有多個碼,比如表1.1中,姓名不允許重名,則“學號”、“姓名”均是學生信息表碼。對于每一個關系表,通??芍付ㄒ粋€碼為“主碼”,在關系模式中,一般用下劃線標出主碼。設表1.1的名字為XSB,關系模式可分別表示為XSB(學號,姓名,性別,出生時間,專業(yè),總學分,備注)。設表1.2的名字為KCB,關系模式可分別表示為KCB(課程號,課程名,開課學期,學時,學分)。設表1.3的名字為CJB,關系模式可分別表示為CJB(學號,課程號,成績,學分)。141.1.3關系型數(shù)據(jù)庫語言SQL語言的功能包括數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制4部分。SQL語言簡潔、方便、實用,為完成其核心功能只用了6個動詞:SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT(REVOKE),目前已成為應用最廣的關系數(shù)據(jù)庫語言。SQL語言易學易用,作為關系數(shù)據(jù)庫的標準語言,它已被眾多商用數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品所采用。不過,因為不同的數(shù)據(jù)庫管理系統(tǒng)在其實踐過程中都對SQL規(guī)范做了某些編改和擴充,所以,實際上不同數(shù)據(jù)庫管理系統(tǒng)之間的SQL語言不能完全通用。例如,微軟公司的SQLServer數(shù)據(jù)庫系統(tǒng)支持的是Transact-SQL(簡稱T-SQL),而甲骨文公司的Oracle數(shù)據(jù)庫所使用的SQL語言則是PL-SQL。151.2數(shù)據(jù)庫設計1.2.1概念結構設計實體集中的實體彼此是可區(qū)別的。如果實體集中的屬性或最小屬性組合的值能唯一標識其對應實體,則將該屬性或?qū)傩越M合稱為碼。對于每一個實體集,可指定一個碼為主碼。如果用矩形框表示實體集,用帶半圓的矩形框表示屬性,用線段連接實體集與屬性,當一個屬性或?qū)傩越M合指定為主碼時,在實體集與屬性的連接線上標記一斜線,則可以用圖1.4描述學生成績管理系統(tǒng)中的實體集及每個實體集涉及的屬性。圖1.4學生和課程實體集屬性的描述161.2.1概念結構設計1.一對一的聯(lián)系(1:1)A中的一個實體至多與B中的一個實體相聯(lián)系,B中的一個實體也至多與A中的一個實體相聯(lián)系。例如,“班級”與“正班長”這兩個實體集之間的聯(lián)系是一對一的聯(lián)系,因為一個班級只有一個正班長,反過來,一個正班長只屬于一個班級?!鞍嗉墶迸c“正班長”兩個實體集的E-R模型如圖1.5所示。圖1.5“班級”與“正班長”實體集E-R模型171.2.1概念結構設計2.一對多的聯(lián)系(1:n)A中的一個實體可以與B中的多個實體相聯(lián)系,而B中的一個實體至多與A中的一個實體相聯(lián)系。例如,“班級”與“學生”這兩個實體集之間的聯(lián)系是一對多的聯(lián)系,因為,一個班級可有若干學生,反過來,一個學生只能屬于一個班級?!鞍嗉墶迸c“學生”兩個實體集的E-R模型如圖1.6所示。圖1.6“學生”與“班級”兩個實體集的E-R模型181.2.1概念結構設計3.多對多的聯(lián)系(m:n)A中的一個實體可以與B中的多個實體相聯(lián)系,而B中的一個實體也可與A中的多個實體相聯(lián)系。例如,“學生”與“課程”這兩個實體集之間的聯(lián)系是多對多的聯(lián)系,因為,一個學生可選多門課程,反過來,一門課程可被多個學生選修。“學生”與“課程”兩個實體集的E-R模型如圖1.7所示。圖1.7“學生”與“課程”實體集間的E-R模型191.2.2邏輯結構設計1.1:1聯(lián)系的E-R圖到關系模式的轉(zhuǎn)換1∶1的聯(lián)系既可單獨對應一個關系模式,也可以不單獨對應一個關系模式。(1)聯(lián)系單獨對應一個關系模式,則由聯(lián)系屬性、參與聯(lián)系的各實體集的主碼屬性構成關系模式,其主碼可選參與聯(lián)系的實體集的任一方的主碼。例如,對于圖1.5描述的“班級(BJB)”與“正班長(BZB)”實體集通過屬于(SYB)聯(lián)系E-R模型,可設計如下關系模式(下橫線表示該字段為主碼):BJB(班級編號,院系,專業(yè),人數(shù)
)BZB(學號,姓名)SYB(學號,班級編號)
201.2.2邏輯結構設計(2)聯(lián)系不單獨對應一個關系模式,聯(lián)系的屬性及一方的主碼加入另一方實體集對應的關系模式中。例如,對于圖1.5描述的“班級(BJB)”與“正班長(BZB)”實體集通過屬于(SYB)聯(lián)系E-R模型,可設計如下關系模式:BJB(班級編號,院系,專業(yè),人數(shù))BZB(學號,姓名,班級編號)或者BJB(班級編號,院系,專業(yè),人數(shù),學號)BZB(學號,姓名)211.2.2邏輯結構設計2.1:n聯(lián)系的E-R圖到關系模式的轉(zhuǎn)換1∶n的聯(lián)系既可單獨對應一個關系模式,也可以不單獨對應一個關系模式。(1)若聯(lián)系單獨對應一個關系模式,則由聯(lián)系的屬性、參與聯(lián)系的各實體集的主碼屬性構成關系模式,n端的主碼作為該關系模式的主碼。例如,對于圖1.6描述的“班級(BJB)”與“學生(XSB)”實體集E-R模型,可設計如下關系模式:BJB(班級編號,院系,專業(yè),人數(shù))XSB(學號,姓名,性別,出生時間,專業(yè),總學分,備注)SYB(學號,班級編號)(2)若聯(lián)系不單獨對應一個關系模式,則將聯(lián)系的屬性及1端的主碼加入n端實體集對應的關系模式中,主碼仍為n端的主碼。例如,對于圖1.6描述的“班級(BJB)”與“學生(XSB)”實體集E-R模型,可設計如下關系模式:BJB(班級編號,院系,專業(yè),人數(shù))XSB(學號,姓名,性別,出生時間,專業(yè),總學分,備注,班級編號)221.2.2邏輯結構設計3.m:n聯(lián)系的E-R圖到關系模式的轉(zhuǎn)換m:n的聯(lián)系單獨對應一個關系模式,該關系模式包括聯(lián)系的屬性、參與聯(lián)系的各實體集的主碼屬性,該關系模式的主碼由各實體集的主碼屬性共同組成。例如,對于圖1.7描述的“學生(XSB)”與“課程(KCB)”實體集之間的聯(lián)系可設計如下關系模式:XSB(學號,姓名,性別,出生時間,專業(yè),總學分,備注)KCB(課程號,課程名稱,開課學期,學時,學分)CJB(學號,課程號,成績)關系模式CJB的主碼是由“學號”和“課程號”兩個屬性組合起來構成的一個主碼,一個關系模式只能有一個主碼。231.2.3數(shù)據(jù)庫物理設計數(shù)據(jù)的物理模型指數(shù)據(jù)的存儲結構,如對數(shù)據(jù)庫物理文件、索引文件的組織方式、文件的存取路徑,內(nèi)存的管理等。物理模型對用戶是不可見的,它不僅與數(shù)據(jù)庫管理系統(tǒng)有關,還與操作系統(tǒng)甚至硬件有關。241.3數(shù)據(jù)庫應用系統(tǒng)數(shù)據(jù)庫應用系統(tǒng)是在數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持下建立的計算機應用系統(tǒng),簡寫為DBAS。數(shù)據(jù)庫應用系統(tǒng)是由數(shù)據(jù)庫系統(tǒng)、應用程序系統(tǒng)、用戶組成的,具體包括:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、硬件平臺、軟件平臺、應用軟件、應用界面。數(shù)據(jù)庫應用系統(tǒng)的7個部分以一定的邏輯層次結構方式組成一個有機的整體,它們的結構關系是:應用系統(tǒng)、應用開發(fā)工具軟件、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、硬件。例如,以數(shù)據(jù)庫為基礎的財務管理系統(tǒng)、人事管理系統(tǒng)、圖書管理系統(tǒng)等等。無論是面向內(nèi)部業(yè)務和管理的管理信息系統(tǒng),還是面向外部,提供信息服務的開放式信息系統(tǒng),從實現(xiàn)技術角度而言,都是以數(shù)據(jù)庫為基礎和核心的計算機應用系統(tǒng)。251.3.2客戶-服務器(C/S)模式應用系統(tǒng)對于一般的數(shù)據(jù)庫應用系統(tǒng),除了數(shù)據(jù)庫管理系統(tǒng)外,需要設計適合普通人員操作數(shù)據(jù)庫的界面。目前,流行的開發(fā)數(shù)據(jù)庫界面的工具主要包括VisualBASIC、VisualC++、VisualFoxPro、Delphi、PowerBuilder等。數(shù)據(jù)庫應用程序與數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)之間的關系如圖1.12所示。圖1.12數(shù)據(jù)庫應用程序與數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)之間的關系261.3.2客戶-服務器(C/S)模式應用系統(tǒng)應用程序和數(shù)據(jù)庫管理系統(tǒng)可以運行在同一臺計算機上(單機方式),也可以運行在網(wǎng)絡方式下。在網(wǎng)絡方式下,數(shù)據(jù)庫管理系統(tǒng)在網(wǎng)絡上的一臺主機上運行,應用程序可以在網(wǎng)絡上的多臺主機上運行,即一對多的方式。例如,用VisualBasic開發(fā)的客戶-服務器(C/S)模式的學生成績管理系統(tǒng)的學生信息輸入界面如圖1.13所示。圖1.13C/S模式的學生成績管理系統(tǒng)界面271.3.3三層客戶-服務器(B/S)模式應用系統(tǒng)基于Web的數(shù)據(jù)庫應用采用三層客戶-服務器模式,也稱為B/S結構。第一層為瀏覽器,第二層為Web服務器,第三層為數(shù)據(jù)庫服務器。瀏覽器是用戶輸入數(shù)據(jù)和顯示結果的交互界面。用戶在瀏覽器表單中輸入數(shù)據(jù),然后將表單中的數(shù)據(jù)提交并發(fā)送到Web服務器。Web服務器應用程序接收并處理用戶的數(shù)據(jù),通過數(shù)據(jù)庫服務器,從數(shù)據(jù)庫中查詢需要的數(shù)據(jù)(或把數(shù)據(jù)錄入數(shù)據(jù)庫)并返回給Web服務器。Web服務器再把返回的結果插入HTML頁面,傳送到客戶端,在瀏覽器中顯示出來。三層客戶-服務器結構如圖1.14所示。圖1.14三層客戶-服務器結構281.3.3三層客戶-服務器(B/S)模式應用系統(tǒng)例如,用ASP.NET開發(fā)的三層客戶-服務器(B/S)模式的學生成績管理系統(tǒng)的學生信息更新頁面如圖1.15所示。圖1.15B/S模式的學生成績管理系統(tǒng)頁面291.4SQLServer2008環(huán)境1.4.1SQLServer2008概述SQLServer2008是Microsoft公司在2008年正式發(fā)布的一個SQLServer版本,是目前最新的SQLServer版本。SQLServer2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關鍵的改進,使其成為至今為止最強大、最全面的SQLServer版本。本書將從各個方面來討論SQLServer2008的應用。SQLServer2008在SQLServer2005的基礎之上進行開發(fā),不僅對原有的功能進行了改進,而且還增加了許多新的特性,如新添了數(shù)據(jù)集成功能,改進了分析服務、報告服務以及Office集成,等等。SQLServer2008將提供更安全、更具延展性、更高的管理能力,從而成為一個全方位企業(yè)資料、數(shù)據(jù)的管理平臺。301.4.2SQLServer2008的安裝1.安裝SQLServer2008的硬件和軟件要求為了正確安裝和運行SQLServer2008,計算機必須滿足以下配置要求。(1)硬件處理器:需要
PentiumIII兼容處理器或更高速度的處理器,處理器速度不低于1GHz,為了獲得更好的運行效果,建議為2GHz或以上。內(nèi)存:512MB以上,建議為2GB或更大。硬盤:1.7GB的安裝空間以及必要的數(shù)據(jù)預留空間。311.4.2SQLServer2008的安裝(2)軟件①操作系統(tǒng)要求(32位)。SQLServer2008只能運行在Windows操作系統(tǒng)之上。SQLServer2008設計了不同的分支版本,每個版本對操作系統(tǒng)的要求不盡相同。在SQLServer2008服務器軟件的32位版本中,Enterprise版(除了EnterpriseEvaluation版,即企業(yè)評估版之處)只能運行在WindowsServer2003和WindowsServer2008操作系統(tǒng)上。Standard版能夠運行在WindowsXP(除了WindowsXP家庭版之外)、WindowsVista、WindowsServer2003、WindowsServer2008等大多數(shù)Windows操作系統(tǒng)之上。Developer版能夠運行在WindowsXP、WindowsVista、WindowsServer2003、WindowsServer2008等操作系統(tǒng)之上。其他版本所適合的操作系統(tǒng)在此就不詳細列出了。②安裝組件要求。SQLServer2008安裝時需要的組件如下:.NETFramework3.5;SQLServerNativeClient;SQLServer安裝程序支持文件;MicrosoftWindowsInstaller4.5或更高版本;Microsoft數(shù)據(jù)訪問組件(MDAC)2.8SP1或更高版本。321.4.2SQLServer2008的安裝2.SQLServer2008的安裝第1步:插入自動運行的安裝光盤或雙擊已經(jīng)下載的SQLServer2008安裝程序,SQLServer2008需要.NETFramework3.5的支持,安裝程序啟動后會檢測系統(tǒng)是否已經(jīng)安裝了.NETFramework3.5,如果沒有安裝,則彈出要求安裝的對話框,單擊“確定”按鈕,等待一段時間后進入如圖1.16所示的“.NETFramework3.5許可協(xié)議”窗口,同意許可條款并單擊“安裝”按鈕開始安裝,安裝完成后單擊“安裝完成”窗口中的“退出”按鈕即可。圖1.16.NETFramework3.5安裝協(xié)議331.4.2SQLServer2008的安裝第2步:安裝完.NETFramework3.5后可能會彈出需要安裝WindowsXP補丁的對話框,這是安裝SQLServer2008必須要安裝的補丁。安裝完該補丁后重啟計算機。第3步:重啟計算機后重新啟動安裝程序,進入“SQLServer安裝中心”窗口,單擊左邊菜單欄中的“安裝”選項卡,在窗口右邊將列出可以進行的安裝方式,如圖1.17所示。單擊“全新SQLServer獨立安裝或向現(xiàn)有安裝添加功能”選項將安裝全新的SQLServer2008。
圖1.17SQLServer2008安裝中心341.4.2SQLServer2008的安裝第4步:安裝程序?qū)z查SQLServer安裝程序支持文件時可能發(fā)生的問題,并將檢查信息顯示在“安裝程序支持規(guī)則”窗口中,如圖1.18所示。如果有檢查未通過的規(guī)則,必須進行更正,否則安裝將無法繼續(xù)。圖1.18“安裝程序支持規(guī)則”窗口351.4.2SQLServer2008的安裝第5步:安裝程序支持規(guī)則全部通過后單擊“確定”按鈕進入“產(chǎn)品密鑰”窗口,如圖1.19所示。在“指定可用版本”選項中選擇“Evaluation”,在“輸入產(chǎn)品密鑰”選項中輸入企業(yè)評估版的25位產(chǎn)品密鑰,完成后單擊“下一步”按鈕。
圖1.19產(chǎn)品密鑰窗口361.4.2SQLServer2008的安裝第6步:進入“許可條款”窗口,閱讀并接受許可條款,單擊“下一步”按鈕。進入“安裝程序支持文件”窗口,如圖1.20所示,單擊“安裝”按鈕安裝SQLServer必備組件。安裝完成后重新進入“安裝程序支持規(guī)則”窗口,如圖1.21所示。如果通過,則單擊“下一步”按鈕。圖1.20安裝程序支持文件窗口
圖1.21安裝程序支持規(guī)則檢查371.4.2SQLServer2008的安裝第7步:進入“功能選擇”窗口,在“功能”區(qū)域中選擇要安裝的功能組件,用戶可以根據(jù)自身需求來安裝組件,這里單擊“全選”按鈕安裝全部組件。單擊“下一步”按鈕進入“實例配置”窗口。第8步:在“實例配置”窗口中進行實例配置,如果是第一次安裝,則既可以使用默認實例,也可以自行指定實例名稱。如果當前服務器上已經(jīng)安裝了一個默認的實例,則再次安裝時必須指定一個實例名稱。自定義實例名的方法為,選擇“命名實例”單選按鈕,在后面的文本框中輸入用戶自定義的實例名稱。如果選擇“默認實例”,則實例名稱默認為MSSQLSERVER。這里選擇“命名實例”,名稱為SQL2008,如圖1.22所示。圖1.22實例配置窗口381.4.2SQLServer2008的安裝第9步:實例配置完后單擊“下一步”按鈕進入“磁盤空間要求”窗口,窗口中顯示安裝SQLServer2008所需要的磁盤容量。單擊“下一步”按鈕進入“服務器配置”窗口,在“服務賬戶”選項卡中為每個SQLServer服務單獨配置用戶名和密碼及啟動類型。“賬戶名”可以在下拉框中選擇NTAUTHORITY\SYSTEM。也可以單擊“對所有SQLServer服務器使用相同的賬戶”按鈕,為所有的服務分配NTAUTHORITY\SYSTEM。配置完成后的界面如圖1.23所示,單擊“下一步”按鈕。
圖1.23服務器配置窗口391.4.2SQLServer2008的安裝第10步:進入“數(shù)據(jù)庫引擎配置”窗口,在“賬戶設置”選項卡中選擇身份驗證模式。身份驗證模式是一種安全模式,用于驗證客戶端與服務器的連接,它有兩個選項:Windows身份驗證模式和混合模式。在Windows身份驗證模式中,用戶通過Windows賬戶連接時,使用Windows操作系統(tǒng)中的信息驗證賬戶名和密碼,混合模式允許用戶使用Windows身份驗證或SQLServer身份驗證進行連接,而建立連接后,系統(tǒng)的安全機制對于兩種連接是一樣的。本次選擇“混合模式”為身份驗證模式,并為內(nèi)置的系統(tǒng)管理員賬戶“sa”設置密碼,為了便于記憶,這里密碼設為“123456”,如圖1.24所示。在實際操作過程中,密碼要盡量復雜以提高安全性。再按“添加當前用戶”按鈕。圖1.24身份驗證模式選擇
401.4.2SQLServer2008的安裝第11步:單擊“下一步”按鈕進入“AnalysisServices配置”窗口,對AnalysisServices進行設置,單擊“添加當前用戶”按鈕指定當前Windows登錄用戶對AnalysisServices具有管理權限。單擊“下一步”按鈕進入“ReportingServices配置”窗口,選擇“安裝本機模式默認配置”選項,單擊“下一步”按鈕進入“錯誤和使用情況報告”窗口,直接按“下一步”按鈕。第12步:單擊“下一步”按鈕進入“安裝規(guī)則”窗口,窗口中將顯示安裝規(guī)則的通過情況,如圖1.25所示,如果全部通過,則可以單擊“下一步”按鈕。
圖1.25安裝規(guī)則窗口411.4.2SQLServer2008的安裝第13步:進入“準備安裝”窗口,單擊“安裝”按鈕開始安裝,等待一段時間后安裝完成,窗口中將顯示已經(jīng)成功安裝的功能組件,如圖1.26所示。單擊“下一步”按鈕,在“完成”窗口中單擊“關閉”按鈕結束安裝。圖1.26安裝進度顯示421.4.4SQLServer2008管理和開發(fā)工具1.SQLServer2008管理工具MicrosoftSQLServer2008安裝后,可在“開始”菜單中查看安裝了哪些工具。另外,還可以使用這些圖形化工具和命令實用工具進一步配置SQLServer。表1.4列舉了用來管理SQLServer2008實例的工具。管理工具說
明SQLServerManagementStudio用于編輯和執(zhí)行查詢,以及啟動標準向?qū)蝿誗QLServerProfiler提供用于監(jiān)視SQLServer數(shù)據(jù)庫引擎實例或AnalysisServices實例的圖形用戶界面數(shù)據(jù)庫引擎優(yōu)化顧問可以協(xié)助創(chuàng)建索引、索引視圖和分區(qū)的最佳組合SQLServerBusinessIntelligenceDevelopmentStudio用于包括
AnalysisServices、IntegrationServices和ReportingServices項目在內(nèi)的商業(yè)解決方案的集成開發(fā)環(huán)境ReportingServices配置管理器提供報表服務器配置的統(tǒng)一的查看、設置和管理方式SQLServer配置管理器管理服務器和客戶端網(wǎng)絡配置設置SQLServer安裝中心安裝、升級到或更改
SQLServer2008實例中的組件表1.4SQLServer管理工具431.4.4SQLServer2008管理和開發(fā)工具這里對表1.4中的“SQLServer配置管理器”補充說明如下。SQLServer配置管理器用于管理與
SQLServer2008相關的服務。盡管其中許多任務可以使用MicrosoftWindows服務對話框來完成,但值得注意的是,“SQLServer配置管理器”還可以對其管理的服務執(zhí)行更多的操作,例如,在服務賬戶更改后應用正確的權限。打開“開始→所有程序→MicrosoftSQLServer2008→配置工具→SQLServer配置管理器”,在窗口的左邊窗格中選擇“SQLServer服務”,即可在右邊窗格中出現(xiàn)的服務列表中對各服務進行操作,如圖1.27所示。圖1.27SQLServer配置管理器441.4.4SQLServer2008管理和開發(fā)工具使用SQLServer配置管理器可以完成下列服務任務:(1)啟動、停止和暫停服務,雙擊圖1.27所示服務列表中的某個服務即可進行操作。(2)將服務配置為自動啟動或手動啟動、禁用服務或者更改其他服務設置。(3)更改
SQLServer服務所使用的賬戶的密碼。(4)查看服務的屬性。(5)啟用或禁用
SQLServer網(wǎng)絡協(xié)議。(6)配置
SQLServer網(wǎng)絡協(xié)議。SQLServer2008中還有一些組件作為服務運行,如圖1.27所示。①SQLServer代理。SQLServer代理是一種Windows服務,主要用于執(zhí)行作業(yè)、監(jiān)視
SQLServer、激發(fā)警報,以及允許自動執(zhí)行某些管理任務。SQLServer代理的配置信息主要存放在系統(tǒng)數(shù)據(jù)庫msdb的表中。在SQLServer2008中,必須將SQLServer代理配置成具有sysadmin固定服務器角色的用戶,才可以執(zhí)行其自動化功能。而且該賬戶必須擁有諸如服務登錄、批處理作業(yè)登錄、以操作系統(tǒng)方式登錄等Windows權限。451.4.4SQLServer2008管理和開發(fā)工具②SQLServerBrower(瀏覽器)。此服務將命名管道和TCP端口信息返回給客戶端應用程序。在用戶希望遠程連接SQLServer2008時,如果用戶通過使用實例名稱來運行
SQLServer2008,并且在連接字符串中沒有使用特定的
TCP/IP端口號,則必須啟用
SQLServerBrowser服務以允許遠程連接。③SQLFull-TextFilterDaemonLauncher(全文搜索)。用于快速構建結構化或半結構化數(shù)據(jù)的內(nèi)容和屬性的全文索引,以允許對數(shù)據(jù)進行快速的語言搜索。461.4.4SQLServer2008管理和開發(fā)工具2.SQLServerManagementStudio環(huán)境SQLServer2008使用的圖形界面管理工具是“SQLServerManagementStudio”(簡稱SSMS)。這是一個集成的統(tǒng)一的管理工具組,在SQLServer2005版本之后已經(jīng)開始使用這個工具組開發(fā)、配置SQLServer數(shù)據(jù)庫,發(fā)現(xiàn)并解決其中的故障。SQLServer2008將繼續(xù)使用這個工具組,并對其進行一些改進。在“SQLServerManagementStudio”中主要有兩個工具:圖形化的管理工具(對象資源管理器)和TransactSQL編輯器(查詢分析器)。此外還擁有“解決方案資源管理器”窗口、“模板資源管理器”窗口和“注冊服務器”窗口等。(1)對象資源管理器與查詢分析器如圖1.28所示,可以看到在SQLServerManagementStudio中,把SQLServer2000的EnterpriseManager(企業(yè)管理器)和QueryAnalyzer(查詢分析器)兩個工具結合在一個界面上,這樣可以在對服務器進行圖形化管理的同時編寫TransactSQL腳本,且用戶可以直接通過SQLServer2008的“對象資源管理器”窗口來操作數(shù)據(jù)庫。471.4.4SQLServer2008管理和開發(fā)工具圖1.28SQLServerManagementStudio481.4.4SQLServer2008管理和開發(fā)工具打開“SQLServerManagementStudio”的方法如下:在桌面上單擊“開始→所有程序→SQLServer2008→SQLServerManagementStudio”,在出現(xiàn)的“連接到服務器”對話框中,單擊“連接”按鈕,如圖1.29所示,就可以以Windows身份驗證模式啟動SQLServerManagementStudio,并以計算機系統(tǒng)管理員身份連接到SQLServer服務器。圖1.29“連接到服務器”對話框491.4.4SQLServer2008管理和開發(fā)工具①利用對象資源管理器查看數(shù)據(jù)庫對象。以Windows身份驗證模式登錄到SQLServerManagementStudio。在對象資源管理器中展開“數(shù)據(jù)庫”,選擇系統(tǒng)數(shù)據(jù)庫中的master數(shù)據(jù)庫并展開,則將列出該數(shù)據(jù)庫中所包含的所有對象,如表、視圖、存儲過程等。②利用查詢分析器查詢master數(shù)據(jù)庫中表dbo.spt_values的數(shù)據(jù)。在SQLServerManagementStudio面板中單擊“新建查詢”按鈕,在打開的“查詢編輯器”窗格中輸入以下命令:USEmasterGOSELECT*FROMdbo.spt_values單擊“執(zhí)行”按鈕,該查詢執(zhí)行的結果如圖1.28所示。501.4.4SQLServer2008管理和開發(fā)工具(2)模板資源管理器在SQLServerManagementStudio的查詢分析器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公務員遴選申請書
- 2025年攝影擴印服務項目效益評估報告
- 工程立項申請書
- 2024-2025學年山東省百校大聯(lián)考高三上學期12月月考考后強化訓練物理試題(解析版)
- 2024-2025學年安徽省合肥市六校聯(lián)盟高一上學期期中考試物理試題(解析版)
- 線上社交游戲廣告位投放合同(2篇)
- 簡單的合同范本(2篇)
- 山東省百師聯(lián)考2024-2025學年高一上學期12月聯(lián)考物理試題(解析版)
- 構建和諧的公共關系與企業(yè)環(huán)境
- 2025年羊毛線羊絨紗行業(yè)深度研究分析報告-20241226-191345
- 生化檢驗報告單模板
- 面試評估報告
- 蘋果樹病蟲害防治
- 2022年山東省青島一中自主招生化學模擬試卷一(附答案詳解)
- 深圳市非學科類校外培訓機構設立材料
- 《產(chǎn)品設計》(北希望)教學資料 課程標準 產(chǎn)品設計課程標準
- 部編版語文四年級下冊第7單元核心素養(yǎng)教案
- 雨巷戴望舒說課
- 魯教版六年級數(shù)學下冊(五四制)全冊課件【完整版】
- O型圈標準美標
- 北師大版八年級下冊物理第七章運動和力單元測試題和答案
評論
0/150
提交評論