數(shù)據(jù)庫應用基礎

出版時間:1970-1  出版社:東北財大  作者:孫毅//劉雅偉  頁數(shù):314  

前言

  集成開發(fā)環(huán)境下的Visual FoxPro 6.0是一個面向?qū)ο蟮?、可視化的小型關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的特點是易學易用、系統(tǒng)效率高、功能強、界面友好、兼容性完備。本書的內(nèi)容是在多年教學與系統(tǒng)開發(fā)經(jīng)驗的基礎上編寫而成的,適合高等院校及各類計算機等級考試的數(shù)據(jù)庫基礎課程教學和自學參考的需要。編寫的指導思想是采用案例驅(qū)動教學,在引入數(shù)據(jù)庫基本原理和概念的前提下,著重介紹了結(jié)構(gòu)化程序設計與面向?qū)ο蟪绦蛟O計的基本方法,通過給出的一個實際案例模型,嘗試將數(shù)據(jù)庫系統(tǒng)實現(xiàn)的基本方法、應用技術(shù)與計算機等級考試三者結(jié)合起來。本書在編寫結(jié)構(gòu)上由淺入深,通過實際應用舉例引導學習數(shù)據(jù)庫的相關(guān)原理、概念和程序設計方法,注重培養(yǎng)讀者的實踐能力和數(shù)據(jù)庫系統(tǒng)開發(fā)設計能力。書中內(nèi)容不僅便于教學,也可用于自學。每一章節(jié)的實例都有明確的技能訓練目標,這些目標分為三類:第一是普遍目標,鞏固學習中的知識點,書中表現(xiàn)為按知識點順序進行一般性技能訓練;第二是行為目標,書中表現(xiàn)為源于基礎知識,是其知識點的擴充,通過模擬各章中的實際例程,學會舉一反三、觸類旁通,提高數(shù)據(jù)庫系統(tǒng)程序設計的技巧;第三是表現(xiàn)目標,書中表現(xiàn)為模擬綜合系統(tǒng)案例設計,幫助讀者獨立研究、深入角色、建立團隊合作的環(huán)境,初步樹立創(chuàng)新意識,在獨立處理問題過程中培養(yǎng)系統(tǒng)實際開發(fā)設計能力。本書靈活應用上述三種目標,可方便教師在教學中制定不同的教學模式和培養(yǎng)讀者在自學中的創(chuàng)新精神及實踐能力?! ”緯訴isual FoxPro 6.0為基礎,并結(jié)合高等院校經(jīng)管類專業(yè)本科教學的實際要求,力求全面講述Visual FoxPm 6.0的基礎知識和應用程序設計方法?;驹聿糠纸榻B了必須掌握的數(shù)據(jù)庫基本理論;應用技術(shù)部分結(jié)合一個學生數(shù)據(jù)庫的實例介紹了完整的數(shù)據(jù)庫系統(tǒng)建立、開發(fā)、應用和管理的方法和模式。

內(nèi)容概要

  集成開發(fā)環(huán)境下的Visual FoxPro 6.0是一個面向?qū)ο蟮摹⒖梢暬男⌒完P(guān)系數(shù)據(jù)庫管理系統(tǒng),它的特點是易學易用、系統(tǒng)效率高、功能強、界面友好、兼容性完備?!稊?shù)據(jù)庫應用基礎(Visual FoxPro篇)》以Visual FoxPro 6.0為基礎,并結(jié)合高等院校經(jīng)管類專業(yè)本科教學的實際要求,力求全面講述Visual FoxPro 6.0的基礎知識和應用程序設計方法。基本原理部分介紹了必須掌握的數(shù)據(jù)庫基本理論;應用技術(shù)部分結(jié)合一個學生數(shù)據(jù)庫的實例介紹了完整的數(shù)據(jù)庫系統(tǒng)建立、開發(fā)、應用和管理的方法和模式。各章均配有習題,包括選擇題、填空題、上機題等;闡述條理清楚,例題豐富,難度控制在初學者能接受的范圍內(nèi)。在附錄中,為各章內(nèi)容附上了相應的Visual FoxPro常用函數(shù)、常用命令的功能說明,以供讀者在學習、考試和系統(tǒng)開發(fā)中參考?!稊?shù)據(jù)庫應用基礎(Visual FoxPro篇)》具有結(jié)構(gòu)合理、實例豐富、圖文并茂、通俗易懂及操作實用性強等特點,可作為高等院校經(jīng)管類專業(yè)程序設計和相關(guān)專業(yè)數(shù)據(jù)庫基礎課程教材或培訓教材,亦可供從事數(shù)據(jù)庫應用開發(fā)的相關(guān)技術(shù)人員參考。

