出版時間:2008-10 出版社:王珊、李盛恩、 張坤龍 高等教育出版社 (2008-10出版) 作者:王珊 等 著 頁數(shù):288
前言
數(shù)據(jù)庫技術是計算機科學技術中發(fā)展最快、應用最廣泛的技術之一。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是國家信息基礎設施的重要組成部分,是國家信息安全的核心之一。數(shù)據(jù)庫系統(tǒng)已成為計算機信息系統(tǒng)與應用系統(tǒng)的核心技術和重要基礎。因此,“數(shù)據(jù)庫技術基礎”是高職高專計算機方向的重要基礎課程。本書系統(tǒng)闡述了數(shù)據(jù)庫系統(tǒng)的基礎知識和基本的使用方法。以數(shù)據(jù)庫技術的應用為基本目標,講述數(shù)據(jù)庫的基本概念時與實際應用開發(fā)緊密結合。基礎部分包括第1~4章,詳細講解數(shù)據(jù)庫系統(tǒng)的基本概念和基礎知識。重點講解關系數(shù)據(jù)庫和SOL語言。系統(tǒng)管理部分包括第5章和第6章,重點介紹進行數(shù)據(jù)庫管理時需要了解的基本概念、基本知識和方法。應用開發(fā)部分包括第7~11章。其中,前3章介紹開發(fā)應用系統(tǒng)時需要掌握的知識、工具和方法,例如數(shù)據(jù)庫編程語言Transact-SQL、客戶/月艮務器結構的數(shù)據(jù)庫系統(tǒng)、ODBC和JDBC數(shù)據(jù)庫互連方法等。后兩章給出了使用Delphi和JSP分別開發(fā)客戶/服務器結構和瀏覽器朋艮務器結構的學生選課管理系統(tǒng)實例。通過實例的示范,幫助讀者掌握開發(fā)數(shù)據(jù)庫應用系統(tǒng)的技術。本書每章的前面有學習目標。每章的最后有小結和習題。使學生明確學習的要求和重點。帶有*號的章節(jié)可以作為選講內(nèi)容。為了滿足學校的教學要求,本書提供輔助學習光盤,光盤中的內(nèi)容主要包括以下幾個部分:(1)教材的重點與難點分析。(2)電子詞典:方便查找重要詞匯。(3)電子筆記。
內(nèi)容概要
《數(shù)據(jù)庫技術基礎》從開發(fā)實際項目的需要出發(fā),以學生選課系統(tǒng)為具體應用實例,詳細介紹了數(shù)據(jù)庫系統(tǒng)的基本概念和開發(fā)技術?!稊?shù)據(jù)庫技術基礎》例題豐富、圖文并茂,使讀者能較快掌握基本的數(shù)據(jù)庫系統(tǒng)開發(fā)技術?! 稊?shù)據(jù)庫技術基礎》介紹了實體一聯(lián)系模型,包括基本模型和擴充模型;重點介紹了SQL語言,并通過大量的例子,以圖示的方式,詳細說明了單表查詢、多表查詢的SQL語句書寫方法;采用全新的方法對分組、聚集函數(shù)、嵌套查詢等難點進行了解釋,方便讀者理解和掌握;著重介紹了事務管理的概念和數(shù)據(jù)庫管理技術;為了突出應用,書中給出了用Delphi和JSP開發(fā)的實例學生選課管理系統(tǒng),分別采用ODBC和JDBC數(shù)據(jù)庫互連技術,幫助讀者了解開發(fā)一個實際系統(tǒng)的全過程。
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)概論1.1 學習目標1.2 數(shù)據(jù)庫系統(tǒng)的定義l.3 數(shù)據(jù)庫系統(tǒng)的特點1.4 數(shù)據(jù)庫系統(tǒng)的結構1.4.1 體系結構1.4.2 三級模式1.5 數(shù)據(jù)庫管理系統(tǒng)1.5.1 發(fā)展過程1.5.2 基本功能1.5.3 組成模塊1.5.4 層次結構1.5.5 主要產(chǎn)品介紹1.6 小結習題第2章 實體一聯(lián)系模型2.1 學習目標2.2 基本的實體一聯(lián)系模型2.2.1 基本概念2.2.2 幾點說明*2.3 擴充的實體一聯(lián)系模型2.3.1 IsA聯(lián)系2.3.2 part-of聯(lián)系2.4 小結習題第3章 關系模型和關系數(shù)據(jù)庫3.1 學習目標3.2 關系模型3.2.1 關系3.2.2 基本操作3.2.3 約束條件3.3 實體一聯(lián)系模型向關系模型的轉換3.4 關系數(shù)據(jù)庫實例3.5 小結習題第4章 結構化查詢語言sQL4.1 學習目標4.2 SQL概述4.2.1 SQL的產(chǎn)生與發(fā)展4.2.2 SQL的組成4.2.3 SQL的特點4.3 單表查詢4.3.1 SELECT語句簡介4.3.2 選擇列4.3.3 選擇行4.3.4 排序4.3.5 聚集函數(shù)4.3.6 分組4.3.7 選擇分組4.4 多表查詢4.4.1 交叉連接4.4.2 條件連接4.4.3 外連接4.5 集合操作4.6 嵌套查詢4.6.1 基本概念4.6.2 帶有IN謂詞的子查詢4.6.3 帶有比較運算符的子查詢4.6.4 帶有SOME或ALL謂詞的子查詢4.6.5 帶有EXISTS謂詞的子查詢4.6.6 子查詢在DML語句中的應用4.7 小結習題第5章 數(shù)據(jù)庫管理5.1 學習目標5.2 視圖5.2.1 建立視圖5.2.2 刪除視圖5.2.3 查詢視圖5.2.4 更新視圖5.2.5 視圖的作用5.3 索引5.3.1 索引的基本概念5.3.2 索引的建立和維護5.4 安全性5.4.1 登錄名與用戶5.4.2 權限5.4.3 授權5.4.4 收回權限5.4.5 角色5.4.6 一個實例5.4.7 權限審核5.5 完整性5.5.1 實體完整性5.5.2 參照完整性5.5.3 屬性值限制5.5.4 元組級限制5.5.5 完整性修改5.5.6 空值的處理5.6 系統(tǒng)表5.7 小結習題第6章 事務管理6.1 學習目標6.2 事務的概念6.2.1 定義事務的SQL語句6.2.2 事務的特性6.3 恢復技術6.3.1 故障的種類6.3.2 應對措施6.3.3 恢復過程6.4 并發(fā)控制6.4.1 并發(fā)帶來的問題6.4.2 封鎖技術6.4.3 隔離級別6.5 小結習題第7章 nansact-SQL7.1 學習目標7.2 Transact-SQL的基本概念7.2.1 常量7.2.2 變量7.2.3 運算符7.2.4 常用函數(shù)7.2.5 流程控制語句7.3 游標7.3.1 使用游標讀取數(shù)據(jù)7.3.2 使用游標修改數(shù)據(jù)7.4 存儲過程7.4.1 創(chuàng)建存儲過程7.4.2 調(diào)用存儲過程7.4.3 管理存儲過程7.4.4 系統(tǒng)存儲過程7.5 觸發(fā)器7.5.1 創(chuàng)建觸發(fā)器7.5.2 管理觸發(fā)器7.6 小結習題第8章 客戶/服務器結構的數(shù)據(jù)庫系統(tǒng)8.1 學習目標8.2 數(shù)據(jù)庫系統(tǒng)體系結構概述8.2.1 主/從式結構的數(shù)據(jù)庫系統(tǒng)8.2.2 分布式結構的數(shù)據(jù)庫系統(tǒng)8.2.3 客戶/服務器結構的數(shù)據(jù)庫系統(tǒng)8.3 客戶/服務器的一般概念8.3.1 客P/服務器的工作模式8.3.2 客P/服務器的主要技術特征8.3.3 客P/服務器結構的組成8.3.4 客戶/服務器結構中的服務器類型8.4 客戶/服務器結構的數(shù)據(jù)庫系統(tǒng)8.4.1 客戶/服務器數(shù)據(jù)庫系統(tǒng)的功能劃分8.4.2 客戶/服務器數(shù)據(jù)庫系統(tǒng)實例8.4.3 客戶/服務器數(shù)據(jù)庫系統(tǒng)的優(yōu)點8.5 三(多)層結構8.5.1 兩層客戶/服務器結構的局限性8.5.2 三(多)層體系結構8.6 小結習題第9章 數(shù)據(jù)庫互連方法9.1 學習目標9.2 數(shù)據(jù)庫互連原理9.3 ODBC簡介9.3.1 ODBC原理概述9.3.2 ODBC驅動程序的分類*9.4 ODBC的工作流程9.4.1 建立和釋放ODBC環(huán)境9.4.2 建立和釋放ODBC連接9.4.3 連接和斷開數(shù)據(jù)源9.4.4 分配和釋放語句句柄9.4.5 執(zhí)行SQL語句9.4.6 結果集處理9.5 JDBC簡介9.5.1 JDBC原理概述9.5.2 JDBC驅動程序的分類9.6 JDBC的工作流程9.6.1 一般的查詢流程9.6.2 一般的更新流程9.7 小結習題第10章 開發(fā)實例——客戶/服務器結構數(shù)據(jù)庫10.1 學習目標10.2 Delphi簡介10.2.1 Delphi的安裝與啟動10.2.2 Delphi的集成開發(fā)環(huán)境10.3 學生信息管理系統(tǒng)10.4 系統(tǒng)主窗口10.5 登錄窗口10.5.1 登錄窗口布局設計10.5.2 訪問數(shù)據(jù)庫10.5.3 登錄窗口主要功能實現(xiàn)10.6 學生信息管理功能10.6.1 創(chuàng)建窗口10.6.2 數(shù)據(jù)初始化10.6.3 數(shù)據(jù)更新10.6.4 數(shù)據(jù)插入10.6.5 數(shù)據(jù)刪除10.6.6 其他輔助功能的實現(xiàn)10.7 數(shù)據(jù)查詢10.8 小結習題第11章 開發(fā)實例——瀏覽器/服務器結構數(shù)據(jù)庫11.1 學習目標11.2 JSP簡介11.3 JSP的運行環(huán)境11.3.1 相關軟件介紹11.3.2 J2SDK的安裝11.3.3 Tomcat的安裝11.4 登錄窗口11.4.1 登錄安全11.4.2 登錄頁面設計11.5 連接數(shù)據(jù)庫11.5.1 使用JDBC11.5.2 登錄驗證設計11.6 數(shù)據(jù)維護11.6.1 數(shù)據(jù)維護主頁面11.6.2 數(shù)據(jù)添加頁面11.6.3 數(shù)據(jù)保存頁面11.6.4 數(shù)據(jù)修改頁面11.6.5 數(shù)據(jù)刪除頁面11.7 數(shù)據(jù)查詢11.8 菜單11.8.1 主工作區(qū)和標題區(qū)的實現(xiàn)11.8.2 菜單的定義11.8.3 主頁面的實現(xiàn)11.9 小結習題附錄 創(chuàng)建實例數(shù)據(jù)庫S-C-SC參考文獻
章節(jié)摘錄
插圖:第1章 數(shù)據(jù)庫系統(tǒng)概論由于科學計算的需要,人們發(fā)明了電子計算機系統(tǒng)。隨著技術的進步,計算機被應用于各個領域,遠到探索宇宙的航天器,近到人們?nèi)粘J褂玫氖謾C。計算機應用可大致分為科學計算、數(shù)據(jù)處理與過程控制3大類,其中數(shù)據(jù)處理占了很大的比重。數(shù)據(jù)處理廣泛存在于商業(yè)應用系統(tǒng)中,例如銀行儲蓄系統(tǒng)、火車票售票系統(tǒng)、證券交易系統(tǒng)等。這些系統(tǒng)產(chǎn)生了大量的數(shù)據(jù),需要進行有效的處理。數(shù)據(jù)處理包括數(shù)據(jù)的采集、存儲、檢索、加工和應用等若干環(huán)節(jié)。經(jīng)過數(shù)據(jù)處理,可以產(chǎn)生各種有用的信息。數(shù)據(jù)的存儲和檢索是兩個非常重要的環(huán)節(jié),它們合稱為數(shù)據(jù)管理,數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)3個階段。數(shù)據(jù)庫系統(tǒng)是最新的數(shù)據(jù)管理手段,是構成各類信息系統(tǒng)的基石。本章介紹數(shù)據(jù)庫系統(tǒng)的基本概念、特點和結構。
編輯推薦
《數(shù)據(jù)庫技術基礎》可以作為培養(yǎng)計算機專業(yè)應用型人才的高等學校的教學用書,也可以供計算機從業(yè)人員參考使用。
圖書封面
評論、評分、閱讀與下載