數據庫基礎與項目實訓教程

出版時間:2010-8  出版社:科學出版社  作者:虞江鋒 編  頁數:273  

前言

  “數據庫基礎與應用”是計算機類相關專業(yè)的一門專業(yè)基礎課程,主要學習數據庫系統的基本概念、基本原理、基本方法以及有關應用。本書從數據庫應用系統開發(fā)的角度來講解數據庫系統的基本概念和方法,以“理論和應用并重,基礎與實踐兼顧”為原則,將“數據庫基礎”和“SQL Server 2000”合二為一?! ≡诰帉懕緯^程中,編者力求做到概念清晰、取材合理、突出應用,將課堂教學與實訓練習相結合,將單元練習與擴展實訓合為一體,始終圍繞廣播電視大學學生成績管理系統的開發(fā)案例,講述數據庫系統的基本概念和原理。本書還系統講解了SQL Server2000的特點、功能、操作、管理與維護等,并詳細介紹數據庫的設計和數據庫應用系統的開發(fā)。在相應部分的單元后面圍繞麗都農產品銷售系統的開發(fā)為擴展實訓,供學生練習,培養(yǎng)學生的探索和創(chuàng)新能力?! ∪珪?0章。第1章主要介紹了數據庫管理系統和數據庫系統的概念,數據庫系統的體系結構,數據庫管理系統的主要功能,概念模型的表示方法;第2章主要介紹了函數依賴的概念和關系規(guī)范化,數據庫設計方法、數據庫設計工具和原則;第3章主要介紹了SQL Server發(fā)展歷程和主要特性,SQL Server 2000的安裝步驟、工具及其功能;第4章主要介紹了關系數據庫的組織結構和存儲方式,管理、使用與維護數據庫的方法;第5章主要介紹了管理、使用與維護數據表的方法;第6章主要介紹了T-SQL語言基礎以及一些基本語句的使用;第7章主要介紹了索引和視圖的概念以及使用方法;第8章主要介紹了存儲過程和觸發(fā)器的概念以及使用方法;第9章主要介紹了身份驗證、登錄管理、用戶管理、權限和角色管理等內容;第10章詳細介紹了以Visual Basic為開發(fā)工具,進行廣播電視大學學生成績管理系統開發(fā)的過程。

內容概要

本書按照高職高專計算機類相關專業(yè)對數據庫課程的大綱要求進行編寫,并以SQL Server 2000為應用背景,通過對項目實訓的實現系統地介紹了數據庫的原理、基礎和應用實踐;以原理為基礎,以應用為目標,并通過擴展實訓鞏固相關知識。    本書主要內容包括數據庫基礎、關系數據庫設計理論、SQL Sever概述、數據庫的管理與使用、數據表的管理與使用、T-SQL語言、索引和視圖、存儲過程和觸發(fā)器、數據庫安全管理和數據庫應用系統開發(fā)實例。    本書內容全面,圖文并茂,例題豐富,適合作為高職高專院校計算機相關專業(yè)的學生學習數據庫開發(fā)與數據庫設計的教材:同時,也可以作為數據庫愛好者學習、研究的參考用書。

書籍目錄

