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