數(shù)據(jù)庫原理及應(yīng)用

出版時間:2009-12  出版社:國防工業(yè)出版社  作者:夏冰冰 編  頁數(shù):208  

前言

  自20世紀(jì)60年代中期以來,數(shù)據(jù)庫技術(shù)得到了飛速的發(fā)展,目前在各個應(yīng)用領(lǐng)域中得到了廣泛的使用,對高等院校來說,數(shù)據(jù)庫原理與應(yīng)用也成為一門重要的主干課程。本書根據(jù)作者多年的講授經(jīng)驗(yàn),結(jié)合高等院校教學(xué)實(shí)際,將數(shù)據(jù)庫基本理論與SQL Server的應(yīng)用結(jié)合起來,在書中進(jìn)行了以下幾點(diǎn)改進(jìn):  (1)由于層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫已經(jīng)很少使用,因此在本書中不再涉及這方面的內(nèi)容?! 。?)對關(guān)系數(shù)據(jù)庫的運(yùn)算只介紹關(guān)系代數(shù),不再介紹關(guān)系演算?! 。?)本書的應(yīng)用部分結(jié)合SQL Server來介紹,各個章節(jié)根據(jù)教學(xué)實(shí)際來組織,按照由淺入深、層層深入的原則,結(jié)合豐富的實(shí)例及介紹,形式多樣,通俗易懂?! 。?)將數(shù)據(jù)的完整性的理論及SQL.Server對完整性的支持在第5章中介紹,理論結(jié)合實(shí)際,體系完整,編排合理。 ?。?)在第7章中只介紹函數(shù)依賴,對多值依賴及第四范式、第五范式不再介紹?! ∪珪鴥?nèi)容共10章,其中第1章為數(shù)據(jù)庫系統(tǒng)概述,第2章為關(guān)系數(shù)據(jù)庫的基本知識,第3章為SQL Server 2000簡介和基本操作,第4章為 Transact-SQL語言,第5章為數(shù)據(jù)完整性,第6章為SQ[.編程和存儲過程,第7章為關(guān)系數(shù)據(jù)庫設(shè)計規(guī)范化,第8章為數(shù)據(jù)庫設(shè)計,第9章為數(shù)據(jù)庫安全性,第10章為數(shù)據(jù)庫應(yīng)用。

內(nèi)容概要

  《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》主要介紹關(guān)系數(shù)據(jù)庫的基本理論及關(guān)系數(shù)據(jù)庫的理論基礎(chǔ)——關(guān)系代數(shù)的知識;通過SQL Server 2000介紹一個具體的關(guān)系數(shù)據(jù)庫產(chǎn)品的各種操作,并通過圖例進(jìn)行說明。Transact-SQL語言是《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》的重點(diǎn),主要包括數(shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)更新三大部分。在書中還將介紹范式及關(guān)系數(shù)據(jù)庫的規(guī)范化,這是數(shù)據(jù)庫設(shè)計的理論基礎(chǔ),數(shù)據(jù)庫規(guī)范化程度以第一范式、第二范式、第三范式和BC范式為主。數(shù)據(jù)庫設(shè)計這一章以具體實(shí)例介紹數(shù)據(jù)庫設(shè)計的各個步驟,《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》的最后還將以具體的數(shù)據(jù)庫應(yīng)用程序?yàn)槔榻B數(shù)據(jù)庫應(yīng)用程序的開發(fā)過程。書中使用的例子是學(xué)生課程數(shù)據(jù)庫。  《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》可作為計算機(jī)專業(yè)或非計算機(jī)專業(yè)本科生的教材,也可作為從事計算機(jī)應(yīng)用開發(fā)的各類人員的參考書。

書籍目錄

