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

出版時(shí)間:2002-12  出版社:高等教育出版社  作者:郎彥 著  頁數(shù):219  

前言

  數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)。數(shù)據(jù)庫系統(tǒng)課程已成為高校計(jì)算機(jī)教學(xué)中的主干課程,是計(jì)算機(jī)應(yīng)用專業(yè)的必修課程。學(xué)生通過本書的學(xué)習(xí)能夠掌握現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)(DBMS)軟件和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)技術(shù)及工具,使之具有研制、開發(fā)和管理數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力?! ∥覀儽局呗毟邔=虒W(xué)突出基礎(chǔ)理論知識(shí)的應(yīng)用和實(shí)踐能力的培養(yǎng),基礎(chǔ)理論以必需、夠用為度,專業(yè)教學(xué)加強(qiáng)針對性和實(shí)用性等原則,將本書中的相關(guān)內(nèi)容分為基礎(chǔ)篇、設(shè)計(jì)篇和實(shí)踐篇。在基礎(chǔ)篇中我們講述了數(shù)據(jù)庫基本理論、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫查詢語言;在設(shè)計(jì)篇講述了數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫保護(hù)以及當(dāng)前常用關(guān)系數(shù)據(jù)庫的比較;考慮到更多的人是以使用現(xiàn)有的商品化數(shù)據(jù)庫管理系統(tǒng)開發(fā)與實(shí)際工作相關(guān)的應(yīng)用系統(tǒng)為主要目的,所以在實(shí)踐篇著重介紹了與數(shù)據(jù)庫應(yīng)用相關(guān)的技術(shù)、產(chǎn)品和開發(fā)方法,如客戶/服務(wù)器(C/S)結(jié)構(gòu)與瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)應(yīng)用系統(tǒng)的特點(diǎn),客戶端開發(fā)工具、Visual Basic、Delphi、Power Builder以及B/S結(jié)構(gòu)應(yīng)用開發(fā)技術(shù)CGI、ASP等?! 薪o出的數(shù)據(jù)庫應(yīng)用開發(fā)示范系統(tǒng),嚴(yán)格按著數(shù)據(jù)庫系統(tǒng)的開發(fā)要求進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),并配有與軟件工程開發(fā)要求一致的開發(fā)文檔,讀者通過本系統(tǒng)可進(jìn)一步掌握數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)技術(shù)以及用Visual Basic實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的方法(其中數(shù)據(jù)是虛構(gòu)的,某些數(shù)據(jù)可能不合理)。書后所附光盤包括系統(tǒng)源程序,供讀者參考?! ”緯勺鳛楦叩嚷殬I(yè)技術(shù)學(xué)院數(shù)據(jù)庫系統(tǒng)課程的教材,參考學(xué)時(shí)數(shù)為60學(xué)時(shí)。要讀懂示范系統(tǒng)源程序需先學(xué)會(huì)Visual Basic,最好課程結(jié)束后有3周左右的課程設(shè)計(jì)時(shí)間,學(xué)生模擬書中的示范系統(tǒng)獨(dú)立完成一個(gè)類似的小型數(shù)據(jù)庫系統(tǒng)的開發(fā)工作。通過實(shí)踐,學(xué)生一方面得到了動(dòng)手能力的鍛煉,另一方面能將所學(xué)知識(shí)融會(huì)貫通?! ”緯衫蓮┲骶?,參編人員有付立平、馮濤、青巴圖(以姓氏筆畫為序)。全書由鄭大淵教授主審,王丙利副主審,謹(jǐn)此一并感謝。