第1章  數據庫基礎  1.1  數據庫系統概論    1.1.1  基本概念    1.1.2  數據庫系統的體系結構  1.2  數據模型    1.2.1  概念模型    1.2.2  數據模型  1.3  數據倉庫與數據挖掘    1.3.1  數據倉庫    1.3.2  數據挖掘    本章小結    思考和練習第2章  關系數據庫設計理論  2.1  規(guī)范化概述  2.2  函數依賴概念    2.2.1  函數依賴    2.2.2  非平凡的函數依賴和平凡的函數依賴    2.2.3  完全和部分函數依賴    2.2.4  傳遞函數依賴    2.2.5  最小函數依賴    2.2.6  主碼(候選碼和主碼)    2.2.7超鍵碼  2.3  關系范式    2.3.1  第一范式(1NF)    2.3.2  第二范式(2NF)    2.3.3  第三范式(3NF)    2.3.4  BCNF  2.4  關系數據庫應用系統設計概述    2.4.1  數據庫設計方法和工具    2.4.2  數據庫設計原則和步驟    本章小結    思考和練習第3章  SQL Server概述  3.1  SQL Server概述    3.1.1  SQL Server的發(fā)展歷程    3.1.2  SQL Server 2000的主要特性  3.2  SQL Server 2000的版本與安裝    3.2.1  SQL Server 2000的版本    3.2.2  SQL Server 2000的安裝環(huán)境需求    3.2.3  SQL Server 2000的安裝  3.3  SQL Server 2000的工具    3.3.1  服務管理器    3.3.2  企業(yè)管理器    3.3.3  查詢分析器    3.3.4  聯機叢書    本章小結    思考和練習    擴展實訓  安裝SQL Server 2000企業(yè)版第4章  數據庫的管理與使用  4.1  數據庫存儲結構    4.1.1  數據庫存儲結構    4.1.2  文件組    4.1.3  系統數據庫  4.2  數據庫操作    4.2.1  數據庫的創(chuàng)建    4.2.2  數據庫的查看和修改    4.2.3  數據庫的刪除  4.3  數據庫的備份與恢復    4.3.1  備份和恢復概述    4.3.2  數據庫的備份    4.3.3  數據庫的恢復  4.4  數據庫的分離與附加    4.4.1  數據庫的分離    4.4.2  數據庫的附加    本章小結    思考和練習    擴展實訓  “產品銷售”數據庫的管理與使用第5章  數據表的管理與使用  5.1  數據表的操作    5.1.1  創(chuàng)建表    5.1.2  修改表結構    5.1.3  刪除表    5.1.4  表數據管理  5.2  數據完整性    5.2.1  數據完整性概述    5.2.2  約束    5.2.3  規(guī)則    5.2.4  默認    本章小結    思考和練習    擴展實訓  “產品銷售”數據庫中表的管理與使用第6章  T-SQL語言  6.1  T-SQL語言基礎    6.1.1  數據類型    6.1.2  變量    6.1.3  運算符    6.1.4  批處理    6.1.5  注釋    6.1.6  控制流程語句    6.1.7  函數  6.2  數據操縱語言    6.2.1  Select語句    6.2.2  Insert語句    6.2.3  Update語句    6.2.4  Delete語句    本章小結    思考和練習    擴展實訓  “產品銷售”數據庫的數據操作第7章  索引和視圖  7.1  索引    7.1.1  索引概述    7.1.2  索引的分類    7.1.3  索引的操作  7.2  視圖    7.2.1  視圖概述    7.2.2  視圖的操作    7.2.3  通過視圖訪問數據    本章小結    思考和練習    擴展實訓1  在“產品銷售”數據庫中創(chuàng)建和管理索引    擴展實訓2  在“產品銷售”數據庫中創(chuàng)建視圖第8章  存儲過程和觸發(fā)器  8.1  存儲過程概述    8.1.1  存儲過程的定義與類型    8.1.2  存儲過程的優(yōu)點  8.2  存儲過程的操作    8.2.1  存儲過程的創(chuàng)建    8.2.2  存儲過程的調用    8.2.3  存儲過程的管理  8.3  觸發(fā)器概述    8.3.1  觸發(fā)器的概念及類型    8.3.2  觸發(fā)器的工作原理  8.4  觸發(fā)器的操作    8.4.1  觸發(fā)器的創(chuàng)建    8.4.2  觸發(fā)器的使用    8.4.3  觸發(fā)器的管理    本章小結    思考和練習    擴展實訓1  “產品銷售”數據庫存儲過程的設計    擴展實訓2  “產品銷售”數據庫觸發(fā)器的設計第9章  數據庫安全管理  9.1  SQL Server的安全機制    9.1.1  身份驗證    9.1.2  身份驗證模式的設置  9.2  數據庫安全管理    9.2.1  登錄管理    9.2.2  用戶管理    9.2.3  權限管理    9.2.4  角色管理    本章小結    思考和練習    擴展實訓  “產品銷售”數據庫的管理與使用第10章  數據庫應用系統開發(fā)實例  10.1  Visual Basic的數據訪問方法    10.1.1  Visual Basic的數據訪問技術    10.1.2  使用ADO控件和ADO對象訪問數據庫  10.2  數據庫系統開發(fā)實例    10.2.1  設計思路    10.2.2  實現步驟    本章小結    思考和練習    擴展實訓  麗都農產品銷售系統開發(fā)實訓參考文獻

章節(jié)摘錄

  一個數據庫應用系統開發(fā)和設計過程大致包括六個階段:需求分析、概念設計、邏輯設計、物理設計、應用開發(fā)和運行維護。 ?。?)需求分析  需求分析是整個數據庫設計過程中最重要的步驟之一,是后繼各階段的基礎。在需求分析階段,從多方面對整個組織進行調查,收集和分析各項應用,對用戶需求進行詳盡分析,才能設計出滿足用戶需求的數據庫應用系統?! 。?)概念設計  概念模式是整個系統中各個用戶共同關心的信息結構。它必須獨立于計算機的數據模型,不受特定的數據庫管理系統的限制,不考慮計算機軟/硬件技術細節(jié),方便與用戶進行交流。概念結構設計的目標是根據需求分析的結果找出所有數據實體,包括一般實體和聯系實體。概念設計的結果得到一個與計算機軟/硬件的具體性能無關的全局概念模式?! ∶枋龈拍罱Y構的工具是E-R圖,它用實體聯系方法對具體數據進行抽象加工,將實體集合抽象成實體類型,用實體間聯系的類型反映現實世界事物間的內在聯系。概念結構設計過程中使用E.R方法的基本步驟包括:設計局部E.R圖,綜合成初步E-R圖,優(yōu)化成基本E.R圖,概念設計階段通常采用自底向上逐步綜合的設計方法。 ?。?)邏輯設計  數據庫邏輯設計的任務是將概念結構轉換成特定DBMS所支持的數據模型的過程,即數據庫的邏輯結構模式,包括全局模式和各個外模式。從E.R圖所表示的概念模型可以轉換成任何一種具體DBMS所支持的數據模型,如網狀模型、層次模型、關系模型、面向對象模型。在這里我們僅討論關系數據庫邏輯設計問題,即討論如何把經過優(yōu)化的綜合E.R圖轉換成為關系模型。關系數據庫邏輯設計的結果是一組關系模式的定義。

圖書封面

評論、評分、閱讀與下載


    數據庫基礎與項目實訓教程 PDF格式下載


用戶評論 (總計2條)

 
 

  •   我這本書很不錯
  •   還行,送貨速度夠快
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7