數(shù)據(jù)庫技術(shù)基礎(chǔ)與SQL Server 2000概述_第1頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)與SQL Server 2000概述_第2頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)與SQL Server 2000概述_第3頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)與SQL Server 2000概述_第4頁
數(shù)據(jù)庫技術(shù)基礎(chǔ)與SQL Server 2000概述_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第三章數(shù)據(jù)庫技術(shù)第一節(jié)數(shù)據(jù)庫技術(shù)基礎(chǔ)第二節(jié)SQLServer2000綜述第三節(jié)數(shù)據(jù)庫及表的基本操作第四節(jié)Transact-SQL語言第一節(jié)數(shù)據(jù)庫技術(shù)基礎(chǔ)1.1數(shù)據(jù)庫技術(shù)概述

1.2數(shù)據(jù)模型

1.3數(shù)據(jù)庫設(shè)計(jì)

1.4概念模型思考題1.1數(shù)據(jù)庫技術(shù)概述1.1.1數(shù)據(jù)庫基本概念

數(shù)據(jù)(Data)

數(shù)據(jù)是描述現(xiàn)實(shí)世界事物的符號(hào)記錄,是用物理符號(hào)記錄的可以鑒別的信息。數(shù)據(jù)庫(DataBase,簡(jiǎn)記為DB)

數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。這種集合具有如下特點(diǎn):最小的冗余度應(yīng)用程序?qū)?shù)據(jù)資源共享數(shù)據(jù)獨(dú)立性高統(tǒng)一管理和控制數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)記為DBMS)

數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一個(gè)數(shù)據(jù)管理軟件,它的基本功能包括以下幾個(gè)方面:數(shù)據(jù)定義功能用戶通過數(shù)據(jù)定義語言(DDL,DataDefinitionLanguage)它可以方便地對(duì)數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象進(jìn)行定義。數(shù)據(jù)操縱功能用戶可以使用數(shù)據(jù)操縱語言(DML,DataManipulationLanguage)操縱數(shù)據(jù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的基本操作。如查詢、插入、刪除和修改。數(shù)據(jù)庫的運(yùn)行管理功能數(shù)據(jù)庫在建立、運(yùn)行和維護(hù)時(shí)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制,以保證數(shù)據(jù)的安全性、完整性,對(duì)并發(fā)操作的控制以及發(fā)生故障后的系統(tǒng)恢復(fù)等。數(shù)據(jù)庫的建立和維護(hù)功能它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)視、分析功能等。數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,簡(jiǎn)記為DBS)

數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(DBA)和用戶構(gòu)成。1.1.2數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展

數(shù)據(jù)管理技術(shù)經(jīng)歷了如下三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。人工管理階段這一階段是指20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算,當(dāng)時(shí)的計(jì)算機(jī)硬件狀況是:外存只有磁帶、卡片、紙帶,沒有磁盤等直接存取的存儲(chǔ)設(shè)備;軟件狀況是:沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。人工管理階段的特點(diǎn)是:數(shù)據(jù)不保存、數(shù)據(jù)無專門軟件進(jìn)行管理、數(shù)據(jù)不共享、數(shù)據(jù)不具有獨(dú)立性、數(shù)據(jù)無結(jié)構(gòu)。文件系統(tǒng)階段這一階段從20世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)硬件和軟件都有了一定的發(fā)展。計(jì)算機(jī)不僅用于科學(xué)計(jì)算,還大量用于管理。這時(shí)硬件方面已經(jīng)有了磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備。在軟件方面,操作系統(tǒng)中已經(jīng)有了數(shù)據(jù)管理軟件,一般稱為文件系統(tǒng)。處理方式上不僅有了文件批處理,而且能夠聯(lián)機(jī)實(shí)時(shí)處理.

文件階段的數(shù)據(jù)管理特點(diǎn)是:數(shù)據(jù)可以長(zhǎng)期保存、由文件系統(tǒng)管理數(shù)據(jù)、程序與數(shù)據(jù)有一定的獨(dú)立性、數(shù)據(jù)共享性差、數(shù)據(jù)獨(dú)立性差、記錄內(nèi)部有結(jié)構(gòu)。數(shù)據(jù)庫系統(tǒng)階段從20世紀(jì)60年代后期以來,計(jì)算機(jī)硬件和軟件技術(shù)得到了飛速發(fā)展,為了解決多用戶、多應(yīng)用共享數(shù)據(jù),使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),文件系統(tǒng)已不能滿足應(yīng)用需求,一種新的數(shù)據(jù)管理技術(shù)--數(shù)據(jù)庫技術(shù)應(yīng)運(yùn)而生。數(shù)據(jù)庫系統(tǒng)階段具有以下的特點(diǎn):數(shù)據(jù)結(jié)構(gòu)化在描述數(shù)據(jù)時(shí)不僅描述數(shù)據(jù)本身,還描述數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)共享性高、冗余度小、易擴(kuò)充數(shù)據(jù)可以被多個(gè)應(yīng)用共享。這不僅大大減小了數(shù)據(jù)的冗余度、節(jié)約存儲(chǔ)空間、減少存取時(shí)間,而且可以避免數(shù)據(jù)之間的不相容性和不一致性。數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和邏輯獨(dú)立性。數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變時(shí),應(yīng)用程序不用改變。數(shù)據(jù)的邏輯獨(dú)立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),用戶應(yīng)用程序不用改變。統(tǒng)一的數(shù)據(jù)管理和控制數(shù)據(jù)庫對(duì)系統(tǒng)中的用戶是共享資源。計(jì)算機(jī)的共享一般是并發(fā)的,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫中的數(shù)據(jù),甚至可以同時(shí)存取數(shù)據(jù)庫中同一個(gè)數(shù)據(jù)。因此,數(shù)據(jù)庫管理系統(tǒng)必須提供以下幾個(gè)方面的數(shù)據(jù)控制保護(hù)功能。數(shù)據(jù)的安全性(security)保護(hù)數(shù)據(jù)的完整性(integrity)控制數(shù)據(jù)庫恢復(fù)(recovery)并發(fā)(concurrency)控制

