出版時間:2010-1 出版社:清華大學出版社 作者:劉衛(wèi)國,熊擁軍 主編 頁數(shù):358
前言
數(shù)據(jù)庫技術自20世紀60年代中期產(chǎn)生以來,已成為計算機領域發(fā)展最快的學科分支之一,也是應用最廣泛的技術之一。數(shù)據(jù)庫技術作為數(shù)據(jù)管理的最有效的手段,已經(jīng)成為各類信息系統(tǒng)的核心技術和基礎。計算機網(wǎng)絡和Internet的發(fā)展,既給數(shù)據(jù)庫應用提供了更多的途徑,也推動了數(shù)據(jù)庫技術本身不斷地發(fā)展完善。目前,許多技術,例如各行各業(yè)的信息管理、電子商務與電子政務、大中型網(wǎng)站、決策支持系統(tǒng)、企業(yè)資源規(guī)劃、客戶關系管理、數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等,都是以數(shù)據(jù)庫技術作為重要的支撐,可以說,只要有計算機存在,就有數(shù)據(jù)庫技術存在。數(shù)據(jù)庫技術的發(fā)展要求當代大學生必須具備組織、利用和規(guī)劃信息資源的意識和能力。教育部高等學校非計算機專業(yè)計算機基礎課程教學指導分委員會于2004年提出“1+X”課程設置模式,即一門“大學計算機基礎”和若干門核心課程,“數(shù)據(jù)庫技術與應用”是其中一門重要的核心課程。“數(shù)據(jù)庫技術與應用”成為許多高等院校非計算機專業(yè)開設的基礎課程。通過本課程的學習,學生可以準確理解什么是數(shù)據(jù)庫以及數(shù)據(jù)庫在各領域的應用,掌握數(shù)據(jù)庫技術及應用開發(fā)方法,具備利用數(shù)據(jù)庫工具開發(fā)數(shù)據(jù)庫應用系統(tǒng)的基本技能,為今后應用數(shù)據(jù)庫技術管理信息、利用信息打下基礎?!稊?shù)據(jù)庫技術與應用——SQL Server 2005》就是為滿足教學的實際需要而編寫的。SQL Server 2005是由Microsoft公司開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng),是目前應用廣泛的關系數(shù)據(jù)庫產(chǎn)品。SQL Server 2005的出現(xiàn)推動了數(shù)據(jù)庫的應用和發(fā)展,它無論在功能上,還是在安全性、可維護性和易操作性上都較以前版本有很大提高。SQL Server 2005與SQL Server 2000相比,在功能、可靠性、實用性等方面有了很大的擴展和提高。與Microsoft Visual Studio、Microsoft Office System以及新的開發(fā)工具包的緊密集成,使得SQL Server 2005與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫管理人員、操作人員還是決策者,SQL Server 2005都可以為其提供全新的解決方案,幫助用戶從數(shù)據(jù)中獲取更多的信息。本書以SQL Server 2005為藍本,介紹數(shù)據(jù)庫的基本知識和應用開發(fā)技術。全書可分成3個部分,第1部分是數(shù)據(jù)庫的基本概念與原理,包括第1章和第2章。這部分主要圍繞關系數(shù)據(jù)庫的設計理論來展開??紤]教學對象的特點,從實用的角度介紹如何根據(jù)應用需求,設計一個結構合理、使用方便的數(shù)據(jù)庫,這是開發(fā)數(shù)據(jù)庫應用系統(tǒng)的前提。第2部分是數(shù)據(jù)庫的操作與應用,包括第3~12章,涉及SQL Server 2005系統(tǒng)基礎、數(shù)據(jù)庫的管理、表的管理、數(shù)據(jù)查詢、索引與視圖、數(shù)據(jù)完整性、TransactSQL程序設計、存儲過程與觸發(fā)器、數(shù)據(jù)庫的安全管理、數(shù)據(jù)庫的備份與還原等內(nèi)容。這部分以SQL Server 2005為實踐平臺,介紹數(shù)據(jù)庫管理系統(tǒng)的基本功能。第3部分是數(shù)據(jù)庫應用系統(tǒng)開發(fā),包括第13章,涉及前端開發(fā)工具Visual Basic .NET以及實際的開發(fā)案例。這部分主要強調(diào)應用數(shù)據(jù)庫知識去解決實際問題,結合實際案例介紹數(shù)據(jù)庫應用系統(tǒng)的開發(fā)方法。全書這種結構編排,實現(xiàn)了數(shù)據(jù)庫基本原理和數(shù)據(jù)庫工具的合理整合,體現(xiàn)了數(shù)據(jù)庫課程教學的新要求。本書的特點是理論與實踐相結合,適度強調(diào)數(shù)據(jù)庫的基本原理,但以應用為目的,從數(shù)據(jù)庫應用系統(tǒng)開發(fā)的角度來介紹數(shù)據(jù)庫的基本原理。在編寫過程中,力求做到概念清晰、取材合理、深入淺出、突出應用,為學生應用數(shù)據(jù)庫技術進行數(shù)據(jù)管理打下良好基礎。本書既可作為高等院校數(shù)據(jù)庫應用課程的教材,又可供社會各類計算機應用人員閱讀參考。為了方便教學和讀者上機操作練習,作者還組織編寫了《數(shù)據(jù)庫技術與應用實踐教程——SQL Server 2005》一書,作為與本書配套的實驗教材。另外,還有與本書配套的教學課件供教師教學參考。本書由劉衛(wèi)國、熊擁軍主編,第1章和第7~9章由劉衛(wèi)國編寫,第2章由陳昭平編寫,第3~6章由蔡立燕編寫,第10~13章由熊擁軍編寫。參加編寫的還有張志良、李斌、康維、羅站城、鄒美群、胡勇剛、趙慧明、陳元甲等。清華大學出版社的編輯對本書的策劃、出版做了大量工作,在此表示衷心的感謝。本書的課件及相關資料可在清華大學出版社網(wǎng)站(http://www.tup.com.cn)下載,也可發(fā)郵件到weijj@tup.tsinghua.edu.cn咨詢。由于編者學識水平有限,書中的疏漏或錯誤之處在所難免,懇請廣大讀者批評指正。
內(nèi)容概要
全書以SQL Server 2005為藍本,介紹數(shù)據(jù)庫的基本知識和應用開發(fā)技術。 全書可分成3個部分,第1部分是數(shù)據(jù)庫的基本概念與原理,從實用的角度介紹如何根據(jù)應用需求,設計一個結構合理、使用方便的數(shù)據(jù)庫; 第2部分是數(shù)據(jù)庫的操作與應用,以SQL Server 2005為實踐平臺,介紹數(shù)據(jù)庫管理系統(tǒng)的基本功能,包括SQL Server 2005系統(tǒng)基礎、數(shù)據(jù)庫的管理、表的管理、數(shù)據(jù)查詢、索引與視圖、數(shù)據(jù)完整性、Transact?SQL程序設計、存儲過程與觸發(fā)器、數(shù)據(jù)庫的安全管理、數(shù)據(jù)庫的備份與還原等內(nèi)容; 第3部分是數(shù)據(jù)庫應用系統(tǒng)開發(fā),結合實際案例介紹數(shù)據(jù)庫應用系統(tǒng)的開發(fā)方法?! ”緯诰帉戇^程中,力求做到概念清晰、取材合理、深入淺出、突出應用,為學生應用數(shù)據(jù)庫技術進行數(shù)據(jù)管理打下良好基礎。本書既可作為高等院校數(shù)據(jù)庫應用課程的教材,也可供社會各類計算機應用人員閱讀參考。
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)概論 1.1 數(shù)據(jù)和數(shù)據(jù)管理 1.2 數(shù)據(jù)管理技術的發(fā)展 1.2.1 人工管理 1.2.2 文件管理 1.2.3 數(shù)據(jù)庫管理 1.3 數(shù)據(jù)庫與數(shù)據(jù)庫系統(tǒng) 1.3.1 數(shù)據(jù)庫系統(tǒng)的組成 1.3.2 數(shù)據(jù)庫的三級模式結構 1.3.3 數(shù)據(jù)庫系統(tǒng)的特點 1.4 數(shù)據(jù)模型 1.4.1 數(shù)據(jù)處理的三個階段 1.4.2 概念模型 1.4.3 邏輯模型 1.5 數(shù)據(jù)庫新技術 1.5.1 分布式數(shù)據(jù)庫 1.5.2 多媒體數(shù)據(jù)庫 1.5.3 工程數(shù)據(jù)庫 1.5.4 面向對象數(shù)據(jù)庫 1.5.5 數(shù)據(jù)倉庫技術 本章小結 習題第2章 關系數(shù)據(jù)庫基本原理 2.1 關系數(shù)據(jù)庫概述 2.1.1 關系數(shù)據(jù)模型 2.1.2 關系數(shù)據(jù)庫基本概念 2.1.3 關系數(shù)據(jù)庫基本特征 2.2 關系代數(shù)的基本原理 2.2.1 關系的數(shù)學定義 2.2.2 關系運算 2.3 關系模式的分解 2.3.1 函數(shù)依賴的基本概念 2.3.2 關系的規(guī)范化 2.3.3 關系的分解 2.4 關系模型的完整性約束 2.5 數(shù)據(jù)庫的設計方法 2.5.1 數(shù)據(jù)庫設計過程 2.5.2 E?R模型到關系模型的轉化 2.5.3 數(shù)據(jù)庫設計實例 本章小結 習題第3章 SQL Server 2005系統(tǒng)基礎 3.1 SQL Server 2005簡介 3.1.1 SQL Server的發(fā)展 3.1.2 SQL Server的特點 3.1.3 SQL Server 2005新增功能 3.2 SQL Server 2005的安裝 3.2.1 安裝需求 3.2.2 安裝過程 3.3 SQL Server 2005的常用管理工具及其初步應用 3.3.1 常用管理工具的功能與基本操作 3.3.2 SQL Server 2005服務器的配置與管理 3.4 SQL和Transact?SQL概述 3.4.1 SQL語言的發(fā)展與特點 3.4.2 Transact?SQL概述 本章小結 習題第4章 數(shù)據(jù)庫的管理 4.1 SQL Server 2005數(shù)據(jù)庫概述 4.1.1 SQL Server 2005中的數(shù)據(jù)庫 4.1.2 SQL Server 2005的系統(tǒng)數(shù)據(jù)庫 4.1.3 數(shù)據(jù)庫對象的標識符 4.2 數(shù)據(jù)庫的創(chuàng)建 4.2.1 使用SQL Server管理平臺創(chuàng)建數(shù)據(jù) 4.2.2 使用Transact?SQL語句創(chuàng)建數(shù)據(jù)庫 4.3 數(shù)據(jù)庫的修改 4.3.1 使用SQL Server管理平臺修改數(shù)據(jù) 4.3.2 使用Transact?SQL語句修改數(shù)據(jù)庫 4.4 數(shù)據(jù)庫的刪除 4.4.1 使用SQL Server管理平臺刪除數(shù)據(jù)庫 4.4.2 使用Transact?SQL語句刪除數(shù)據(jù)庫 本章小結 習題第5章 表的管理第6章 數(shù)據(jù)查詢第7章 索引與視圖第8章 數(shù)據(jù)完整性第9章 Transact?SQL程序設計第10章 存儲過程與觸發(fā)器第11章 數(shù)據(jù)庫的安全管理第12章 數(shù)據(jù)庫的備份與還原第13章 數(shù)據(jù)庫應用系統(tǒng)開發(fā)參考文獻
章節(jié)摘錄
插圖:20世紀50年代后期至20世紀60年代后期,計算機開始大量用于數(shù)據(jù)管理。硬件上出現(xiàn)了直接存取的大容量外存儲器,如磁盤、磁鼓等,這為計算機系統(tǒng)管理數(shù)據(jù)提供了物質(zhì)基礎。軟件方面,出現(xiàn)了操作系統(tǒng),其中包含文件系統(tǒng),這又為數(shù)據(jù)管理提供了技術支持。數(shù)據(jù)處理應用程序利用操作系統(tǒng)的文件管理功能,將相關數(shù)據(jù)按一定的規(guī)則構成文件,通過文件系統(tǒng)對文件中的數(shù)據(jù)進行存取、管理,實現(xiàn)數(shù)據(jù)的文件管理方式。文件系統(tǒng)為程序和數(shù)據(jù)之間提供了一個公共接口,使應用程序采用統(tǒng)一的存取方法來存取、操作數(shù)據(jù),程序和數(shù)據(jù)之間不再直接對應,因而有了一定的獨立性。文件的邏輯結構與存儲結構有一定區(qū)別,數(shù)據(jù)的存儲結構變化,不一定影響程序,因此程序員可集中精力進行算法設計,并大大減少了維護程序的工作量。文件管理使計算機在數(shù)據(jù)管理方面有了長足的進步。時至今日,文件系統(tǒng)仍是一般高級語言普遍采用的數(shù)據(jù)管理方式。然而當數(shù)據(jù)量增加、使用數(shù)據(jù)的用戶越來越多時,文件管理便不能適應更有效地使用數(shù)據(jù)的需要了,其癥結表現(xiàn)在3個方面:(1)數(shù)據(jù)的冗余度大。由于數(shù)據(jù)文件是根據(jù)應用程序的需要而建立的,當不同的應用程序所需要使用的數(shù)據(jù)有許多部分相同時也必須建立各自的文件,即數(shù)據(jù)不能共享,造成大量重復。這樣不僅浪費存儲空間,而且使數(shù)據(jù)修改變得非常困難,容易產(chǎn)生數(shù)據(jù)不一致,即同樣的數(shù)據(jù)在不同的文件中所存儲的數(shù)值不同,造成矛盾。(2)數(shù)據(jù)獨立性差。在文件系統(tǒng)中,數(shù)據(jù)和應用程序是互相依賴的,即程序的編寫與數(shù)據(jù)組織方式有關,如果改變數(shù)據(jù)的組織方式,就必須修改有關應用程序。這無疑將增加用戶的負擔。此外,數(shù)據(jù)獨立性差也不利于系統(tǒng)擴充、系統(tǒng)移植等開發(fā)推廣工作。(3)缺乏對數(shù)據(jù)的統(tǒng)一控制管理。在同一個應用項目中的各個數(shù)據(jù)文件沒有統(tǒng)一的管理機構,數(shù)據(jù)完整性和安全性很難得到保證。數(shù)據(jù)的保護等均交給應用程序去解決,使得應用程序的編制相當煩瑣。
編輯推薦
《數(shù)據(jù)庫技術與應用:SQL Server 2005》:叢書特點:教學目標明確,注重理論與實踐的結合教學方法靈活,培養(yǎng)學生自主學習的能力教學內(nèi)容先進,強調(diào)計算機在各專業(yè)中的應用教學模式完善,提供配套的教學資源解決方案
圖書封面
評論、評分、閱讀與下載