現(xiàn)代計(jì)算機(jī)不僅僅應(yīng)用在科學(xué)計(jì)算上,也廣泛應(yīng)用于各項(xiàng)信息管理工作中。在管理過(guò)程中要涉及大量信息,為了有效存儲(chǔ)、處理和管理日益重要的信息,需要一種現(xiàn)代工具,這就是數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)的一個(gè)重要組成部分,現(xiàn)代的管理信息系統(tǒng)幾乎都是以數(shù)據(jù)庫(kù)作為核心的。實(shí)踐證明,在信息技術(shù)和互聯(lián)網(wǎng)應(yīng)用迅猛發(fā)展的今天,數(shù)據(jù)庫(kù)技術(shù)始終處于中心位置,發(fā)揮著日益重要的作用。通過(guò)本教材的學(xué)習(xí),能使讀者了解關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)知識(shí)和基本概念、現(xiàn)代數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu),掌握結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structure Query Statement,SQL),熟練使用一種流行數(shù)據(jù)庫(kù)軟件(SQL Server 2000)。通過(guò)理論知識(shí)和上機(jī)操作的有效結(jié)合,使讀者能夠?qū)W習(xí)到數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)知識(shí)。由于這門(mén)教材是面向數(shù)據(jù)庫(kù)初學(xué)者,所以在編寫(xiě)這本教材時(shí)遵循 “以點(diǎn)帶面,通用為主,知識(shí)面要寬”的原則。所謂以點(diǎn)帶面,是指通過(guò)一個(gè)實(shí)例系統(tǒng)的實(shí)施過(guò)程來(lái)介紹所涉及的數(shù)據(jù)庫(kù)知識(shí)。數(shù)據(jù)庫(kù)系統(tǒng)有很多理論和實(shí)踐內(nèi)容,系統(tǒng)地介紹這些內(nèi)容對(duì)于初學(xué)者來(lái)講比較困難,學(xué)習(xí)效果也不好。所以在這門(mén)教材中,從下面兩點(diǎn)出發(fā)來(lái)介紹數(shù)據(jù)庫(kù)系統(tǒng):□以微軟公司的SQL Server作為教材的實(shí)驗(yàn)平臺(tái),之所以選擇它,主要是考慮到它的測(cè)試版很容易在互聯(lián)網(wǎng)上下載得到,它在大家都熟悉的WINDOWS環(huán)境下運(yùn)行,有很好的伸縮性,既可以在個(gè)人計(jì)算機(jī)上運(yùn)行,也可以在大型計(jì)算環(huán)境中運(yùn)行,同時(shí)它又是著名的數(shù)據(jù)庫(kù)系統(tǒng)。□在教材中設(shè)計(jì)了一個(gè)包括職工表和部門(mén)表的示例數(shù)據(jù)庫(kù),通過(guò)設(shè)計(jì)、建立、使用和管理這個(gè)數(shù)據(jù)庫(kù),以點(diǎn)帶面地介紹相關(guān)數(shù)據(jù)庫(kù)知識(shí)。所謂通用為主,是多介紹一些所有數(shù)據(jù)庫(kù)系統(tǒng)都共有的內(nèi)容,例如主要介紹SQL語(yǔ)言標(biāo)準(zhǔn)的內(nèi)容,至于SQL Server的擴(kuò)展語(yǔ)言不作重點(diǎn)介紹。所謂知識(shí)面要寬,是指在教材中要涉及一般數(shù)據(jù)庫(kù)應(yīng)用中所遇到的主要內(nèi)容,這包括:□數(shù)據(jù)庫(kù)系統(tǒng)的基本概念和總體結(jié)構(gòu)?!醢惭b和配置數(shù)據(jù)庫(kù)。□啟動(dòng)數(shù)據(jù)庫(kù)?!踹B接到數(shù)據(jù)庫(kù)服務(wù)器?!踅?shù)據(jù)庫(kù)。□建立存儲(chǔ)數(shù)據(jù)的表?!醪迦搿⑿薷?、刪除數(shù)據(jù)?!跏褂脭?shù)據(jù):統(tǒng)計(jì)查詢(xún)操作?!醺鶕?jù)情況,使用數(shù)據(jù)庫(kù)系統(tǒng)所提供的各種有效手段:索引、視圖、存儲(chǔ)過(guò)程和觸發(fā)器?!醵鄠€(gè)用戶(hù)同時(shí)使用數(shù)據(jù)庫(kù)是現(xiàn)實(shí)生活中的基本特征,作為數(shù)據(jù)庫(kù)的初學(xué)者,應(yīng)該認(rèn)識(shí)到這個(gè)問(wèn)題。□由于各種意外情況,會(huì)引起數(shù)據(jù)不可用的問(wèn)題,所以要了解數(shù)據(jù).備份和恢復(fù)的技術(shù)?!鯏?shù)據(jù)交換是在一個(gè)多個(gè)數(shù)據(jù)庫(kù)系統(tǒng)混合使用的系統(tǒng)中必須處理的問(wèn)題,包括數(shù)據(jù)導(dǎo)人和導(dǎo)出操作?!踝詣?dòng)處理日常管理是一件比較繁瑣的工作,使用作業(yè)的概念可以讓數(shù)據(jù)庫(kù)服務(wù)器在指定時(shí)間完成指定作業(yè)。□當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)發(fā)生異常情況時(shí),如何處理警報(bào)信息。這些內(nèi)容構(gòu)成了使用數(shù)據(jù)庫(kù)的一個(gè)主干線(xiàn)索,如果對(duì)這條線(xiàn)索上所有內(nèi)容都學(xué)習(xí)了和理解了,也就具有了數(shù)據(jù)庫(kù)系統(tǒng)的基本素質(zhì)。根據(jù)這個(gè)思路,我們編寫(xiě)了本教材。本教材共分三個(gè)部分,十章內(nèi)容。第一部分主要介紹數(shù)據(jù)庫(kù)的基本知識(shí)和SQL Server的安裝和配置操作,包括第一章、第二章和第三章。這一部分的目的是學(xué)習(xí)數(shù)據(jù)庫(kù)的基本理論,使讀者在學(xué)習(xí)過(guò)程中對(duì)數(shù)據(jù)庫(kù)系統(tǒng)有一個(gè)宏觀(guān)的把握,熟悉作為這本教材實(shí)驗(yàn)平臺(tái)的SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的安裝和配置以及正確地連接到數(shù)據(jù)庫(kù)服務(wù)器。第二部分主要介紹對(duì)數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的操作,包括第四章、第五章和第六章。這一部分的目的是學(xué)習(xí)建立數(shù)據(jù)庫(kù)結(jié)構(gòu)、建立表結(jié)構(gòu)、操縱數(shù)據(jù)和查詢(xún)數(shù)據(jù)的SQL語(yǔ)句,使讀者掌握在實(shí)際應(yīng)用中操縱數(shù)據(jù)的能力。第三部分主要介紹數(shù)據(jù)管理的內(nèi)容,包括第七章、第八章、第九章和第十章。作為一般數(shù)據(jù)庫(kù)用戶(hù),有效了解和使用數(shù)據(jù)庫(kù)的管理功能,就能更好地使用數(shù)據(jù)庫(kù),提高數(shù)據(jù)庫(kù)系統(tǒng)的性能。各章之間既有聯(lián)系又相互獨(dú)立。在學(xué)習(xí)或復(fù)習(xí)時(shí),必須認(rèn)真思考,認(rèn)真觀(guān)看與本教材配套的課件,掌握課程講解、即時(shí)練習(xí)、課程作業(yè)、例題分析、模擬試題等欄目的內(nèi)容,在理解的基礎(chǔ)上掌握本教材的結(jié)構(gòu)體系和主要內(nèi)容。數(shù)據(jù)庫(kù)系統(tǒng)是一門(mén)理論性和實(shí)踐性很強(qiáng)的技術(shù)管理課程。在學(xué)習(xí)中,必須獨(dú)立完成規(guī)定的作業(yè),以便鞏固所學(xué)知識(shí)。在學(xué)習(xí)過(guò)程中還需要隨時(shí)注意培養(yǎng)自己的同構(gòu)能力,要注意理論聯(lián)系實(shí)際,從實(shí)用角度去思考和研究如何處理數(shù)據(jù)庫(kù)應(yīng)用中的實(shí)際問(wèn)題,以提高分析問(wèn)題和解決問(wèn)題的能力。通過(guò)本教材的學(xué)習(xí),我們希望大家根據(jù)自己的實(shí)際情況達(dá)到三個(gè)目標(biāo):□掌握數(shù)據(jù)庫(kù)基本概念,SQL Server 2000的安裝、配置和操作,建立和管理示例數(shù)據(jù)庫(kù)lizi,熟悉SQL Server 2000的常用對(duì)象和管理功能。這是本教材的基本目標(biāo)?!跞绻ㄟ^(guò)本教材的學(xué)習(xí),大家能夠同構(gòu)到其他數(shù)據(jù)庫(kù)系統(tǒng),也就是說(shuō),把我們?cè)谶@本教材中所講授的概念、操作和語(yǔ)句在其他數(shù)據(jù)庫(kù)系統(tǒng)(ORACLE、SYBASE、INFORMIX等)中能夠正確使用,也就達(dá)到了事半功倍的效果,這是這門(mén)教材的較高目標(biāo)。在學(xué)習(xí)完這門(mén)教材之后會(huì)打下數(shù)據(jù)庫(kù)系統(tǒng)的基本素養(yǎng)和堅(jiān)實(shí)基礎(chǔ),在學(xué)習(xí)諸如ORACLE、SYBASE、INFORMIX等數(shù)據(jù)庫(kù)系統(tǒng)時(shí),能夠快速地利用這里所學(xué)習(xí)的知識(shí)和操作掌握自己所使用的數(shù)據(jù)庫(kù)系統(tǒng),高速度、高質(zhì)量地完成實(shí)際工作?!跬ㄟ^(guò)這門(mén)教材的學(xué)習(xí),大家能夠充分理解數(shù)據(jù)庫(kù)系統(tǒng)的管理本質(zhì),例如利用登錄賬戶(hù)、用戶(hù)賬戶(hù)、角色之間的關(guān)系來(lái)規(guī)范自己?jiǎn)挝恢械墓芾頇C(jī)構(gòu),優(yōu)化單位的管理資源。隔行如隔山,但是隔行不隔道理,因?yàn)閿?shù)據(jù)庫(kù)系統(tǒng)甚至計(jì)算機(jī)系統(tǒng)都是在研究一個(gè)在有限資源情況下如何獲得最優(yōu)效果的題目,現(xiàn)實(shí)生活中每一個(gè)企業(yè)或單位也都以最小投入獲取最大收益為最高目標(biāo),從哲學(xué)意義上講,有效使用數(shù)據(jù)庫(kù)系統(tǒng)和辦好一個(gè)企業(yè)或者單位都是一回事。如果我們能夠潛心研究并且借鑒這門(mén)教材的技術(shù)內(nèi)容,把它們合理地應(yīng)用到管理工作中,就是我們所講的數(shù)據(jù)庫(kù)素質(zhì)的本質(zhì),也是本教材的最高目標(biāo)。