1.1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)集中式系統(tǒng)

DBMS和應(yīng)用程序以及與用戶終端進(jìn)行通信的軟件等都運(yùn)行在一臺(tái)主計(jì)算機(jī)上,所有的數(shù)據(jù)處理都是在主計(jì)算機(jī)中進(jìn)行。主計(jì)算機(jī)一般是大型機(jī)、中型機(jī)或小型機(jī)。應(yīng)用程序和DBMS之間通過操作系統(tǒng)管理的共享內(nèi)存或應(yīng)用任務(wù)區(qū)來進(jìn)行通信,DBMS利用操作系統(tǒng)提供的服務(wù)來訪問數(shù)據(jù)庫。終端通常是非智能的,本身沒有處理能力。集中系統(tǒng)的主要優(yōu)點(diǎn)是:具有集中的安全控制,以及處理大量數(shù)據(jù)和支持大量并發(fā)用戶的能力。集中系統(tǒng)的主要缺點(diǎn)是:購(gòu)買和維持這樣的系統(tǒng)一次性投資太大,并且不適合分布處理。個(gè)人計(jì)算機(jī)系統(tǒng)與大型系統(tǒng)不同,通常個(gè)人計(jì)算機(jī)(微機(jī))上的DBMS功能和數(shù)據(jù)庫應(yīng)用功能是結(jié)合在一個(gè)應(yīng)用程序中的,這類DBMS(如FoxPro、Acssce)的功能靈活,系統(tǒng)結(jié)構(gòu)簡(jiǎn)潔,運(yùn)行速度快,但這類DBMS的數(shù)據(jù)共享性、安全性、完整性等控制功能比較薄弱??蛻?服務(wù)器系統(tǒng)在客戶/服務(wù)器(Client/Server,簡(jiǎn)記為C/S)結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)處理任務(wù)被劃分為兩部分:一部分運(yùn)行在客戶端,另一部分運(yùn)行在服務(wù)器端??蛻舳素?fù)責(zé)應(yīng)用處理,數(shù)據(jù)庫服務(wù)器完成DBMS的核心功能。這種模型中,客戶機(jī)上都必須安裝應(yīng)用程序和工具,使客戶端過于龐大、負(fù)擔(dān)太重,而且系統(tǒng)安裝、維護(hù)、升級(jí)和發(fā)布困難,從而影響效率。分布式系統(tǒng)一個(gè)分布式數(shù)據(jù)系統(tǒng)由一個(gè)邏輯數(shù)據(jù)庫組成,整個(gè)邏輯數(shù)據(jù)庫的數(shù)據(jù),存儲(chǔ)在分布于網(wǎng)絡(luò)中的多個(gè)結(jié)點(diǎn)上的物理數(shù)據(jù)庫中。在當(dāng)今的客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)中,服務(wù)器的數(shù)目可以是一個(gè)或多個(gè)。當(dāng)系統(tǒng)中存在多個(gè)數(shù)據(jù)庫服務(wù)器時(shí)就形成了分布系統(tǒng)。瀏覽器/服務(wù)器系統(tǒng)隨著Internet的迅速普及,出現(xiàn)了三層客戶機(jī)/服務(wù)器模型:客戶機(jī)→應(yīng)用服務(wù)器→數(shù)據(jù)庫服務(wù)器。這種系統(tǒng)稱為瀏覽器/服務(wù)器(Browser/Server,簡(jiǎn)記為B/S)系統(tǒng)。1.1.4數(shù)據(jù)庫系統(tǒng)三級(jí)模式結(jié)構(gòu)

從DBMS方面考慮,數(shù)據(jù)庫系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu),這是DBMS內(nèi)部的系統(tǒng)結(jié)構(gòu)。

模式(schema)模式也稱為邏輯模式,是數(shù)據(jù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是所有用戶的公共數(shù)據(jù)視圖。一個(gè)數(shù)據(jù)庫只有一個(gè)模式。DBMS提供描述語言(模式DDL)來嚴(yán)格定義模式。外模式(externalschema)外模式也稱為子模式或用戶模式,它是數(shù)據(jù)庫用戶能夠看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式。外模式是保證數(shù)據(jù)庫安全性的一個(gè)有力措施。每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫中其余數(shù)據(jù)是不可見的。

DBMS提供子模式描述語言(子模式DDL)來嚴(yán)格定義子模式。內(nèi)模式(internalshcema)內(nèi)模式也稱為存儲(chǔ)模式(storageshcema),一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。

DBMS提供內(nèi)模式描述語言(內(nèi)模式DDL,或者存儲(chǔ)模式DDL)來嚴(yán)格定義內(nèi)模式。三級(jí)模式之間的映射三級(jí)模式間有兩種映射:模式/外模式映射、模式/內(nèi)模式映射模式/外模式映射定義某個(gè)外模式和模式的對(duì)應(yīng)關(guān)系,當(dāng)模式發(fā)生改變時(shí),只要改變其映射,而無需改動(dòng)外模式,從而保證了數(shù)據(jù)的邏輯獨(dú)立性。模式/內(nèi)模式映射定義內(nèi)模式和模式的對(duì)應(yīng)關(guān)系,當(dāng)內(nèi)模式發(fā)生改變時(shí),只要改變其映射,而無需改動(dòng)模式,從而保證了數(shù)據(jù)的物理獨(dú)立性。1.2數(shù)據(jù)模型

1.2.1數(shù)據(jù)模型及其組成要素?cái)?shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫,數(shù)據(jù)庫是根據(jù)數(shù)據(jù)模型建立的,因而數(shù)據(jù)模型是數(shù)據(jù)庫系的基礎(chǔ)。數(shù)據(jù)模型通常都是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3個(gè)要素組成。數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)元素之間的組織形式、存儲(chǔ)形式以及數(shù)據(jù)操作等。數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性。在數(shù)據(jù)庫系統(tǒng)中,通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型。例如層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)、關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。數(shù)據(jù)操作數(shù)據(jù)操作用于描述系統(tǒng)的動(dòng)態(tài)特性。數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫中的各種對(duì)象的實(shí)例允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)庫主要有查詢和更新兩大類操作。數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲(chǔ)存規(guī)則,用以符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。數(shù)據(jù)模型是數(shù)據(jù)庫技術(shù)的關(guān)鍵,它的3個(gè)要素完整地描述了一個(gè)數(shù)據(jù)模型。1.2.2數(shù)據(jù)模型的種類

