數(shù)據(jù)庫(kù)基礎(chǔ)教程

出版時(shí)間:2004-8  出版社:人民大學(xué)  作者:蘇俊  頁(yè)數(shù):302  

內(nèi)容概要

現(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)化查詢語(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í)?! ∮捎谶@門教材是面向數(shù)據(jù)庫(kù)初學(xué)者,所以在編寫這本教材時(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í)效果也不好。所以在這門教材中,從下面兩點(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è)包括職工表和部門表的示例數(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)。  □安裝和配置數(shù)據(jù)庫(kù)。  □啟動(dòng)數(shù)據(jù)庫(kù)。  □連接到數(shù)據(jù)庫(kù)服務(wù)器?!  踅?shù)據(jù)庫(kù)?!  踅⒋鎯?chǔ)數(shù)據(jù)的表。  □插入、修改、刪除數(shù)據(jù)?!  跏褂脭?shù)據(jù)--統(tǒng)計(jì)查詢操作?!  醺鶕?jù)情況,使用數(shù)據(jù)庫(kù)系統(tǒng)所提供的各種有效手段--索引、視圖、存儲(chǔ)過(guò)程和觸發(fā)器。  □多個(gè)用戶同時(shí)使用數(shù)據(jù)庫(kù)是現(xiàn)實(shí)生活中的基本特征,作為數(shù)據(jù)庫(kù)的初學(xué)者,應(yīng)該認(rèn)識(shí)到這個(gè)問(wèn)題?!  跤捎诟鞣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è)主干線索,如果對(duì)這條線索上所有內(nèi)容都學(xué)習(xí)了和理解了,也就具有了數(shù)據(jù)庫(kù)系統(tǒng)的基本素質(zhì)。根據(jù)這個(gè)思路,我們編寫了本教材。本教材共分三個(gè)部分,十章內(nèi)容?! 〉谝徊糠种饕榻B數(shù)據(jù)庫(kù)的基本知識(shí)和SQL Server的安裝和配置操作,包括第一章、第二章和第三章。這一部分的目的是學(xué)習(xí)數(shù)據(jù)庫(kù)的基本理論,使讀者在學(xué)習(xí)過(guò)程中對(duì)數(shù)據(jù)庫(kù)系統(tǒng)有一個(gè)宏觀的把握,熟悉作為這本教材實(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ù)和查詢數(shù)據(jù)的SQL語(yǔ)句,使讀者掌握在實(shí)際應(yīng)用中操縱數(shù)據(jù)的能力?! 〉谌糠种饕榻B數(shù)據(jù)管理的內(nèi)容,包括第七章、第八章、第九章和第十章。作為一般數(shù)據(jù)庫(kù)用戶,有效了解和使用數(shù)據(jù)庫(kù)的管理功能,就能更好地使用數(shù)據(jù)庫(kù),提高數(shù)據(jù)庫(kù)系統(tǒng)的性能?! 「髡轮g既有聯(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ù)庫(kù)系統(tǒng)是一門理論性和實(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á)到了事半功倍的效果,這是這門教材的較高目標(biāo)。在學(xué)習(xí)完這門教材之后會(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ò)這門教材的學(xué)習(xí),大家能夠充分理解數(shù)據(jù)庫(kù)系統(tǒng)的管理本質(zhì),例如利用登錄賬戶、用戶賬戶、角色之間的關(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è)或者單位都是一回事。如果我們能夠潛心研究并且借鑒這門教材的技術(shù)內(nèi)容,把它們合理地應(yīng)用到管理工作中,就是我們所講的數(shù)據(jù)庫(kù)素質(zhì)的本質(zhì),也是本教材的最高目標(biāo)。

作者簡(jiǎn)介

蘇俊,中國(guó)人民大學(xué)信息學(xué)院副教授。主持和參加過(guò)“七五”、“八五”國(guó)家科技攻關(guān)項(xiàng)目、國(guó)家自然科學(xué)基金項(xiàng)目。開(kāi)設(shè)了【數(shù)據(jù)處理概論】【計(jì)算機(jī)網(wǎng)絡(luò)】【多媒體技術(shù)】、【編譯原理】、【知識(shí)庫(kù)原理】、【Unix高級(jí)編程技術(shù)】、【Informix高級(jí)教程】等本科和碩士研究生課程

書(shū)籍目錄

