本書是根據(jù)教育部高等教育司組織制定的《普通高等學校文科類專業(yè)計算機基礎課程教學大綱》對數(shù)據(jù)庫技術和程序設計方面的基本要求而編寫的。本書以VisualFoxPro6[BF].[BFQ]0為背景,介紹了關系數(shù)據(jù)庫管理系統(tǒng)的基礎理論及系統(tǒng)開發(fā)技術,包括數(shù)據(jù)庫系統(tǒng)、VisualFoxPro6[BF].[BFQ]0語言基礎、VisualFoxPro6[BF].[BFQ]0數(shù)據(jù)庫及其操作、查詢和視圖、結構化查詢語言SQL、結構化程序設計、面向對象程序設計、表單設計與應用、報表設計與應用、菜單設計與應用、應用系統(tǒng)的開發(fā)等11部分內容。書中配有豐富的例題、習題(包括上機練習題),并附有解答,以更適合教學的需要。本書可滿足普通高校文科類專業(yè)和其它非計算機各專業(yè)在VisualFoxPro6[BF].[BFQ]0數(shù)據(jù)庫技術與程序設計方面教學的基本需要,還可供參加計算機等級考試的人員用做培訓教材,或不同層次從事辦公自動化的工作者學習參考。高等學校非計算機專業(yè)計算機公共基礎課程有著類同的教學內容。根據(jù)教育部高等教育司組織制定的《普通高等學校文科類專業(yè)計算機基礎課程教學大綱(2000年版)》(簡稱《大綱》),其教學內容的公共部分涵蓋高等學校非計算機專業(yè)計算機公共基礎課程的基本教學內容。《VisualFoxPro6[BF].[BFQ]0數(shù)據(jù)庫與程序設計》一書是根據(jù)《大綱》在數(shù)據(jù)庫技術與程序設計方面的基本要求,以MicrosoftVisualFoxPro6[BF].[BFQ]0為背景編寫的。VisualFoxPro6[BF].[BFQ]0是優(yōu)秀的小型數(shù)據(jù)管理系統(tǒng)軟件,具有強大的數(shù)據(jù)庫管理系統(tǒng)功能,以及面向對象程序設計的各類開發(fā)工具。該軟件不僅可以用于小型數(shù)據(jù)庫系統(tǒng)開發(fā),而且被廣泛用于大型數(shù)據(jù)庫的前端開發(fā),可與VisualBasic,PowerBuilder等軟件相媲美。本書從數(shù)據(jù)庫基本原理、概念出發(fā),介紹數(shù)據(jù)表的建立、查看、修改、使用與維護,以及數(shù)據(jù)庫對象(如查詢、視圖等)的操作,在介紹結構化程序設計的結構與基本方法后,由淺入深地引入了面向對象程序設計思想。既有理論闡述,又有實踐開?⑹侄巍?本書主要內容包括:數(shù)據(jù)庫系統(tǒng)、VisualFoxPro6[BF].[BFQ]0語言基礎、VisualFoxPro6[BF].[BFQ]0數(shù)據(jù)庫及其操作、查詢和視圖、結構化查詢語言SQL、結構化程序設計、面向對象程序設計、表單設計與應用、報表設計與應用、菜單設計與應用、應用系統(tǒng)的開發(fā)等。書中配有豐富的例題、習題和上機練習題,并附有解答,以更適合教學的需要。本書參考學時72~108學時,其中1/2~2/3學時為上機操作,分三個層次安排。第一層次安排36學時,以掌握數(shù)據(jù)表、數(shù)據(jù)庫的基本知識,數(shù)據(jù)表的創(chuàng)建、修改、排序索引和檢索等基本使用為基本內容;第二層次安排72學時,除第一層次規(guī)定的內容外,還需掌握結構化程序設計和結構化查詢語言SQL等內容;第三層次安排108學時,除第二層次規(guī)定的內容外,還需掌握面向對象程序設計、表單設計與應用,菜單設計與應用,應用系統(tǒng)的開發(fā)。本書可供高等學校非計算機專業(yè)作為計算機公共基礎課程的教材使用,可滿足文科(含師范類)專業(yè)(包括哲學、經濟學、法學、教育學、文學、歷史學等學科)在VisualFoxPro6[BF].[BFQ]0數(shù)據(jù)庫技術與程序設計教學方面的基本需要,還可供參加全國計算機等級考試二級“VisualFoxPro6[BF].[BFQ]0程序設計”的人員用做培訓教材,或供數(shù)據(jù)庫開發(fā)人員作為參考。本書由盧湘鴻教授任主編,初稿由陳潔編寫。參加編寫的除了熊焰,還有盧湘鴻、李亞弟、陳勇軍、羅賽杰、何偉紅、盧衛(wèi)、丁優(yōu)、劉佳等。全書最后由盧湘鴻審定。本書體現(xiàn)了作者在數(shù)據(jù)庫方面教學與開發(fā)的經驗,但錯誤與不足之處在所難免,敬請同行和讀者批評指正。