目前,數(shù)據(jù)庫領(lǐng)域中,最常用的數(shù)據(jù)模型有:層次模型、網(wǎng)狀模型和關(guān)系模型。層次模型層次模型是數(shù)據(jù)庫中最早出現(xiàn)的數(shù)據(jù)模型,層次數(shù)據(jù)庫系統(tǒng)采用層次模型作為數(shù)據(jù)的組織方式。用樹型結(jié)構(gòu)表示實(shí)體類型以及實(shí)體間的聯(lián)系是層次模型的主要特征。層次模型的一個(gè)最基本的特點(diǎn)是,任何一個(gè)給定的記錄值(也稱為實(shí)體)只有按照其路徑查看時(shí),才能顯出它的全部意義。沒有一個(gè)子記錄值能夠脫離雙親記錄值而獨(dú)立存在。

R1R2R3R4R5R6層次模型示意圖

網(wǎng)狀模型在現(xiàn)實(shí)世界中事物之間的聯(lián)系更多的是非層次關(guān)系的,用層次模型表示非樹形結(jié)構(gòu)是很不直接的,網(wǎng)狀模型則可以克服這一弊端。用網(wǎng)狀結(jié)構(gòu)表示實(shí)體類型及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)狀模型。在網(wǎng)狀模型中,一個(gè)子結(jié)點(diǎn)可以有多個(gè)父結(jié)點(diǎn),在兩個(gè)結(jié)點(diǎn)之間可以有一種或多種聯(lián)系。R1R2R3R4R5網(wǎng)狀模型示意圖

關(guān)系模型(relationalmodel)

關(guān)系模型是目前最常用的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。在關(guān)系模型中,數(shù)據(jù)在用戶觀點(diǎn)下的邏輯結(jié)構(gòu)就是一張二維表。每一張二維表稱為一個(gè)關(guān)系(relation)。學(xué)號(hào)姓名性別出生年月班級(jí)專業(yè)R10001王宏男85/11/121班軟件R20002孫萌女86/10/091班軟件R30115陳小明男86/07/122班信息管理R40200吳江男86/04/053班信息管理關(guān)系模型示意圖1.3數(shù)據(jù)庫設(shè)計(jì)

1.3.1數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)的主要內(nèi)容有數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計(jì)和數(shù)據(jù)庫的行為特性設(shè)計(jì)。數(shù)據(jù)庫的結(jié)構(gòu)特性設(shè)計(jì)起著關(guān)鍵作用。數(shù)據(jù)庫的結(jié)構(gòu)特性是靜態(tài)的,一般情況下不會(huì)輕易變動(dòng)。數(shù)據(jù)庫的行為結(jié)構(gòu)設(shè)計(jì)是指確定數(shù)據(jù)庫用戶的行為和動(dòng)作。數(shù)據(jù)庫用戶的行為和動(dòng)作是指數(shù)據(jù)查詢和統(tǒng)計(jì)、事物處理及表報(bào)處理等。1.3.2數(shù)據(jù)庫設(shè)計(jì)的基本步驟考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程,可以將數(shù)據(jù)庫設(shè)計(jì)過程可分為以下6個(gè)階段。需求分析階段進(jìn)行數(shù)據(jù)庫應(yīng)用軟件的開發(fā),首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)處理)。需求分析是整個(gè)開發(fā)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為地基的需求分析是否做的充分與準(zhǔn)確,決定了在其上建造數(shù)據(jù)庫大廈的速度與質(zhì)量。需求分析做的不好,會(huì)導(dǎo)致整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)返工重做的嚴(yán)重后果。概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,一般用E-R圖表示概念模型。邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)化為選定的DBMS所支持的數(shù)據(jù)模型,并使其在功能、性能、完整性約束、一致性和可擴(kuò)充性等方面均滿足用戶的需求。數(shù)據(jù)庫物理設(shè)計(jì)階段

數(shù)據(jù)庫的物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。即利用選定的DBMS提供的方法和技術(shù),以合理的存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)一個(gè)高效的、可行的數(shù)據(jù)庫的物理結(jié)構(gòu)。數(shù)據(jù)庫實(shí)施階段

數(shù)據(jù)庫實(shí)施階段的任務(wù)是根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)上建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行系統(tǒng)測(cè)試和試運(yùn)行。

數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。

1.4概念模型1.4.1信息世界中的基本概念

實(shí)體(entity)

客觀存在并可相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。屬性(attribute)

實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。主碼(primarykey)惟一標(biāo)識(shí)實(shí)體的屬性集稱為主碼。例如,學(xué)生號(hào)是學(xué)生實(shí)體的主碼,職工號(hào)是職工實(shí)體的主碼。域(domain)屬性的取值范圍稱為該屬性的域。例如,職工性別的域?yàn)椋?,女),姓名的域?yàn)樽帜缸址?,年齡的域?yàn)樾∮?50的整數(shù),職工號(hào)的域?yàn)?位數(shù)字組成的字符串等。實(shí)體型(entitytype)具有相同屬性的實(shí)體必然具有共同的特征和性質(zhì)。用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體,稱為實(shí)體型。例如,學(xué)生(學(xué)號(hào),姓名,性別,出生年份,系,入學(xué)時(shí)間)就是一個(gè)實(shí)體型。實(shí)體集(entityset)同型實(shí)體的集合稱為實(shí)體集。例如,全體學(xué)生就是一個(gè)實(shí)體集。圖書館的圖書也是一個(gè)實(shí)體集。

