出版時間:2010-9 出版社:清華大學出版社 作者:吳秀麗 等編著 頁數(shù):325
前言
應用是推動學科技術發(fā)展的原動力,計算機科學是實用科學,計算機科學技術廣泛而深入地應用推動了計算機學科的飛速發(fā)展。應用型創(chuàng)新人才是科技人才的一種類型,應用型創(chuàng)新人才的重要特征是具有強大的系統(tǒng)開發(fā)能力和解決實際問題的能力。培養(yǎng)應用型人才的教學理念是教學過程中以培養(yǎng)學生的綜合技術應用能力為主線,理論教學以夠用為度,所選擇的教學方法與手段要有利于培養(yǎng)學生的系統(tǒng)開發(fā)能力和解決實際問題的能力?! ‰S著我國經(jīng)濟建設的發(fā)展,對計算機軟件、計算機網(wǎng)絡、信息系統(tǒng)、信息服務和計算機應用技術等專業(yè)技術方向的人才的需求日益增加,主要包括軟件設計師、軟件評測師、網(wǎng)絡工程師、信息系統(tǒng)監(jiān)理師、信息系統(tǒng)管理工程師、數(shù)據(jù)庫系統(tǒng)工程師、多媒體應用設計師、電子商務設計師、嵌入式系統(tǒng)設計師和計算機輔助設計師等。如何構建應用型人才培養(yǎng)的教學體系以及系統(tǒng)框架,是從事計算機教育工作者的責任。為此,中國計算機學會計算機教育專業(yè)委員會和清華大學出版社共同組織啟動了《中國高等學校計算機科學與技術專業(yè)(應用型)學科教程》的項目研究。參加本項目的研究人員全部來自國內高校教學一線具有豐富實踐經(jīng)驗的專家和骨干教師。項目組對計算機科學與技術專業(yè)應用型學科的培養(yǎng)目標、內容、方法和意義,以及教學大綱和課程體系等進行了較深入、系統(tǒng)的研究,并編寫了《中國高等學校計算機科學與技術專業(yè)(應用型)學科教程》(簡稱《學科教程》)?!秾W科教程》在編寫上注意區(qū)分應用型人才與其他人才在培養(yǎng)上的不同,注重體現(xiàn)應用型學科的特征。在課程設計中,《學科教程》在依托學科設計的同時,更注意面向行業(yè)產業(yè)的實際需求。為了更好地體現(xiàn)《學科教程》的思想與內容,我們組織編寫了《中國高等學校計算機科學與技術專業(yè)(應用型)規(guī)劃教材》,旨在能為計算機專業(yè)應用型教學的課程設置、課程內容以及教學實踐起到一個示范作用。本系列教材的主要特點如下: 1.完全按照《學科教程》的體系組織編寫本系列教材,特別是注意在教材設置、教材定位和教材內容的銜接上與《學科教程》保持一致?! ?.每門課程的教材內容都按照《學科教程》中設置的大綱精心編寫,盡量體現(xiàn)應用型教材的特點。 3.由各學校精品課程建設的骨干教師組成作者隊伍,以課程研究為基礎,將教學的研究成果引入教材中。 4.在教材建設上,重點突出對計算機應用能力和應用技術的培養(yǎng),注重教材的實踐性?! ?.注重系列教材的立體配套,包括教參、教輔以及配套的教學資源、電子課件等。
內容概要
本書在基礎理論篇詳細介紹了數(shù)據(jù)庫的基礎理論知識,在應用環(huán)節(jié)介紹了微軟公司的最新的數(shù)據(jù)庫管理系統(tǒng)SQL Server 2008,最后總結了數(shù)據(jù)庫的最新發(fā)展技術。全書以一個生活中的案例貫穿其中,強調理論和實踐的結合,同時突出學科發(fā)展的特點。 全書共分5篇12章:第一篇(第1~5章)介紹數(shù)據(jù)庫的基礎理論知識,第二篇(第6~7章)介紹數(shù)據(jù)庫設計的理論,第三篇(第8章)介紹數(shù)據(jù)庫安全保護技術,第四篇(第9~11章)介紹SQL server 2008數(shù)據(jù)庫管理系統(tǒng),第五篇(第12章)介紹數(shù)據(jù)庫的最新進展情況。 本書是編者多年來教學經(jīng)驗的總結,融人了大量的教學案例,實用性很強,可作為普通高等院校數(shù)據(jù)庫技術及應用課程的教材,也可作為相關技術人員的參考用書,同時還可以作為各類水平測試、全國計算機等極考試的輔導用書。
書籍目錄
基礎知識篇 第1章 數(shù)據(jù)庫系統(tǒng)概述 1.1 數(shù)據(jù)管理技術的發(fā)展 1.2 數(shù)據(jù)與數(shù)據(jù)庫概念 1.3 數(shù)據(jù)庫系統(tǒng) 1.4 數(shù)據(jù)庫管理系統(tǒng) 1.4.1 數(shù)據(jù)庫管理系統(tǒng)的功能 1.4.2 數(shù)據(jù)庫管理系統(tǒng)的組成 1.5 數(shù)據(jù)庫系統(tǒng)體系結構 1.5.1 數(shù)據(jù)庫系統(tǒng)的內部體系結構 1.5.2 數(shù)據(jù)庫系統(tǒng)的典型外部體系結構 1.6 數(shù)據(jù)庫用戶 習題1 第2章 數(shù)據(jù)模型 2.1 數(shù)據(jù)模型的組成要素 2.2 概念數(shù)據(jù)模型 2.2.1 基本概念 2.2.2 E-R模型 2.3 邏輯數(shù)據(jù)模型 2.3.1 層次數(shù)據(jù)模型 2.3.2 網(wǎng)狀數(shù)據(jù)模型 2.3.3 關系數(shù)據(jù)模型 2.3.4 面向對象數(shù)據(jù)模型 2.3.5 對象-關系數(shù)據(jù)模型 2.4 物理數(shù)據(jù)模型 習題2 第3章 關系數(shù)據(jù)庫 3.1 關系數(shù)據(jù)結構 3.2 關系數(shù)據(jù)操作 3.2.1 傳統(tǒng)的關系運算 3.2.2 專門的關系運算 3.3 關系數(shù)據(jù)的完整性約束 習題3 第4章 關系數(shù)據(jù)庫標準語言SQL 4.1 SQL概述 4.1.1 SQL標準的由來 4.1.2 SQL的組成 4.1.3 SQL的特點 4.2 數(shù)據(jù)定義語言 4.2.1 基本表的定義 4.2.2 索引的定義 4.3 數(shù)據(jù)查詢語言 4.3.1 單表查詢 4.3.2 連接查詢 4.3.3 集合查詢 4.3.4 嵌套查詢 4.4 數(shù)據(jù)更新語言 4.4.1 插人數(shù)據(jù) 4.4.2 修改數(shù)據(jù) 4.4.3 刪除數(shù)據(jù) 4.5 視圖 習題4 第5章 SQL語言高級功能 5.1 數(shù)據(jù)控制語言 5.1.1 權限和角色 5.1.2 授權語句 5.1.3 收回權限 5.2 存儲過程 5.2.1 創(chuàng)建存儲過程 5.2.2 修改存儲過程 5.2.3 刪除存儲過程 5.2.4 過程聲明 5.2.5 基本語句和表達式 5.2.6 流程控制 5.3 游標 5.3.1 游標類型 5.3.2 游標的管理 5.4 觸發(fā)器 5.4.1 觸發(fā)器的結構 5.4.2 創(chuàng)建DML觸發(fā)器 5.4.3 創(chuàng)建DDL觸發(fā)器 5.4.4 創(chuàng)建登錄觸發(fā)器 5.4.5 修改觸發(fā)器 5.4.6 刪除觸發(fā)器 5.4.7 遞歸觸發(fā)器 5.5 嵌入式SQL 5.5.1 基本概念 5.5.2 基本結構 5.3.3 變量聲明 5.5.4 數(shù)據(jù)庫連接 5.5.5 執(zhí)行SQL命令 5.5.6 嵌入式游標 5.5.7 使用動態(tài)SQL 5.5.8 異常處理 習題5數(shù)據(jù)庫設計技術篇 第6章 數(shù)據(jù)庫設計理論 6.1 數(shù)據(jù)庫設計概述 6.2 數(shù)據(jù)庫設計的步驟 6.2.1 需求分析 6.2.2 概念結構設計 6.2.3 邏輯結構設計 6.2.4 物理結構設計 6.2.5 數(shù)據(jù)庫實施 6.2.6 數(shù)據(jù)庫運行及維護 習題6 第7章 數(shù)據(jù)庫規(guī)范化理論 7.1 關系模式設計中存在的問題 7.2 函數(shù)依賴 7.3 多值依賴 7.4 范式 7.4.1 第一范式 7.4.2 第二范式 7.4.3 第三范式 7.4.4 BC范式 7.4.5 第四范式 7.5 關系模式規(guī)范化方法 7.6 函數(shù)依賴的公理系統(tǒng) 7.7 關系模式的分解 習題7 數(shù)據(jù)庫安全保護技術篇 第8章 數(shù)據(jù)庫的安全性策略 8.1 數(shù)據(jù)庫安全控制概述 8.2 數(shù)據(jù)庫安全控制方法 8.2.1 用戶標識和鑒定 8.2.2 存取控制 8.2.3 審計 8.2.4 數(shù)據(jù)加密 8.3 事務 8.3.1 事務的概念 8.3.2 事務的特性 8.3.3 定義事務 8.4 數(shù)據(jù)庫的恢復技術 8.4.1 數(shù)據(jù)備份 8.4.2 故障 8.4.3 數(shù)據(jù)恢復策略 8.5 并發(fā)控制 8.5.1 并發(fā)異常問題 8.5.2 基于封鎖的調度 8.5.3 基于時間戳的調度 8.5.4 基于有效性檢驗的調度方法 8.5.5 多版本并發(fā)控制機制 習題8應用篇 第9章 典型關系數(shù)據(jù)庫管理系統(tǒng)SQL Server 2008介紹 9.1 SQL Server 2008系統(tǒng)概述 9.2 SQL Server 2008體系結構 9.3 SQL Server 2008的安裝 9.4 SQL Server 2008的配置 9.4.1 SQL Server 2008數(shù)據(jù)庫服務器的服務啟動和停止 9.4.2 注冊服務器 9.4.3 創(chuàng)建服務器組 9.5 SQL Server 2008管理平臺 習題9 第10章 SQL Server 2008的SQL編程技術 10.1 創(chuàng)建數(shù)據(jù)庫 10.1.1 利用對象資源管理器創(chuàng)建數(shù)據(jù)庫 10.1.2 利用T-SQL語句創(chuàng)建數(shù)據(jù)庫 10.2 數(shù)據(jù)定義技術 10.3 數(shù)據(jù)更新技術 10.4 數(shù)據(jù)查詢技術 10.5 存儲過程 10.6 觸發(fā)器 10.7 應用程序調用數(shù)據(jù)庫的方法 10.7.1 ODBC技術 10.7.2 ADO技術 習題10 第11章 SQL Server 2008的數(shù)據(jù)庫保護技術 11.1 數(shù)據(jù)安全性技術 11.1.1 概述 11.1.2 身份驗證模式 11.1.3 登錄賬號管理 11.1.4 角色管理 11.1.5 用戶管理 11.1.6 權限控制 11.2 數(shù)據(jù)庫的備份和恢復 11.2.1 數(shù)據(jù)庫的備份 11.2.2 數(shù)據(jù)庫的恢復 習題11發(fā)展篇 第12章 數(shù)據(jù)庫技術新進展 12.1 數(shù)據(jù)庫技術發(fā)展概述 12.1.1 影響數(shù)據(jù)庫技術發(fā)展的重要因素 12.1.2 數(shù)據(jù)庫新技術的發(fā)展 12.2 數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的發(fā)展 12.3 數(shù)據(jù)庫技術與其他相關技術相結合 12.3.1 面向對象數(shù)據(jù)庫系統(tǒng) 12.3.2 分布式數(shù)據(jù)庫系統(tǒng) 12.3.3 Web數(shù)據(jù)庫系統(tǒng) 12.4 面向應用領域的數(shù)據(jù)庫新技術 12.4.1 數(shù)據(jù)倉庫 12.4.2 空間數(shù)據(jù)庫 12.4.3 搜索引擎 習題12 附錄A 系統(tǒng)內置函數(shù) 附錄B SQL Server 2008中常用的全局變量 參考文獻
章節(jié)摘錄
4)數(shù)據(jù)的分離和孤立 由于文件系統(tǒng)的文件為特定的應用服務,每個服務都是相對獨立的。一旦需要的信息分別來自幾個文件時,就需要分別提取這些相關信息,而且還要保持這些數(shù)據(jù)的同步性,這是具有較大難度的操作?! ?)數(shù)據(jù)的安全性差 以文件格式存放的數(shù)據(jù),無法在數(shù)據(jù)的安全和保密方面采取有效的措施,非法用戶很輕易地就能獲取或破壞這些數(shù)據(jù)。對于一些敏感數(shù)據(jù),如企業(yè)財務數(shù)據(jù)、國家安全信息等,文件系統(tǒng)不能保證其安全性?! ?.數(shù)據(jù)庫系統(tǒng)階段 針對文件系統(tǒng)的這些弊端,在20世紀60年代末以“統(tǒng)一管理”和“共享數(shù)據(jù)”為目標的數(shù)據(jù)庫技術應運而生。從第一代的網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫,到第二代的關系數(shù)據(jù)庫,直到現(xiàn)在的第三代的面向對象的數(shù)據(jù)庫,五十多年來,數(shù)據(jù)庫技術一直成為計算機科學技術中最為活躍的領域之一,也是計算機科學的重要分支。 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)不再針對某一應用目的,而是從全局出發(fā),面向整個組織或系統(tǒng),具有整體的結構,可以被多個用戶或應用程序共享使用。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間,同時還能夠避免數(shù)據(jù)之間的不相容性與不一致性,從而實現(xiàn)數(shù)據(jù)的規(guī)范化與標準化。 數(shù)據(jù)庫系統(tǒng)是通過一個稱為數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)的軟件統(tǒng)一管理數(shù)據(jù)的。I)BMS可以自動管理數(shù)據(jù),用戶不必關心數(shù)據(jù)存儲和其他實現(xiàn)的細節(jié),就可以在更高的抽象級別上觀察和訪問數(shù)據(jù)。數(shù)據(jù)結構的一些修改也可以由OBMS屏蔽,使用戶看不到這些修改,從而減少用戶應用程序的維護工作量,提高數(shù)據(jù)的獨立性。由于數(shù)據(jù)的統(tǒng)一管理,人們可以從全單位著眼,合理組織數(shù)據(jù),減少數(shù)據(jù)冗余;還可以更好地貫徹規(guī)范化和標準化,從而有利于數(shù)據(jù)的轉移和更大范圍內的共享?! ?shù)據(jù)庫系統(tǒng)階段程序和數(shù)據(jù)之間的對應關系如圖1-2所示。
圖書封面
評論、評分、閱讀與下載