內(nèi)容概要

  《數(shù)據(jù)庫原理與應(yīng)用》是“教育部高職高專規(guī)劃教材”,根據(jù)教育部最新制定的《高職高專教育數(shù)據(jù)庫應(yīng)用技術(shù)課程教學(xué)基本要求》編寫而成?!稊?shù)據(jù)庫原理與應(yīng)用》分基礎(chǔ)篇、設(shè)計(jì)篇、實(shí)踐篇,內(nèi)容包括:數(shù)據(jù)基本理論、關(guān)系數(shù)據(jù)庫及其SQL語言、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫保護(hù)、各種數(shù)據(jù)庫的比較、數(shù)據(jù)庫系統(tǒng)的開發(fā)技術(shù)、數(shù)據(jù)庫的開發(fā)實(shí)例。書后附有數(shù)據(jù)庫應(yīng)用開發(fā)示范系統(tǒng)光盤?!  稊?shù)據(jù)庫原理與應(yīng)用》參考學(xué)時(shí)數(shù)為60學(xué)時(shí),可作為高等??茖W(xué)校、高等職業(yè)學(xué)校、成人高等學(xué)校、本科院校及其舉辦的二級職業(yè)技術(shù)學(xué)院計(jì)算機(jī)及有關(guān)專業(yè)的教材,也可供從事計(jì)算機(jī)軟件工作的工程技術(shù)人員及其他有關(guān)人員參考。

書籍目錄