聯(lián)系(relationship)在現(xiàn)實(shí)世界中,事物內(nèi)部以及事物之間是有聯(lián)系的,這些聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是組成實(shí)體的各屬性之間的聯(lián)系。

兩個(gè)實(shí)體型之間的聯(lián)系可以分為3類:一對(duì)一聯(lián)系(1:1)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B至多有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系,記為1:1。例如,一個(gè)賓館,每個(gè)客房都對(duì)應(yīng)著一個(gè)房間號(hào),一個(gè)房間號(hào)也惟一的對(duì)應(yīng)這一間客房。所以,客房和房間號(hào)之間具有一對(duì)一聯(lián)系。又如,確定部門實(shí)體和經(jīng)理實(shí)體之間存在一對(duì)一聯(lián)系,意味著一個(gè)部門只能有一個(gè)經(jīng)理管理,而一個(gè)經(jīng)理只管理一個(gè)部門。一對(duì)多聯(lián)系(1:n)

如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系(n>=0),反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有一對(duì)多聯(lián)系,記為1:n。

例如,一個(gè)部門中有若干名職工,而每個(gè)職工只能在一個(gè)部門工作,則部門與職工之間具有一對(duì)多聯(lián)系。多對(duì)多聯(lián)系(m:n)如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)系(n>=0),反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體與之聯(lián)系(m>=0),則稱實(shí)體集A與實(shí)體集B具有多對(duì)多聯(lián)系,記為m:n。

注意:一對(duì)一聯(lián)系是一對(duì)多聯(lián)系的特例,而一對(duì)多聯(lián)系又是多對(duì)多聯(lián)系的特例。實(shí)體型之間的這種一對(duì)一、一對(duì)多、多對(duì)多聯(lián)系不僅存在于兩個(gè)實(shí)體型之間,也存在于兩個(gè)以上的實(shí)體型之間。同一個(gè)實(shí)體集內(nèi)的各實(shí)體之間也可以存在一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。1.4.2概念模型的表示方法概念模型是對(duì)信息世界建模,所以概念模型應(yīng)該能夠方便、準(zhǔn)確地表示信息世界中的常用概念。概念模型的表示方法很多,其中最為常用的是P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法(Entity-RelationshipApproach,簡(jiǎn)記為E-R表示法)。該方法用E-R圖來描述現(xiàn)實(shí)世界的概念模型,稱為實(shí)體-聯(lián)系模型,簡(jiǎn)稱E-R模型。E-R圖中各圖形的含義及圖示見表1-1。需要注意的是,聯(lián)系本身也可以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來。

對(duì)象類型

E-R圖表示方法

E-R圖表示圖示

學(xué)生、課程示例

實(shí)體

用矩形表示,矩形內(nèi)寫明實(shí)體名稱。

屬性

用橢圓形表示,橢圓內(nèi)寫明屬性名稱,并用無向邊將其與實(shí)體連接起來。聯(lián)系

用菱形表示,菱形內(nèi)寫明聯(lián)系名稱,用無向邊分別與有關(guān)實(shí)體連接起來,并在無向邊旁標(biāo)明聯(lián)系的類型。實(shí)體屬性聯(lián)系學(xué)生學(xué)號(hào)選課表1-1E-R圖中各圖形的含義

【例1-1】在選課系統(tǒng)中,一門課程同時(shí)有若干個(gè)學(xué)生選修,而一個(gè)學(xué)生可以同時(shí)選修多門課程,則課程與學(xué)生之間具有多對(duì)多聯(lián)系。

學(xué)號(hào)所在系年齡姓名性別學(xué)生課程號(hào)課程名學(xué)分課程成績(jī)選課mn

【例1-2】在授課系統(tǒng)中,對(duì)于課程、教師與參考書3個(gè)實(shí)體型,如果一門課程可以有若干個(gè)教師講授,使用若干本參考書,而每一個(gè)教師只講授一門課程,每一本參考書只供一門課程使用,則課程與教師、課程與參考書之間的聯(lián)系是一對(duì)多的。

課程教師參考書講授11n

【例1-3】職工實(shí)體集內(nèi)部有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系。即某職工為部門領(lǐng)導(dǎo),“領(lǐng)導(dǎo)”若干職工,而一名職工僅被另外一個(gè)職工(領(lǐng)導(dǎo))直接領(lǐng)導(dǎo),因此這是一對(duì)多聯(lián)系。職工領(lǐng)導(dǎo)1n

【例1-4】圖書借閱系統(tǒng)概念模型設(shè)計(jì)。該系統(tǒng)中有讀者、圖書兩個(gè)實(shí)體集,實(shí)體集之間通過借閱建立聯(lián)系。假定一位讀者可以借閱多本圖書,一本圖書可以經(jīng)多位讀者借閱。一本圖書一位讀者可以借閱多次(不同時(shí)間)。

讀者編號(hào)姓名讀者類型已借數(shù)量圖書出版日期出版社編號(hào)書名定價(jià)借期還期借閱mn思考題

1.試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。

2.試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。

3.試述數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。

4.?dāng)?shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?

5.試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三要素。

6.試述概念模型的作用。

7.解釋概念模型中的以下術(shù)語:實(shí)體,實(shí)體型,實(shí)體集,屬性,碼,聯(lián)系.8.實(shí)體之間的聯(lián)系有哪幾種?分別舉例說明。

9.試述關(guān)系模型的特點(diǎn)。

10.試述數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)。

11.什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?第二節(jié)

SQLServer2000綜述

2.1

SQLServer2000概述2.2

SQLServer2000簡(jiǎn)介

2.3

SQLServer2000的安裝

2.4

SQLServer2000的工具

思考題與上機(jī)練習(xí)2.1SQLServer2000概述

SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。

SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本。SQLServer2000全面擴(kuò)展了

SQLServer7.0的性能及可靠性和易用性,使它成為一個(gè)杰出的數(shù)據(jù)庫平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫、以及電子商務(wù)等。SQLServer2000對(duì)XML和HTTP提供充分的支持,提供分割裝載和確保時(shí)間的特性,提供先進(jìn)的管理和協(xié)調(diào)機(jī)制,可以自動(dòng)管理線程任務(wù),降低總體開銷。2.2SQLServer2000簡(jiǎn)介

