數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用

出版時(shí)間:2010-2  出版社:清華大學(xué)出版社  作者:顧兵 編  頁(yè)數(shù):382  

前言

數(shù)據(jù)庫(kù)技術(shù)起源于20世紀(jì)60年代末,經(jīng)過40余年的迅速發(fā)展,已經(jīng)建立起一套較完整的理論體系,形成了一大批商用軟件產(chǎn)品,培育起一個(gè)軟件產(chǎn)業(yè)。隨著數(shù)據(jù)庫(kù)技術(shù)的推廣使用,計(jì)算機(jī)應(yīng)用已深入到國(guó)民經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,這些應(yīng)用都以數(shù)據(jù)庫(kù)技術(shù)及其應(yīng)用為基礎(chǔ)和核心。因此,數(shù)據(jù)庫(kù)技術(shù)與操作系統(tǒng)一起構(gòu)成信息處理的平臺(tái)已成為業(yè)界的一種共識(shí)。由于數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件領(lǐng)域占有重要的地位,長(zhǎng)期以來一直是計(jì)算機(jī)類專業(yè)的主要課程。由于其教學(xué)一直處于以理論知識(shí)的學(xué)習(xí)為主的狀態(tài),致使教學(xué)雙方都感到這門課程抽象而枯燥。其原因主要有兩個(gè)方面:一方面,某些數(shù)據(jù)庫(kù)原理類的教科書,主要介紹理論知識(shí),而不能將其依托于一個(gè)商品化的、流行的、具體的平臺(tái)來講述;另一方面,市場(chǎng)上大部分介紹某種數(shù)據(jù)庫(kù)技術(shù)的圖書,主要以介紹該平臺(tái)下技術(shù)工具的功能與使用為主,讓讀者知其然而不知其所以然,不適合于從基礎(chǔ)起步的學(xué)習(xí)。而那種理論與實(shí)踐能很好地結(jié)合,基本原理與具體平臺(tái)技術(shù)能相輔相成的適于教學(xué)的圖書并不多見。作者在長(zhǎng)期教學(xué)實(shí)踐中體會(huì)到,只有將數(shù)據(jù)庫(kù)基本理論、原理與實(shí)際應(yīng)用開發(fā)有機(jī)地結(jié)合起來,以基本理論為基礎(chǔ),以商品化的流行數(shù)據(jù)庫(kù)產(chǎn)品為平臺(tái),以數(shù)據(jù)庫(kù)設(shè)計(jì)、應(yīng)用開發(fā)為目標(biāo),才能使教學(xué)內(nèi)容豐富而具體,才能有效地增強(qiáng)實(shí)踐訓(xùn)練和動(dòng)手能力的培養(yǎng),才能真正學(xué)以致用。這也正是本書編寫的宗旨。

內(nèi)容概要

本書以SQL Server 2005為平臺(tái),介紹了數(shù)據(jù)庫(kù)基本原理、開發(fā)方法與應(yīng)用技術(shù)?! ∪珪?0章,包括數(shù)據(jù)庫(kù)系統(tǒng)概論、SQL Server 2005安裝與常用工具、SQL語(yǔ)言基礎(chǔ)、創(chuàng)建與管理數(shù)據(jù)庫(kù)、創(chuàng)建與管理表、創(chuàng)建與管理其他數(shù)據(jù)庫(kù)對(duì)象、SQL Server數(shù)據(jù)查詢、數(shù)據(jù)庫(kù)保護(hù)、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)技術(shù)等內(nèi)容。每章后面均附有思考練習(xí)題,以幫助讀者理解與掌握相關(guān)內(nèi)容。本書結(jié)構(gòu)清晰,示例較多,應(yīng)用性強(qiáng),既可作為普通高校計(jì)算機(jī)類專業(yè)及其他相關(guān)專業(yè)本科生學(xué)習(xí)的教材,也可作為從事數(shù)據(jù)庫(kù)系統(tǒng)建設(shè)、使用與維護(hù)的應(yīng)用工作人員的參考書。

書籍目錄

