第一篇:數(shù)據(jù)庫技術(shù)與應(yīng)用心得體會
數(shù)據(jù)庫技術(shù)與應(yīng)用心得
本學(xué)期我們進(jìn)行了“數(shù)據(jù)庫技術(shù)與應(yīng)用”課程,教員的言傳身教,豐富的知識內(nèi)涵和清湛的理論闡述。此次教課,可借鑒的地方很多,受益匪淺,在教學(xué)中用案例引導(dǎo)學(xué)生,以此激發(fā)學(xué)生的學(xué)習(xí)興趣這些先進(jìn)的教學(xué)理念、靈活的教學(xué)方法都讓我很受啟發(fā),對我以后自身的發(fā)展和對學(xué)生授課一定會有很大的幫助。在此,我要感謝我所在的學(xué)校和教員。讓我對講授課程的指導(dǎo)思想和理念有了新的體會。以下是本次培訓(xùn)的心得體會:
一、認(rèn)真分析課程,精心準(zhǔn)備教學(xué)資源
1、明確教學(xué)目標(biāo)。經(jīng)過課程學(xué)習(xí),應(yīng)該讓學(xué)生學(xué)會分析問題和具有數(shù)據(jù)表達(dá)的能力;具有利用數(shù)據(jù)庫技術(shù)解決專門問題的意識;具有創(chuàng)新理念,不斷學(xué)習(xí)新技術(shù),新方法,有繼續(xù)學(xué)習(xí)的理念。
2、認(rèn)真組織教學(xué)內(nèi)容。認(rèn)真做好教學(xué)計(jì)劃,做好課程學(xué)時(shí)數(shù)安排,掌握好基礎(chǔ)理論、基本操作、綜合應(yīng)用的學(xué)時(shí)比例分配;對于“數(shù)據(jù)庫技術(shù)與應(yīng)用”這門課程,由于實(shí)踐性比較強(qiáng),在選取教材方面,用一個實(shí)用的數(shù)據(jù)庫應(yīng)用系統(tǒng)案例貫穿全書,并圍繞它編排大量詳實(shí)的案例。
3、精心設(shè)計(jì)教學(xué)模式。教學(xué)手段信息化,充分利用多媒體和網(wǎng)絡(luò)課堂進(jìn)行理論教學(xué);對于數(shù)據(jù)庫操作的實(shí)踐教學(xué),采取先實(shí)驗(yàn)講解,然后人手一機(jī)進(jìn)行命題實(shí)驗(yàn),同時(shí)學(xué)生也可以使用網(wǎng)絡(luò)輔助資源,讓學(xué)生自主學(xué)習(xí),自我進(jìn)行操作練習(xí)。在教學(xué)中加強(qiáng)專題討論和課后答疑,對于實(shí)驗(yàn)應(yīng)該確立實(shí)驗(yàn)?zāi)繕?biāo),做好實(shí)驗(yàn)總結(jié)。
二、聯(lián)系實(shí)際,用案例引導(dǎo)調(diào)動學(xué)生的學(xué)習(xí)興趣
從數(shù)據(jù)庫的應(yīng)用入手,以具體案例引導(dǎo)學(xué)生的學(xué)習(xí)興趣,變抽象為形象。在培訓(xùn)中李教授對在數(shù)據(jù)庫教學(xué)中的每一個部分內(nèi)容的重點(diǎn)、難點(diǎn)以及在教學(xué)中應(yīng)該注意什么做了指導(dǎo)?,F(xiàn)在的教師有些僅僅負(fù)責(zé)傳授書本知識,對學(xué)生理解的深度、廣度不聞不問,就是沒有做好引導(dǎo)這塊。如果在學(xué)這門課前,教師能對學(xué)生有一個很好的入門引導(dǎo),激發(fā)學(xué)生的學(xué)習(xí)興趣,避免盲目、被動的學(xué)習(xí),進(jìn)而在學(xué)習(xí)的過程中,對學(xué)生遇到的問題,能層層深入引導(dǎo),就能從學(xué)生那兒及時(shí)得到反饋信息,了解學(xué)生的動態(tài),學(xué)生也才能跟著你的引導(dǎo)不斷深入地學(xué)習(xí)。
三、加強(qiáng)實(shí)驗(yàn)過程考核,做好課堂跟蹤
在實(shí)驗(yàn)教學(xué)中,確立實(shí)驗(yàn)?zāi)繕?biāo),教師先進(jìn)行實(shí)驗(yàn)講解,然后命題實(shí)驗(yàn),學(xué)生一人一機(jī)進(jìn)行實(shí)驗(yàn),最后讓一個學(xué)生做一個總結(jié)。在實(shí)踐環(huán)節(jié)中,由于教師不可能時(shí)時(shí)刻刻都在學(xué)生身邊監(jiān)督實(shí)驗(yàn),從而導(dǎo)致部分學(xué)生偷懶,然而在李教授的教學(xué)中采用實(shí)驗(yàn)管理平臺來對學(xué)生實(shí)驗(yàn)全程進(jìn)行跟蹤和管理,哪些學(xué)生在做什么?做到什么程度?教師一目了然。在實(shí)驗(yàn)中,如果學(xué)生碰到問題還可以充分利用網(wǎng)絡(luò)輔助資源進(jìn)行自主學(xué)習(xí),自我練習(xí)。
在我們學(xué)?!稊?shù)據(jù)庫技術(shù)與應(yīng)用》是一門面對非計(jì)算機(jī)專業(yè)和計(jì)算機(jī)專業(yè)的必修課程,對它的教學(xué)改革研究是一個永恒的主題,還有很多工作要做,只有在教學(xué)過程中不斷的探索,不斷的努力,才能達(dá)到理想的境界。
第二篇:數(shù)據(jù)庫技術(shù)與應(yīng)用課程設(shè)計(jì)
? 數(shù)據(jù)庫技術(shù)與應(yīng)用課程設(shè)計(jì)
一、課程設(shè)計(jì)的教學(xué)目的
1、使學(xué)生掌握數(shù)據(jù)庫的基本概念,結(jié)合實(shí)際的操作和設(shè)計(jì),鞏固課堂教學(xué)內(nèi)容;
2、使學(xué)生掌握數(shù)據(jù)庫系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具和數(shù)據(jù)庫管理系統(tǒng)軟件,規(guī)范、科學(xué)地完成一個小型數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
3、把理論課與實(shí)驗(yàn)課所學(xué)內(nèi)容做一綜合,并在此基礎(chǔ)上強(qiáng)化學(xué)生的實(shí)踐意識、提高其實(shí)際動手能力。
一、課程設(shè)計(jì)的任務(wù):
使用現(xiàn)行教流行的開發(fā)工具和SQL Server進(jìn)行數(shù)據(jù)庫應(yīng)用的開發(fā),主要完成:
1、創(chuàng)建所用的數(shù)據(jù)庫,創(chuàng)建所需要的表并設(shè)置好整性約束。
2、開發(fā)出有相當(dāng)完善功能并有一定規(guī)模的數(shù)據(jù)庫應(yīng)用系統(tǒng),系統(tǒng)中要能實(shí)現(xiàn)對數(shù)據(jù)的插入、刪除、修改、簡單查詢、復(fù)雜查詢、數(shù)據(jù)的統(tǒng)計(jì)等。?
三、數(shù)據(jù)庫課程設(shè)計(jì)內(nèi)容及要求
1、設(shè)計(jì)內(nèi)容:
? 選題:按自由組合原則,以1-2人一組,每一組從所給題目中任選一個合作完成,并且一個題目只能由一個組選作。
? 系統(tǒng)的開發(fā)與實(shí)現(xiàn):對所選課題進(jìn)行調(diào)查研究,完成系統(tǒng)的功能分析、結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的概念要設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫的物理實(shí)現(xiàn)、用戶界面設(shè)計(jì)等,最后采用程序開發(fā)工具(C#、Java、VC、VB、Delphi、ASP等)完成系統(tǒng)開發(fā)。
2、設(shè)計(jì)要求
(1)采取課內(nèi)上機(jī)和業(yè)余上機(jī)相結(jié)合的方式進(jìn)行,合理安排設(shè)計(jì)進(jìn)度(可按以下建議的進(jìn)度進(jìn)行),在規(guī)定時(shí)間內(nèi)完成系統(tǒng)的開發(fā)和設(shè)計(jì)報(bào)告的編寫。
(2)提交比較詳細(xì)的課程設(shè)計(jì)報(bào)告和設(shè)計(jì)作品。
A、課程設(shè)計(jì)報(bào)告至少2000字以上(原代碼除外),報(bào)告所包含的內(nèi)容及格式見《數(shù)據(jù)庫原理——課程設(shè)計(jì)指導(dǎo)書》
B、所開的數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)具有可運(yùn)行、功能較完整、界面較美觀、操作較方便等特點(diǎn)。
C、每位同學(xué)至少完成所選課題設(shè)計(jì)工作量的50% ?
四、設(shè)計(jì)方法與設(shè)計(jì)過程
1、設(shè)計(jì)方法 1)學(xué)習(xí)研究課程設(shè)計(jì)指導(dǎo)書,確定設(shè)計(jì)題目
2)確定開發(fā)目標(biāo)及初步方案;選擇、準(zhǔn)備及試用開發(fā)開發(fā)平臺。
3)學(xué)習(xí)與搜集素材,借閱、購置必要的書籍與材料:根據(jù)自己承擔(dān)的任務(wù)利用各種途徑(圖書館、因特網(wǎng)、書店、同學(xué)親友等)進(jìn)行針對性的學(xué)習(xí)并收集相關(guān)素材,包括精選、購置必要的書籍。
2、設(shè)計(jì)步驟:
(1)需求分析:根據(jù)設(shè)計(jì)任務(wù)書的要求,查閱資料,對系統(tǒng)進(jìn)行功能分析和數(shù)據(jù)分析。
(2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì):設(shè)計(jì)系統(tǒng)的E-R模型,描述實(shí)體的屬性和實(shí)體之間的聯(lián)系,消除不必要的冗余。
(3)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì):實(shí)現(xiàn)E-R圖向關(guān)系模型的轉(zhuǎn)換,優(yōu)化數(shù)據(jù)模型。(4)數(shù)據(jù)庫的物理實(shí)現(xiàn):創(chuàng)建數(shù)據(jù)庫、表、視圖等,并設(shè)計(jì)表的完整性約束。(4)應(yīng)用程序開發(fā) :創(chuàng)建新的工程——連接數(shù)據(jù)庫——編寫程序代碼 ?
五、SQLSERVER數(shù)據(jù)庫課程設(shè)計(jì)時(shí)間 SQLSERVER數(shù)據(jù)庫課程設(shè)計(jì)時(shí)間為一周,具體安排如下: ?
六、課程設(shè)計(jì)交付成果說明(1)個人報(bào)告: 每個學(xué)生提交個人課程設(shè)計(jì)報(bào)告(A4打印稿,原代碼除外至少2000字以上,不少于20頁)。
(2)軟件與電子文檔:把完成的所有文檔(設(shè)計(jì)文檔、設(shè)計(jì)報(bào)告及程序)一并交由指導(dǎo)老師處。
? 注:文檔目錄按照如下統(tǒng)一命名規(guī)則建立,“課題名/個人子目錄名”,比如“圖書管理系統(tǒng)/張三/張三_課程設(shè)計(jì)報(bào)告”。? 考核方式與成績評定標(biāo)準(zhǔn)
? 考核方式:考察平時(shí)表現(xiàn),注重設(shè)計(jì)結(jié)果演示和實(shí)習(xí)報(bào)告的書寫 ? 評定內(nèi)容:設(shè)計(jì)結(jié)果和設(shè)計(jì)報(bào)告 ? 教材及主要參考資料
[1]張莉 《SQL SEVER數(shù)據(jù)庫原理及應(yīng)用 》
[2]薩師煊 王珊著.《數(shù)據(jù)庫系統(tǒng)概論》第三版.高等教育出版社
[3] 施伯樂 丁寶康 汪衛(wèi).《數(shù)據(jù)庫系統(tǒng)教程》 高等教育出版社2003年第2版
[4]莊成三等.《數(shù)據(jù)庫系統(tǒng)原理及其應(yīng)用》.電子工業(yè)出版社 ? 設(shè)計(jì)報(bào)告按照以下提綱書寫 1)摘要。
2)需求分析。
3)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。
4)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。
5)數(shù)據(jù)流圖及程序結(jié)構(gòu)框圖。
6)程序原代碼及其說明。
7)總結(jié)。
? 課題一:學(xué)生不及格學(xué)分管理系統(tǒng)開發(fā)(1人)
(1)基本信息管理:能夠向數(shù)據(jù)庫中添加、刪除、修改不及格學(xué)生的科目、學(xué)分及成績等記錄。
(2)數(shù)據(jù)查詢:能夠按照查詢條件(學(xué)期、學(xué)生姓名、班級、不及格科目)查詢?yōu)g覽查詢結(jié)果。
(3)數(shù)據(jù)計(jì)算及統(tǒng)計(jì):計(jì)算每個學(xué)生不及格科目,累計(jì)學(xué)分并進(jìn)行降序排列。? 提供數(shù)據(jù):學(xué)分累計(jì)統(tǒng)計(jì)表
? 課題二:圖書出版管理系統(tǒng)開發(fā)(1-2人)
(1)所出版圖書的信息管理:數(shù)據(jù)錄入、修改和刪除功能;
(2)所出版圖書的查詢與統(tǒng)計(jì):可以按各種分類方式(如圖書的出版信息、出售信息等)對出版圖書信息進(jìn)行查詢與統(tǒng)計(jì)(3)系統(tǒng)維護(hù):如數(shù)據(jù)的備份、用戶的管理等。? 課題三:產(chǎn)品庫存管理系統(tǒng)開發(fā)(1-2人)
1、用戶信息管理:至少三類以上的用戶,不同的用戶對產(chǎn)品的錄入、修改和刪除具有不同的權(quán)利。
2、產(chǎn)品信息管理:錄入、修改和刪除產(chǎn)品的基本信息,要求:對產(chǎn)品名稱是否為空進(jìn)行檢驗(yàn);部份用戶可以修改與刪除產(chǎn)品信息;修改時(shí),要求先根據(jù)查詢列出滿足條件的產(chǎn)品信息,然后進(jìn)行修改。刪除時(shí),要先確認(rèn)再進(jìn)行刪除。
3、倉庫信息管理:倉庫基本信息的錄入、修改和刪除。
4、產(chǎn)品庫存管理:產(chǎn)生存儲表,對每種產(chǎn)品的庫存信息進(jìn)行管理,入庫時(shí),庫存增加、出庫時(shí)庫存減少。
5、信息查詢與統(tǒng)計(jì):對產(chǎn)品的基本信息及庫存信息進(jìn)行單條件與組合條件的查詢與統(tǒng)計(jì)。
? 課題四:職工工資管理系統(tǒng)開發(fā)(1-2人)某單位員工分為管理員、財(cái)務(wù)員、技術(shù)員和銷售員等。該單位下設(shè)經(jīng)理室、財(cái)務(wù)科、技術(shù)科和銷售科4個科室。工資由基本工資、福利補(bǔ)貼和獎勵工資構(gòu)成,失業(yè)保險(xiǎn)和住房公積金在工資中扣除。每個員工的基本資料有姓名、性別、年齡、單位和職業(yè)(如經(jīng)理、工程師等)。工資按月發(fā)放,1)職工的基本信息管理:錄入、修改與刪除職工信息。2)職工的基本工資管理:錄入、修改與刪除職工工資信息
3)職工的工資計(jì)算:計(jì)算每個人的實(shí)際發(fā)放工資。實(shí)際發(fā)放的工資金額為工資減去扣除。4)工資的查詢:按職工所在的部門、職工名及職工編號等條件查詢每個職工的工資 5)工資的統(tǒng)計(jì):按科室、職業(yè)分類統(tǒng)計(jì)人數(shù)和工資金額。? 課題五:**市地下水常規(guī)監(jiān)測 信息管理系統(tǒng)開發(fā)(1-2人)
(1)基本信息管理:能夠向數(shù)據(jù)庫中添加、刪除、修改地下水常規(guī)監(jiān)測數(shù)據(jù)。(2)數(shù)據(jù)查詢:能夠按照條件(監(jiān)測點(diǎn)、監(jiān)測因子、監(jiān)測時(shí)間)進(jìn)行查詢;能夠選擇監(jiān)測因子查詢所有該因子超標(biāo)的監(jiān)測點(diǎn),指定一個監(jiān)測點(diǎn)判斷該監(jiān)測點(diǎn)所有常規(guī)監(jiān)測因子的狀態(tài)(是否超標(biāo))
(3)數(shù)據(jù)統(tǒng)計(jì):能夠按照時(shí)間段等條件對監(jiān)測數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。? 課題六:商品銷售管理系統(tǒng)開發(fā)(1-2人)(1)用戶管理:用戶的基本信息及權(quán)限的錄入、修改和刪除管理
(2)商品信息管理:商品基本信息錄入、修改和刪除,注意各類完整性約束的設(shè)計(jì)與檢驗(yàn)。
(3)進(jìn)貨信息管理:進(jìn)貨信息的錄入、修改和刪除。
(4)銷售信息管理:商品銷售信息的錄入、修改和刪除管理。
(5)各類信息的查詢:按簡單條件、組合條件及模糊條件對各類信息進(jìn)行查詢。(6)各類信息的統(tǒng)計(jì):按簡單條件、組合條件及模糊條件對各類信息進(jìn)行統(tǒng)計(jì)。? 課題七:電子相冊管理系統(tǒng)開發(fā)(1人)(1)照片基本信息的管理:照片的上傳、顯示與刪除。(2)照片的瀏覽與查詢:按不同條件實(shí)現(xiàn)對照片的瀏覽與查詢(3)用戶的管理:不同的用戶對照片的上傳與查詢等權(quán)限不同。? 課題八:人事管理系統(tǒng)開發(fā)(1-2人)(1)員工信息管理:員工的姓名、性別、工作崗位、所在部門、學(xué)歷、婚姻狀況、專業(yè)、畢業(yè)時(shí)間、學(xué)校、外語情況、職稱等基本信息的錄入、修改與刪除。
(2)企業(yè)工作崗位信息和部門信息管理:企業(yè)中的工作崗位信息和部門信息的錄入、修改與刪除(如轉(zhuǎn)出、辭職、辭退、退休)。
(3)職稱信息的管理:所有職稱的種類、專業(yè)等信息的錄入、修改與刪除。(4)職工的檔案管理:對職工檔案信息的錄入、修改與刪除。(4)信息的查詢:對各類信息按不同的條件進(jìn)行查詢。(5)信息的統(tǒng)計(jì):對各類信息按不同的條件進(jìn)行統(tǒng)計(jì) ? 課題九:教職工簽到管理系統(tǒng)開發(fā)(1人)
(1)教職工基本信息管理:教職工基本信息的增加、修改與刪除;
(2)教職工簽到管理:教職工輸入編號后,簽到,系統(tǒng)自動記錄其簽到的時(shí)間,并注明是否遲到。
(3)教職工簽到情況的查詢與統(tǒng)計(jì):按不同的條件對工簽到情況進(jìn)行查詢與統(tǒng)計(jì)
? 課題十:通訊簿信息管理系統(tǒng)開發(fā)(1人)
(1)地址信息的管理:對新地址的姓名、性別、家庭住址、手機(jī)、住址電話、辦公電話、電子信箱、個人簡介、照片等基本信息的錄入,對原有地址信息的修改與刪除,在修改與刪除時(shí),應(yīng)先查詢出相關(guān)信息,再進(jìn)行修改與刪除;
(2)地址信息的查詢與統(tǒng)計(jì):可以按姓名等不同的條件對地址信息進(jìn)行查詢與統(tǒng)計(jì);
(3)用戶管理:錄入、修改與刪除用戶信息以及對用戶授權(quán)的管理。? 課題十一:網(wǎng)上圖書銷網(wǎng)站設(shè)計(jì)與開發(fā)(1-2人)
?(1)圖書信息管理:可以在管理后臺錄入、修改與刪除圖書的基本信息; ?(2)圖書內(nèi)容簡介管理:錄入、修改與刪除圖書的內(nèi)容簡介;
?(3)圖書內(nèi)容簡介的查詢:可以在前臺按關(guān)鍵字查詢圖書的內(nèi)容簡介 ?(4)用戶注冊管理:前臺提供用戶注冊界面,后臺可以對注冊的用戶進(jìn)行查詢與刪除,但不能修改用戶的注冊信息。
?(5)購物車管理:前臺用戶可以將感興趣的圖書放入購物車,也可以刪除與查詢購物車內(nèi)的圖書;
?(6)各類信息的查詢:學(xué)生自己設(shè)計(jì)按不同條件對各類信息進(jìn)行查詢與統(tǒng)計(jì)。
?(7)各類信息需要用數(shù)據(jù)庫存儲。? 課題十二:客房管理信息系統(tǒng)開發(fā)(1-2人)
(1)用戶管理:錄入、修改與刪除用戶信息以及對用戶授權(quán)的管理。(2)客房基本信息的管理:添加、修改、刪除客房的基本信息;
(3)客戶住宿登記信息的管理:添加、修改、刪除客戶住宿登記的基本信息;(4)客戶預(yù)定管理:對預(yù)定客房的基本信息進(jìn)行管理(5)客戶退房處理:對退房信息進(jìn)行管理;
(6)各類信息的查詢與統(tǒng)計(jì):按不同的條件對各類信息進(jìn)行查詢與統(tǒng)計(jì)。? 課題十三:高校科研管理系統(tǒng)開發(fā)(1-2人)(1)科研人員管理:科研人員基本信息的錄入、修改與刪除。(2)科研項(xiàng)目管理;科研項(xiàng)目基本信息的錄入、修改與刪除。
(3)獲獎情況管理:對獲獎的科研科研成果、科研項(xiàng)目及相關(guān)的科研人員的信息進(jìn)行管理;
(4)科研成果管理:對科研論文、學(xué)術(shù)著作等科研成果的基本信息進(jìn)行錄入、修改與刪除管理。
(5)學(xué)術(shù)期刊管理:對各種學(xué)術(shù)期刊的基本信息進(jìn)行錄入、修改與刪除管理。(6)各類信息的查詢與統(tǒng)計(jì):按不同的條件對各類信息進(jìn)行查詢與統(tǒng)計(jì)。? 課題十四:旅游管理系統(tǒng)開發(fā)(1-2人)
(1)景點(diǎn)管理:對各個景點(diǎn)基本信息的錄入、修改與刪除。(2)導(dǎo)游管理:對每個導(dǎo)游的姓名、專業(yè)、所在景點(diǎn)等基本信息的錄入、修改與刪除。
(3)游客管理:對各個游客基本信息的錄入、修改與刪除。(4)用戶管理:錄入、修改與刪除用戶信息以及對用戶授權(quán)的管理。(5)各類信息的查詢:按不同的條件對各類信息進(jìn)行查詢。(6)各類信息的統(tǒng)計(jì):按不同的條件對各類信息進(jìn)行統(tǒng)計(jì)。? 課題十五:民航訂票管理系統(tǒng)開發(fā)(1-2人)(1)航班信息管理:每個航班基本信息的錄入、修改與刪除。
(2)航班坐位信息管理:每個航班坐位信息的錄入、修改與刪除。
(3)機(jī)票預(yù)定管理:輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單;(4)退訂機(jī)票管理:對退訂機(jī)票信息進(jìn)行判斷、錄入、修改與刪除。
(5)查詢信息:能夠查詢每個航班的基本信息、預(yù)定情況、旅客的基本信息等。(6)統(tǒng)計(jì)信息:計(jì)算每個航班的滿座率,統(tǒng)計(jì)旅客的乘坐次數(shù)數(shù)、乘坐總金額等。
? 課題十六:圖書借閱管理系統(tǒng)開發(fā)(1-2人)(1)讀者信息管理:對借閱者的借書證號、姓名、性別、出生日期、身份證號、聯(lián)系電話、辦證日期、借閱范圍(書庫)、所在單位、職業(yè)等基本信息的錄入、修改與刪除。
(2)圖書基本信息管理:對每種圖書的書名、書號(ISBN)、作者(譯者)、出版社、定價(jià)和內(nèi)容簡介等基本信息的錄入、修改與刪除。
(3)借閱管理:借閱者的個人資料和所借圖書的書名、書號數(shù)據(jù)等基本信息的錄入、修改與刪除。憑借書證借書,每次最多能借8本書。借書期限最長為60天。輸入借書證號后,能根據(jù)借書證號判斷該讀者可以借書的書庫,借書是否超出最大允許借書冊數(shù),書庫中是否還有該書可借。
(4)還書管理:對過期未還圖書進(jìn)行罰款,對歸還的圖書能從借書登記表中取消,對丟失的圖書進(jìn)行登記。
(5)對所有購進(jìn)圖書的分類查詢和分類統(tǒng)計(jì),能夠按書名、作者等分類查詢現(xiàn)有圖書的數(shù)量。
(6)能根據(jù)書號、書名、作者、出版單位、內(nèi)容提要關(guān)鍵字、分類號、索書號、每冊圖書館藏注冊號等進(jìn)行查詢。
? 課題課題十七:類QQ留言系統(tǒng)開發(fā)(1人)
1、QQ號基本信息的管理:能夠向數(shù)據(jù)庫中添加、刪除QQ號記錄,能夠修改記錄中的字段值。
2、能夠按照條件(好友呢稱、QQ號)留言或?yàn)g覽。
3、能夠按好友呢稱、QQ號等條件對QQ號進(jìn)行查詢 與統(tǒng)計(jì) ? 課題十八:中小學(xué)智能排課系統(tǒng)開發(fā)(1-2人)
? 能根據(jù)教師要求(如某天不得排課)、課程約束(如體育不能排在上午第一節(jié)課)、班級約束(如某班星期五下午最后一節(jié)課不排課)、校級約束(如全校所有班級星期一下午第一節(jié)課都為班會)等信息自動為班級和教師生成課程表,要求主課盡量排在上午和下午一、二節(jié)課,副課盡量排在上午和下午的最后一節(jié)課,如體育課排在上午第一節(jié)課是不太合適的。對于軟件不能安排的少數(shù)課程,教務(wù)工作者能夠在自動排出的課程表上進(jìn)行手工調(diào)課。? 具體要求:
(1)系統(tǒng)可以進(jìn)行兩節(jié)連課處理,如作文課可以連課上;(2)排出的課程表中不允許有教師沖突的情況,比如,一個教師同時(shí)給兩個班級上課是不允許的;
(3)要求課程表中的課程要有所變化,比如一個班級的所有數(shù)學(xué)課總是排在上午第一節(jié)課是不好的課程表。
(4)每周上課天數(shù)為5天,每天上課節(jié)數(shù)可以是7節(jié)或是8節(jié);(5)每個年級所開課程是一樣的;(6)一個教師可以教授多門課程;
(7)系統(tǒng)可以為每個班級和每位教師打印課程表;(8)在課表生效后,教師可以要求調(diào)課;
(9)教師數(shù)量是動態(tài)的,所開課程的數(shù)量也是動態(tài)的。
? 課題十九:學(xué)生學(xué)籍管理信息系統(tǒng)開發(fā)(1人)
(1)學(xué)生檔案的管理,即錄入、修改、查詢、輸出學(xué)生檔案信息,這些信息包括學(xué)生基本情況、學(xué)生簡歷情況、學(xué)生獎勵情況、學(xué)生處分情況、學(xué)生家庭信息、學(xué)生體檢情況。
(2)學(xué)生學(xué)籍管理,能夠錄入、修改、查詢、輸出學(xué)生學(xué)籍信息,這些信息包括學(xué)生獎貸學(xué)金情況、學(xué)生注冊、學(xué)生異動情況、學(xué)生軍訓(xùn)情況、學(xué)生畢業(yè)情況。
(3)學(xué)生成績管理,能夠錄入修改、查詢、輸出學(xué)生入校成績,各學(xué)期、各門課程的成績信息,并支持按年級、班級等條件的統(tǒng)計(jì)、查詢、報(bào)表輸出。
? 課題二十:網(wǎng)上訂貨發(fā)貨系統(tǒng)開發(fā)(1-2人)
1)合同管理:合同的合同編號,客戶的名稱,地址,簽定時(shí)間,帳號,總金額及產(chǎn)品清單等基本信息的錄入、修改、刪除和查詢。一個合同可簽訂多種產(chǎn)品,合同簽訂必須為現(xiàn)有的庫存產(chǎn)品,但產(chǎn)品庫存量不夠時(shí),可允許先簽訂合同;
2)客戶管理:客戶網(wǎng)上注冊、登錄、修改個人資料等。
3)發(fā)貨管理:根據(jù)合同簽訂的情況發(fā)貨,不得超出合同簽訂的產(chǎn)品品種,數(shù)量及庫存量;每個合同的發(fā)貨可分次完成,并保留發(fā)貨的歷史記錄。
4)庫存管理:可完成產(chǎn)品入庫、出庫(合同發(fā)貨)信息的錄入、修改與刪除。5)查詢信息:各類基本信息的分類查詢 6)統(tǒng)計(jì)信息:各類基本信息的分類統(tǒng)計(jì)。
? 課題二十一:超市管理系統(tǒng)開發(fā)(1-2人)1)超市員工信息管理:超市員工的姓名、家庭住址、學(xué)歷、婚姻狀況信息等基本的錄入、修改和刪除; 2)超市貨物信息管理:超市貨物的的名稱,編號,價(jià)格,生產(chǎn)廠家,庫存量等基本信息的錄入、修改和刪除;
3)銷售情況管理:超市貨物銷售信息的錄入、修改和刪除; 4)用戶管理:用戶基本信息的的錄入、修改和刪除; 5)查詢信息:各類基本信息的分類查詢
6)統(tǒng)計(jì)信息:各類基本信息的分類統(tǒng)計(jì)。
? 課題二十二:教師網(wǎng)上成績錄入系統(tǒng)開發(fā)(1-2人)
1)教師信息的管理:教師的基本信息、所教課程、授課時(shí)間、教師密碼等信息的錄入、修改和刪除;
2)學(xué)生信息的管理:學(xué)生基本信息的錄入、修改和刪除;
3)課程信息的管理:課程基本信息的錄入、修改和刪除;
4)選課信息的管理:生所選課程基本信息的錄入、修改和刪除;
5)成績管理:成績的錄入和修改
6)信息的查詢與統(tǒng)計(jì):能按不同條件對各類信息進(jìn)行查詢,能按多個條件對成績信息、選課信息等進(jìn)行統(tǒng)計(jì);
? 課題二十三:網(wǎng)上考試系統(tǒng)開發(fā)(1-2人)1)考生信息管理:考生基本信息的錄入、修改和刪除。
2)試題庫管理:試題庫(試題及答案)基本信息的錄入、修改和刪除。
3)試卷生成:根據(jù)規(guī)則從試題庫抽出試題形成試卷
4)試卷提交:學(xué)生做完題目以后,能夠?qū)ψ约旱拇鸢高M(jìn)行提交,提交以后,信息不能再修改;
5)試卷評分:對試卷進(jìn)行自動評分,并記錄試卷分?jǐn)?shù)。學(xué)生將所有題目全部提交以后,能夠查看標(biāo)準(zhǔn)答案與評分標(biāo)準(zhǔn)。
6)查詢與統(tǒng)計(jì)信息:能對試卷的難易度、成績等各類基本信息進(jìn)行分類查詢與統(tǒng)計(jì)。
? 課題二十四:網(wǎng)上選課系統(tǒng)開發(fā)(1-2人)(1)學(xué)生信息管理:學(xué)生基本信息的錄入、修改和刪除。
(2)可選課程信息管理:課程的課程號、課程名、可選專業(yè)及開課學(xué)期學(xué)分等基本信息的錄入、修改和刪除。
(3)學(xué)生選課:學(xué)生登錄后,根據(jù)學(xué)生的專業(yè)及開課學(xué)期生成可選的課程表,讓學(xué)生完成選課,并自動生成選課信息表。(4)選課信息表的查詢與修改:所選課的課程號、課程名、學(xué)號、選課時(shí)間、所修學(xué)期等基本信息在一定的時(shí)間段內(nèi)可刪除。(5)查詢信息:各類基本信息的分類查詢
(6)統(tǒng)計(jì)信息:各類基本信息的分類統(tǒng)計(jì)。
? 課題二十五:學(xué)生黨員管理系統(tǒng)開發(fā)(1人)
(1)學(xué)生黨員信息的管理;能夠增加、修改和刪除學(xué)生黨員的基本信息;(2)查詢黨員的基本信息:能夠按照查詢條件(班級、年級、專業(yè)、入黨時(shí)間)查詢黨員的數(shù)量;也能夠?qū)崿F(xiàn)多個條件的組合查詢
(3)統(tǒng)計(jì)黨員的基本信息:統(tǒng)計(jì)按照查詢條件(班級、年級、專業(yè)、入黨時(shí)間)查詢黨員的數(shù)量;
? 課題二十六:學(xué)生綜合評定積分管理系統(tǒng)開發(fā)(1人)
(1)學(xué)生綜合成績的管理:能夠按照學(xué)年記錄增加、修改和刪除學(xué)生各項(xiàng)分值(德育素質(zhì)分各項(xiàng)、體育素質(zhì)分各項(xiàng)、智育素質(zhì)分各項(xiàng)),并能夠進(jìn)行自動運(yùn)算求出學(xué)生該學(xué)年的綜合積分。
(2)成績查詢:能夠按照查詢條件(學(xué)年、專業(yè)、班級)對各項(xiàng)信息進(jìn)行查詢。(3)能夠按照設(shè)定條件進(jìn)行綜合積分排序(學(xué)年、專業(yè)、班級)和對成績的統(tǒng)計(jì)
注:提供數(shù)據(jù):系各班綜合評定表;學(xué)生學(xué)籍信息統(tǒng)計(jì)表; ? 課題二十七:畢業(yè)論文管理系統(tǒng)開發(fā)(1人)
(1)畢業(yè)論文基本信息管理:能夠向數(shù)據(jù)庫中添加、修改、刪除論文記錄。?(2)數(shù)據(jù)查詢:能夠按照查詢條件(指導(dǎo)教師、選題性質(zhì)、題目類型、成績、專業(yè)班級、年級、學(xué)生姓名、難度、指導(dǎo)教師職稱)進(jìn)行論文的查詢并能瀏覽查詢結(jié)果。
?(3)數(shù)據(jù)統(tǒng)計(jì):能夠按照設(shè)定條件進(jìn)行相關(guān)數(shù)據(jù)的統(tǒng)計(jì)(成績百分率(優(yōu)秀、良好、中等、及格、不及格),可以以專業(yè)來統(tǒng)計(jì)也可以以班級來統(tǒng)計(jì))。
? 課題二十八:學(xué)生宿舍查詢系統(tǒng)開發(fā)(1-2人)
(1)學(xué)生宿舍信息管理:能夠向數(shù)據(jù)庫中添加、刪除和修改宿舍記錄。(2)宿舍信息查詢:能夠按照查詢條件(學(xué)生姓名、學(xué)號、宿舍、電話、班級)進(jìn)行查詢并能瀏覽查詢結(jié)果。
(3)宿舍信息統(tǒng)計(jì):能夠按照條件(學(xué)生人數(shù)、專業(yè)、是否住滿或是否為空等)進(jìn)行統(tǒng)計(jì)并能瀏覽統(tǒng)計(jì)結(jié)果。
? 注:提供的數(shù)據(jù)有學(xué)生宿舍信息匯總表、學(xué)生學(xué)籍信息統(tǒng)計(jì)表 ? 課題二十九:考試監(jiān)考管理系統(tǒng)開發(fā)(1人)(1)基本信息管理:能夠向數(shù)據(jù)庫中添加、刪除、修改監(jiān)考安排相關(guān)的信息。(2)數(shù)據(jù)查詢:能夠按照條件(教師姓名、監(jiān)考校區(qū))進(jìn)行查詢;
(3)數(shù)據(jù)統(tǒng)計(jì):按照教師姓名統(tǒng)計(jì)教師每一學(xué)期監(jiān)考的次數(shù)和監(jiān)考費(fèi),往返新老兩個校區(qū)的監(jiān)考費(fèi)為13元/次,否則為10元/次; ? 課題三十:氣象信息管理系統(tǒng)開發(fā)(1人)
(1)基本信息管理:能夠向數(shù)據(jù)庫中添加、刪除、修改氣象記錄。
(2)數(shù)據(jù)查詢:能夠按照查詢條件(月份、地名、氣溫類別)進(jìn)行查詢并能瀏覽查詢結(jié)果
(3數(shù)據(jù)統(tǒng)計(jì):能夠按照統(tǒng)計(jì)條件(月份、地名、氣溫類別)進(jìn)行統(tǒng)計(jì)并能瀏覽統(tǒng)計(jì)結(jié)果。
第三篇:《數(shù)據(jù)庫技術(shù)與應(yīng)用》知識點(diǎn)總結(jié)
《數(shù)據(jù)庫技術(shù)與應(yīng)用》知識點(diǎn)總結(jié)
第一章 數(shù)據(jù)庫基礎(chǔ)
1.基本概念:
數(shù)據(jù):數(shù)據(jù)泛指對客觀事物的數(shù)量、屬性、位置及其相互關(guān)系的抽象表示,以適合于用人工或自然的方式進(jìn)行保存、傳遞和處理。數(shù)據(jù)是形成信息的源泉,信息是有價(jià)值的數(shù)據(jù)是數(shù)據(jù)的內(nèi)涵。
信息:有一定含義的、經(jīng)過加工處理的、對決策有價(jià)值的數(shù)據(jù)
數(shù)據(jù)庫:數(shù)據(jù)庫是長期存儲在計(jì)算機(jī)內(nèi)、有組織的可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(DBS的核心):專門用于管理數(shù)據(jù)可的計(jì)算機(jī)系統(tǒng)軟件。數(shù)據(jù)庫系統(tǒng) :帶有數(shù)據(jù)庫的計(jì)算機(jī)系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、相關(guān)硬件、軟件和各類人員組成。
2.數(shù)據(jù)管理的發(fā)展階段
1.人工管理階段:沒有直接存儲設(shè)備、操作系統(tǒng)、管理軟件 2.文件系統(tǒng)階段:把計(jì)算機(jī)眾多數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件 3.數(shù)據(jù)庫系統(tǒng)階段:一定的格式、統(tǒng)一管理、冗余度小 4.分布式數(shù)據(jù)庫階段:物理上分離、邏輯上統(tǒng)一 5.面向?qū)ο髷?shù)據(jù)庫階段 3.數(shù)據(jù)模型:(1)基本概念:
數(shù)據(jù)模型:數(shù)據(jù)庫系統(tǒng)的形式框架,用來描述數(shù)據(jù)的一組概念和定義,包括描述數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)操作、數(shù)據(jù)語義以及數(shù)據(jù)一致性的概念工具。
概念模型:按用戶的觀點(diǎn)對數(shù)據(jù)和信息進(jìn)行建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,強(qiáng)調(diào)語義表達(dá)功能。
實(shí)體:客觀存在的并且可以相互區(qū)別的“事物” 實(shí)體集:性質(zhì)相同的同類實(shí)體的集合 屬性:描述實(shí)體的特征 域:屬性的取值范圍
主鍵:用來唯一標(biāo)識一個元組的某個屬性或?qū)傩越M合
聯(lián)系(1:1,1:n,m:n):實(shí)體集之間的關(guān)系,反應(yīng)事物之間的相互關(guān)聯(lián),聯(lián)系也是主體,也可具有屬性
關(guān)系模型:采用二維表來表示實(shí)體以及實(shí)體之間關(guān)系的模型。本質(zhì)是一張表。
關(guān)系、關(guān)系模式:1:1關(guān)系名(屬性1,屬性2,??)
1:n 將1的主鍵放入n中 學(xué)生(班級編號,??)
n:m 將實(shí)體的主鍵放入關(guān)系的屬性中(2)E-R模型:能根據(jù)具體問題構(gòu)建E-R模型、畫出E-R圖
實(shí)體集:矩形框
屬性:橢圓
聯(lián)系:菱形
(3)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)、關(guān)系的性質(zhì)
數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除、數(shù)據(jù)修改
關(guān)系運(yùn)算:選擇(減少個體保留所有屬性)、投影(所有個體的部分屬性)、聯(lián)結(jié)
(4)E-R模型轉(zhuǎn)換為關(guān)系模型
(5)關(guān)系模型的完整性(實(shí)體、參照、自定義)
實(shí)體:主鍵不能為空
參照:外鍵為空或在其擔(dān)任主鍵的實(shí)體集中存在自定義:用戶自己定義的語義要求
第二章 Access數(shù)據(jù)庫與表的操作
1.Access數(shù)據(jù)庫設(shè)計(jì)的一般步驟
2.基本概念:Access數(shù)據(jù)庫、表、記錄、字段 3.使用表設(shè)計(jì)器創(chuàng)建表(1)字段名命名規(guī)則
不能空格開頭、不能用.!()[]、最長64個字符(2)字段類型:文本、數(shù)字、日期/時(shí)間、是/否、查閱向?qū)В▊溥x項(xiàng)中選擇)(3)字段屬性:字段大小、輸入掩碼(控制數(shù)據(jù)的輸入)、有效性規(guī)則(規(guī)范、核查)、有效性文本(提示信息)、默認(rèn)值、索引(搜索或排序的根據(jù),加快查詢速度)、必填字段(4)設(shè)置主鍵
4.建立表間關(guān)系:關(guān)聯(lián)字段、實(shí)施參照完整性 5.表的復(fù)制、更名、刪除 6.數(shù)據(jù)的導(dǎo)入、導(dǎo)出
第三章 查詢
1.查詢的概念和作用
查詢是根據(jù)查詢條件從一個或多個表中獲取數(shù)據(jù)的方法 瀏覽、更新、分析數(shù)據(jù) 2.選擇查詢
使用條件從一個或多個表中檢索數(shù)據(jù),然后按所需順序顯示數(shù)據(jù) 3.條件查詢
(1)查詢條件的表示
①條件的組合:and、or、not ②取值范圍的說明: >、<、>=、<=、<>
between… and…
In ③條件不確定: like
*(替代零個一個或多個任意字符)、?(任意單一字符)、#(任意一個數(shù)字)、[ ](替代方括號內(nèi)任意字符)、!(替代方括號內(nèi)字符以外的任意字符)、-
(2)函數(shù)
①統(tǒng)計(jì)函數(shù)(SUM,AVG,COUNT,MAX,MIN)②字符串函數(shù)(LEN,LEFT,RIGHT,MID)
③日期函數(shù)(DATE,NOW,YEAR,MONTH,DAY)
4.交叉表查詢、重復(fù)項(xiàng)查詢、不匹配項(xiàng)查詢:特點(diǎn)、何時(shí)適用
交叉:對數(shù)據(jù)庫中表和查詢進(jìn)行分類統(tǒng)計(jì),使用的字段必須來源于同一個表或查詢
重復(fù):對某些怒有相同值得記錄進(jìn)行檢索和分類,判斷信息正確性 不匹配:查找可能的遺漏,在一張表中有另一張表中沒有 4.參數(shù)查詢
在作為參數(shù)字段的條件行中,以[ ]括起與字段名不同的內(nèi)容
5.操作查詢:生成表查詢、更新查詢、刪除查詢、追加查詢
第四章
SQL查詢
select-from-where、insert、update、delete,要求能讀懂 select:構(gòu)成查詢結(jié)果的屬性列 from:作查詢的表 where:查詢條件
insert:將子查詢結(jié)果插入到指定的表 update:數(shù)據(jù)更新,需要更新的表 delete:刪除字段
數(shù)據(jù)定義:用于定義和修改基本表、定義視圖和定義索引create(建立)drop(刪除)alter(修改)
數(shù)據(jù)操縱:用于表或視圖的數(shù)據(jù)進(jìn)行添加、刪除和修改等操作 insert(插入)delete update 數(shù)據(jù)查詢:用于從數(shù)據(jù)庫中檢索數(shù)據(jù) select 數(shù)據(jù)控制:用于控制用戶對數(shù)據(jù)的存取權(quán)利 grant(授權(quán))revote(回收權(quán)限)
第五章
窗體
1.窗體的概念和作用
概念:通過靈活多樣的控件使用構(gòu)成了用戶與數(shù)據(jù)庫的交互界面,從而完成顯示、輸入和編輯數(shù)據(jù)等事物
作用:可作為瀏覽、編輯、輸入輸出表或查詢中數(shù)據(jù)的交互界面
可作為組織、控制整個系統(tǒng)中對象的外觀界面 2.創(chuàng)建窗體的三種方法
自動創(chuàng)建、窗體向?qū)?、設(shè)計(jì)視圖 3.窗體的構(gòu)成
窗體頁眉、頁面頁眉、主體、頁面頁腳、窗體頁腳 4.窗體的控件
(1)類型:結(jié)合型控件、非結(jié)合型控件、計(jì)算型控件
(2)常用控件:文本框,命令按鈕,列表框和組合框,標(biāo)簽,選項(xiàng)組,選項(xiàng)按鈕,子窗體/子報(bào)表
(3)常用屬性:名稱、標(biāo)題
記錄源:窗體的數(shù)據(jù)來源,一般為表或查詢
控件來源:控件所顯示數(shù)據(jù)的來源,通常是與控件結(jié)合的字段
行來源:組合框、列表框的列表選項(xiàng)來源
5.主/子窗體:主窗體內(nèi)套有子窗體,便于在同一窗體中顯示不同表中相關(guān)聯(lián)的數(shù)據(jù)
第六章
報(bào)表
1.報(bào)表的概念和作用:與窗體的功能比較、區(qū)別
報(bào)表用于對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行瀏覽、分析、匯總和輸出;窗體用于瀏覽、編輯、輸入、輸出
2.報(bào)表的構(gòu)成:報(bào)表頁眉、頁面頁眉、組頁眉、主體、組頁腳、頁面頁腳、報(bào)表頁腳
3.排序和分組報(bào)表中的數(shù)據(jù)(對最多10個字段分組)
匯總項(xiàng):可以添加多個字段的匯總,并且可以對同一字段執(zhí)行多種類型的 匯總
分組間隔項(xiàng):確定記錄如何分組在一起,可以自定義
標(biāo)題項(xiàng):更改匯總字段的標(biāo)題,可以用于列標(biāo)題還可用于標(biāo)記頁眉與頁腳的匯總字段
有/無頁眉節(jié)選項(xiàng):用于添加或移除每個組前面的頁眉節(jié)
4.標(biāo)簽報(bào)表:特點(diǎn):在一頁中顯示多個標(biāo)簽,通過標(biāo)簽報(bào)表,用戶可以查看到多個且數(shù)據(jù)格式相一致的標(biāo)簽。可以將數(shù)據(jù)表示成郵件標(biāo)簽,用于打印大批量的郵件標(biāo)簽
第八章
宏
1.基本概念:宏、宏操作、帶條件的宏
宏:宏是一組命令,他是一個或多個操作的集合,能夠?qū)⒏鞣N對象有機(jī)地組織起來,按照某個順序執(zhí)行操作步驟完成一系列操作 條件宏:在if選項(xiàng)文本框中有條件表達(dá)式的宏 宏組:宏的集合
2.常用宏操作: OPENFORM(打開窗體),MESSAGEBOX(顯示含有警告或提示消息的消息框),CLOSEWINDOW(關(guān)閉指定窗口),OPENQUERY(打開查詢后執(zhí)行操作查詢),OPENTABLE(打開表)
轉(zhuǎn)移焦點(diǎn)gotocontrol、關(guān)閉窗體closewindows、退出程序、停止當(dāng)前宏執(zhí)行stopmacro 3.將宏與窗體上控件相關(guān)聯(lián)的方法
1)控件屬性表的事件選項(xiàng)卡中選擇一個宏
2)右擊控件直接進(jìn)入宏設(shè)計(jì)視圖
3)進(jìn)入宏對象列表框把宏對象列表框中的宏名拖放到窗體設(shè)計(jì)視圖上在窗體產(chǎn)生一個命令按鈕 第九章
VBA編程
1.基本概念:對象、屬性、事件、事件過程、方法
對象:是現(xiàn)實(shí)世界對象的模型化,是代碼和數(shù)據(jù)的組合,具有自己的狀態(tài)和行為(繼承性、多態(tài)性、封裝性、靈活性)屬性:特征
方法:在對象上可以執(zhí)行的操作 事件:識別和響應(yīng)的某些行為和動作
2.數(shù)據(jù)類型:數(shù)值、字符、邏輯、日期 變量:概念、命名規(guī)則、先聲明后使用
用于臨時(shí)儲存數(shù)值、計(jì)算結(jié)果或數(shù)據(jù)庫中的任意對象
命名:字母或漢字開頭 dim 變量名 as 數(shù)據(jù)類型 常量:概念、符號常量
在應(yīng)用程序的運(yùn)行中不能改變的對象,只有在初始化時(shí)能賦值
public const 表達(dá)式
運(yùn)算符:算術(shù)、連接、關(guān)系、邏輯、賦值,它們的運(yùn)算法則和優(yōu)先級
優(yōu)先級:算術(shù)、連接、關(guān)系、邏輯、賦值 表達(dá)式:要求會計(jì)算表達(dá)式的值
3.三大控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) 4.程序語句:(1)變量聲明語句
dim 變量名 as 數(shù)據(jù)類型
(2)賦值語句
變量名=表達(dá)式
(3)IF語句(單分支,雙分支,多分支),Select Case語句
IF:
單:if 條件表達(dá)式 then 語句1[else 語句2]
多:if 條件表達(dá)式 then 語句組1 else 語句組2 end if
select case:
select case 表達(dá)式
case 值1
語句組1
case 值2
語句組2
[case else 語句組n+1]
前面的全不匹配時(shí) end select select case 后面的表達(dá)式是必要參數(shù) case后面的值可以用is和to表范圍(4)FOR語句(循環(huán))
for 循環(huán)變量=初值to 終值[step 步長]
循環(huán)語句組
[exit for]
next 循環(huán)變量 eg.Dim s as integer, I as integer
s=0
for i=1 to 100 step 1
s=s+1
next i
msgbox “1到100相加之和為:”& s Do…Loop語句 Do while 條件表達(dá)式
循環(huán)語句組
[exit do] loop 7
eg.sub sumloop()
dim sum as integer
dim n as integer
dim msg as string
sum=0
n=0
msg=“100內(nèi)偶數(shù)之和為”
do while n<=100
sum=sum+n
n=n+2
loop
msg = msg & sum
msgbox msg
end sub
簡答:
1.計(jì)算機(jī)數(shù)據(jù)庫管理隨著計(jì)算機(jī)硬件、軟件技術(shù)和計(jì)算機(jī)應(yīng)用范圍的發(fā)展而不斷發(fā)展,多年來大致經(jīng)歷了幾個階段
1)人工管理階段:沒有直接存儲設(shè)備、操作系統(tǒng)、管理軟件 2)文件系統(tǒng)階段:把計(jì)算機(jī)眾多數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件 3)數(shù)據(jù)庫系統(tǒng)階段:一定的格式、統(tǒng)一管理、冗余度小 4)分布式數(shù)據(jù)庫階段:物理上分離、邏輯上統(tǒng)一 5)面向?qū)ο髷?shù)據(jù)庫階段 2.數(shù)據(jù)庫的主要特點(diǎn)
1)數(shù)據(jù)結(jié)構(gòu)化
2)相對獨(dú)立性,數(shù)據(jù)獨(dú)立于程序存在
3)支持?jǐn)?shù)據(jù)共享,可同時(shí)為多個用戶或應(yīng)用程序提供服務(wù) 4)可控的數(shù)據(jù)冗余,為了提高檢索速度可以適當(dāng)?shù)卦黾尤哂?3.數(shù)據(jù)庫系統(tǒng)中包含哪些人員,各自職責(zé)是什么
數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計(jì)人員、應(yīng)用程序員、用戶 4.關(guān)系模型定義了幾種數(shù)據(jù)庫約束條件
1)每個屬性必須是不可分的數(shù)據(jù)項(xiàng) 2)每一列的屬性名必須不同 3)不能有相同的元祖
4)同一列是同質(zhì)的,不同的列可以來自同一個域 5)行和列的順序無所謂
5.在關(guān)系數(shù)據(jù)庫中包含哪些常用的關(guān)系運(yùn)算
選擇、投影、聯(lián)接、自然聯(lián)接(去掉重復(fù)屬性)6.創(chuàng)建數(shù)據(jù)表的幾種方法
表模板、設(shè)計(jì)視圖、輸入數(shù)據(jù)、導(dǎo)入已有數(shù)據(jù) 7.設(shè)置有效性規(guī)則和有效性文本的作用是什么
給予輸入內(nèi)容更具體的限制,對該字段上的數(shù)據(jù)進(jìn)行核查工作 8.說明查詢和表的區(qū)別
1)表可以進(jìn)行操作,查詢的操作權(quán)限來源于數(shù)據(jù)表
2)表有存儲功能,可以進(jìn)行數(shù)據(jù)更新、新增、刪除;當(dāng)連接查詢兩個以上數(shù)據(jù)表時(shí)將無法進(jìn)行更新、新增、刪除操作 3)表有儲存功能,查詢只能分析無法儲存 4)查詢的數(shù)據(jù)集合是臨時(shí)存在的 9.簡述窗體的主要功能 1)顯示與編輯數(shù)據(jù) 2)接收數(shù)據(jù)輸入 3)控制應(yīng)用程序流程 4)信息顯示 5)數(shù)據(jù)打印
10.與快速創(chuàng)建窗體相比,使用窗體向?qū)?chuàng)建窗體有什么優(yōu)點(diǎn) 可以設(shè)置窗體的形式、格局和外觀;可以選擇多個數(shù)據(jù)源 11.窗體有幾種視圖,各有什么作用
設(shè)計(jì)視圖:用于創(chuàng)建窗體或修改窗體的窗口
窗體視圖:用于顯示記錄數(shù)據(jù)、添加和修改表中數(shù)據(jù)窗口 布局視圖:顯示真實(shí)數(shù)據(jù),適合設(shè)置視覺外觀和可用性任務(wù)
數(shù)據(jù)表視圖:以行列格式顯示表、查詢或窗體數(shù)據(jù)的窗口 數(shù)據(jù)透視表視圖:查看明晰數(shù)據(jù)或匯總數(shù)據(jù)
數(shù)據(jù)透視圖視圖:以圖表形式顯示數(shù)據(jù),便于用戶進(jìn)行數(shù)據(jù)分析 12.把復(fù)選框、選項(xiàng)按鈕加入選項(xiàng)組與不加入選項(xiàng)組有什么區(qū)別 13.報(bào)表與窗體的區(qū)別
1)作用:窗體用于查看和輸入數(shù)據(jù);報(bào)表用于輸出數(shù)據(jù) 2)數(shù)據(jù)來源:窗體必須有數(shù)據(jù)來源;報(bào)表可以沒有數(shù)據(jù)源 3)功能:窗體可以添加、刪除或修改原始數(shù)據(jù),報(bào)表不可以 4)報(bào)表可以對數(shù)據(jù)進(jìn)行分組和匯總
5)窗體可以另存為報(bào)表,報(bào)表無法轉(zhuǎn)換為窗體
14.作為查閱與打印數(shù)據(jù)的一種方法,與表和查詢相比,報(bào)表具有哪些優(yōu)點(diǎn) 1)可以將數(shù)據(jù)按照設(shè)計(jì)的方式打印出來 2)可以控制每個對象的大小和外觀 3)可以對數(shù)據(jù)進(jìn)行比較和匯總
15.創(chuàng)建報(bào)表的方式有哪幾種,各有哪些優(yōu)點(diǎn) 快速創(chuàng)建、設(shè)計(jì)視圖、空報(bào)表、報(bào)表向?qū)?、?biāo)簽
16.除了報(bào)表的設(shè)計(jì)視圖外,報(bào)表預(yù)覽的結(jié)果還與什么因素有關(guān) 報(bào)表打印預(yù)覽視圖
17.模塊有哪幾種類型?各有什么特點(diǎn)?
類模塊:包含新對象定義的模塊,在模塊中的任何過程都將成為對象的屬性和方法。與窗體和報(bào)表相關(guān)聯(lián)
標(biāo)準(zhǔn)模塊:存放整個數(shù)據(jù)庫都可用的子程序和函數(shù)的模塊,不與任何對象相關(guān)聯(lián)
18.宏和模塊有什么關(guān)系?宏可以取代模塊嗎?
模塊是功能強(qiáng)大的編程工具,可以編寫出復(fù)雜高級的數(shù)據(jù)庫應(yīng)用程序,可以自定義函數(shù),完成更復(fù)雜的計(jì)算,替代宏所不能執(zhí)行的功能。19.子過程和函數(shù)過程的主要區(qū)別
子過程沒有返回值,函數(shù)過程有返回值;子過程用于編寫代碼集合,函數(shù)過程用于建立函數(shù)
第四篇:數(shù)據(jù)庫技術(shù)與應(yīng)用國家精品課程學(xué)習(xí)心得
《數(shù)據(jù)庫技術(shù)與應(yīng)用》國家精品課程學(xué)習(xí)心得
肖坤峨
2010年4月23日至25日,我參加了為期三天的《數(shù)據(jù)庫技術(shù)與應(yīng)用》精品課程的培訓(xùn),在培訓(xùn)中李雁翎教授為我們進(jìn)行了“數(shù)據(jù)庫技術(shù)與應(yīng)用”課程相關(guān)專題的講座,教授的言傳身教,豐富的知識內(nèi)涵和清湛的理論闡述,及各高校老師之間進(jìn)行的交流討論。此次培訓(xùn),可借鑒的地方很多,受益匪淺,充分利用網(wǎng)絡(luò)資源進(jìn)行教學(xué),在教學(xué)中用案例引導(dǎo)學(xué)生,以此激發(fā)學(xué)生的學(xué)習(xí)興趣這些先進(jìn)的教學(xué)理念、靈活的教學(xué)方法都讓我很受啟發(fā),對我以后自身的發(fā)展和對學(xué)生授課一定會有很大的幫助。在此,我要感謝我所在的學(xué)校和教育部高校教師網(wǎng)絡(luò)培訓(xùn)中心搭建了這樣一個平臺。讓我對講授課程的指導(dǎo)思想和理念有了新的體會。以下是本次培訓(xùn)的心得體會:
一、認(rèn)真分析課程,精心準(zhǔn)備教學(xué)資源
1、明確教學(xué)目標(biāo)。經(jīng)過課程學(xué)習(xí),應(yīng)該讓學(xué)生學(xué)會分析問題和具有數(shù)據(jù)表達(dá)的能力;具有利用數(shù)據(jù)庫技術(shù)解決專門問題的意識;具有創(chuàng)新理念,不斷學(xué)習(xí)新技術(shù),新方法,有繼續(xù)學(xué)習(xí)的理念。
2、認(rèn)真組織教學(xué)內(nèi)容。認(rèn)真做好教學(xué)計(jì)劃,做好課程學(xué)時(shí)數(shù)安排,掌握好基礎(chǔ)理論、基本操作、綜合應(yīng)用的學(xué)時(shí)比例分配;對于“數(shù)據(jù)庫技術(shù)與應(yīng)用”這門課程,由于實(shí)踐性比較強(qiáng),在選取教材方面,用一個實(shí)用的數(shù)據(jù)庫應(yīng)用系統(tǒng)案例貫穿全書,并圍繞它編排大量詳實(shí)的案例。
3、精心設(shè)計(jì)教學(xué)模式。教學(xué)手段信息化,充分利用多媒體和網(wǎng)絡(luò)課堂進(jìn)行理論教學(xué);對于數(shù)據(jù)庫操作的實(shí)踐教學(xué),采取先實(shí)驗(yàn)講解,然后人手一機(jī)進(jìn)行命題實(shí)驗(yàn),同時(shí)學(xué)生也可以使用網(wǎng)絡(luò)輔助資源,讓學(xué)生自主學(xué)習(xí),自我進(jìn)行操作練習(xí)。在教學(xué)中加強(qiáng)專題討論和課后答疑,對于實(shí)驗(yàn)應(yīng)該確立實(shí)驗(yàn)?zāi)繕?biāo),做好實(shí)驗(yàn)總結(jié)。
4、建立課程網(wǎng)站,資源共享。李教授給我們培訓(xùn)中,個人感受最深的就是網(wǎng)絡(luò)教學(xué)的重要性,讓課程相關(guān)資源上網(wǎng),網(wǎng)上自測,網(wǎng)上答疑,并合理確定學(xué)生的評價(jià)方式,不斷楚進(jìn)教師改進(jìn)自己的教學(xué)。
二、聯(lián)系實(shí)際,用案例引導(dǎo)調(diào)動學(xué)生的學(xué)習(xí)興趣
從數(shù)據(jù)庫的應(yīng)用入手,以具體案例引導(dǎo)學(xué)生的學(xué)習(xí)興趣,變抽象為形象。在培訓(xùn)中李教授對在數(shù)據(jù)庫教學(xué)中的每一個部分內(nèi)容的重點(diǎn)、難點(diǎn)以及在教學(xué)中應(yīng)該注意什么做了指導(dǎo)?,F(xiàn)在的教師有些僅僅負(fù)責(zé)傳授書本知識,對學(xué)生理解的深度、廣度不聞不問,就是沒有做好引導(dǎo)這塊。如果在學(xué)這門課前,教師能對學(xué)生有一個很好的入門引導(dǎo),激發(fā)學(xué)生的學(xué)習(xí)興趣,避免盲目、被動的學(xué)習(xí),進(jìn)而在學(xué)習(xí)的過程中,對學(xué)生遇到的問題,能層層深入引導(dǎo),就能從學(xué)生那兒及時(shí)得到反饋信息,了解學(xué)生的動態(tài),學(xué)生也才能跟著你的引導(dǎo)不斷深入地學(xué)習(xí)。
三、加強(qiáng)實(shí)驗(yàn)過程考核,做好課堂跟蹤
在實(shí)驗(yàn)教學(xué)中,確立實(shí)驗(yàn)?zāi)繕?biāo),教師先進(jìn)行實(shí)驗(yàn)講解,然后命題實(shí)驗(yàn),學(xué)生一人一機(jī)進(jìn)行實(shí)驗(yàn),最后讓一個學(xué)生做一個總結(jié)。在實(shí)踐環(huán)節(jié)中,由于教師不可能時(shí)時(shí)刻刻都在學(xué)生身邊監(jiān)督實(shí)驗(yàn),從而導(dǎo)致部分學(xué)生偷懶,然而在李教授的教學(xué)中采用實(shí)驗(yàn)管理平臺來對學(xué)生實(shí)驗(yàn)全程進(jìn)行跟蹤和管理,哪些學(xué)生在做什么?做到什么程度?教師一目了然。在實(shí)驗(yàn)中,如果學(xué)生碰到問題還可以充分利用網(wǎng)絡(luò)輔助資源進(jìn)行自主學(xué)習(xí),自我練習(xí)。
在我們學(xué)?!稊?shù)據(jù)庫技術(shù)與應(yīng)用》是一門面對非計(jì)算機(jī)專業(yè)和計(jì)算機(jī)專業(yè)的必修課程,對它的教學(xué)改革研究是一個永恒的主題,還有很多工作要做,只有在教學(xué)過程中不斷的探索,不斷的努力,才能達(dá)到理想的境界。
德宏師范高等??茖W(xué)校計(jì)科系
肖坤峨
第五篇:《數(shù)據(jù)庫技術(shù)及應(yīng)用》教學(xué)設(shè)計(jì)
摘要:《數(shù)據(jù)庫技術(shù)及應(yīng)用》課程是計(jì)算機(jī)專業(yè)的必修課,隨著數(shù)據(jù)庫技術(shù)的發(fā)展,各個高校均已開設(shè)了數(shù)據(jù)庫的相關(guān)課程,相應(yīng)的軟件和課程設(shè)置也不盡相同,下面根據(jù)我們學(xué)校的實(shí)際情況,對課程的基本情況進(jìn)行分析,提出課程的目標(biāo)設(shè)計(jì),并進(jìn)行崗位、學(xué)情分析等課程定位,進(jìn)一步以項(xiàng)目式提出課程的進(jìn)度表。
關(guān)鍵詞:數(shù)據(jù)庫;課程定位,課程進(jìn)程
中圖分類號:tp311 文獻(xiàn)標(biāo)識碼:a 文章編號:1009-3044(2016)15-0005-03 課程基本信息
《數(shù)據(jù)庫技術(shù)及應(yīng)用》這門課的授課時(shí)間為第2學(xué)期,授課對象為計(jì)應(yīng)、套讀班,課程類型是專業(yè)必修課程,基本學(xué)時(shí)為72學(xué)時(shí),學(xué)分為4分。
課程目標(biāo)設(shè)計(jì)
目標(biāo)設(shè)計(jì):使學(xué)生具備成為本專業(yè)的高素質(zhì)技能型人才所必需的數(shù)據(jù)庫系統(tǒng)應(yīng)用、設(shè)計(jì)、開發(fā)的基本知識和基本技能;使學(xué)生能全面掌握數(shù)據(jù)庫開發(fā)技術(shù)和技能,具備適應(yīng)職業(yè)變化的能力以及繼續(xù)學(xué)習(xí)新知識的能力;使學(xué)生通過項(xiàng)目的實(shí)現(xiàn),具備良好的綜合素質(zhì)和職業(yè)道德,能夠吃苦耐勞、愛崗敬業(yè)、團(tuán)結(jié)合作。
1)能力目標(biāo):
能進(jìn)行數(shù)據(jù)庫系統(tǒng)的安裝與維護(hù),能熟練操作數(shù)據(jù)庫管理系統(tǒng);
能根據(jù)業(yè)務(wù)需求設(shè)計(jì)數(shù)據(jù)庫,能在應(yīng)用程序開發(fā)中設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu);
能借助數(shù)據(jù)庫管理系統(tǒng)內(nèi)置的各種工具,進(jìn)行sql語句編寫與調(diào)試;
能通過建立索引、約束等實(shí)現(xiàn)數(shù)據(jù)庫完整性;
能編寫與調(diào)用觸發(fā)器、存儲過程處理復(fù)雜數(shù)據(jù);
能在高級語言中連接、查詢、更新數(shù)據(jù)庫;
能夠進(jìn)行數(shù)據(jù)備份與恢復(fù)操作;
能完成數(shù)據(jù)庫的日常維護(hù)和管理工作。
2)知識目標(biāo):
理解數(shù)據(jù)庫中的一些基本概念和術(shù)語;
理解數(shù)據(jù)庫設(shè)計(jì)理論和主要工具;
理解數(shù)據(jù)庫創(chuàng)建的語句格式和索引的作用;
掌握數(shù)據(jù)增加、刪除、修改、查詢命令的基本格式;
理解視圖、函數(shù)、存儲過程的定義和作用;
理解數(shù)據(jù)庫管理系統(tǒng)提供的安全性和完整性的機(jī)制。
3)素質(zhì)目標(biāo):
培養(yǎng)學(xué)生守時(shí)、質(zhì)量、規(guī)范、誠信、責(zé)任等方面的意識;
培養(yǎng)學(xué)生分析問題、解決問題和再學(xué)習(xí)的能力;
培養(yǎng)學(xué)生創(chuàng)新、交流與團(tuán)隊(duì)合作能力;
培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)和勤奮努力的工作態(tài)度;
培養(yǎng)學(xué)生較強(qiáng)的掌握新技術(shù)、新設(shè)備和新系統(tǒng)的能力。
課程定位
3.1 崗位分析
初次就業(yè):軟件開發(fā)工程師;軟件測試工程師;軟件實(shí)施工程師;軟件維護(hù)工程師。
二次晉升:數(shù)據(jù)庫管理員;數(shù)據(jù)建模專家。
未來發(fā)展:數(shù)據(jù)架構(gòu)師。
3.2 課程體系中的位置
3.3 學(xué)情分析
有一定的計(jì)算機(jī)基礎(chǔ)知識;具備一定邏輯思維能力;喜歡嘗試新奇的東西;基礎(chǔ)程度參差不齊;分析問題的能力差;
3.4 與中職、培訓(xùn)班、普通高校相關(guān)課程區(qū)別
中職:主要講授access數(shù)據(jù)庫。此數(shù)據(jù)庫一種教學(xué)數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,同時(shí)訪問客戶端不能多于4個,不適用于網(wǎng)絡(luò)應(yīng)用開發(fā)。
培訓(xùn)班:片面訓(xùn)練或只針對數(shù)據(jù)庫高級管理(建模專家或架構(gòu)師)。
普通高校:主要講授數(shù)據(jù)庫原理,重原理不而輕應(yīng)用,脫節(jié)。