為了滿足不同的性能、運(yùn)行時(shí)間以及企業(yè)和個(gè)人的需要,SQLServer2000有不同版本的系列產(chǎn)品,常見版本如下:SQLServer2000企業(yè)版企業(yè)版是為各種企業(yè)提供的完整版本。它具有強(qiáng)大的可伸縮性和可靠性,可以作為生產(chǎn)數(shù)據(jù)庫服務(wù)器使用,支持SQL

Server2000的所有功能并可以根據(jù)支持最大的Web站點(diǎn)和企業(yè)聯(lián)機(jī)事務(wù)處理(OLTP)及數(shù)據(jù)倉庫系統(tǒng)所需的性能水平進(jìn)行伸縮。SQLServer2000企業(yè)版可以充分利用硬件設(shè)備的最大特性,支持32個(gè)CPU和64GB的內(nèi)存,而且包含了高級(jí)在線分析特性。2.SQLServer2000標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版對(duì)于中、小規(guī)模的企業(yè)而言,是一個(gè)比較經(jīng)濟(jì)的選擇。這些企業(yè)并不需要SQL

Server2000企業(yè)版提供的強(qiáng)大可伸縮性和可靠性,以及一些比較高級(jí)的分析特性。標(biāo)準(zhǔn)版可以在最多具有4個(gè)CPU和2GB內(nèi)存的對(duì)稱多處理器(SMP)系統(tǒng)中使用。3.SQLServer2000

個(gè)人版?zhèn)€人版是在標(biāo)準(zhǔn)版的基礎(chǔ)上,為個(gè)人用戶量身定做的,它包含了一整套管理工具。個(gè)人版除了可以安裝在Microsoft服務(wù)器類操作系統(tǒng)上,還可以在非服務(wù)器類操作系統(tǒng)上運(yùn)行,例如Windows2000專業(yè)版、WindowsNTWorkstation4.0、WindowsMeWindows98。SQLServer2000個(gè)人版支持雙處理器系統(tǒng),而且在性能方面為個(gè)人用戶進(jìn)行優(yōu)化,可以處理超過5個(gè)用戶同時(shí)使用。4.SQLServer2000

開發(fā)版開發(fā)版是為開發(fā)者提供的版本。它可以在SQLServer基礎(chǔ)上編譯生成任何類型的應(yīng)用程序。它包括企業(yè)版的所有特性,但不能夠用于產(chǎn)品發(fā)布。此外,SQLServer2000還有桌面引擎和SQLServer2000WindowsCE版。用戶可以根據(jù)實(shí)際情況選擇所要安裝的SQLServer2000版本。2.3SQLServer2000的安裝2.3.1SQLServer2000的系統(tǒng)需求運(yùn)行SQLServer2000的最低硬件和軟件需求如下:1.硬件需求(1)計(jì)算機(jī)Intel或兼容計(jì)算機(jī)Pentium166MHz以上(2)內(nèi)存(RAM)企業(yè)版:至少64MB,建議128MB或更多標(biāo)準(zhǔn)版:至少64MB個(gè)人版:Windows2000環(huán)境至少64MB,其他所有操作系統(tǒng)至少32MB開發(fā)版:至少64MB(3)硬盤空間SQLServer2000完全安裝:180MB;典型安裝:170MB;最小安裝:65MB;只安裝管理工具:90MB;AnalysisServices:至少50MB;EnglishQuery:80MB(4)定位設(shè)備:鼠標(biāo)或兼容設(shè)備.(5)監(jiān)視器:SQLServer圖形工具要求800×600或更高分辨率.(6)CD-ROM2.軟件需求(1)操作系統(tǒng):其中“Y”表示可安裝的對(duì)應(yīng)版本,“N”表示不能安裝的對(duì)應(yīng)版本。(2)網(wǎng)絡(luò)軟件如果使用的操作系統(tǒng)是MicrosoftWindowsNT、Windows2000、Windows98或Windows95,則無需再額外安裝網(wǎng)絡(luò)軟件。且SQLServer2000支持WindowsNTWorkstation、Windows2000Professional、Windows98、Windows95、AppleMacintosh、OS/2以及UNIX客戶端連接。2.3.2SQLServer2000的安裝安裝SQLServer2000比較簡(jiǎn)單,其過程與其它MicrosoftWindows系列產(chǎn)品類似。用戶在安裝過程中,會(huì)面臨很多情況的選擇,本書不能對(duì)這些情況都進(jìn)行詳細(xì)描述,只介紹在本地計(jì)算機(jī)第一次安裝SQLServer2000數(shù)據(jù)庫服務(wù)器的過程,而對(duì)于其他可能出現(xiàn)的情況,在出現(xiàn)安裝選項(xiàng)時(shí)做簡(jiǎn)單說明。首先,用戶應(yīng)該確定自己的計(jì)算機(jī)是否符合安裝SQLServer2000的條件。然后,將SQLServer2000的安裝光盤放入到光驅(qū)中,并按以下過程安裝。選則安裝的組件。在彈出的“SQLServer自動(dòng)菜單”中,如圖2.12所示,選擇安裝版本并選擇“安裝SQLServer2000組件”選項(xiàng),則出現(xiàn)如圖2.13所示的“安裝組件”對(duì)話框。在“安裝組件”對(duì)話框中選擇“安裝數(shù)據(jù)庫服務(wù)器”項(xiàng)目。圖2.12SQLServer2000自動(dòng)菜單(2)安裝程序啟動(dòng)“安裝向?qū)А保_始安裝。如圖2.14所示.圖2.14“安裝向?qū)А睂?duì)話框圖2.15“計(jì)算機(jī)名”對(duì)話框(3)設(shè)置計(jì)算機(jī)名。在“安裝向?qū)А睂?duì)話框中,單擊“下一步”按鈕,打開選擇“計(jì)算機(jī)名”對(duì)話框。安裝程序要求輸入要在其上創(chuàng)建新的SQLServer實(shí)例或修改現(xiàn)有SQLServer實(shí)例的計(jì)算機(jī)名稱,如圖2.15所示。

