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