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

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7