通過此對(duì)話框可選擇在本地計(jì)算機(jī)、遠(yuǎn)程計(jì)算機(jī)或虛擬服務(wù)器上安裝SQLServer2000。本地計(jì)算機(jī):如果是第一次安裝SQLServer2000服務(wù)器,應(yīng)選擇“本地計(jì)算機(jī)”,在“計(jì)算機(jī)名稱”文本框中將缺省顯示當(dāng)前計(jì)算機(jī)的名稱,用戶不能進(jìn)行修改;在本地計(jì)算機(jī)上用戶可以使用所有的安裝和升級(jí)選項(xiàng)。

遠(yuǎn)程計(jì)算機(jī):用戶可以在“計(jì)算機(jī)名”文本框中直接輸入計(jì)算機(jī)名稱,也可以按“瀏覽”按鈕,由按裝程序搜索網(wǎng)絡(luò)中的計(jì)算機(jī),然后由用戶根據(jù)自己的需要選擇計(jì)算機(jī)名稱。虛擬服務(wù)器:如果在群集計(jì)算機(jī)上運(yùn)行安裝程序,則可以使用“虛擬服務(wù)器”選項(xiàng)。該選項(xiàng)僅當(dāng)從WindowsNT或Windows2000企業(yè)操作系統(tǒng)上檢測(cè)到Microsoft群集服務(wù)(MSCS)時(shí)才可用。此時(shí)用戶需要輸入要管理的新的或現(xiàn)有的虛擬SQLServer名稱。圖2.16“安裝選項(xiàng)”對(duì)話框(4)設(shè)置安裝選擇。單“下一步”按鈕,進(jìn)入“安裝選擇”窗口,如圖2.16所示。

通過此對(duì)話框可選擇“創(chuàng)建新的SQLServer實(shí)例或安裝客戶端工具”、“對(duì)現(xiàn)有的SQLServer實(shí)例進(jìn)行升級(jí)、刪除或添加組件”或“高級(jí)選項(xiàng)”之一:“創(chuàng)建新的SQLServer實(shí)例或安裝客戶端工具”選項(xiàng):用來創(chuàng)建新的SQLServer2000實(shí)例,該實(shí)例是默認(rèn)或命名實(shí)例。并且該選項(xiàng)可以在除MicrosoftWindows95之外的任何操作系統(tǒng)上使用SQLServer2000任何版本的光盤來安裝客戶端工具。“對(duì)現(xiàn)有的SQLServer實(shí)例進(jìn)行升級(jí)、刪除或添加組件”選項(xiàng):使您得以對(duì)現(xiàn)有的SQLServer實(shí)例進(jìn)行升級(jí)、刪除或添加組件?,F(xiàn)有實(shí)例包括早期版本(SQLServer6.5版或SQLServer7.0版)以及SQLServer2000的實(shí)例安裝?!案呒?jí)選項(xiàng)”選項(xiàng):包括為自動(dòng)安裝創(chuàng)建一個(gè)初始化設(shè)置文件、將一個(gè)損壞的安裝修復(fù)、維護(hù)虛擬服務(wù)器選項(xiàng)。用于群集維護(hù)、無值守安裝和注冊(cè)表重建等。圖2.17“用戶信息”對(duì)話框(5)設(shè)置用戶信息。選擇缺省的第一項(xiàng)后,單擊“下一步”按紐,安裝程序要求輸入用戶信息,如圖2.17所示。只要求輸入一個(gè)姓名,可不必輸入公司名稱。在網(wǎng)絡(luò)上進(jìn)行安裝時(shí),應(yīng)確保提供的是負(fù)責(zé)使用或管理該服務(wù)器的用戶的名稱。圖2.18“軟件許可證協(xié)議”對(duì)話框(6)軟件許可協(xié)議。按“下一步”按鈕,將出現(xiàn)“軟件許可證協(xié)議”對(duì)話框。如圖2.18所示,如果需要安裝SQLServer2000,需要單擊“是”按紐,繼續(xù)安裝。當(dāng)然,也可以按“否”,退出安裝。(7)設(shè)置安裝定義。安裝程序打開“安裝定義”對(duì)話框,要求用戶選擇包含在SQLServer2000安裝中的組件,如圖2.19所示。這時(shí)可以看到三個(gè)選擇,即“僅客戶端工具”、“服務(wù)器和客戶端工具”和“僅連接”?!皟H客戶端工具”選項(xiàng):表示僅安裝客戶端關(guān)系數(shù)據(jù)庫管理工具。此選項(xiàng)包含管理SQLServer的客戶端工具和客戶端連接組件;“服務(wù)器和客戶端工具”選項(xiàng):表示執(zhí)行安裝服務(wù)器和客戶端工具以創(chuàng)建具有管理能力的關(guān)系數(shù)據(jù)庫服務(wù)器;“僅連接”選項(xiàng):表示僅安裝關(guān)系數(shù)據(jù)庫客戶端連接組件,包括連接SQLServer2000命名實(shí)例所需的MDAC2.6(Microsoft數(shù)據(jù)訪問組件),該選項(xiàng)只提供連接工具,不提供客戶端工具或其他組件。這里,選擇默認(rèn)的選項(xiàng),即“服務(wù)器和客戶端工具”。圖2.19“安裝定義”對(duì)話框(8)設(shè)置實(shí)例名。單擊“下一步”按鈕,打開“實(shí)例名”對(duì)話框,如圖2.20所示。圖2.20“實(shí)例名”對(duì)話框