第1章 數(shù)據(jù)庫(kù)系統(tǒng)概論  1.1 引言   1.1.1 數(shù)據(jù)與信息   1.1.2 數(shù)據(jù)處理和數(shù)據(jù)管理   1.1.3 數(shù)據(jù)庫(kù)技術(shù)基本概念  1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展   1.2.1 人工管理階段   1.2.2 文件系統(tǒng)階段   1.2.3 數(shù)據(jù)庫(kù)階段  1.3 數(shù)據(jù)模型   1.3.1 實(shí)體聯(lián)系模型   1.3.2 層次模型   1.3.3 網(wǎng)狀模型   1.3.4 關(guān)系模型  1.4 關(guān)系模型與關(guān)系數(shù)據(jù)庫(kù)   1.4.1 關(guān)系的數(shù)學(xué)定義   1.4.2 關(guān)系代數(shù)基礎(chǔ)  1.5 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)   1.5.1 體系結(jié)構(gòu)中的要素     1.5.2 數(shù)據(jù)的獨(dú)立性   1.5.3 數(shù)據(jù)庫(kù)系統(tǒng)工作流程  1.6 SQL Server 2005數(shù)據(jù)庫(kù)系統(tǒng)概述   1.6.1 SQL Server 2005數(shù)據(jù)庫(kù)的發(fā)展   1.6.2 SQL Server 2005體系結(jié)構(gòu)   1.6.3 SQL Server 2005的新特性  本章小結(jié)  思考練習(xí)題 第2章 SQL Server 2005安裝與常用工具  2.1 SQL Server 2005的安裝   2.1.1 SQL Server 2005安裝環(huán)境的配置   2.1.2 SQL Server 2005安裝過程   2.1.3 SQL Server 2005卸載  2.2 SQL Server 2005系統(tǒng)數(shù)據(jù)庫(kù)   2.2.1 系統(tǒng)數(shù)據(jù)庫(kù)   2.2.2 SQL Server 2005系統(tǒng)表   2.2.3 SQL Server 2005系統(tǒng)存儲(chǔ)過程  2.3 SQL Server 2005常用工具   2.3.1 管理控制臺(tái)   2.3.2 配置工具   2.3.3 商業(yè)智能開發(fā)平臺(tái)  本章小結(jié)  思考練習(xí)題 第3章 SQL語(yǔ)言基礎(chǔ)  3.1 SQL語(yǔ)言概述   3.1.1 SQL語(yǔ)言歷史   3.1.2 SQL語(yǔ)言特點(diǎn)   3.1.3 SQL語(yǔ)言分類   3.1.4 SQL數(shù)據(jù)庫(kù)體系結(jié)構(gòu)  3.2 Transact—SQL語(yǔ)言基礎(chǔ)   3.2.1 Transact—SQL語(yǔ)言分類   3.2.2 數(shù)據(jù)類型   3.2.3 常量與變量   3.2.4 運(yùn)算符   3.2.5 使用SQL Server Management Studio查詢分析器  3.3 Transact—SQl函數(shù)   3.3.1 聚合函數(shù)   3.3.2 配置函數(shù)   3.3.3 日期和時(shí)間函數(shù)   3.3.4 字符串函數(shù)   3.3.5 數(shù)學(xué)函數(shù)   3.3.6 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)   3.3.7 用戶白定義函數(shù)  3.4 流程控制語(yǔ)句   3.4.1 BEGIN...END語(yǔ)句   3.4.2 IF...ELSE語(yǔ)句   3.4.3 CASE語(yǔ)句   3.4.4 WHILE語(yǔ)句   3.4.5 BREAK和CONTINUE語(yǔ)句   3.4.6 RETURN語(yǔ)句   3.4.7 PRINT語(yǔ)句   3.4.8 WAITFOR語(yǔ)句  本章小結(jié)  思考練習(xí)題 第4章 創(chuàng)建與管理數(shù)據(jù)庫(kù) 第5章 創(chuàng)建與管理表 第6章 創(chuàng)建與管理其他數(shù)據(jù)庫(kù)對(duì)象 第7章 SQLServer數(shù)據(jù)查詢 第8章 數(shù)據(jù)庫(kù)保護(hù) 第9章 數(shù)據(jù)庫(kù)設(shè)計(jì) 第10章 數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)技術(shù) 參考文獻(xiàn)

章節(jié)摘錄

插圖:DBMS具有維護(hù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的能力,這包括預(yù)防和避免錯(cuò)誤出現(xiàn)的措施,刪除錯(cuò)誤和更正錯(cuò)誤的能力。DBMS還具有對(duì)數(shù)據(jù)庫(kù)完整性、安全性、并發(fā)性的控制功能。DBMS總是基于某種數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等。因此,數(shù)據(jù)庫(kù)管理系統(tǒng)主要應(yīng)具備的功能如下:(1)存儲(chǔ)管理:數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,并且具有靈活的數(shù)據(jù)存取方式,這樣,通過數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)了對(duì)數(shù)據(jù)有組織的和高效的存儲(chǔ)管理。實(shí)際上,在文件系統(tǒng)中,相互獨(dú)立的文件的記錄內(nèi)部是有結(jié)構(gòu)的,但記錄之間沒有聯(lián)系,而數(shù)據(jù)庫(kù)管理系統(tǒng)不僅要描述數(shù)據(jù)本身,還要描述數(shù)據(jù)之間的聯(lián)系。除了對(duì)數(shù)據(jù)的組織是結(jié)構(gòu)化的之外,數(shù)據(jù)庫(kù)管理系統(tǒng)還可以存取數(shù)據(jù)庫(kù)中的某一個(gè)數(shù)據(jù)項(xiàng)、一組數(shù)據(jù)項(xiàng)、一個(gè)記錄或一組記錄。而在文件系統(tǒng)中,數(shù)據(jù)的最小存取單位是記錄,粒度不能細(xì)到數(shù)據(jù)項(xiàng)。(2)任務(wù)管理:是指科學(xué)地組織與存儲(chǔ)相關(guān)的數(shù)據(jù)到數(shù)據(jù)庫(kù)中,并對(duì)數(shù)據(jù)庫(kù)的建立、運(yùn)行與維護(hù)進(jìn)行統(tǒng)一管理,統(tǒng)一控制。如上所述,數(shù)據(jù)庫(kù)管理系統(tǒng)就是位于用戶和操作系統(tǒng)之間的一層管理軟件,用戶通過這一管理軟件,能方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)操作及發(fā)生故障后的系統(tǒng)恢復(fù)。(3)安全性管理:主要是指保護(hù)數(shù)據(jù),防止不合法使用數(shù)據(jù)造成數(shù)據(jù)的泄密和破壞。這是通過數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)的安全、保密及合法性進(jìn)行檢查,使每個(gè)用戶只能按規(guī)定對(duì)某些數(shù)據(jù)以某種方式進(jìn)行訪問和處理。

編輯推薦

《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(SQL Server)》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用教學(xué)模式完善,提供配套的教學(xué)資源解決方案

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   整體不錯(cuò),服務(wù)也挺好的。
  •   東西不錯(cuò) 是正版的
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7