書籍目錄

第一章 數(shù)據(jù)庫基礎第一節(jié) 數(shù)據(jù)庫基本概念一、信息、數(shù)據(jù)與數(shù)據(jù)處理二、數(shù)據(jù)管理技術(shù)的發(fā)展三、關(guān)系數(shù)據(jù)庫第二節(jié) 數(shù)據(jù)庫系統(tǒng)一、數(shù)據(jù)庫系統(tǒng)的組成二、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)第三節(jié) Visual FoxPro概述一、Visual FoxPro主要特點二、安裝、啟動與退出三、用戶界面簡介四、系統(tǒng)選項設置本章小結(jié)習題一第二章 表的基本操作第一節(jié) 表的建立與修改一、建立表結(jié)構(gòu)二、表數(shù)據(jù)的輸入三、表的打開與關(guān)閉四、表結(jié)構(gòu)的修改五、表數(shù)據(jù)的修改六、通用型字段的操作第二節(jié) 常量與變量一、常量二、變量第三節(jié) 運算符與表達式一、算術(shù)運算符與算術(shù)表達式二、關(guān)系運算符與關(guān)系表達式三、字符串運算符與字符串表達式四、日期與日期時間運算符與日期表達式五、邏輯運算符與邏輯表達式六、運算符與表達式綜合運算第四節(jié) 函數(shù)一、函數(shù)的格式和類型二、常用函數(shù)第五節(jié) 表的顯示與維護命令一、表記錄的顯示二、表的復制三、記錄指針的移動四、記錄的插入與添加五、記錄的刪除與恢復本章小結(jié)習題二第三章 數(shù)據(jù)庫操作第一節(jié) 數(shù)據(jù)庫的基本操作一、數(shù)據(jù)庫的建立二、使用和修改數(shù)據(jù)庫三、添加表四、數(shù)據(jù)庫的關(guān)閉與刪除第二節(jié) 排序與索引一、排序二、索引的基本概念三、索引的建立四、索引的使用五、索引的刪除第三節(jié) 查詢命令一、順序查詢命令二、索引查詢第四節(jié) 數(shù)據(jù)工作期一、工作區(qū)二、數(shù)據(jù)工作期第五節(jié) 表的關(guān)聯(lián)一、數(shù)據(jù)表之間聯(lián)系的分類二、創(chuàng)建數(shù)據(jù)庫表的永久關(guān)聯(lián)三、數(shù)據(jù)表之間的臨時關(guān)聯(lián)第六節(jié) 數(shù)據(jù)庫的屬性設置一、設置數(shù)據(jù)庫表的字段級規(guī)則二、設置數(shù)據(jù)庫表的記錄級規(guī)則第七節(jié) 統(tǒng)計命令一、計數(shù)命令二、求平均值命令三、求和命令四、計算命令五、分類匯總命令本章小結(jié)習題三第四章 查詢與視圖第一節(jié) 查詢一、查詢的概念二、查詢設計器概述三、利用查詢設計器建立查詢四、利用查詢向?qū)Ы⒉樵兊诙?jié) 視圖一、視圖的概念二、視圖的建立三、使用視圖四、利用視圖更新數(shù)據(jù)五、利用視圖訪問遠程數(shù)據(jù)庫本章小結(jié)習題四第五章 標準結(jié)構(gòu)化查詢語言SQL第一節(jié) SQL語言概述第二節(jié) SQL數(shù)據(jù)定義一、基本表的定義二、基本表的修改與刪除第三節(jié) SQL數(shù)據(jù)查詢一、單表無條件查詢二、單表帶條件查詢?nèi)?、分組查詢和排序查詢四、多表查詢五、嵌套查詢六、Visual FoxPro中的幾個特殊選項第四節(jié) SQL數(shù)據(jù)操作一、數(shù)據(jù)插入二、刪除數(shù)據(jù)三、數(shù)據(jù)修改本章小結(jié)習題五第六章 結(jié)構(gòu)化程序設計基礎第一節(jié) 程序與程序文件一、程序的基本概念二、程序文件的建立與執(zhí)行三、簡單輸入/輸出命令第二節(jié) 結(jié)構(gòu)化程序的基本結(jié)構(gòu)一、順序結(jié)構(gòu)二、選擇結(jié)構(gòu)三、循環(huán)結(jié)構(gòu)第三節(jié) 多模塊程序設計一、模塊的定義與調(diào)用二、參數(shù)傳遞三、變量的作用域本章小結(jié)習題六第七章 面向?qū)ο蟪绦蛟O計第一節(jié) 面向?qū)ο蟮幕靖拍钜?、對象及其相關(guān)概念二、類與繼承三、容器與控件第二節(jié) 類的創(chuàng)建及操作一、類的創(chuàng)建二、類的基本操作第三節(jié) 對象的創(chuàng)建及操作一、對象的創(chuàng)建和引用二、設置對象屬性三、方法調(diào)用和事件響應本章小結(jié)習題七第八章 表單設計及應用第一節(jié) 創(chuàng)建與運行表單一、創(chuàng)建表單二、運行表單第二節(jié) 表單設計器一、表單設計器環(huán)境介紹二、控件的基本操作三、數(shù)據(jù)環(huán)境第三節(jié) 常用表單控件一、輸出類控件二、輸入類控件三、控制類控件四、容器類控件五、連接類控件本章小結(jié)習題八第九章 菜單設計及應用第一節(jié) Visual FoxPro系統(tǒng)菜單一、Visual FoxPro菜單結(jié)構(gòu)二、Visual FoxPro系統(tǒng)菜單第二節(jié) 下拉式菜單設計一、菜單設計的基本過程二、定義菜單三、生成菜單程序四、運行菜單五、為頂層表單添加菜單第三節(jié) 快捷菜單設計一、快捷菜單設計方法二、快捷菜單設計實例本章小結(jié)習題九第十章 報表設計及應用第一節(jié) 報表設計方法一、使用報表向?qū)?chuàng)建報表二、利用快速報表設計簡單的報表三、報表工具欄第二節(jié) 報表布局設計一、報表的數(shù)據(jù)源和布局二、在報表中使用控件第三節(jié) 數(shù)據(jù)分組與多欄報表一、設計分組報表二、設計多欄報表第四節(jié) 報表輸出一、設置報表頁面二、預覽報表三、打印輸出報表本章小結(jié)習題十第十一章 應用程序的集成與發(fā)布第一節(jié) 系統(tǒng)開發(fā)基本過程一、系統(tǒng)分析二、系統(tǒng)設計三、系統(tǒng)實施、測試與發(fā)布四、系統(tǒng)運行與維護第二節(jié) 應用程序生成器一、應用程序向?qū)Ф?、應用程序生成器第三?jié) 連編項目和應用程序的發(fā)布一、連編項目二、應用程序的發(fā)布本章小結(jié)習題十一第十二章 數(shù)據(jù)庫需求分析第一節(jié) 數(shù)據(jù)庫需求分析概述一、數(shù)據(jù)庫需求分析的定義二、數(shù)據(jù)庫需求分析的內(nèi)容三、數(shù)據(jù)庫需求分析的原則四、數(shù)據(jù)庫需求分析的步驟五、數(shù)據(jù)庫系統(tǒng)需求分析的方法和工具第二節(jié) 數(shù)據(jù)庫需求調(diào)查一、數(shù)據(jù)庫需求調(diào)查的內(nèi)容二、數(shù)據(jù)庫需求調(diào)查的原則三、數(shù)據(jù)庫需求調(diào)查的方法第三節(jié) 數(shù)據(jù)字典一、數(shù)據(jù)字典的基本概念二、數(shù)據(jù)項三、數(shù)據(jù)結(jié)構(gòu)四、外部實體五、數(shù)據(jù)流六、數(shù)據(jù)存儲七、處理邏輯八、編制數(shù)據(jù)字典的結(jié)構(gòu)化方法第四節(jié) 信息分類與編碼一、信息分類二、信息編碼第五節(jié) 數(shù)據(jù)定義分析第六節(jié) 數(shù)據(jù)操縱分析一、數(shù)據(jù)更新分析二、數(shù)據(jù)查詢分析三、數(shù)據(jù)統(tǒng)計和排序分析第七節(jié) 數(shù)據(jù)完整性分析一、數(shù)據(jù)項取值范圍二、關(guān)鍵字三、數(shù)據(jù)關(guān)聯(lián)第八節(jié) 數(shù)據(jù)安全性分析一、數(shù)據(jù)安全的概念二、數(shù)據(jù)訪問權(quán)限三、數(shù)據(jù)加密第九節(jié) 并發(fā)處理分析第十節(jié) 數(shù)據(jù)庫性能分析一、容量二、吞吐量三、精度四、響應時間五、存儲方式六、可靠性七、可擴展性八、可維護性第十一節(jié) E-R圖一、E-R圖的基本概念二、E-R圖設計的原則三、E-R圖設計的方法四、E-R圖的設計步驟第十二節(jié) 關(guān)系數(shù)據(jù)庫規(guī)范化理論簡介一、數(shù)據(jù)依賴對關(guān)系模式的影響二、函數(shù)依賴三、范式四、關(guān)系模式的規(guī)范化本章小結(jié)習題十二第十三章 商品進銷存管理系統(tǒng)案例第一節(jié) 系統(tǒng)總體結(jié)構(gòu)分析與設計一、統(tǒng)功能模塊劃分二、數(shù)據(jù)庫結(jié)構(gòu)分析與設計第二節(jié) 創(chuàng)建項目文件與數(shù)據(jù)庫一、創(chuàng)建VisualFoxPro項目與配置開發(fā)環(huán)境二、創(chuàng)建數(shù)據(jù)庫第三節(jié) 創(chuàng)建系統(tǒng)主菜單和主表單一、創(chuàng)建系統(tǒng)主程序二、創(chuàng)建系統(tǒng)主菜單三、創(chuàng)建系統(tǒng)主表單第四節(jié) 創(chuàng)建系統(tǒng)管理模塊一、創(chuàng)建“系統(tǒng)界面”表單二、創(chuàng)建“系統(tǒng)登錄”表單三、創(chuàng)建“修改密碼”表單四、創(chuàng)建“顯示系統(tǒng)信息”程序第五節(jié) 創(chuàng)建信息管理模塊一、創(chuàng)建“商品信息管理”表單二、創(chuàng)建“輸入查詢條件”表單第六節(jié) 創(chuàng)建日常操作模塊一、創(chuàng)建“商品進貨操作”表單二、創(chuàng)建“商品出貨操作”表單第七節(jié) 創(chuàng)建信息查詢模塊一、創(chuàng)建“進貨信息查詢”表單二、創(chuàng)建“出貨信息查詢”表單三、創(chuàng)建“庫存信息查詢”表單本章小結(jié)附錄附錄AVisual FoxPro常用函數(shù)附錄BVisual FoxPro常用命令

