《數(shù)據(jù)庫技術應用基礎》課程是武漢東湖學院文科各專業(yè)和理工科部分專業(yè),第二學期的公共必修課程。本課程具有較強的技術性、通用性、綜合性、系統(tǒng)性和實踐性。對于培養(yǎng)非計算機專業(yè)人才掌握信息技術知識和提高信息技術應用能力,至關重要。
學生通過學習本門課程,能夠掌握數(shù)據(jù)庫基礎知識及概念;掌握數(shù)據(jù)庫設計方法與步驟;掌握SQL語言及應用;掌握Access關系數(shù)據(jù)庫管理系統(tǒng)軟件的基本操作;掌握VBA程序設計方法;掌握數(shù)據(jù)的傳遞與共享;了解數(shù)據(jù)庫安全知識;了解數(shù)據(jù)庫控制技術;掌握數(shù)據(jù)庫應用系統(tǒng)開發(fā)方法,能有效地使用數(shù)據(jù)庫技術解決數(shù)據(jù)處理中的實際問題。
二、教學基本要求
以“面向應用需要、采用多種模式、啟發(fā)自主學習、重視實踐環(huán)節(jié)、培養(yǎng)創(chuàng)新意識、樹立團隊精神”為教學理念,從非計算機專業(yè)培養(yǎng)人才的目標出發(fā),對計算機應用能力和知識結構進行科學分析,規(guī)范教學要求和內(nèi)容。
(一)知識要求
1.了解數(shù)據(jù)庫的意義,數(shù)據(jù)庫的基本理論和數(shù)據(jù)庫應用程序設計的一般步驟;
2.了解表、查詢、窗體、報表、頁、宏、模塊的概念和設計方法;
3.深入理解數(shù)據(jù)庫中表間關系和SQL語言的概念;
4.深入理解數(shù)據(jù)源的概念;
5.深入理解報表中三種數(shù)據(jù)源的含義和作用;
6.深入理解報表和窗體之間的區(qū)別和各自的作用;
7.深入理解各種報表的含義和作用;
8.深入理解宏和VBA語言的概念;
9.了解三種程序設計方法:面向對象、事件驅動和面向過程程序設計;
10.了解兩類應用程序設計方法:Windows程序設計,Web程序設計;
11.了解數(shù)據(jù)庫備份與恢復,數(shù)據(jù)庫壓縮與修復的意義;
12.了解共享數(shù)據(jù)庫,數(shù)據(jù)庫拆分的意義和作用;
13.了解多用戶數(shù)據(jù)庫的鎖定策略的含義。
14.了解SQL Server 數(shù)據(jù)庫、ASP技術和Web數(shù)據(jù)庫的概念。
(二)能力要求
1.熟練掌握數(shù)據(jù)庫、表、查詢、窗體、報表、頁、宏和模塊的新建、設計和打開;
2.掌握數(shù)據(jù)庫查詢的幾種方法;
3.學會對數(shù)據(jù)庫進行數(shù)據(jù)庫備份與恢復,數(shù)據(jù)庫壓縮與修復的操作;
4.掌握數(shù)據(jù)庫應用系統(tǒng)的一般開發(fā)方法,能有效使用數(shù)據(jù)庫技術,解決數(shù)據(jù)處理中的實際問題。
5.具有自學SQL Server數(shù)據(jù)庫管理系統(tǒng)和Web數(shù)據(jù)庫技術的能力。
(三)質(zhì)量標準
1.充分掌握本課程所要求的知識點,通過各項考核。
2.熟練掌握數(shù)據(jù)庫系統(tǒng)開發(fā)的思想和方法。
3.獨立完成簡單數(shù)據(jù)庫應用系統(tǒng)的設計。
4.具有運用數(shù)據(jù)庫技術,解決本專業(yè)中數(shù)據(jù)管理實際問題的能力。
三、教學策略
(一)精講多練
課堂上通過“啟發(fā)-鼓勵-指導-實踐”的教學方式來調(diào)動學生的學習積極性,形成“學生為主體,教師為主導”的現(xiàn)代化教學模式。
(二)有機結合
采取理論與實踐相結合的教學方法。注重培養(yǎng)學生實際應用能力,加大學生驗證型和設計型實驗力度,以實踐消化理論,以理論指導實踐,使學生深入理解和熟練掌握數(shù)據(jù)庫技術,讓學生將所學的理論知識真正應用到實踐中去。
(三)提倡創(chuàng)新
要求學生熟練掌握和應用,不能只局限于課內(nèi)的輔導,還要創(chuàng)造條件引導學生參與豐富多彩的課外活動或設計大賽,提倡創(chuàng)新學習、自主學習和網(wǎng)絡學習等,以便提高學生學習的興趣和積極性,打破局限性。
(四)檢查研究
定期進行教學檢查和教師互聽課,有計劃地開展教師培訓和教學研究活動,以提高每位教師的教學水平和教學質(zhì)量。
四、教學方式
(一)常規(guī)教學
課堂教學、機房教學與實習、學生自主實習、書面作業(yè)和實習作業(yè)、書寫實驗報告、單元測驗和期末考試。
(二)案例教學
采用案例驅動式的教學方法,教師與學生構成學習共同體,教師引領和指導學生解決教學中的真實問題——創(chuàng)建教學單元案例。在解決問題的過程中,教師講授必要的理論和技能,鼓勵學生探究性學習。將整個教學過程作為一個解決問題的過程——教師在做中教,學生從做中學。
在整個教學過程中采用三個案例:
1.教材采用“成績管理系統(tǒng)”;
2.實驗指導書采用“圖書借閱系統(tǒng)”;
3.期中(一個單元結束)課堂討論采用“客戶信息系統(tǒng)”;
在期末之前的學生綜合設計中,由學生自選一個設計題目,并且提交所設計的系統(tǒng)和實驗報告。
從而,使學生有效地了解、理解、熟練掌握和應用數(shù)據(jù)庫技術。
(三)網(wǎng)絡教學
1.將PowerPoint教案按章節(jié)和講次做成演示幻燈片上網(wǎng)。對于每講的重點問題和各關鍵點,既要在演示幻燈片中明確標示,又要精講。
2.將多媒體全程教學視頻上網(wǎng),供學生點播。
3.將網(wǎng)絡學習和測試軟件,例如“習題精選、平時練習、考試系統(tǒng)和網(wǎng)上答疑”等上網(wǎng),供學生自主學習,創(chuàng)新學習和網(wǎng)絡學習。
五、學習方法指導
(一)邊看邊做
要求學生在聽課的基礎上,邊看教材和實驗指導書,邊在計算機上實際操作,以便進一步理解和掌握。
(二)結合案例
針對教材、實驗指導書或即興案例,開展學習和討論,以便全面理解書本知識和掌握應用技能。
(三)自行設計
完成2~3個案例和一個自選系統(tǒng)的設計,以便熟練掌握各項主要技術。
(四)學習參考
遇到問題,要善于參考教程、搜索有關資料或幫助等,直至解決問題。
六、課程的教學重點和難點
(一)教學重點
熟練掌握數(shù)據(jù)庫、表、查詢、窗體、報表、頁、宏和模塊的設計和SQL語句應用。
(二)教學難點
SELECT語句及其應用、窗體及其控件、宏和模塊設計。
七、課程的主要內(nèi)容及其學時安排
第1章 數(shù)據(jù)庫基礎知識(講課4學時)
1.1 數(shù)據(jù)庫系統(tǒng)的基本概念
1.2 數(shù)據(jù)模型
1.3 關系數(shù)據(jù)庫概述
1.4 數(shù)據(jù)庫應用系統(tǒng)設計
第2章 數(shù)據(jù)庫及表的基本操作(講課6學時)
2.1 Access2003的使用基礎
2.2 創(chuàng)建數(shù)據(jù)庫
2.3 創(chuàng)建數(shù)據(jù)表
2.4 表的基本操作
2.5 表的數(shù)據(jù)操作
2.6 建立索引和表間關系
第3章 查詢(講課4學時,“課堂討論”2學時)
3.1 查詢概述
3.2 選擇查詢
3.3 在查詢中計算
3.4 交叉表查詢
3.5 參數(shù)查詢
3.6 操作查詢
3.7 SQL查詢
第4章 關系數(shù)據(jù)庫標準語言SQL(講課4學時,利用實驗2學時上機進行“單元測驗”)
4.1 概 述
4.2 數(shù)據(jù)查詢
4.3 數(shù)據(jù)定義功能
4.4 數(shù)據(jù)更新
第5章 窗體、菜單和工具欄(講課4學時)
5.1 窗體概述
5.2 使用向導快速創(chuàng)建窗體
5.3 使用設計視圖創(chuàng)建窗體
5.4 常用控件的創(chuàng)建及屬性設置
5.5 使用窗體處理數(shù)據(jù)
5.6 主-子窗體和切換面板
5.7 綜合示例
5.8 菜單和工具欄
第6章 報 表(講課2學時,利用實驗6學時上機完成“綜合設計和實驗報告”)
6.1 報表概述
6.2 創(chuàng)建報表
6.3 編輯報表
6.4 創(chuàng)建高級報表
第7章 頁及其基本操作(講課2學時)
7.1 引例
7.2 數(shù)據(jù)訪問頁與窗體、報表的差別
7.3 創(chuàng)建數(shù)據(jù)訪問頁
7.4 使用數(shù)據(jù)訪問頁
7.5 數(shù)據(jù)訪問頁的其他操作
第8章 宏與模塊(講課4學時)
8.1 宏與VBA
8.2 宏的創(chuàng)建
8.3 模 塊
8.4 VBA 程序設計概述
第9章 SQL Server 數(shù)據(jù)庫基礎(介紹即講課2學時)
9.1 SQL Server 概述
9.2 SQL Server 數(shù)據(jù)庫管理
9.3 SQL Server 數(shù)據(jù)表管理
9.4 SQL Server 數(shù)據(jù)基本操作
第10章 Web數(shù)據(jù)庫技術(介紹即講課2學時)
10.1 基本概念
10.2 HTML語言
10.3 ASP技術
10.4 ASP.NET (ASP +)體系結構