第1章 數(shù)據(jù)庫(kù)緒論    引言   1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述    1.2 SQL語(yǔ)言簡(jiǎn)介 1.3 例子數(shù)據(jù)庫(kù)設(shè)計(jì) 本章小結(jié) 思考習(xí)題第2章 SQL SERVER簡(jiǎn)介 引言 2.1 SQL Server的安裝和配置 2.2 SQL Server的特點(diǎn) 本章小結(jié) 思考題第3章 連接數(shù)據(jù)庫(kù)服務(wù)器 引言 3.1 用戶權(quán)限說(shuō)明  3.2 管理用戶登錄 3.3 管理數(shù)據(jù)庫(kù)權(quán)限 3.4 管理角色 本章小結(jié) 思考題第4章 建立數(shù)據(jù)庫(kù) 引言 4.1 數(shù)據(jù)庫(kù)操作 4.2 表操作 本章小結(jié) 思考題第5章 操縱數(shù)據(jù) 引言 5.1 INSERT語(yǔ)句 5.2 UPDATE語(yǔ)句 5.3 DELETE語(yǔ)句 5.4 建立實(shí)例數(shù)據(jù) 本章小結(jié) 思考題第6章 查詢數(shù)據(jù) 引言 6.1 SELECT語(yǔ)句 6.2 WHERE語(yǔ)句 6.3 GROUP BY子句和聚集函數(shù) 6.4 簡(jiǎn)單子查詢 6.5 復(fù)雜查詢 本章小結(jié) 思考題第7章 數(shù)據(jù)庫(kù)常用對(duì)象管理 引言 7.1 視圖 7.2 索引 7.3 存儲(chǔ)過(guò)程 7.4 觸發(fā)器 本章小結(jié) 思考題第8章 多個(gè)用戶使用數(shù)據(jù)庫(kù) 引言 8.1 多個(gè)用戶同時(shí)使用數(shù)據(jù)庫(kù)的問(wèn)題 8.2 什么是事務(wù) 8.3 事務(wù)的應(yīng)用 本章小結(jié) 思考題第9章 數(shù)據(jù)庫(kù)備份和恢復(fù) 引言  9.1 故障概述 9.2 備份 9.3 恢復(fù) 本章小結(jié) 思考題第10章 常用系統(tǒng)管理工具 引言 10.1 數(shù)據(jù)轉(zhuǎn)換 10.2 自動(dòng)執(zhí)行管理任務(wù) 本章小結(jié) 思考題

章節(jié)摘錄

插圖:物理存儲(chǔ)結(jié)構(gòu)。內(nèi)存和進(jìn)程結(jié)構(gòu)。1.邏輯存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)分為兩個(gè)方面,一個(gè)是邏輯結(jié)構(gòu),一個(gè)是物理結(jié)構(gòu)。為了便于大家理解,我們通俗地認(rèn)為,邏輯結(jié)構(gòu)是面向人們理解的,物理結(jié)構(gòu)是面向計(jì)算機(jī)理解的。這正如我們?cè)趯W(xué)習(xí)計(jì)算機(jī)文件系統(tǒng)時(shí)所學(xué)習(xí)到的,文件名就是邏輯概念,它是面向人們理解的,我們只要把文件名(當(dāng)然包括路徑名)告訴給計(jì)算機(jī)的操作系統(tǒng),它就會(huì)把對(duì)應(yīng)的文件內(nèi)容顯示出來(lái),至于文件中每一個(gè)字節(jié)是如何以及究竟存放在磁盤的什么位置,我們并不關(guān)心,那是計(jì)算機(jī)應(yīng)該關(guān)心的問(wèn)題,即字節(jié)的物理存儲(chǔ)結(jié)構(gòu)。所以人們只要熟練掌握了【資源管理器】就可以掌握整個(gè)文件系統(tǒng)了。同樣在數(shù)據(jù)庫(kù)中,我們是以表、視圖等數(shù)據(jù)庫(kù)對(duì)象來(lái)從人們認(rèn)識(shí)的角度即數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)來(lái)說(shuō)明數(shù)據(jù)存儲(chǔ)的。對(duì)于要建立的示例數(shù)據(jù)庫(kù),如果從用戶角度來(lái)看的話,只是兩張表,一張是職工表,一張是部門表。如果從計(jì)算機(jī)存儲(chǔ)這個(gè)角度來(lái)看,它對(duì)應(yīng)著數(shù)據(jù)庫(kù)文件和日志文件。在SQLsen,er中對(duì)應(yīng)三種數(shù)據(jù)文件,一個(gè)主數(shù)據(jù)庫(kù)文件,擴(kuò)展名為.mdf,一個(gè)是記錄操作的日志文件,擴(kuò)展名為.ldf,還有一種文件是會(huì)隨著數(shù)據(jù)量增加而出現(xiàn)的數(shù)據(jù)文件。也就是說(shuō),剛開(kāi)始建立數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)量比較少,則只有.mdf和.ldf文件,隨著數(shù)據(jù)量的增大,如果文件沒(méi)有空間了,則會(huì)自動(dòng)增加新的文件,新增加的文件類型為.ndf。從用戶角度來(lái)看存儲(chǔ)的結(jié)構(gòu),我們認(rèn)為是邏輯存儲(chǔ)結(jié)構(gòu)。從計(jì)算機(jī)角度來(lái)看存儲(chǔ)的結(jié)構(gòu),我們認(rèn)為就是物理存儲(chǔ)結(jié)構(gòu)。如圖1.15所示。

編輯推薦

《數(shù)據(jù)庫(kù)基礎(chǔ)教程》為現(xiàn)代遠(yuǎn)程教育系列教材之一。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7