數(shù)據(jù)庫原理及實(shí)例教程

出版時(shí)間:2012-1  出版社:華南理工大學(xué)出版社  作者:馬樂 編  

內(nèi)容概要

  本書全面、系統(tǒng)地介紹了數(shù)據(jù)庫的基礎(chǔ)理論知識,包括數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫、結(jié)構(gòu)化查詢語言SQL、關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論和數(shù)據(jù)庫保護(hù)。全書每章后均附有習(xí)題,最后還附錄了2個實(shí)例。
  本書體系完整,內(nèi)容翔實(shí),實(shí)例豐富,圖文并茂,適合作為高等院校本科生數(shù)據(jù)庫課程的教學(xué)用書,也可供數(shù)據(jù)庫領(lǐng)域的技術(shù)人員及數(shù)據(jù)庫技術(shù)愛好者參考。

書籍目錄

第1章 緒論
 1.1 引言
  1.1.1 基本概念
  1.1.2 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展
  1.1.3 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域
 1.2 數(shù)據(jù)模型
  1.2.1 數(shù)據(jù)模型三要素
  1.2.2 概念模型
  1.2.3 數(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ù)庫系統(tǒng)體系結(jié)構(gòu)
  習(xí)題1
第2章 關(guān)系數(shù)據(jù)庫
 2.1 概述
 2.2 關(guān)系數(shù)據(jù)結(jié)構(gòu)
  2.2.1 關(guān)系
  2.2.2 關(guān)系模式
  2.2.3 關(guān)系數(shù)據(jù)庫
 2.3 關(guān)系的完整性
 2.4 關(guān)系代數(shù)
  2.4.1 傳統(tǒng)的集合運(yùn)算
  2.4.2 專門的關(guān)系運(yùn)算
  習(xí)題2
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQ1
 3.1 SQ1概述
  3.1.1 SQ1的特點(diǎn)
  3.1.2 基本概念
 3.2 數(shù)據(jù)定義
 ……
第4章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論
第5章 數(shù)據(jù)庫保護(hù)
第6章 數(shù)據(jù)庫設(shè)計(jì)
第7章 數(shù)據(jù)庫技術(shù)新進(jìn)展
附錄1 網(wǎng)上書店數(shù)據(jù)庫設(shè)計(jì)
附錄2 在線考試系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   1.綜合統(tǒng)一 數(shù)據(jù)庫的主要功能是通過數(shù)據(jù)庫支持的數(shù)據(jù)語言來實(shí)現(xiàn)的。 非關(guān)系模型(層次模型、網(wǎng)狀模型)的數(shù)據(jù)語言一般分為模式數(shù)據(jù)定義語言、外模式數(shù)據(jù)定義語言、與數(shù)據(jù)存儲有關(guān)的描述語言以及數(shù)據(jù)操縱語言,分別用于定義模式、外模式、內(nèi)模式和進(jìn)行數(shù)據(jù)的存取與處置。當(dāng)用戶數(shù)據(jù)庫投入運(yùn)行后,如果需要修改模式,必須停止現(xiàn)有數(shù)據(jù)庫的運(yùn)行,轉(zhuǎn)儲數(shù)據(jù),修改模式并編譯后再重裝數(shù)據(jù)庫,因此很麻煩。 SQL是一種一體化的語言,包括數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制等方面的功能,它可以完成數(shù)據(jù)庫活動中的全部工作,包括定義關(guān)系模式、錄人數(shù)據(jù)以建立數(shù)據(jù)庫、查詢、更新、維護(hù)、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)提供了良好的環(huán)境。例如,用戶在數(shù)據(jù)庫投入運(yùn)行后,還可根據(jù)需要隨時(shí)逐步地修改模式,但并不影響數(shù)據(jù)庫的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)充性。 在關(guān)系模型中實(shí)體和實(shí)體問的聯(lián)系均用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶來了數(shù)據(jù)操作符的統(tǒng)一,即對實(shí)體及實(shí)體間的聯(lián)系的每一種操作(如查找、插入、刪除、修改)都只需一種操作符。 2.高度非過程化 非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言,用其完成某項(xiàng)請求,必須指定存取路徑。而SQL語言是一種高度非過程化的語言,它不必一步步地告訴計(jì)算機(jī)“如何去做”,而只需描述清楚用戶要“做什么”,SQL語言就可以將要求交給系統(tǒng),自動完成全部工作。因此,一條SQL語句可以完成過程語言多條語句的功能,這不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。 3.面向集合的操作方式 非關(guān)系數(shù)據(jù)模型采用面向記錄的操作方式,操作對象是一條記錄。例如,查詢工資在2000元以上的員工姓名,用戶必須編寫一段處理程序,指明具體處理過程,包括按照哪條存儲路徑、如何循環(huán)等,才能一條一條地把滿足要求的員工記錄查找出來。而SQL采用面向集合的操作方式,不僅查找操作的對象、結(jié)果可以是元組的集合,而且插入、刪除、更新操作的對象也可以是元組的集合。 4.以同一種語法結(jié)構(gòu)提供兩種使用方式 SQL語言既是自含式語言,又是嵌入式語言。交互式SQL提供了能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式。一般DBMS都提供聯(lián)機(jī)交互工具,用戶可直接鍵入SQL命令對數(shù)據(jù)庫進(jìn)行操作。嵌入式SQL使得SQL語句可以嵌入到高級語言(例如C語言)的程序中,使應(yīng)用程序能夠利用SQL訪問數(shù)據(jù)庫的功能。而在兩種不同的使用方式下,SQL語言的語法結(jié)構(gòu)基本上是一致的。這種以統(tǒng)一的語法結(jié)構(gòu)提供兩種不同的使用方式的做法,為用戶提供了極大的靈活性與方便性。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫原理及實(shí)例教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7