這里可以添加和維護(hù)SQLServer2000實(shí)例。選定“默認(rèn)”選項(xiàng)時(shí),將安裝SQLServer2000的默認(rèn)實(shí)例;清除此對(duì)話框時(shí),可安裝或維護(hù)SQLServer2000的命名實(shí)例。如果未啟動(dòng)該復(fù)選框,則安裝程序已在計(jì)算機(jī)上檢測(cè)到SQLServer2000的默認(rèn)實(shí)例。默認(rèn)實(shí)例可能是SQLServer6.5或SQLServer7.0安裝的,或者是已安裝的SQLServer2000的默認(rèn)實(shí)例。同一時(shí)刻只能有一個(gè)SQLServer安裝(任何版本)為默認(rèn)實(shí)例。也可以輸入新的實(shí)例名或要維護(hù)的實(shí)例的名稱。實(shí)例名會(huì)出現(xiàn)在各種SQLServer和系統(tǒng)工具的用戶界面中。(9)設(shè)置安裝類型。實(shí)例名設(shè)置完成之后,單擊“下一步”按鈕,打開“安裝類型”對(duì)話框,如圖2.21所示。圖2.21“安裝類型”對(duì)話框

安裝程序?yàn)橛脩籼峁┝巳N安裝類型,典型安裝、最小安裝和自定義安裝。典型安裝:使用默認(rèn)安裝選項(xiàng)安裝整個(gè)SQLServer。典型安裝不安裝SQL代碼示例文件和部分開發(fā)工具,建議多數(shù)用戶采用此安裝。最小安裝:安裝運(yùn)行SQLServer所需的最小配置。建議使用較小可用磁盤空間的采用此安裝。自定義安裝:可以選擇自定義安裝選項(xiàng)更改任意或默認(rèn)選項(xiàng)。包括選擇組件和子組件,更改排序規(guī)則、服務(wù)帳戶、身份驗(yàn)證或網(wǎng)絡(luò)庫的設(shè)置。同時(shí),還可以在此對(duì)話框中設(shè)置SQLServer2000的程序文件和數(shù)據(jù)文件存放的目的文件夾,通過“瀏覽”可以選擇合適的目的文件夾。(10)選擇“典型安裝”后,單擊“下一步”按鈕,打開“服務(wù)帳戶”對(duì)話框,如圖2.22所示。圖2.22“服務(wù)帳戶”對(duì)話框

使用安裝程序中的“服務(wù)帳戶”,需要輸入一個(gè)NT網(wǎng)絡(luò)上的帳號(hào)(默認(rèn)情況下,將顯示當(dāng)前登錄到計(jì)算機(jī)的域用戶帳戶的帳戶信息)作為SQLServer的啟動(dòng)帳號(hào),以便登錄NT網(wǎng)絡(luò)使SQLServer服務(wù)或SQLServer代理服務(wù)成為NT網(wǎng)絡(luò)上的一個(gè)服務(wù),這個(gè)帳號(hào)必須已經(jīng)由網(wǎng)域用戶管理員建立,位于管理者區(qū)域組中且設(shè)定為密碼永遠(yuǎn)有效??梢栽谌魏螘r(shí)段登錄NT網(wǎng)絡(luò)或其本身就是網(wǎng)域用戶管理員帳號(hào),也可以分別為SQLServer服務(wù)或SQLServer代理服務(wù)指定啟動(dòng)執(zhí)行帳號(hào)。本地系統(tǒng)帳戶不需要設(shè)置密碼,也沒有NT的網(wǎng)絡(luò)訪問權(quán)限。(11)身份驗(yàn)證模式。完成指定帳戶的密碼后,單擊“下一步”按鈕,打開“身份驗(yàn)證模式”對(duì)話框,如圖2.23所示。圖2.23“身份驗(yàn)證模式”對(duì)話框?qū)υ捒蚩梢赃x擇Windows身份驗(yàn)證模式或混合模式(Windows身份驗(yàn)證和SQLServer身份驗(yàn)證模式)。Windows身份驗(yàn)證模式:表示用戶通過Windows用戶帳戶連接,是SQLServer使用Windows操作系統(tǒng)中的信息驗(yàn)證帳戶名和密碼。混合模式:允許用戶使用Windows身份驗(yàn)證和SQLServer身份驗(yàn)證進(jìn)行連接。為了方便在程序設(shè)計(jì)中訪問SQLServer2000數(shù)據(jù)庫,建議用戶選擇“混合模式”,并輸入管理用戶的登錄密碼。圖2.24“開始復(fù)制文件”對(duì)話框現(xiàn)在,如果您對(duì)以上設(shè)置滿意,可按“下一步”開始進(jìn)行文件復(fù)制。打開“選擇許可模式”對(duì)話框。⑿復(fù)制文件。完成身份驗(yàn)證后,單擊“下一步”按鈕,打開“開始復(fù)制文件”對(duì)話框,如圖2.24所示(13)選擇許可模式。在“選擇許可模式”對(duì)話框中設(shè)置客戶端許可模式。使用該對(duì)話框設(shè)置授權(quán)模式,以使客戶端可以訪問SQLServer。SQLServer2000支持每客戶和處理器兩種客戶端訪問許可模式,前者用于設(shè)備,后者用于處理器。這里所指的設(shè)備可以是工作站、終端或運(yùn)行連接到SQLServer服務(wù)器的應(yīng)用于程序的任何其他設(shè)備。處理器指的是安裝在運(yùn)行SQLServer的計(jì)算機(jī)上的中央處理器(CPU)。一個(gè)計(jì)算機(jī)上可以安裝多個(gè)處理器,從而需要多個(gè)處理器許可證。一旦設(shè)置了授權(quán)模式便無法再更改??梢栽诎惭bSQLServer之后添加設(shè)備或處理器許可證,這時(shí)要使用“控制面板”中的SQLServer2000授權(quán)安裝實(shí)用工具來進(jìn)行。每客戶授權(quán)模式要求每個(gè)將訪問SQLServer2000服務(wù)器的設(shè)備都具有一個(gè)客戶端訪問許可證。對(duì)于客戶端連接到不止一個(gè)服務(wù)器的網(wǎng)絡(luò),每客戶模式通常更劃算。(14)安裝組件、復(fù)制文件。設(shè)置完成后,單擊“繼續(xù)”按鈕,安裝程序開始安裝SQLServer2000的各種組件,并復(fù)制所需要的文件。(15)安裝完成。復(fù)制文件可以會(huì)持續(xù)較長(zhǎng)的時(shí)間,這取決于計(jì)算機(jī)的配置情況。當(dāng)這些操作都結(jié)束時(shí),將出現(xiàn)“安裝完畢”對(duì)話框,如圖2.25所示。這就表明,SQLServer2000已經(jīng)成功地安裝在計(jì)算機(jī)上了。按“完成”結(jié)束安裝。

