出版時間:2009-7 出版社:清華大學出版社 作者:劉金嶺,馮萬利,張有東 主編 頁數(shù):279
前言
數(shù)據(jù)庫原理及應用數(shù)據(jù)庫技術(shù)是20世紀60年代后期產(chǎn)生和發(fā)展起來的一項計算機數(shù)據(jù)管理技術(shù),它的出現(xiàn)和發(fā)展使計算機應用滲透到人類社會的各個領域。目前數(shù)據(jù)庫的建設規(guī)模和性能、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。從20世紀70年代后期開始,國外許多大學把數(shù)據(jù)庫原理及應用列為計算機專業(yè)的學習內(nèi)容,我國高等院校從20世紀80年代開始也把數(shù)據(jù)庫原理及應用作為計算機專業(yè)的主要課程之一。目前數(shù)據(jù)庫技術(shù)已成為信息科學技術(shù)領域的重要基礎。數(shù)據(jù)庫及應用課程是普通高等學校應用型本科計算機專業(yè)和信息管理等專業(yè)的一門專業(yè)基礎課。它的主要任務是研究存儲、使用和管理數(shù)據(jù);目的是使讀者掌握數(shù)據(jù)庫的基本原理、方法和應用技術(shù),能有效地使用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)和軟件開發(fā)工具,掌握數(shù)據(jù)庫結(jié)構(gòu)的設計和數(shù)據(jù)庫應用系統(tǒng)的開發(fā)方式。本書主要特點:(1)以關(guān)系數(shù)據(jù)庫系統(tǒng)為核心。在系統(tǒng)論述數(shù)據(jù)庫基本知識的基礎上,著重討論了關(guān)系數(shù)據(jù)庫的原理與實現(xiàn),其中對關(guān)系數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫體系結(jié)構(gòu)、關(guān)系規(guī)范化理論、查詢優(yōu)化等都有較詳細、系統(tǒng)的說明。(2)教材對傳統(tǒng)數(shù)據(jù)庫的內(nèi)容進行了精簡,如對層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫僅對其模型做了簡要介紹,刪除了一些與操作系統(tǒng)聯(lián)系較密切的存儲理論等。(3)為了反映當前數(shù)據(jù)庫領域的新技術(shù)、新水平和新趨勢。本教材介紹了分布式數(shù)據(jù)庫系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫、數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等內(nèi)容,力求反映當前數(shù)據(jù)庫技術(shù)的發(fā)展。(4)注重理論聯(lián)系實際,加強數(shù)據(jù)庫應用技術(shù)。教材在數(shù)據(jù)庫語言(SQL)等數(shù)據(jù)庫應用技術(shù)方面進行了較為全面的論述,并結(jié)合一些實例較詳細地講解了數(shù)據(jù)庫設計方法,為讀者進行管理信息系統(tǒng)的設計提供了較扎實的基礎。結(jié)合SQLServer2005的具體的數(shù)據(jù)庫管理系統(tǒng),講解了數(shù)據(jù)庫一些管理技術(shù)的應用,使讀者在學習理論的同時有了具體的應用,也為讀者維護管理大中型數(shù)據(jù)庫系統(tǒng)打下基礎。本教材還介紹了當前較為流行的軟件開發(fā)工具ASP和ASP.NET,并結(jié)合SQLServer2005數(shù)據(jù)庫給出了簡單的應用,為讀者進行課程設計、畢業(yè)設計或進一步的數(shù)據(jù)庫系統(tǒng)開發(fā)打下了基礎。(5)在內(nèi)容選取、章節(jié)安排、難易程度、例子選取等方面充分考慮到理論教學和實踐教學的需要,力求使教材概念準確、清晰,重點明確,內(nèi)容廣泛,便于取舍,每章均配有習題便于教學。(6)本書對某些較深的內(nèi)容,在章節(jié)前面加了符號“*”,可以作為讀者的參考。北京工業(yè)大學的蔣國瑞教授審閱了全書,并提出許多寶貴意見,編者在此表示誠摯的謝意。由于編者水平有限,書中疏漏謬誤之處在所難免,殷切希望廣大讀者批評指正。
內(nèi)容概要
本書是為高等院校應用型本科計算機專業(yè)或相關(guān)專業(yè)精心編寫的一本數(shù)據(jù)庫課程教學用書,它以關(guān)系數(shù)據(jù)庫為核心系統(tǒng),較完整地論述了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和應用技術(shù),力圖使讀者對數(shù)據(jù)庫系統(tǒng)有一個全面、深入、系統(tǒng)的了解,為進一步從事數(shù)據(jù)庫系統(tǒng)的應用、開發(fā)和研究奠定堅實的基礎。本書主要內(nèi)容包括數(shù)據(jù)庫概述、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫的基本理論、關(guān)系數(shù)據(jù)庫標準語言SQL、關(guān)系模式的規(guī)范化設計、數(shù)據(jù)庫設計、數(shù)據(jù)庫安全與保護、ASP和ASP.ET與SQLServer2005數(shù)據(jù)庫的連接、數(shù)據(jù)庫技術(shù)的新發(fā)展等?! 〗Y(jié)合應用型本科學生的特點,用通俗的語言和實例解釋了抽象的概念。重點突出了SQL語言的應用和數(shù)據(jù)庫設計兩部分的編寫,并結(jié)合SQLServer2005具體的數(shù)據(jù)庫管理系統(tǒng)講解了T-SQL語言和數(shù)據(jù)庫的安全、數(shù)據(jù)庫的備份與恢復等使用技術(shù)。另外,還介紹了ASP和ASP.NET訪問SQLServer2005數(shù)據(jù)庫等內(nèi)容。本書既可作為高等院校應用型本科有關(guān)專業(yè)的數(shù)據(jù)庫課程教材,也可作為從事信息領域工作的科技人員的參考書。
作者簡介
劉金嶺:教授,男,回族,1958年10月生,1982年3月畢業(yè)于河北師范大學(原河北師范學院),始終工作在本科教學第一線。多年來,主要講授的課程有數(shù)據(jù)庫原理、VFP、PB、ASP、Web數(shù)據(jù)庫應用技術(shù)等課程,教學效果很好,年年被評為教學優(yōu)秀,主持了多項教改方面的各級各類項
書籍目錄
第1章 數(shù)據(jù)庫概述 1.1 數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展 1.1.1 數(shù)據(jù)和數(shù)據(jù)管理技術(shù) 1.1.2 數(shù)據(jù)管理發(fā)展的三個階段 1.2 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng) 1.2.1 數(shù)據(jù)庫 1.2.2 數(shù)據(jù)庫管理系統(tǒng) 1.2.3 數(shù)據(jù)庫系統(tǒng) 1.3 SQLServer2005關(guān)系型數(shù)據(jù)庫簡介 1.3.1 概述 1.3.2 系統(tǒng)數(shù)據(jù)庫簡介 1.3.3 數(shù)據(jù)類型 1.3.4 實用程序和常用工具簡介 習題1第2章 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 2.1 數(shù)據(jù)描述 2.1.1 概念設計中的數(shù)據(jù)描述 2.1.2 邏輯設計中的數(shù)據(jù)描述 2.1.3 物理存儲中的數(shù)據(jù)描述 2.1.4 數(shù)據(jù)聯(lián)系的描述 2.2 數(shù)據(jù)模型 2.2.1 數(shù)據(jù)模型的定義 2.2.2 實體聯(lián)系模型 2.2.3 層次模型 2.2.4 網(wǎng)狀模型 2.2.5 關(guān)系模型 2.2.6 面向?qū)ο竽P汀?.3 數(shù)據(jù)庫的體系結(jié)構(gòu) 2.3.1 三級模式結(jié)構(gòu) 2.3.2 三級結(jié)構(gòu)和兩級映像 2.3.3 兩級數(shù)據(jù)獨立性 習題2第3章 關(guān)系數(shù)據(jù)庫的基本理論 3.1 關(guān)系數(shù)據(jù)模型 3.1.1 關(guān)系模式 3.1.2 關(guān)系操作 3.2 關(guān)系模型的完整性規(guī)則 3.2.1 關(guān)系的三類完整性約束 3.2.2 實體完整性 3.2.3 參照完整性 3.2.4 用戶定義完整性 3.3 關(guān)系代數(shù)的基本運算 3.3.1 傳統(tǒng)的集合運算 3.3.2 專門的關(guān)系運算 3.3.3 關(guān)系代數(shù)表達式及其應用實例 3.4 關(guān)系演算 3.4.1 元組關(guān)系演算 3.4.2 域關(guān)系演算 3.5 查詢優(yōu)化 3.5.1 查詢優(yōu)化的一般策略 3.5.2 代數(shù)表達式的等價變換規(guī)則 3.5.3 優(yōu)化算法 習題3第4章 結(jié)構(gòu)化查詢語言SQL 4.1 SQL概述 4.1.1 SQL的產(chǎn)生與發(fā)展 4.1.2 SQL的組成及特點 4.2 SQL的數(shù)據(jù)定義 4.2.1 數(shù)據(jù)庫的創(chuàng)建與撤銷 4.2.2 定義、修改與刪除基本表 4.2.3 建立與刪除索引 4.2.4 創(chuàng)建與刪除視圖 4.3 SQL的數(shù)據(jù)查詢 4.3.1 SELECT語句格式 4.3.2 單表查詢 4.3.3 聚集函數(shù) ……第5章 關(guān)系模式的規(guī)范化設計第6章 數(shù)據(jù)庫設計第7章 數(shù)據(jù)庫的安全與保護第8章 ASP訪問SQL Sever 2005數(shù)據(jù)庫第9章 ASP.NET訪問SQL Server 2005數(shù)據(jù)庫第10章 數(shù)據(jù)庫技術(shù)的新發(fā)展參考文獻
章節(jié)摘錄
插圖:第1章數(shù)據(jù)庫概述數(shù)據(jù)庫技術(shù)已成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應用系統(tǒng)的基礎和核心。數(shù)據(jù)庫技術(shù)是20世紀60年代后期產(chǎn)生和發(fā)展起來的一項計算機數(shù)據(jù)管理技術(shù),它的出現(xiàn)使計算機應用滲透到人類社會的各個領域。目前數(shù)據(jù)庫的建設規(guī)模和性能、數(shù)據(jù)庫信息的大小和使用頻度已成為衡量一個國家信息化程度的重要標志,數(shù)據(jù)庫技術(shù)也成為計算機科學技術(shù)的一個重要分支。本章主要討論數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展,以及數(shù)據(jù)庫系統(tǒng)的基本概念和特點。1.1 數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展1.1.1 數(shù)據(jù)和數(shù)據(jù)管理技術(shù)1.數(shù)據(jù)數(shù)據(jù)是載荷信息的媒體,它包括數(shù)值型數(shù)據(jù)和非數(shù)值型數(shù)據(jù)。數(shù)值型數(shù)據(jù)是以數(shù)字表示信息,而非數(shù)值型數(shù)據(jù)是以符號及其組合來表示信息。例如字符、文字、圖表、圖形、圖像、聲音等均屬于非數(shù)值型數(shù)據(jù)。數(shù)據(jù)是人類社會發(fā)展的一種重要的信息資源,如何有效地保存和科學地管理這些數(shù)據(jù)是人們長期以來十分關(guān)注的課題,從而促進了數(shù)據(jù)管理技術(shù)的發(fā)展。2.數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理是指對數(shù)據(jù)的分類、組織、編碼、存儲、查詢和維護等活動,是數(shù)據(jù)處理的中心環(huán)節(jié)。數(shù)據(jù)管理技術(shù)可根據(jù)提供的數(shù)據(jù)獨立性、數(shù)據(jù)冗余度、數(shù)據(jù)共享性、數(shù)據(jù)間相互聯(lián)系、數(shù)據(jù)安全性、數(shù)據(jù)完整性和數(shù)據(jù)存取方式等水平的高低劃分為三個不同的發(fā)展階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段。1.1.2 數(shù)據(jù)管理發(fā)展的三個階段使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模無論相對于手工方式還是機械方式都是無可比擬的,隨著數(shù)據(jù)處理量的增長,產(chǎn)生了數(shù)據(jù)管理技術(shù)。數(shù)據(jù)管理技術(shù)的發(fā)展,與計算機硬件(主要是外部存儲器)、系統(tǒng)軟件及計算機應用的范圍有著密切的聯(lián)系。
編輯推薦
《數(shù)據(jù)庫原理及應用》是由清華大學出版社出版的。
圖書封面
評論、評分、閱讀與下載