出版時間:2002-12 出版社:高等教育出版社 作者:郎彥 著 頁數:219
前言
數據庫技術是計算機科學技術中發(fā)展最快的領域之一,已經成為計算機信息系統(tǒng)與應用系統(tǒng)的核心技術。數據庫系統(tǒng)課程已成為高校計算機教學中的主干課程,是計算機應用專業(yè)的必修課程。學生通過本書的學習能夠掌握現有的數據庫管理系統(tǒng)(DBMS)軟件和數據庫應用系統(tǒng)的開發(fā)技術及工具,使之具有研制、開發(fā)和管理數據庫應用系統(tǒng)的基本能力。 我們本著高職高專教學突出基礎理論知識的應用和實踐能力的培養(yǎng),基礎理論以必需、夠用為度,專業(yè)教學加強針對性和實用性等原則,將本書中的相關內容分為基礎篇、設計篇和實踐篇。在基礎篇中我們講述了數據庫基本理論、關系數據庫、關系數據庫查詢語言;在設計篇講述了數據庫設計、數據庫保護以及當前常用關系數據庫的比較;考慮到更多的人是以使用現有的商品化數據庫管理系統(tǒng)開發(fā)與實際工作相關的應用系統(tǒng)為主要目的,所以在實踐篇著重介紹了與數據庫應用相關的技術、產品和開發(fā)方法,如客戶/服務器(C/S)結構與瀏覽器/服務器(B/S)結構應用系統(tǒng)的特點,客戶端開發(fā)工具、Visual Basic、Delphi、Power Builder以及B/S結構應用開發(fā)技術CGI、ASP等?! 薪o出的數據庫應用開發(fā)示范系統(tǒng),嚴格按著數據庫系統(tǒng)的開發(fā)要求進行設計與實現,并配有與軟件工程開發(fā)要求一致的開發(fā)文檔,讀者通過本系統(tǒng)可進一步掌握數據庫設計與實現技術以及用Visual Basic實現數據庫系統(tǒng)設計的方法(其中數據是虛構的,某些數據可能不合理)。書后所附光盤包括系統(tǒng)源程序,供讀者參考。 本書可作為高等職業(yè)技術學院數據庫系統(tǒng)課程的教材,參考學時數為60學時。要讀懂示范系統(tǒng)源程序需先學會Visual Basic,最好課程結束后有3周左右的課程設計時間,學生模擬書中的示范系統(tǒng)獨立完成一個類似的小型數據庫系統(tǒng)的開發(fā)工作。通過實踐,學生一方面得到了動手能力的鍛煉,另一方面能將所學知識融會貫通?! ”緯衫蓮┲骶?,參編人員有付立平、馮濤、青巴圖(以姓氏筆畫為序)。全書由鄭大淵教授主審,王丙利副主審,謹此一并感謝。
內容概要
《數據庫原理與應用》是“教育部高職高專規(guī)劃教材”,根據教育部最新制定的《高職高專教育數據庫應用技術課程教學基本要求》編寫而成?!稊祿煸砼c應用》分基礎篇、設計篇、實踐篇,內容包括:數據基本理論、關系數據庫及其SQL語言、數據庫設計、數據庫保護、各種數據庫的比較、數據庫系統(tǒng)的開發(fā)技術、數據庫的開發(fā)實例。書后附有數據庫應用開發(fā)示范系統(tǒng)光盤?! 稊祿煸砼c應用》參考學時數為60學時,可作為高等專科學校、高等職業(yè)學校、成人高等學校、本科院校及其舉辦的二級職業(yè)技術學院計算機及有關專業(yè)的教材,也可供從事計算機軟件工作的工程技術人員及其他有關人員參考。
書籍目錄
第一篇 基礎篇第一章 概論1.1 數據庫技術的產生與發(fā)展1.1.1 數據管理技術的產生1.1.2 數據庫技術的發(fā)展1.2 數據庫基本概念1.2.1 數據、數據庫、數據庫管理系統(tǒng)及數據庫系統(tǒng)1.2.2 數據模型1.3 數據庫系統(tǒng)的體系結構1.3.1 數據庫系統(tǒng)模式的概念1.3.2 數據庫系統(tǒng)的三級體系結杉1.3.3 數據庫的兩級映像功能與數據的獨立性1.3.4 用戶訪問數據的過程本章小結習題第二章 關系數據庫2.1 關系模型概述2.2 關系數據庫的基本概念2.2.1 關系2.2.2 關系模式、關系子模式和存儲模式2.3 關系代數2.3.1 傳統(tǒng)的集合運算2.3.2 專門的關系運算2.3.3 關系代數運算的應用實例2.3.4 擴充的關系代數操作2.4 關系演算2.4.1 元組關系演算2.4.2 域關系演算本章小結習題二第三章 關系數據庫查詢語言SQL3.1 SQL語言概述3.2 數據定義語言3.2.1 定義基本表3.2.2 修改基本表3.2.3 刪除基本表3.2.4 建立索引3.2.5 刪除索引3.3 數據查詢3.3.1 單表查詢3.3.2 連接查詢3.3.3 嵌套查詢3.3.4 集合查詢3.4 數據更新3.4.1 插人數據3.4.2 修改數據3.4.3 刪除數據3.5 視圖3.5.1 定義視圖3.5.2 刪除視圖3.5.3 查詢視圖3.5.4 更新視圖3.5.5 視圖的用途3.6 數據控制3.6.1 授權3.6.2 收回權限本章小結習題三第二篇 設計篇第四章 數據庫設計4.1 數據庫設計概述4.1.1 設計前的準備工作4.1.2 設計方法的選擇4.2 需求分析4.2.1 需求分析的任務4.2.2 需求分析的方法4.3 概念結構設計4.3.1 實體—聯(lián)系模型4.3.2 概念結構設計的方法與步驟4.4 邏輯數據庫設計4.4.1 關系數據庫模式的設計問題4.4.2 關系模式的函數依賴4.4.3 關系的規(guī)范化4.4.4 關系數據庫的邏輯設計4.4.5 E-R圖向關系模型的轉換4.4.6 關系規(guī)范化在數據庫設計中的應用4.5 物理設計階段本章小結習題四第五章 數據庫的保護5.1 數據的安全性5.2 數據的完整性5.2.1 完整性約束條件5.2.2 完整性控制5.3 并發(fā)控制5.4 數據恢復5.4.1 恢復的原理5.4.2 恢復的實現技術5.5 SQL Server數據安全的實現5.5.1 創(chuàng)建用戶和用戶組5.5.2 權限管理5.5.3 備份與恢復本章小結習題五第六章 各種數據庫的比較6.1 數據庫的分類6.2 國內常用數據庫系統(tǒng)的介紹6.2.1 dBASE、FoxBase、FoxPro6.2.2 Visual FoxPro6.2.3 Microsoft Access6.2.4 Microsoft SQL Server本章小結習題六第三篇 實踐篇第七章 數據庫系統(tǒng)的開發(fā)技術7.1 體系結構7.1.1 集中式結構7.1.2 文件服務器結構7.1.3 客戶/服務器體系結構7.1.4 瀏覽器/Web應用服務器/數據庫服務器體系結構7.1.5 分布式數據庫系統(tǒng)7.2 開放式數據庫互連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 數據庫訪問對象7.4.1 DAO7.4.2 ADO7. 5 B/S結構應用開發(fā)技術7.5.1 CGI7.5.2 ASP本章小結習題七第八章 數據庫應用開發(fā)實例8.1 系統(tǒng)設計文檔8.1.1 需求分析8.1.2 概念結構設計8.1.3 數據庫設計8.1.4 應用程序設計8.2 系統(tǒng)實現說明8.2.1 系統(tǒng)主要流程的處理8.2.2 Cell組件參考文獻
章節(jié)摘錄
?。╡)數據庫的改進和重組 DBA負責監(jiān)視、分析系統(tǒng)的性能。系統(tǒng)的性能包括空間利用率和處理效率兩個方面,DBA要負責對運行狀況進行記錄、統(tǒng)計和分析,根據工作實踐和實際應用環(huán)境,不斷改進數據庫設計?! 〈送?,在數據庫運行過程中,許多數據不斷插入、刪除、修改,時間一長會影響系統(tǒng)性能,DBA要定期地或按一定的策略對數據庫進行重組織,以提高系統(tǒng)的性能?! ‘斢脩舻男枨笤黾踊蚋淖儠r,DBA還要對數據庫進行較大的改造,包括修改部分設計,實現對數據庫中數據的重新組織和加工,即數據庫的重構造?! 、谙到y(tǒng)分析員 系統(tǒng)分析員負責應用系統(tǒng)的需求說明和規(guī)范說明,他們要和用戶結合,確定系統(tǒng)的基本功能、數據庫結構和應用程序的設計以及軟硬件配置,并組織整個系統(tǒng)的開發(fā)。所以系統(tǒng)分析員是一類具有應用領域業(yè)務知識和計算機知識的專家,他在很大程度上影響數據庫系統(tǒng)的質量和成敗。 ?、蹜贸绦騿T 應用程序員根據系統(tǒng)的功能需求設計和編寫應用系統(tǒng)的各程序模塊,并參與對程序模塊的測試。 ?、苡脩簟 ∮脩羰侵缸罱K用戶。一般可將用戶分為操作層、管理層和決策層。用戶通過應用系統(tǒng)的用戶接口使用數據庫。常用的接口方式有菜單驅動、表格操作、圖形顯示、隨機查詢以及使用專用的軟件和分析、決策模型,對數據庫中的數據進行統(tǒng)計、分析。1.2.2數據模型 模型是對現實世界的抽象。在數據庫技術中,人們用數據模型描述數據庫的結構與語義,對現實世界進行抽象,這里討論的數據模型,是從刻畫實際事物特征的數據抽象而來的模型,它描述的是事物的表征及特征。 數據庫是某個企業(yè)或組織所涉及的數據的提取和綜合,它不僅反映數據本身,而且反映數據之間的聯(lián)系。如何在數據庫系統(tǒng)的形式化結構中抽象地表示和處理現實世界中的數據是非常重要的問題。在數據庫中是用數據模型對現實世界進行抽象表示的,因此,了解數據模型的基本概念是學習數據庫的基礎?! 祿P偷姆N類很多,目前被廣泛使用的有兩種類型:一種是獨立于計算機系統(tǒng)的數據模型,它完全不涉及信息在計算機系統(tǒng)中的表示,只是用來描述某個特定組織的信息結構,這類模型稱為“概念數據模型”。概念模型用于建立信息世界的數據模型,強調其語義表達能力,概念應該簡單、清晰、易于用戶理解,它是現實世界的第一層抽象,是用戶和數據庫設計人員之間進行交流的工具。這一模型中最著名的是“實體一聯(lián)系模型”。另一種數據模型是直接面向數據庫的邏輯結構的,它是現實世界的第二層抽象。這類模型涉及計算機系統(tǒng)和數據庫管理系統(tǒng),又稱為“基本數據模型”。例如層次、網狀、關系模型。這類模型有嚴格的形式化定義,便于在計算機系統(tǒng)中實現。
圖書封面
評論、評分、閱讀與下載