




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE 數據庫應用基礎教學大綱制定(修訂)單位:山東財經大學計算機科學與技術學院制定(修訂)時間:2010年12月修訂課程中文名稱:數據庫應用基礎課程英文名稱:Basal Application of Database 課程號:08002102學時數:85學時(理論課51學時,上機實驗34學時)學分數:4先修課程:計算機文化基礎適用專業:所有專業一、課程的性質和任務數據庫應用基礎是為非計算機專業學生開設的第二門計算機基礎課程,是必修的通識教育課。本課程以目前在微型計算機上應用十分廣泛的數據庫管理系統Visual FoxPro(簡稱VFP)為范本,介紹了數據庫的基礎知識;在Visual Fox
2、Pro環境下創建數據庫、數據表、索引,數據查詢與更新等數據庫的基本操作;關系型數據庫結構化查詢語言SQL;以及數據庫應用系統的程序設計過程和方法、界面設計、系統集成等。通過本課程的學習,要使學生熟悉數據庫的基礎知識;掌握關系型數據庫管理系統的基本原理,掌握數據庫設計的基本方法和結構化程序設計方法;了解面向對象的概念、數據庫管理系統的構建;掌握面向對象的程序設計方法,為今后的學習、工作打下良好的基礎。二、課程教學內容第一章 Visual FoxPro 語言基礎教學目的與要求:了解Visual FoxPro支持的數據類型、常量、變量和函數;掌握各類運算符和表達式的應用;熟練掌握Visual Fox
3、Pro的命令格式;掌握常用函數的使用。教學重點與難點:本章重點:數據類型與常量、變量、函數的特點;運算符與表達式;命令格式;常用函數。本章難點:數據類型;運算符與表達式;函數。第一節 Visual FoxPro 系統概述1Visual FoxPro簡介2Visual FoxPro用戶界面3Visual FoxPro命令簡介 Visual FoxPro的工作方式交互式方式:菜單,命令。程序方式。 Visual FoxPro的菜單系統常用菜單,系統菜單,其他菜單。. Visual FoxPro的工具欄 命令窗口、狀態欄和工作區 Visual FoxPro系統運行環境設置選項對話框的使用,臨時設置與
4、永久設置。 Visual FoxPro的命令格式,各基本組成部分及其功能。4Visual FoxPro向導、設計器和生成器。第二節 數據類型Visual FoxPro支持的數據類型字符型(C),數值型(N),貨幣型(Y),日期型(D),日期時間型(T),邏輯型(L),備注型(M),通用型(G),整型(I),浮點型(F),雙精度型(D),二進制字符型(C),二進制備注型(M)。第三節 常量、變量與函數常量、變量與函數1字符型、數值型、貨幣型、日期型、日期時間型,邏輯型常量。2字段變量,內存變量:簡單變量,數組變量,內存變量操作。3函數。第四節 運算符與表達式。1算術運算符與數值表達式算術運算符和
5、數值表達式的特點。2字符串運算符及其表達式字符串運算符和字符串表達式的特點。3日期運算符及其表達式日期運算符和日期表達式的特點。4關系運算符及其表達式關系運算符和關系表達式的特點。5邏輯運算符及其表達式邏輯運算符和邏輯表達式的特點。第五節 Visual FoxPro的常用函數數值運算函數,字符串操作函數,日期時間函數,數據類型轉換函數,測試函數。*第六節 常用Visual FoxPro系統設置命令1狀態開關設置命令。2環境參數設置命令。第二章 數據庫基礎知識教學目的與要求:了解數據與信息,數據庫、數據模型、數據庫管理系統的基本概念;理解關系數據庫及關系模型,了解構成關系模型的元素;掌握關系運算
6、;了解數據的一致性和完整性。了解Visual FoxPro系統的特點、工作環境、用戶界面、工作方式等。教學重點與難點:本章重點:數據模型與數據庫管理系統;關系數據庫。本章難點:關系模型;主關鍵字;關系運算。第一節 數據庫和數據庫系統1數據、信息和數據處理數據與信息, 數據處理。2數據庫和數據庫系統人工管理階段,文件管理階段,數據庫系統階段。第二節 關系型數據庫1數據模型概述有關數據模型的術語。2層次模型與網狀模型層次模型的特點。網狀模型的特點。3關系型數據庫 關系術語與關系數據庫關系、屬性、元組、域、關鍵字、關系模式。 關系間的聯系一對一、一對多、多對多的聯系。 關系的完整性實體完整性,參照完
7、整性,域完整性。 關系運算選擇運算,投影運算,連接運算。第三節 數據庫設計基礎1數據庫設計的基本原則。2數據庫設計的過程。第三章 數據庫與數據表的基本操作教學目的與要求:了解數據庫、數據表的基本結構與設計;掌握數據庫、數據庫表的基本操作;熟練掌握數據庫表記錄的基本操作;理解索引與排序的概念;了解數據庫表與自由表的區別;掌握多數據表的操作。教學重點與難點:本章重點:數據庫、數據表結構的設計;數據庫、數據庫表的基本操作;數據庫表記錄的基本操作;索引與排序的使用;自由表和多數據表的操作。本章難點:數據庫表的設計與基本操作;主索引;多數據表的使用。第一節 數據庫的基本操作建立、使用、修改、刪除數據庫。
8、第二節 數據庫表的基本操作1數據表結構的設計2數據庫表的建立與修改使用表設計器創建數據庫表,使用命令創建數據庫表。顯示數據庫表結構,修改數據庫表結構。數據庫表屬性的設置。3數據庫表的打開與關閉第三節 數據庫表記錄的基本操作1數據庫表記錄的基本操作添加、顯示、修改、刪除與恢復記錄。2記錄指針的定位菜單方式定位,命令方式定位。3瀏覽器的使用使用瀏覽器瀏覽、增加、刪除與修改記錄數據。4記錄的其他操作記錄數據的統計運算操作。第四節 索引1索引的基本概念索引,索引文件,索引的類型:主索引、候選索引、普通索引、唯一索引。2索引的建立與使用使用表設計器建立索引,使用命令建立索引。索引的打開與關閉,設置當前索
9、引,索引定位命令。刪除索引。第五節 自由表的操作1自由表與數據庫表自由表與數據庫表的差別。2自由表的加入與移出自由表與數據庫表的相互轉換。第六節 多數據表操作1多工作區的概念2不同工作區中表的使用表的引用。3數據表之間的關聯關聯的概念,建立關聯。表間的永久聯系,表間的關聯。4永久關系與參照完整性設置永久關系的概念,建立永久關系,參照完整性設置。第四章 數據查詢與視圖教學目的與要求:了解查詢與視圖的概念;掌握查詢的使用,視圖的建立與使用。教學重點與難點:本章重點:查詢與視圖的使用。本章難點:查詢與視圖的差別。第一節 查詢1查詢向導和查詢設計器使用“查詢向導”建立、修改查詢文件,使用“查詢設計器”
10、建立、修改查詢文件。2運行查詢命令方式,菜單方式,使用Selete-SQL命令。第二節 視圖1視圖的概念2建立視圖使用“視圖向導”建立、修改視圖,使用“視圖設計器”建立、修改視圖。3使用視圖與數據更新第五章 關系數據庫結構化查詢語言SQL教學目的與要求:了解SQL語言的基本功能;掌握SQL數據查詢命令的結構、功能及其使用;了解SQL數據操縱命令和數據定義命令的結構和基本功能。教學重點與難點:本章重點:SQL數據查詢功能。本章難點:SQL數據查詢命令的結構及其功能。第一節 SQL語言概述第二節 SQL的數據查詢功能1基本查詢、條件查詢、連接查詢、嵌套查詢。2SQL語句中的運算符3查詢統計數據4查
11、詢結果排序與輸出設置5視圖語句第三節 SQL的數據修改功能1插入數據(Insert-SQL)2更新數據(Update-SQL)3刪除數據(Delete-SQL)第四節 SQL的數據定義功能1創建數據庫和表(Create Table-SQL)2數據表的修改(Alter Table-SQL)3數據表的刪除(Delete Table-SQL)第六章 程序設計基礎教學目的與要求:了解程序設計和算法的概念;掌握Visual FoxPro程序文件的建立、編輯與執行;熟練掌握Visual FoxPro常用程序設計輔助命令、基本控制結構、子程序、過程文件和自定義函數的使用。教學重點與難點:本章重點:程序文件的
12、建立、編輯與執行;常用程序設計輔助命令、控制結構、子程序、過程文件和自定義函數的使用。本章難點:程序控制結構、子程序、過程文件的使用。第一節 結構化程序設計概述1程序的概念2程序設計和算法算法的概念,算法的表示。第二節 程序文件的建立、編輯與運行1程序文件的建立與編輯使用菜單建立、編輯程序文件,使用命令建立、編輯程序文件。2程序文件的調用執行使用菜單調用執行程序,使用命令調用執行程序。第三節 程序設計輔助命令1常用輸入、輸出命令數據輸入命令,數據輸出命令。2其他常用程序命令返回命令,終止命令,參數定義命令,注釋命令。第四節 程序的基本控制結構1順序結構2選擇結構單分支選擇結構,雙分支選擇結構,
13、多分支選擇結構。3循環結構Do While循環,For Next循環,Scan循環,多重循環。第五節 子程序、過程文件與自定義函數1子程序的設計與調用子程序調用,子程序嵌套。2過程與過程文件、過程的調用過程定義,過程調用。3自定義函數自定義函數的定義,自定義函數的調用。4變量作用域局部變量、屏蔽型局部變量、本地變量,全局變量。*第六節 程序調試1. 程序調試的一般方法2. Visual FoxPro 調試器的使用第七節 結構化程序設計舉例第七章 面向對象的程序設計教學目的與要求:了解對象、類等基本概念;理解對象的屬性、方法和事件;熟練掌握表單的基本操作和應用;掌握常用控件的使用。教學重點與難點
14、:本章重點:對象與類等基本概念;對象的屬性、方法和事件;表單的創建、編輯修改與應用;常用控件。本章難點:對象與類;屬性、方法和事件;表單與控件。第一節 面向對象的概念1對象與類對象、類。2對象的屬性、方法、事件屬性、方法、事件3Visual FoxPro 中的基類第二節 創建表單1表單的創建使用“表單設計器”創建表單。2使用“表單向導”創建表單第三節 操作表單1修改表單使用表單設計器修改表單。2運行表單使用菜單或命令方式運行表單。3表單的屬性、事件和方法表單常用屬性的設置,表單的常用事件、常用方法。4表單數據環境的設置數據環境的概念,數據環境的設置。第四節 表單常用控件1表單常用控件的基本操作
15、控件對象的選定,移動位置,改變大小,剪切、復制與粘貼,刪除,布局設置。2常用控件對象標簽控件,命令按鈕與命令按鈕組控件,文本框與編輯框控件,選項組和復選框控件,列表框和組合框控件,計時器與微調控件,圖像控件,容器與表格控件,頁框控件等。3控件對象的常用屬性設置Caption屬性,Name屬性,Alignment屬性,ButtonCount屬性,Button屬性,BackColor屬性,BorderColor屬性,BorderStyle屬性,ControlSource屬性,Enable屬性,ForeColor屬性,InputMask屬性,PasswordChar屬性,Picture屬性,Heig
16、ht屬性,Width屬性,Left屬性,Top屬性,Value屬性,Visible屬性,FontName屬性,FontSize屬性4控件對象的常用事件Load事件,Init事件,Destroy事件,Unload事件,Error事件,Click事件,DblClick事件,RightClick事件,GotFocus事件。5控件對象的常用方法SetFocus方法,Release方法,Refresh方法,Show方法,Hide方法。第五節 VFP中類的建立使用“類設計器”創建類,編程創建類。第八章 菜單、報表與標簽設計教學目的與要求:熟練掌握下拉式菜單的設計方法;掌握快捷菜單的設計方法。掌握報表和標簽
17、的設計與應用。教學重點與難點:本章重點:下拉式菜單的設計,報表與標簽的設計應用。本章難點:無。第一節 菜單設計1設計與創建下拉式菜單使用“菜單設計器”創建、編輯、保存菜單,生成菜單程序,執行菜單程序。2創建快捷菜單。第二節 報表設計1創建報表使用“報表向導”創建報表;使用“報表設計器”創建報表;使用“快速報表”創建報表。2設計報表設置報表數據源,設計報表布局。3報表控件4報表輸出第三節 標簽設計1使用“標簽向導”2使用“標簽設計器”3標簽輸出三、學時分配總學時85學時,其中理論教學51學時,上機實驗34學時。理論教學內容及學時分配如下表所示。實驗內容見實驗大綱。教 學 內 容 及 學 時 分
18、配 表章 次內 容理論學時實驗學時第一章Visual FoxPro基礎知識5 學時5 學時第二章數據庫基礎知識5 學時0 學時第三章數據庫與數據表的基本操作10 學時8 學時第四章數據查詢與視圖4 學時2 學時第五章關系數據庫結構化查詢語言SQL6 學時5 學時第六章程序設計基礎9學時6學時第七章面向對象的程序設計9學時6學時第八章菜單、報表和標簽設計3 學時2 學時總 計51 學時34 學時四、課程教學的基本要求本課程的學習分為理論和實踐兩部分。課堂講授占51學時,采用多媒體教學,并輔以課堂討論、習題課和輔導答疑等多種教學形式;實驗占34學時,主要為驗證性和設計性實驗。要求學生在學習中按時到
19、課,積極參加課堂討論,按時并獨立完成實驗報告。通過理論和實踐兩個環節的學習,扎實地掌握本課程所要求的基本概念、基礎知識和基本技能。五、本課程與其它課程的聯系與分工本課程先修課程為計算機文化基礎。其后續課程為管理信息系統、Web技術與網頁制作等。六、建議教材及主要參考資料1建議教材Visual FoxPro 數據庫管理系統教程 清華大學出版社 2011年2月程 瑋 陸晶 主編 楊曉紅 李靜 副主編Visual FoxPro 數據庫管理系統實驗教程 清華大學出版社 2011年2月程 瑋 楊曉紅 主編 陸晶 李靜 副主編2主要參考資料Visual FoxPro 數據庫管理系統設計教程 機械工業出版社
20、 2008年1月程 瑋 陸晶 主編 楊曉紅 李靜 副主編Visual FoxPro 程序設計教程 經濟科學出版社 2003年12月程 瑋 主編 陸晶 楊曉紅 副主編二級教程Visual FoxPro 程序設計高等教育出版社 2001年11月版 教育部考試中心 編七、考核方式及總成績評定本課程的成績考核包括平時考核、實驗考核和期末考核。平時考核包括實驗報告、課堂討論、考勤等,占總成績的30%。期末考試采用網絡機試的形式,主要考核學生對數據庫管理系統的基本概念、基礎知識,結構化程序設計和面向對象的程序設計的基本方法和基本技能的掌握情況。考試題型一般有填空題、選擇題、判斷題、程序設計題(包括改錯、程
21、序填空等)、基本操作、綜合應用題等。期末考核成績占總成績的70。山東財經大學實驗課程教學大綱學院(部、中心)計算機科學與技術學院課程名稱數據庫應用基礎課程編號08002102教務處制二一年十二月二十日課程英文名稱Basal Application of Database課程學時51實驗學時34實驗課程性質與類型專業獨立設課是基礎否適用專業所有專業本實驗課程的教學目的和任務通過實驗課的學習和實際上機操作,幫助學生掌握數據庫技術和程序設計的基本概念和理論;使學生熟練掌握Visual FoxPro中數據庫、數據表的創建和基本操作;掌握面向過程的結構化程序設計的基本方法;掌握表單的設計和各種控件的使用
22、;掌握查詢、視圖、報表、菜單的使用;掌握Visual FoxPro的常用函數,對象的屬性、事件和方法。能夠根據實際需求來設計數據庫,使用項目管理器來管理項目和了解整個項目的開發過程,并能靈活運用Visual FoxPro提供的系統工具,編制簡單的數據庫應用程序。本實驗課程的基本要求(對學生實驗技能、創新能力、科研能力及解決實際問題方面的鍛煉)通過實驗使學生熟悉Visual FoxPro數據庫管理系統的工作環境、用戶界面和系統運行環境參數的設置。通過實驗使學生掌握使用Visual FoxPro設計、創建、編輯修改數據庫和數據庫表的結構;熟練掌握對數據庫表記錄的基本操作。通過實驗使學生掌握常用函數
23、的使用。掌握結構化程序設計的基本方法,程序文件的建立、編輯與執行。熟練掌握順序、分支和循環控制結構語句的功能與應用;掌握子程序、過程文件和自定義函數的使用。通過實驗使學生了解面向對象程序設計的基本概念,理解對象的屬性、方法與事件。掌握表單設計和各種常用控件的使用。掌握查詢、視圖、菜單、報表和標簽的使用。通過實驗使學生初步具有使用Visual FoxPro提供的系統工具,設計開發簡單的數據庫應用系統的能力。通過實驗使學生能獨立寫出嚴謹、有理論根據、實事求是、文理通順、字跡端正的實驗報告。實驗課程與其它課程的關系本課程先修課程為計算機應用基礎。其后續課程為管理信息系統、Web技術與網頁制作等。實驗
24、課程理論教學內容安排1教學內容詳見數據庫應用基礎 教學大綱時數51實驗課程教學內容安排1實驗項目VFP集成環境的使用、項目的建立、表達式和標準函數的使用時數項目性質實驗內容及要求1熟悉VFP集成環境的使用2掌握項目的創建、項目管理器的使用3掌握VFP系統表達式的構造方法4掌握VFP系統幾種常用函數的使用方法5驗證綜合設計演示2實驗項目數據庫的創建和表設計器使用時數項目性質實驗內容及要求1掌握創建數據庫的方法2掌握用表設計器設計表3掌握對表記錄進行添加、修改、刪除的方法4掌握在表設計器中修該表結構6驗證綜合設計演示3實驗項目建立和使用索引時數項目性質實驗內容及要求1掌握在表設計器中建立各種索引和使用索引2掌握記錄篩選命令2驗證綜合設計演示4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同糾紛承攬協議書
- 收購八角合同協議書
- 方鋼安裝合同協議書
- 海產營銷策劃活動方案設計
- 自動箱式海綿發泡機項目投資可行性研究分析報告(2024-2030版)
- 入股投資協議書合同范本
- 一例奶牛產后癱瘓的中西獸醫結合診治
- 幼兒園租合同協議書
- 焊門框架合同協議書
- 氣體快排閥項目可行性研究報告評審方案設計2025年標準案例范文
- 折扣零售業態在社區商業中的布局策略與盈利模式研究報告
- 醫院護工面試題及答案
- 高校學生資助誠信教育主題活動
- 上海市徐匯區2025屆七年級生物第二學期期末教學質量檢測試題含解析
- 河南中考:歷史必背知識點
- 臍橙代銷銷售合同協議
- 2025年廣東省廣州市南沙區中考一模語文試題及答案
- 隧道信息化施工建設
- 迪斯尼最愛英文兒歌歌詞
- 消弧線圈接地變容量計算
- 收支業務管理流程圖
評論
0/150
提交評論