章節(jié)摘錄

 ?。?)DBMS。數(shù)據(jù)庫系統(tǒng)的核心軟件。成熟的數(shù)據(jù)庫管理系統(tǒng)很多,從功能極其強大的數(shù)十萬元的企業(yè)級DBMS直至相對簡單的幾百元的桌面型DBMS。對于DBMS的選型,也應該根據(jù)應用環(huán)境綜合考慮?! 。?)支持DBMS運行的操作系統(tǒng)。通常DBMS運行時都是基于某一種操作系統(tǒng),并通過操作系統(tǒng)來實現(xiàn)對數(shù)據(jù)的存取,許多DBMS可支持多種操作系統(tǒng)平臺,操作系統(tǒng)選擇應與DBMS配套。 ?。?)應用開發(fā)工具。應用開發(fā)工具是系統(tǒng)為應用開發(fā)人員及最終用戶提供的高效率、多功能的應用生成器,為數(shù)據(jù)庫系統(tǒng)的開發(fā)和應用提供了有力的支持。當前一些通用的開發(fā)工具已成為數(shù)據(jù)庫軟件的有機組成部分,常用的如Delphi、PowerBuilder、Visual Basic、Developer 2000、Java等。3.人員參與分析、設計、管理、維護和使用數(shù)據(jù)庫中數(shù)據(jù)的人員都是數(shù)據(jù)庫系統(tǒng)的組成部分,在數(shù)據(jù)庫系統(tǒng)的開發(fā)、維護和應用中起著重要的作用。分析、設計、管理和使用數(shù)據(jù)庫系統(tǒng)的人員主要是數(shù)據(jù)庫管理員、系統(tǒng)分析員與應用程序員、終端用戶。(1)數(shù)據(jù)庫管理員(DataBase Administrator,DBA)數(shù)據(jù)庫管理員從事數(shù)據(jù)庫管理工作,負責數(shù)據(jù)庫系統(tǒng)的管理、設計、維護和正常使用。主要職責包括:參與數(shù)據(jù)庫設計的全過程,決定數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容;定義數(shù)據(jù)的安全性和完整性,負責分配用戶對數(shù)據(jù)庫的使用權(quán)限和口令管理,幫助最終用戶使用數(shù)據(jù)庫系統(tǒng);監(jiān)督控制數(shù)據(jù)庫的使用和運行,改進和重新構(gòu)造數(shù)據(jù)庫系統(tǒng),優(yōu)化數(shù)據(jù)庫系統(tǒng)的性能;定期轉(zhuǎn)儲數(shù)據(jù),當數(shù)據(jù)庫受到破壞時,應負責恢復數(shù)據(jù)庫,而當數(shù)據(jù)庫的結(jié)構(gòu)需要改變時,完成對數(shù)據(jù)結(jié)構(gòu)的修改?! 。?)系統(tǒng)分析員與應用程序員(Application Programmer)  系統(tǒng)分析員負責整個數(shù)據(jù)庫系統(tǒng)的規(guī)劃及結(jié)構(gòu)設計。負責應用系統(tǒng)的需求分析與規(guī)范說明,需要從總體上了解、設計整個系統(tǒng),因此必須與用戶及數(shù)據(jù)庫管理員相結(jié)合,確定系統(tǒng)的軟硬件配置并參與數(shù)據(jù)庫各級模式的概要設計?! 贸绦騿T負責為終端用戶設計和編制數(shù)據(jù)庫的應用程序,以便終端用戶對數(shù)據(jù)庫進行存取操作?! 。?)終端用戶(End User)  終端用戶主要是使用數(shù)據(jù)庫的各級管理人員、工程技術(shù)人員,一般為非計算機專業(yè)人員。  二、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)  1.數(shù)據(jù)庫系統(tǒng)的三級模式  為了有效地組織和管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,人們?yōu)閿?shù)據(jù)庫設計了一個嚴謹?shù)捏w系結(jié)構(gòu),數(shù)據(jù)庫領(lǐng)域公認的標準結(jié)構(gòu)是三級模式結(jié)構(gòu),它包括模式、外模式和內(nèi)模式。數(shù)據(jù)庫系統(tǒng)的三層模式結(jié)構(gòu)如圖1-5所示?! 。?)模式  模式是數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述,它由若干個概念記錄類型組成。概念模式不僅要描述概念記錄類型,還要描述記錄間的聯(lián)系、操作、數(shù)據(jù)的完整性以及安全性等要求。定義模式時不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu),而且還要定義與數(shù)據(jù)有關(guān)的安全性、完整性要求以及定義這些數(shù)據(jù)之間的聯(lián)系。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫應用基礎 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7