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