第一篇 基礎(chǔ)篇第一章 概論1.1 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展1.1.1 數(shù)據(jù)管理技術(shù)的產(chǎn)生1.1.2 數(shù)據(jù)庫技術(shù)的發(fā)展1.2 數(shù)據(jù)庫基本概念1.2.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫系統(tǒng)1.2.2 數(shù)據(jù)模型1.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1.3.1 數(shù)據(jù)庫系統(tǒng)模式的概念1.3.2 數(shù)據(jù)庫系統(tǒng)的三級體系結(jié)杉1.3.3 數(shù)據(jù)庫的兩級映像功能與數(shù)據(jù)的獨(dú)立性1.3.4 用戶訪問數(shù)據(jù)的過程本章小結(jié)習(xí)題第二章 關(guān)系數(shù)據(jù)庫2.1 關(guān)系模型概述2.2 關(guān)系數(shù)據(jù)庫的基本概念2.2.1 關(guān)系2.2.2 關(guān)系模式、關(guān)系子模式和存儲(chǔ)模式2.3 關(guān)系代數(shù)2.3.1 傳統(tǒng)的集合運(yùn)算2.3.2 專門的關(guān)系運(yùn)算2.3.3 關(guān)系代數(shù)運(yùn)算的應(yīng)用實(shí)例2.3.4 擴(kuò)充的關(guān)系代數(shù)操作2.4 關(guān)系演算2.4.1 元組關(guān)系演算2.4.2 域關(guān)系演算本章小結(jié)習(xí)題二第三章 關(guān)系數(shù)據(jù)庫查詢語言SQL3.1 SQL語言概述3.2 數(shù)據(jù)定義語言3.2.1 定義基本表3.2.2 修改基本表3.2.3 刪除基本表3.2.4 建立索引3.2.5 刪除索引3.3 數(shù)據(jù)查詢3.3.1 單表查詢3.3.2 連接查詢3.3.3 嵌套查詢3.3.4 集合查詢3.4 數(shù)據(jù)更新3.4.1 插人數(shù)據(jù)3.4.2 修改數(shù)據(jù)3.4.3 刪除數(shù)據(jù)3.5 視圖3.5.1 定義視圖3.5.2 刪除視圖3.5.3 查詢視圖3.5.4 更新視圖3.5.5 視圖的用途3.6 數(shù)據(jù)控制3.6.1 授權(quán)3.6.2 收回權(quán)限本章小結(jié)習(xí)題三第二篇 設(shè)計(jì)篇第四章 數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫設(shè)計(jì)概述4.1.1 設(shè)計(jì)前的準(zhǔn)備工作4.1.2 設(shè)計(jì)方法的選擇4.2 需求分析4.2.1 需求分析的任務(wù)4.2.2 需求分析的方法4.3 概念結(jié)構(gòu)設(shè)計(jì)4.3.1 實(shí)體—聯(lián)系模型4.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟4.4 邏輯數(shù)據(jù)庫設(shè)計(jì)4.4.1 關(guān)系數(shù)據(jù)庫模式的設(shè)計(jì)問題4.4.2 關(guān)系模式的函數(shù)依賴4.4.3 關(guān)系的規(guī)范化4.4.4 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)4.4.5 E-R圖向關(guān)系模型的轉(zhuǎn)換4.4.6 關(guān)系規(guī)范化在數(shù)據(jù)庫設(shè)計(jì)中的應(yīng)用4.5 物理設(shè)計(jì)階段本章小結(jié)習(xí)題四第五章 數(shù)據(jù)庫的保護(hù)5.1 數(shù)據(jù)的安全性5.2 數(shù)據(jù)的完整性5.2.1 完整性約束條件5.2.2 完整性控制5.3 并發(fā)控制5.4 數(shù)據(jù)恢復(fù)5.4.1 恢復(fù)的原理5.4.2 恢復(fù)的實(shí)現(xiàn)技術(shù)5.5 SQL Server數(shù)據(jù)安全的實(shí)現(xiàn)5.5.1 創(chuàng)建用戶和用戶組5.5.2 權(quán)限管理5.5.3 備份與恢復(fù)本章小結(jié)習(xí)題五第六章 各種數(shù)據(jù)庫的比較6.1 數(shù)據(jù)庫的分類6.2 國內(nèi)常用數(shù)據(jù)庫系統(tǒng)的介紹6.2.1 dBASE、FoxBase、FoxPro6.2.2 Visual FoxPro6.2.3 Microsoft Access6.2.4 Microsoft SQL Server本章小結(jié)習(xí)題六第三篇 實(shí)踐篇第七章 數(shù)據(jù)庫系統(tǒng)的開發(fā)技術(shù)7.1 體系結(jié)構(gòu)7.1.1 集中式結(jié)構(gòu)7.1.2 文件服務(wù)器結(jié)構(gòu)7.1.3 客戶/服務(wù)器體系結(jié)構(gòu)7.1.4 瀏覽器/Web應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器體系結(jié)構(gòu)7.1.5 分布式數(shù)據(jù)庫系統(tǒng)7.2 開放式數(shù)據(jù)庫互連7.2.1 ODBC7.2.2 OLE DB7.2.3 JDBC7.3 客戶端開發(fā)工具7.3.1 Visual Basic及Visual Basic.Net7.3.2 Delphi7.3.3 Power Builder7.4 數(shù)據(jù)庫訪問對象7.4.1 DAO7.4.2 ADO7. 5 B/S結(jié)構(gòu)應(yīng)用開發(fā)技術(shù)7.5.1 CGI7.5.2 ASP本章小結(jié)習(xí)題七第八章 數(shù)據(jù)庫應(yīng)用開發(fā)實(shí)例8.1 系統(tǒng)設(shè)計(jì)文檔8.1.1 需求分析8.1.2 概念結(jié)構(gòu)設(shè)計(jì)8.1.3 數(shù)據(jù)庫設(shè)計(jì)8.1.4 應(yīng)用程序設(shè)計(jì)8.2 系統(tǒng)實(shí)現(xiàn)說明8.2.1 系統(tǒng)主要流程的處理8.2.2 Cell組件參考文獻(xiàn)

