出版時間:2012-5 出版社:清華大學(xué)出版社 作者:張浩軍 等 著 頁數(shù):263
內(nèi)容概要
《高等學(xué)校計算機科學(xué)與技術(shù)項目驅(qū)動案例實踐規(guī)劃教材:數(shù)據(jù)庫設(shè)計開發(fā)技術(shù)案例教程》應(yīng)用“項目驅(qū)動”最新教學(xué)模式,以SQL Server數(shù)據(jù)庫系統(tǒng)和Power Designer工具為例,通過完整的項目案例介紹了數(shù)據(jù)庫設(shè)計和開發(fā)技術(shù)的原理和方法,主要內(nèi)容包括數(shù)據(jù)庫概述、數(shù)據(jù)庫設(shè)計、SQL語言基礎(chǔ)、SQL查詢技術(shù)、SQL語言高級技術(shù)、存儲過程和函數(shù)、觸發(fā)器、數(shù)據(jù)庫權(quán)限與安全管理、事務(wù)控制與鎖定、數(shù)據(jù)備份與恢復(fù)等。 《高等學(xué)校計算機科學(xué)與技術(shù)項目驅(qū)動案例實踐規(guī)劃教材:數(shù)據(jù)庫設(shè)計開發(fā)技術(shù)案例教程》注重理論與實踐相結(jié)合,內(nèi)容系統(tǒng)、全面,提供了大量實例,突出應(yīng)用能力的培養(yǎng),將一個實際項目的知識點分解在各章作為案例講解,是一本實用性突出的教材。本書可作為普通高等學(xué)校計算機專業(yè)、軟件工程專業(yè)本科生和專科生數(shù)據(jù)庫技術(shù)課程的教材,也可供數(shù)據(jù)庫設(shè)計和開發(fā)人員參考使用。
書籍目錄
第1章 數(shù)據(jù)庫概述 1.1 數(shù)據(jù)庫發(fā)展及其重要性 1.1.1 人工管理階段 1.1.2 文件系統(tǒng)階段 1.1.3 數(shù)據(jù)庫系統(tǒng)階段 1.1.4 三代數(shù)據(jù)庫系統(tǒng)的發(fā)展 1.2 數(shù)據(jù)庫系統(tǒng)在企業(yè)中的應(yīng)用 1.3 關(guān)系型數(shù)據(jù)庫系統(tǒng)中的基本概念 1.3.1 關(guān)系型數(shù)據(jù)庫基礎(chǔ) 1.3.2 關(guān)系代數(shù) 1.3.3 關(guān)系型數(shù)據(jù)的組織 1.3.4 特殊字段值NULL的作用 1.3.5 關(guān)系的完整性約束 1.4 關(guān)系型數(shù)據(jù)庫操作語言SQL介紹 1.5 數(shù)據(jù)庫設(shè)計工具PowerDesigner介紹 1.5.1 數(shù)據(jù)庫設(shè)計 1.5.2 數(shù)據(jù)庫設(shè)計工具PowerDesigner 1.6 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)SQL Server 2005 本章小結(jié) 習(xí)題 第2章 AscentWeb醫(yī)藥商務(wù)系統(tǒng)項目案例簡介 2.1 項目需求介紹 2.2 項目的數(shù)據(jù)庫設(shè)計 2.3 環(huán)境搭建和工具配置 本章小結(jié) 第3章 關(guān)系型數(shù)據(jù)庫的基礎(chǔ)設(shè)計 3.1 數(shù)據(jù)庫設(shè)計 3.1.1 數(shù)據(jù)庫設(shè)計流程 3.1.2 E-R(Entity-Relationship)圖的概念 3.2 關(guān)系型數(shù)據(jù)的設(shè)計與優(yōu)化 3.2.1 范式設(shè)計概述 3.2.2 范式的目標(biāo) 3.2.3 什么是范式 3.2.4 范式的Power Designer操作 3.2.5 總結(jié) 3.3 數(shù)據(jù)的關(guān)系模型 3.3.1 一對一關(guān)系設(shè)計 3.3.2 一對多關(guān)系設(shè)計 3.3.3 多對多關(guān)系設(shè)計 3.4 項目案例 3.4.1 學(xué)習(xí)目標(biāo) 3.4.2 案例描述 3.4.3 案例要點 3.4.4 案例實施 3.4.5 特別提示 3.4.6 拓展與提高 本章小結(jié) 習(xí)題 第4章 SQL語言基礎(chǔ) 4.1 SQL語言介紹 4.2 SQL的數(shù)據(jù)定義語言DDL 4.2.1 創(chuàng)建語句CREATE 4.2.2 修改語句ALTER 4.2.3 丟棄語句DROP 4.2.4 表的截斷語句TRUNCATE 4.3 SQL的數(shù)據(jù)操縱語言DML 4.3.1 數(shù)據(jù)插入語句INSERT 4.3.2 數(shù)據(jù)更新語句UPDATE 4.3.3 數(shù)據(jù)刪除語句DELETE 4.3.4 簡單的SELECT語句 4.4 關(guān)系數(shù)據(jù)庫控制語言DCL 4.5 數(shù)據(jù)庫視圖操作 4.5.1 什么是視圖 4.5.2 創(chuàng)建視圖 4.5.3 刪除視圖 4.6 數(shù)據(jù)庫索引創(chuàng)建和設(shè)計 4.6.1 索引簡介 4.6.2 索引設(shè)計原則 4.6.3 索引操作 4.7 項目案例 4.7.1 學(xué)習(xí)目標(biāo) 4.7.2 案例描述 4.7.3 案例要點 4.7.4 案例實施 4.7.5 特別提示 4.7.6 拓展與提高 本章小結(jié) 習(xí)題 第5章 SQL中的查詢 5.1 單一的SELECT查詢語句 5.1.1 SELECT語句的結(jié)構(gòu) 5.1.2 簡單的查詢SELECT 5.1.3 偽表名和偽列名 5.1.4 條件查詢WHERE 5.1.5 SQL中的運算符 5.1.6 分組以及分組條件查詢語句GROUP BY-Having 5.1.7 查詢結(jié)果的排序語句Order By 5.2 復(fù)雜的查詢語句 5.2.1 概述 5.2.2 聯(lián)合查詢 5.2.3 表的內(nèi)連接查詢 5.2.4 表的外連接查詢 5.2.5 交叉連接查詢 5.2.6 嵌套查詢 5.2.7 其他查詢 5.3 項目案例 5.3.1 學(xué)習(xí)目標(biāo) 5.3.2 案例描述 5.3.3 案例要點 5.3.4 案例實施 5.3.5 特別提示 5.3.6 拓展與提高 本章小結(jié) 習(xí)題 第6章 SQL語言高級部分 6.1 CASE…WHEN…END語句 6.2 CUBE運算符 6.3 ROLLUP運算符 6.4 標(biāo)準(zhǔn)函數(shù)介紹 6.5 在查詢語句中使用函數(shù) 6.5.1 字符串函數(shù)的使用 6.5.2 轉(zhuǎn)換函數(shù)的使用 6.5.3 日期和時間函數(shù)的使用 6.5.4 系統(tǒng)函數(shù)的使用 6.6 項目案例 6.6.1 學(xué)習(xí)目標(biāo) 6.6.2 案例描述 6.6.3 案例要點 6.6.4 案例實施 6.6.5 特別提示 6.6.6 拓展與提高 本章小結(jié) 習(xí)題 第7章 存儲過程和函數(shù)創(chuàng)建 7.1 SQL Server的T-SQL編程語言 7.1.1 T-SQL介紹 7.1.2 T-SQL標(biāo)識符規(guī)則 7.1.3 T-SQL中的數(shù)據(jù)類型和函數(shù) 7.1.4 T-SQL中的程序控制語句 7.1.5 T-SQL中的異常處理 7.1.6 T-SQL中的游標(biāo)操作 7.2 存儲過程 7.2.1 創(chuàng)建存儲過程 7.2.2 執(zhí)行存儲過程 7.2.3 存儲過程中的輸入輸出參數(shù) 7.2.4 管理存儲過程 7.3 自定義函數(shù) 7.3.1 創(chuàng)建函數(shù) 7.3.2 函數(shù)的調(diào)用 7.3.3 修改函數(shù) 7.4 項目案例 7.4.1 學(xué)習(xí)目標(biāo) 7.4.2 案例描述 7.4.3 案例要點 7.4.4 案例實施 7.4.5 特別提示 7.4.6 拓展與提高 本章小結(jié) 習(xí)題 …… 第8章 觸發(fā)器 第9章 SQL server權(quán)限與安全 第10章 事務(wù)控制與鎖定 第11章 數(shù)據(jù)備份與恢復(fù)
章節(jié)摘錄
版權(quán)頁: 插圖: 1.1.1 人工管理階段 人工管理階段是指計算機誕生的初期即20世紀(jì)50年代后期之前。這個時期的計算機主要用于科學(xué)計算,用于教育和科學(xué)研究領(lǐng)域,應(yīng)用很不廣泛。從硬件來看,沒有磁盤等直接存取的存儲設(shè)備;從軟件來看,沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。而批處理主要特點是將指令任務(wù)積累到一定程度,才可以被執(zhí)行和調(diào)度。 這個時期數(shù)據(jù)管理的特點如下: (1)數(shù)據(jù)不保存。該時期的計算機因為主要應(yīng)用于科學(xué)計算,一般不需要將數(shù)據(jù)長期保存,只是在計算某一課題時將數(shù)據(jù)輸入,用完后不保存原始數(shù)據(jù),也不保存計算結(jié)果。 (2)沒有對數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng)。程序員不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),而且還要在程序中設(shè)計物理結(jié)構(gòu),包括存儲結(jié)構(gòu)、存取方法、輸入輸出方式等。因此,程序中存取數(shù)據(jù)的子程序隨著存儲的改變而改變,數(shù)據(jù)與程序不具有一致性。 (3)沒有文件的概念。數(shù)據(jù)的組織方式必須由程序員自行設(shè)計。 (4)一組數(shù)據(jù)對應(yīng)于一個程序,數(shù)據(jù)是面向應(yīng)用的,不同應(yīng)用不能共用、共享數(shù)據(jù)。即使兩個程序用到相同的數(shù)據(jù),也必須各自定義、各自組織,數(shù)據(jù)無法共享、無法相互利用和互相參照,從而導(dǎo)致程序和程序之間有大量重復(fù)的數(shù)據(jù)。 1.1.2 文件系統(tǒng)階段 文件系統(tǒng)階段是指計算機不僅用于科學(xué)計算,而且還大量用于管理數(shù)據(jù)的階段,即從20世紀(jì)50年代后期到60年代中后期。在硬件方面,外存儲器有了磁盤、磁鼓等直接存取的存儲設(shè)備。在軟件方面,操作系統(tǒng)中已經(jīng)有了專門用于管理數(shù)據(jù)的軟件,稱為文件系統(tǒng),使得人們在數(shù)據(jù)持久性存儲方面得到了長足的進(jìn)步。 這個時期數(shù)據(jù)管理的特點如下: (1)數(shù)據(jù)需要長期保存在外部存儲器上以便反復(fù)使用。由于計算機大量用于數(shù)據(jù)處理,經(jīng)常對文件進(jìn)行查詢、修改、插入和刪除等操作,所以數(shù)據(jù)需要長期保留,以便于反復(fù)操作。 (2)程序之間有了一定的獨立性:操作系統(tǒng)提供了文件管理功能和訪問文件的存取方法,程序和數(shù)據(jù)之間有了數(shù)據(jù)存取的接口,程序可以通過文件名和數(shù)據(jù)打交道,不必再尋找數(shù)據(jù)的物理存放位置,至此,數(shù)據(jù)有了物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的區(qū)別。物理結(jié)構(gòu)是指數(shù)據(jù)在磁盤存儲器上的存儲形式,有線性和非線性結(jié)構(gòu)之分。邏輯結(jié)構(gòu)是指數(shù)據(jù)在運行操作期間數(shù)據(jù)之間是如何聯(lián)系的,有集合結(jié)構(gòu)、線性結(jié)構(gòu)、樹形結(jié)構(gòu)和圖狀結(jié)構(gòu)等幾種。 (3)文件的形式已經(jīng)多樣化。由于已經(jīng)有了直接存取的存儲設(shè)備,文件也就不再局限于順序文件,還有索引文件、鏈表文件等,因而對文件的訪問可以是順序訪問,也可以是直接訪問。
編輯推薦
《高等學(xué)校計算機科學(xué)與技術(shù)項目驅(qū)動案例實踐規(guī)劃教材:數(shù)據(jù)庫設(shè)計開發(fā)技術(shù)案例教程》注重理論與實踐相結(jié)合,內(nèi)容系統(tǒng)、全面,提供了大量實例,突出應(yīng)用能力的培養(yǎng),將一個實際項目的知識點分解在各章作為案例講解,是一本實用性突出的教材?!陡叩葘W(xué)校計算機科學(xué)與技術(shù)項目驅(qū)動案例實踐規(guī)劃教材:數(shù)據(jù)庫設(shè)計開發(fā)技術(shù)案例教程》可作為普通高等學(xué)校計算機專業(yè)、軟件工程專業(yè)本科生和專科生數(shù)據(jù)庫技術(shù)課程的教材,也可供數(shù)據(jù)庫設(shè)計和開發(fā)人員參考使用。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫設(shè)計開發(fā)技術(shù)案例教程 PDF格式下載