第1章 數(shù)據(jù)庫概述1.1 數(shù)據(jù)庫系統(tǒng)概述1.1.1 數(shù)據(jù)庫基本概念1.1.2 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1.2 數(shù)據(jù)模型1.2.1 概念數(shù)據(jù)模型1.2.2 邏輯數(shù)據(jù)模型1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1.3.1 數(shù)據(jù)庫外部的系統(tǒng)結(jié)構(gòu)1.3.2 數(shù)據(jù)庫內(nèi)部的系統(tǒng)結(jié)構(gòu)習(xí)題第2章 關(guān)系數(shù)據(jù)庫的基本知識2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義2.1.1 關(guān)系2.1.2 關(guān)系模式2.1.3 關(guān)系數(shù)據(jù)庫2.2 關(guān)系代數(shù)2.2.1 傳統(tǒng)的集合運(yùn)算2.2.2 專門的關(guān)系運(yùn)算2.3 關(guān)系完整性2.3.1 幾個概念2.3.2 關(guān)系的完整性習(xí)題第3章 SQL Server 2000簡介和基本操作3.1 SQL Server 2000概述3.2 SQL Server 2000的安裝3.3 SQL Server 2000的系統(tǒng)組成3.3.1 SQL Server 2000服務(wù)器組件3.3.2 服務(wù)器啟動、暫停和停止3.3.3 SQL Server 2000主要的管理工具3.4 創(chuàng)建數(shù)據(jù)庫和表3.5 數(shù)據(jù)查詢和創(chuàng)建視圖3.6 數(shù)據(jù)更新3.7 數(shù)據(jù)導(dǎo)入/導(dǎo)出習(xí)題第4章 Transact-SQL語言4.1 Transact-SQL語言概述4.2 數(shù)據(jù)定義4.2.1 數(shù)據(jù)庫的定義4.2.2 基本表的定義4.2.3 索引的定義4.2.4 視圖的定義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ù)習(xí)題第5章 數(shù)據(jù)完整性5.1 數(shù)據(jù)完整性概述5.2 企業(yè)管理器中設(shè)計數(shù)據(jù)完整性5.2.1 使用約束5.2.2 規(guī)則5.2.3 默認(rèn)值5.2.4 標(biāo)識列5.3 使用Transact-SQL設(shè)計數(shù)據(jù)完整性5.3.1 使用約束5.3.2 使用規(guī)則5.3.3 使用默認(rèn)值5.3.4 使用標(biāo)識列習(xí)題第6章 SQL編程和存儲過程6.1 SQL編程6.2 游標(biāo)6.3 存儲過程6.3.1 創(chuàng)建存儲過程6.3.2 查看、刪除和修改存儲過程6.4 觸發(fā)器6.4.1 觸發(fā)器簡介6.4.2 創(chuàng)建觸發(fā)器6.4.3 查看、刪除和修改觸發(fā)器習(xí)題第7章 關(guān)系數(shù)據(jù)庫設(shè)計規(guī)范化7.1 問題的提出7.2 規(guī)范化7.2.1 函數(shù)依賴7.2.2 碼7.2.3 范式7.3 數(shù)據(jù)依賴的公理系統(tǒng)7.4 模式的分解7.4.1 模式分解的原則7.4.2 分解的無損連接性和保持函數(shù)依賴性7.4.3 模式分解的算法習(xí)題第8章 數(shù)據(jù)庫設(shè)計8.1 數(shù)據(jù)庫設(shè)計概述8.2 需求分析8.3 概念結(jié)構(gòu)設(shè)計8.3.1 實(shí)體-聯(lián)系模型8.3.2 設(shè)計過程8.4 邏輯結(jié)構(gòu)設(shè)計8.5 數(shù)據(jù)庫物理設(shè)計8.6 數(shù)據(jù)庫的實(shí)施和維護(hù)習(xí)題第9章 數(shù)據(jù)庫安全性9.1 數(shù)據(jù)庫安全性概述9.2 登錄賬戶9.3 數(shù)據(jù)庫用戶9.4 角色習(xí)題第10章 數(shù)據(jù)庫應(yīng)用10.1 數(shù)據(jù)庫訪問技術(shù)10.2 Visual C++連接SQL Server 200010.3 Java連接SQL Server 2000習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  第1章數(shù)據(jù)庫概述  本章要求: ?。?)了解數(shù)據(jù)庫的基本概念。了解數(shù)據(jù)庫管理系統(tǒng)的作用及不同的數(shù)據(jù)庫管理系統(tǒng)的產(chǎn)品,了解數(shù)據(jù)庫系統(tǒng)的范圍?! 。?)理解數(shù)據(jù)庫系統(tǒng)的特點(diǎn),在后續(xù)的章節(jié)中可以加深對這些特點(diǎn)的理解?! 。?)了解數(shù)據(jù)模型的作用。理解概念數(shù)據(jù)模型尤其是實(shí)體一聯(lián)系模型表示現(xiàn)實(shí)世界的方式,理解邏輯數(shù)據(jù)模型尤其是關(guān)系模型的概念。了解關(guān)系、屬性、元組、關(guān)系模式等概念。為第2章打下基礎(chǔ)?! 。?)了解數(shù)據(jù)庫外部的系統(tǒng)結(jié)構(gòu)及各種結(jié)構(gòu)的特點(diǎn)?! 。?)了解數(shù)據(jù)庫內(nèi)部的系統(tǒng)結(jié)構(gòu)。理解兩層映像及兩個獨(dú)立性。加深對數(shù)據(jù)庫系統(tǒng)的理解?! ?.1 數(shù)據(jù)庫系統(tǒng)概述  數(shù)據(jù)庫系統(tǒng)是隨著計算機(jī)技術(shù)的不斷發(fā)展,為了實(shí)現(xiàn)對數(shù)據(jù)統(tǒng)一有效的管理而出現(xiàn)的,自20世紀(jì)60年代中期以來,數(shù)據(jù)庫系統(tǒng)經(jīng)歷了三個發(fā)展階段:第一階段為層次與網(wǎng)狀數(shù)據(jù)庫系統(tǒng),主要支持層次與網(wǎng)狀模型;第二階段為關(guān)系數(shù)據(jù)庫系統(tǒng),主要支持關(guān)系模型。20世紀(jì)80年代以來,隨著計算機(jī)硬件技術(shù)的不斷提高和計算機(jī)應(yīng)用的普及,產(chǎn)生了很多新的應(yīng)用領(lǐng)域,這也給數(shù)據(jù)庫系統(tǒng)提出了很多新的要求,由此產(chǎn)生了很多新型數(shù)據(jù)庫,如面向?qū)ο髷?shù)據(jù)庫、分布式數(shù)據(jù)庫等。由此,進(jìn)入了數(shù)據(jù)庫系統(tǒng)的第三個發(fā)展階段。目前,關(guān)系數(shù)據(jù)庫系統(tǒng)仍然占據(jù)著數(shù)據(jù)庫應(yīng)用的主流,所以在本章中的重點(diǎn)介紹內(nèi)容為關(guān)系數(shù)據(jù)庫?! ?.1.1數(shù)據(jù)庫基本概念  數(shù)據(jù)庫(DataBase,簡稱DB)是相互關(guān)聯(lián)的數(shù)據(jù)的集合。這里數(shù)據(jù)的形式可以是多種多樣的,可以是文字、數(shù)字、圖形、視頻、聲音等,如學(xué)生的信息、股票市場的數(shù)據(jù)、各個城市的地圖、電視劇等。只有邏輯上相關(guān)的數(shù)據(jù)集合才可以定義為數(shù)據(jù)庫,因此數(shù)據(jù)庫是一個企業(yè)、組織或機(jī)構(gòu)中需要保存和處理的所有數(shù)據(jù)。如,學(xué)校數(shù)據(jù)庫可以包括學(xué)生的信息、教師的信息、課程的信息及學(xué)生選課、課程安排等信息。  一個數(shù)據(jù)庫可以為多個用戶和多個應(yīng)用服務(wù),從而實(shí)現(xiàn)數(shù)據(jù)的共享。如,學(xué)校數(shù)據(jù)庫可以供學(xué)生信息管理系統(tǒng)、就業(yè)管理系統(tǒng)、排課系統(tǒng)、學(xué)生成績管理系統(tǒng)等多個應(yīng)用使用,使用該數(shù)據(jù)庫的用戶可以包括輔導(dǎo)  員、教師、學(xué)生等。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫原理及應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7