圖2.15“安裝完畢”對(duì)話框2.4SQLServer2000的工具注冊(cè)服務(wù)器

SQLServer的日常管理是在企業(yè)管理器中進(jìn)行的,在使用企業(yè)管理器管理本地或者遠(yuǎn)程SQLServer服務(wù)器時(shí),必須先對(duì)該服務(wù)器進(jìn)行注冊(cè)。在安裝過程中,系統(tǒng)自動(dòng)注冊(cè)了本地SQLServer服務(wù)器。所以在第一次啟動(dòng)企業(yè)管理器時(shí),就可以看見本地SQLServer服務(wù)器已經(jīng)出現(xiàn)在服務(wù)器列表中。如果打算使用該企業(yè)管理器管理其他的SQLServer服務(wù)器,那么必須在企業(yè)管理器中注冊(cè)該服務(wù)器。在注冊(cè)遠(yuǎn)程SQLServer服務(wù)器時(shí)須要提供登錄該服務(wù)器的賬號(hào)和口令,在遠(yuǎn)程SQLServer服務(wù)器被注冊(cè)之后,下一次使用企業(yè)管理器連接該遠(yuǎn)程服務(wù)器時(shí)就不須要登錄了,這是因?yàn)樽?cè)該遠(yuǎn)程服務(wù)器的過程已經(jīng)將用戶的登錄賬號(hào)和口令保存在注冊(cè)表中。這種處理方式的優(yōu)點(diǎn)是,可以使用企業(yè)管理器管理網(wǎng)絡(luò)上的多個(gè)SQLServer服務(wù)器,而且不必在每次啟動(dòng)企業(yè)管理器時(shí)對(duì)每個(gè)要管理的SQLServer服務(wù)器進(jìn)行手工登錄。下面介紹注冊(cè)新的SQLServer服務(wù)器,以及創(chuàng)建服務(wù)器組的方法。

注冊(cè)SQLServer服務(wù)器本地SQLServer服務(wù)器系統(tǒng)會(huì)在安裝時(shí)自動(dòng)注冊(cè),用戶只須注冊(cè)要管理的遠(yuǎn)程服務(wù)器。注冊(cè)服務(wù)器時(shí)須要提供以下信息:服務(wù)器的名稱、登錄服務(wù)器使用的安全模式、登錄服務(wù)器的賬號(hào)和口令、須要將服務(wù)器注冊(cè)到哪個(gè)服務(wù)器組中?!拘陆?/p>

SQLServer注冊(cè)】命令,如圖4-14所示;

注冊(cè)了服務(wù)器之后,可以取消對(duì)這個(gè)服務(wù)器的注冊(cè)。要做到這一點(diǎn),只需要在企業(yè)管理器中右鍵單擊服務(wù)器名,并在彈出的快捷菜單中選擇【刪除】命令,如圖4-14所示。注冊(cè)SQLServer

2.4.1服務(wù)管理器服務(wù)管理器(ServiceManager)用于啟動(dòng)、暫停或停止數(shù)據(jù)庫服務(wù)器——SQLServer、SQLServerAgent、MSDTC(MicrosoftDistributedTransactionCoordinator微軟分布式事務(wù)協(xié)調(diào)器)。在對(duì)SQLServer數(shù)據(jù)庫進(jìn)行任何操作之前,必須啟動(dòng)本地或遠(yuǎn)程SQLServer服務(wù),這個(gè)過程可以在SQLServer服務(wù)管理器中完成。啟動(dòng)服務(wù)管理器的方法為:選擇“開始→程序→MicrosoftSQLServer→服務(wù)管理器”命令,打開服務(wù)管理器窗口,或雙擊Windows任務(wù)欄右端的程序圖標(biāo),即可打開“SQLServer服務(wù)管理器”對(duì)話框,如圖2.2所示。圖2.2“SQLServer服務(wù)管理器”對(duì)話框

在SQLServer服務(wù)管理器中,可以開始/繼續(xù)、暫停和停止本地或遠(yuǎn)程服務(wù)器上的SQLServer的服務(wù)進(jìn)程,具體操作如下:(1)在SQLServer服務(wù)管理器中的“服務(wù)器”框中輸入服務(wù)器名,例如:ZXX-TTWAXFAKA65;(2)在“服務(wù)”下拉式列表中選擇一種服務(wù),如圖2.3所示。例如:SQLServer;(3)單擊、或按鈕,以啟動(dòng)、暫?;蛲V顾x擇的服務(wù);(4)如果要在啟動(dòng)Windows操作系統(tǒng)時(shí)自動(dòng)啟動(dòng)所選擇的服務(wù),可以選擇“當(dāng)啟動(dòng)OS時(shí)自動(dòng)啟動(dòng)服務(wù)”復(fù)選框。圖2.3“SQLServer服務(wù)管理器”對(duì)話框——服務(wù)選項(xiàng)圖2.1SQLServer企業(yè)管理器

圖2.1SQLServer企業(yè)管理器

2.4.2企業(yè)管理器企業(yè)管理器(EnterpriseManager)是SQLServer中最重要的管理工具。在使用SQLServer的過程中,大部分的時(shí)間都是和它打交道。通過企業(yè)管理器可以管理所有的數(shù)據(jù)庫系統(tǒng)工作和服務(wù)器工作,也可以調(diào)用其它的管理、開發(fā)工具。用戶可以通過選擇“開始

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論