出版時(shí)間:2010-8 出版社:科學(xué)出版社 作者:虞江鋒 編 頁數(shù):273
前言
“數(shù)據(jù)庫基礎(chǔ)與應(yīng)用”是計(jì)算機(jī)類相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課程,主要學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理、基本方法以及有關(guān)應(yīng)用。本書從數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的角度來講解數(shù)據(jù)庫系統(tǒng)的基本概念和方法,以“理論和應(yīng)用并重,基礎(chǔ)與實(shí)踐兼顧”為原則,將“數(shù)據(jù)庫基礎(chǔ)”和“SQL Server 2000”合二為一?! ≡诰帉懕緯^程中,編者力求做到概念清晰、取材合理、突出應(yīng)用,將課堂教學(xué)與實(shí)訓(xùn)練習(xí)相結(jié)合,將單元練習(xí)與擴(kuò)展實(shí)訓(xùn)合為一體,始終圍繞廣播電視大學(xué)學(xué)生成績管理系統(tǒng)的開發(fā)案例,講述數(shù)據(jù)庫系統(tǒng)的基本概念和原理。本書還系統(tǒng)講解了SQL Server2000的特點(diǎn)、功能、操作、管理與維護(hù)等,并詳細(xì)介紹數(shù)據(jù)庫的設(shè)計(jì)和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。在相應(yīng)部分的單元后面圍繞麗都農(nóng)產(chǎn)品銷售系統(tǒng)的開發(fā)為擴(kuò)展實(shí)訓(xùn),供學(xué)生練習(xí),培養(yǎng)學(xué)生的探索和創(chuàng)新能力?! ∪珪?0章。第1章主要介紹了數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的概念,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu),數(shù)據(jù)庫管理系統(tǒng)的主要功能,概念模型的表示方法;第2章主要介紹了函數(shù)依賴的概念和關(guān)系規(guī)范化,數(shù)據(jù)庫設(shè)計(jì)方法、數(shù)據(jù)庫設(shè)計(jì)工具和原則;第3章主要介紹了SQL Server發(fā)展歷程和主要特性,SQL Server 2000的安裝步驟、工具及其功能;第4章主要介紹了關(guān)系數(shù)據(jù)庫的組織結(jié)構(gòu)和存儲(chǔ)方式,管理、使用與維護(hù)數(shù)據(jù)庫的方法;第5章主要介紹了管理、使用與維護(hù)數(shù)據(jù)表的方法;第6章主要介紹了T-SQL語言基礎(chǔ)以及一些基本語句的使用;第7章主要介紹了索引和視圖的概念以及使用方法;第8章主要介紹了存儲(chǔ)過程和觸發(fā)器的概念以及使用方法;第9章主要介紹了身份驗(yàn)證、登錄管理、用戶管理、權(quán)限和角色管理等內(nèi)容;第10章詳細(xì)介紹了以Visual Basic為開發(fā)工具,進(jìn)行廣播電視大學(xué)學(xué)生成績管理系統(tǒng)開發(fā)的過程。
內(nèi)容概要
本書按照高職高專計(jì)算機(jī)類相關(guān)專業(yè)對數(shù)據(jù)庫課程的大綱要求進(jìn)行編寫,并以SQL Server 2000為應(yīng)用背景,通過對項(xiàng)目實(shí)訓(xùn)的實(shí)現(xiàn)系統(tǒng)地介紹了數(shù)據(jù)庫的原理、基礎(chǔ)和應(yīng)用實(shí)踐;以原理為基礎(chǔ),以應(yīng)用為目標(biāo),并通過擴(kuò)展實(shí)訓(xùn)鞏固相關(guān)知識(shí)。 本書主要內(nèi)容包括數(shù)據(jù)庫基礎(chǔ)、關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論、SQL Sever概述、數(shù)據(jù)庫的管理與使用、數(shù)據(jù)表的管理與使用、T-SQL語言、索引和視圖、存儲(chǔ)過程和觸發(fā)器、數(shù)據(jù)庫安全管理和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實(shí)例。 本書內(nèi)容全面,圖文并茂,例題豐富,適合作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生學(xué)習(xí)數(shù)據(jù)庫開發(fā)與數(shù)據(jù)庫設(shè)計(jì)的教材:同時(shí),也可以作為數(shù)據(jù)庫愛好者學(xué)習(xí)、研究的參考用書。
書籍目錄
第1章 數(shù)據(jù)庫基礎(chǔ) 1.1 數(shù)據(jù)庫系統(tǒng)概論 1.1.1 基本概念 1.1.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1.2 數(shù)據(jù)模型 1.2.1 概念模型 1.2.2 數(shù)據(jù)模型 1.3 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘 1.3.1 數(shù)據(jù)倉庫 1.3.2 數(shù)據(jù)挖掘 本章小結(jié) 思考和練習(xí)第2章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論 2.1 規(guī)范化概述 2.2 函數(shù)依賴概念 2.2.1 函數(shù)依賴 2.2.2 非平凡的函數(shù)依賴和平凡的函數(shù)依賴 2.2.3 完全和部分函數(shù)依賴 2.2.4 傳遞函數(shù)依賴 2.2.5 最小函數(shù)依賴 2.2.6 主碼(候選碼和主碼) 2.2.7超鍵碼 2.3 關(guān)系范式 2.3.1 第一范式(1NF) 2.3.2 第二范式(2NF) 2.3.3 第三范式(3NF) 2.3.4 BCNF 2.4 關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概述 2.4.1 數(shù)據(jù)庫設(shè)計(jì)方法和工具 2.4.2 數(shù)據(jù)庫設(shè)計(jì)原則和步驟 本章小結(jié) 思考和練習(xí)第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 服務(wù)管理器 3.3.2 企業(yè)管理器 3.3.3 查詢分析器 3.3.4 聯(lián)機(jī)叢書 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn) 安裝SQL Server 2000企業(yè)版第4章 數(shù)據(jù)庫的管理與使用 4.1 數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu) 4.1.1 數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu) 4.1.2 文件組 4.1.3 系統(tǒng)數(shù)據(jù)庫 4.2 數(shù)據(jù)庫操作 4.2.1 數(shù)據(jù)庫的創(chuàng)建 4.2.2 數(shù)據(jù)庫的查看和修改 4.2.3 數(shù)據(jù)庫的刪除 4.3 數(shù)據(jù)庫的備份與恢復(fù) 4.3.1 備份和恢復(fù)概述 4.3.2 數(shù)據(jù)庫的備份 4.3.3 數(shù)據(jù)庫的恢復(fù) 4.4 數(shù)據(jù)庫的分離與附加 4.4.1 數(shù)據(jù)庫的分離 4.4.2 數(shù)據(jù)庫的附加 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn) “產(chǎn)品銷售”數(shù)據(jù)庫的管理與使用第5章 數(shù)據(jù)表的管理與使用 5.1 數(shù)據(jù)表的操作 5.1.1 創(chuàng)建表 5.1.2 修改表結(jié)構(gòu) 5.1.3 刪除表 5.1.4 表數(shù)據(jù)管理 5.2 數(shù)據(jù)完整性 5.2.1 數(shù)據(jù)完整性概述 5.2.2 約束 5.2.3 規(guī)則 5.2.4 默認(rèn) 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn) “產(chǎn)品銷售”數(shù)據(jù)庫中表的管理與使用第6章 T-SQL語言 6.1 T-SQL語言基礎(chǔ) 6.1.1 數(shù)據(jù)類型 6.1.2 變量 6.1.3 運(yùn)算符 6.1.4 批處理 6.1.5 注釋 6.1.6 控制流程語句 6.1.7 函數(shù) 6.2 數(shù)據(jù)操縱語言 6.2.1 Select語句 6.2.2 Insert語句 6.2.3 Update語句 6.2.4 Delete語句 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn) “產(chǎn)品銷售”數(shù)據(jù)庫的數(shù)據(jù)操作第7章 索引和視圖 7.1 索引 7.1.1 索引概述 7.1.2 索引的分類 7.1.3 索引的操作 7.2 視圖 7.2.1 視圖概述 7.2.2 視圖的操作 7.2.3 通過視圖訪問數(shù)據(jù) 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn)1 在“產(chǎn)品銷售”數(shù)據(jù)庫中創(chuàng)建和管理索引 擴(kuò)展實(shí)訓(xùn)2 在“產(chǎn)品銷售”數(shù)據(jù)庫中創(chuàng)建視圖第8章 存儲(chǔ)過程和觸發(fā)器 8.1 存儲(chǔ)過程概述 8.1.1 存儲(chǔ)過程的定義與類型 8.1.2 存儲(chǔ)過程的優(yōu)點(diǎn) 8.2 存儲(chǔ)過程的操作 8.2.1 存儲(chǔ)過程的創(chuàng)建 8.2.2 存儲(chǔ)過程的調(diào)用 8.2.3 存儲(chǔ)過程的管理 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ā)器的管理 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn)1 “產(chǎn)品銷售”數(shù)據(jù)庫存儲(chǔ)過程的設(shè)計(jì) 擴(kuò)展實(shí)訓(xùn)2 “產(chǎn)品銷售”數(shù)據(jù)庫觸發(fā)器的設(shè)計(jì)第9章 數(shù)據(jù)庫安全管理 9.1 SQL Server的安全機(jī)制 9.1.1 身份驗(yàn)證 9.1.2 身份驗(yàn)證模式的設(shè)置 9.2 數(shù)據(jù)庫安全管理 9.2.1 登錄管理 9.2.2 用戶管理 9.2.3 權(quán)限管理 9.2.4 角色管理 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn) “產(chǎn)品銷售”數(shù)據(jù)庫的管理與使用第10章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實(shí)例 10.1 Visual Basic的數(shù)據(jù)訪問方法 10.1.1 Visual Basic的數(shù)據(jù)訪問技術(shù) 10.1.2 使用ADO控件和ADO對象訪問數(shù)據(jù)庫 10.2 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例 10.2.1 設(shè)計(jì)思路 10.2.2 實(shí)現(xiàn)步驟 本章小結(jié) 思考和練習(xí) 擴(kuò)展實(shí)訓(xùn) 麗都農(nóng)產(chǎn)品銷售系統(tǒng)開發(fā)實(shí)訓(xùn)參考文獻(xiàn)
章節(jié)摘錄
一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)和設(shè)計(jì)過程大致包括六個(gè)階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、應(yīng)用開發(fā)和運(yùn)行維護(hù)。 ?。?)需求分析 需求分析是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程中最重要的步驟之一,是后繼各階段的基礎(chǔ)。在需求分析階段,從多方面對整個(gè)組織進(jìn)行調(diào)查,收集和分析各項(xiàng)應(yīng)用,對用戶需求進(jìn)行詳盡分析,才能設(shè)計(jì)出滿足用戶需求的數(shù)據(jù)庫應(yīng)用系統(tǒng)?! 。?)概念設(shè)計(jì) 概念模式是整個(gè)系統(tǒng)中各個(gè)用戶共同關(guān)心的信息結(jié)構(gòu)。它必須獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,不受特定的數(shù)據(jù)庫管理系統(tǒng)的限制,不考慮計(jì)算機(jī)軟/硬件技術(shù)細(xì)節(jié),方便與用戶進(jìn)行交流。概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是根據(jù)需求分析的結(jié)果找出所有數(shù)據(jù)實(shí)體,包括一般實(shí)體和聯(lián)系實(shí)體。概念設(shè)計(jì)的結(jié)果得到一個(gè)與計(jì)算機(jī)軟/硬件的具體性能無關(guān)的全局概念模式。 描述概念結(jié)構(gòu)的工具是E-R圖,它用實(shí)體聯(lián)系方法對具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型,用實(shí)體間聯(lián)系的類型反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。概念結(jié)構(gòu)設(shè)計(jì)過程中使用E.R方法的基本步驟包括:設(shè)計(jì)局部E.R圖,綜合成初步E-R圖,優(yōu)化成基本E.R圖,概念設(shè)計(jì)階段通常采用自底向上逐步綜合的設(shè)計(jì)方法?! 。?)邏輯設(shè)計(jì) 數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過程,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)模式,包括全局模式和各個(gè)外模式。從E.R圖所表示的概念模型可以轉(zhuǎn)換成任何一種具體DBMS所支持的數(shù)據(jù)模型,如網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P?。在這里我們僅討論關(guān)系數(shù)據(jù)庫邏輯設(shè)計(jì)問題,即討論如何把經(jīng)過優(yōu)化的綜合E.R圖轉(zhuǎn)換成為關(guān)系模型。關(guān)系數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果是一組關(guān)系模式的定義。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫基礎(chǔ)與項(xiàng)目實(shí)訓(xùn)教程 PDF格式下載