章節(jié)摘錄

 ?。╡)數(shù)據(jù)庫的改進(jìn)和重組  DBA負(fù)責(zé)監(jiān)視、分析系統(tǒng)的性能。系統(tǒng)的性能包括空間利用率和處理效率兩個(gè)方面,DBA要負(fù)責(zé)對運(yùn)行狀況進(jìn)行記錄、統(tǒng)計(jì)和分析,根據(jù)工作實(shí)踐和實(shí)際應(yīng)用環(huán)境,不斷改進(jìn)數(shù)據(jù)庫設(shè)計(jì)?! 〈送猓跀?shù)據(jù)庫運(yùn)行過程中,許多數(shù)據(jù)不斷插入、刪除、修改,時(shí)間一長會(huì)影響系統(tǒng)性能,DBA要定期地或按一定的策略對數(shù)據(jù)庫進(jìn)行重組織,以提高系統(tǒng)的性能。  當(dāng)用戶的需求增加或改變時(shí),DBA還要對數(shù)據(jù)庫進(jìn)行較大的改造,包括修改部分設(shè)計(jì),實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的重新組織和加工,即數(shù)據(jù)庫的重構(gòu)造?! 、谙到y(tǒng)分析員  系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求說明和規(guī)范說明,他們要和用戶結(jié)合,確定系統(tǒng)的基本功能、數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序的設(shè)計(jì)以及軟硬件配置,并組織整個(gè)系統(tǒng)的開發(fā)。所以系統(tǒng)分析員是一類具有應(yīng)用領(lǐng)域業(yè)務(wù)知識(shí)和計(jì)算機(jī)知識(shí)的專家,他在很大程度上影響數(shù)據(jù)庫系統(tǒng)的質(zhì)量和成敗?! 、蹜?yīng)用程序員  應(yīng)用程序員根據(jù)系統(tǒng)的功能需求設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的各程序模塊,并參與對程序模塊的測試?! 、苡脩簟 ∮脩羰侵缸罱K用戶。一般可將用戶分為操作層、管理層和決策層。用戶通過應(yīng)用系統(tǒng)的用戶接口使用數(shù)據(jù)庫。常用的接口方式有菜單驅(qū)動(dòng)、表格操作、圖形顯示、隨機(jī)查詢以及使用專用的軟件和分析、決策模型,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析。1.2.2數(shù)據(jù)模型  模型是對現(xiàn)實(shí)世界的抽象。在數(shù)據(jù)庫技術(shù)中,人們用數(shù)據(jù)模型描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,對現(xiàn)實(shí)世界進(jìn)行抽象,這里討論的數(shù)據(jù)模型,是從刻畫實(shí)際事物特征的數(shù)據(jù)抽象而來的模型,它描述的是事物的表征及特征?! ?shù)據(jù)庫是某個(gè)企業(yè)或組織所涉及的數(shù)據(jù)的提取和綜合,它不僅反映數(shù)據(jù)本身,而且反映數(shù)據(jù)之間的聯(lián)系。如何在數(shù)據(jù)庫系統(tǒng)的形式化結(jié)構(gòu)中抽象地表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)是非常重要的問題。在數(shù)據(jù)庫中是用數(shù)據(jù)模型對現(xiàn)實(shí)世界進(jìn)行抽象表示的,因此,了解數(shù)據(jù)模型的基本概念是學(xué)習(xí)數(shù)據(jù)庫的基礎(chǔ)?! ?shù)據(jù)模型的種類很多,目前被廣泛使用的有兩種類型:一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)模型,它完全不涉及信息在計(jì)算機(jī)系統(tǒng)中的表示,只是用來描述某個(gè)特定組織的信息結(jié)構(gòu),這類模型稱為“概念數(shù)據(jù)模型”。概念模型用于建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)其語義表達(dá)能力,概念應(yīng)該簡單、清晰、易于用戶理解,它是現(xiàn)實(shí)世界的第一層抽象,是用戶和數(shù)據(jù)庫設(shè)計(jì)人員之間進(jìn)行交流的工具。這一模型中最著名的是“實(shí)體一聯(lián)系模型”。另一種數(shù)據(jù)模型是直接面向數(shù)據(jù)庫的邏輯結(jié)構(gòu)的,它是現(xiàn)實(shí)世界的第二層抽象。這類模型涉及計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng),又稱為“基本數(shù)據(jù)模型”。例如層次、網(wǎng)狀、關(guān)系模型。這類模型有嚴(yán)格的形式化定義,便于在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)。

圖書封面

評論、評分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號-7