一、課程與任課教師基本信息
課程名稱:數(shù)據(jù)庫系統(tǒng)原理 | 課程類別:必修課√ 選修課□ |
授課時間:三(5,6)、五(5,6)/2-17周 | 授課地點:7B414 |
任課教師姓名:朱君 | 職稱:副教授 |
所屬院(系):計算機(jī)學(xué)院 | |
Email: amberzj@dgut.edu.cn | |
答疑時間、地點與方式:1.每次上課的課前、課間和課后,采用一對一的問答方式;2.每次發(fā)放作業(yè)時,采用集中講解方式;3.網(wǎng)絡(luò)答疑;4.辦公室預(yù)約答疑。 |
數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一,它已成為計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。《數(shù)據(jù)庫系統(tǒng)原理》課程是信息與計算科學(xué)專業(yè)的專業(yè)必修課程,是信息與計算科學(xué)專業(yè)基本理論和知識體系的重要組成部分,是一門理論性和實踐性都很強(qiáng)的課程。
三、課程目標(biāo)結(jié)合專業(yè)培養(yǎng)目標(biāo),提出本課程要達(dá)到的目標(biāo)。這些目標(biāo)包括:
1.知識與技能目標(biāo):通過本課程的學(xué)習(xí)使學(xué)生掌握關(guān)系數(shù)據(jù)庫的設(shè)計方法、關(guān)系模式的規(guī)范化、SQL語句的編寫、SQL Server數(shù)據(jù)庫的使用、數(shù)據(jù)庫的訪問技術(shù);理解其基本概念和基本原理;了解新型數(shù)據(jù)庫(面向?qū)ο髷?shù)據(jù)庫、數(shù)據(jù)倉庫、XML數(shù)據(jù)庫等)的特點;能根據(jù)給定的應(yīng)用環(huán)境完成數(shù)據(jù)庫的設(shè)計,并編碼實現(xiàn),從而為今后的軟件開發(fā)打下堅實基礎(chǔ)。
2.過程與方法目標(biāo):在學(xué)習(xí)理想關(guān)系數(shù)據(jù)庫理論、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言、數(shù)據(jù)安全性和完整性、關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計等內(nèi)容的過程中,使學(xué)生的思維和分析方法得到一定的訓(xùn)練,在此基礎(chǔ)上進(jìn)行歸納和總結(jié),逐步形成科學(xué)的學(xué)習(xí)觀和方法論。
3.情感、態(tài)度與價值觀發(fā)展目標(biāo):通過本課程的學(xué)習(xí),培養(yǎng)作為計算機(jī)行業(yè)從業(yè)人員必須具備的堅持不懈的學(xué)習(xí)精神,嚴(yán)謹(jǐn)治學(xué)的科學(xué)態(tài)度和積極向上的價值觀,為未來的學(xué)習(xí)、工作和生活奠定良好的基礎(chǔ)。
四、與前后課程的聯(lián)系
本課程是信息與計算科學(xué)專業(yè)的專業(yè)主干課程。在學(xué)習(xí)該課程前應(yīng)先學(xué)習(xí)《程序設(shè)計語言》、《計算機(jī)網(wǎng)絡(luò)》等課程,同時該課程對學(xué)好《Java語言程序設(shè)計》、《軟件測試技術(shù)與工具》、《電子商務(wù)》、《辦公自動化》等課程影響較大。
五、教材選用與參考書
1.選用教材:《數(shù)據(jù)庫原理與應(yīng)用》,李紅編著,高等教育出版社,2007,第2版。
¨ 《數(shù)據(jù)庫系統(tǒng)概論》,王珊、薩師煊,高等教育出版社,2007,第4版。
¨ 《數(shù)據(jù)庫系統(tǒng)系統(tǒng)學(xué)習(xí)指導(dǎo)和習(xí)題解答》王珊主編,高等教育出版社
¨ 《數(shù)據(jù)庫原理》丁寶康主編 經(jīng)濟(jì)科學(xué)出版社
六、課程進(jìn)度表
表1 理論教學(xué)進(jìn)程表
周 次 | 教學(xué)主題 | 要點與重點 | 要求 | 學(xué)時 |
2 | 數(shù)據(jù)庫技術(shù)概述 | 數(shù)據(jù)庫相關(guān)概念;數(shù)據(jù)庫體系結(jié)構(gòu);數(shù)據(jù)模型 | 理解數(shù)據(jù)庫相關(guān)概念;理解數(shù)據(jù)庫三級模式兩級變換;理解數(shù)據(jù)模型;掌握關(guān)系模型相關(guān)概念 | 4 |
3 | 關(guān)系模型 | 關(guān)系模型要素;關(guān)系模式;關(guān)系代數(shù) | 理解相關(guān)概念,掌握通過關(guān)系代數(shù)實現(xiàn)查詢的方法 | 4 |
4 | 關(guān)系數(shù)據(jù)庫規(guī)范化 | 規(guī)范化的必要性;規(guī)范化方法 | 能理解規(guī)范化概念,熟練掌握函數(shù)依賴確定方法,并能根據(jù)函數(shù)依賴集對關(guān)系模式進(jìn)行規(guī)范化 | 4 |
5 | DDL子語言 | 使用SQL語句創(chuàng)建數(shù)據(jù)庫對象 | 能理解和靈活應(yīng)用 | 2 |
6 | DML子語言 | 使用SQL語言添加\刪除\查詢\修改記錄 | 能理解和靈活應(yīng)用 | 4 |
7 | T-SQL語言 | T-SQL語法規(guī)范 | 能理解和靈活應(yīng)用 | 2 |
8 | T-SQL語言 | 使用TSQL創(chuàng)建存儲過程、觸發(fā)器 | 能理解和靈活應(yīng)用。 | 2 |
9 | 關(guān)系數(shù)據(jù)庫設(shè)計 | 數(shù)據(jù)庫設(shè)計的流程,需求分析、概念設(shè)計的方法、工具、內(nèi)容 需求分析的方法 | 能理解和靈活應(yīng)用。 | 4 |
10 | 關(guān)系數(shù)據(jù)庫設(shè)計案例 | 數(shù)據(jù)庫設(shè)計案例、Powerdesigner的使用 | 結(jié)合案例,理解數(shù)據(jù)庫的設(shè)計方法,能根據(jù)實際需要使用CASE工具進(jìn)行數(shù)據(jù)庫設(shè)計 | 2 |
11 | 數(shù)據(jù)庫完整性保護(hù) | 完整性概念、實現(xiàn)方法 | 理解和靈活應(yīng)用 | 2 |
12 | 數(shù)據(jù)庫安全性保護(hù) | 數(shù)據(jù)庫安全性概念、實現(xiàn)方法 | 能根據(jù)需要合理制定安全策略并實施 | 2 |
13 | 數(shù)據(jù)庫備份與恢復(fù) | 數(shù)據(jù)庫備份/恢復(fù)原理 | 理解并結(jié)合DBMS實現(xiàn) | 2 |
14 | 網(wǎng)絡(luò)數(shù)據(jù)庫基礎(chǔ) | 網(wǎng)絡(luò)數(shù)據(jù)庫概念、特點、工作模式 | 理解 | 4 |
15 | 網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù) | 網(wǎng)絡(luò)數(shù)據(jù)庫的常用訪問技術(shù) | 至少掌握一種數(shù)據(jù)庫訪問技術(shù) | 2 |
16 | 網(wǎng)絡(luò)數(shù)據(jù)庫相關(guān)知識 | 網(wǎng)絡(luò)數(shù)據(jù)庫交換技術(shù)\web應(yīng)用 | 了解相關(guān)技術(shù) | 4 |
17 | 復(fù)習(xí) | 全部內(nèi)容 | 綜合應(yīng)用相關(guān)知識 | 4 |
表2 實驗教學(xué)進(jìn)程表
周次 | 實驗項目 名稱 | 要點與重點 | 掌握程度 | 實驗類型* | 實驗要求** | 學(xué)時 |
5 | 實驗1:SQL Server2008基本操作 | 熟悉SQL Server2008各組件的操作,重點是通過Management Studio實現(xiàn)數(shù)據(jù)庫的管理 | 能正確配置服務(wù)器,通過圖形界面完成建庫、建表、數(shù)據(jù)錄入與修改。 | 驗證性 | 必做 | 2 |
7 | 實驗2:基本SQL語言 | 通過SQL語言實現(xiàn)建表(視圖),數(shù)據(jù)插入、修改、查詢 | 能使用SQL語言建立基本表/視圖,并查詢/修改表中的數(shù)據(jù)。 | 驗證性 | 必做 | 2 |
8 | 實驗3:T-SQL | T- SQL語言、過程、觸發(fā)器 | 能使用T-SQL查詢/修改表中的數(shù)據(jù);根據(jù)要求編寫過程/觸發(fā)器。 | 驗證性 | 必做 | 2 |
10 | 實驗5:基于CASE的數(shù)據(jù)庫設(shè)計 | 利用CASE工具設(shè)計數(shù)據(jù)庫 | 能使用PowerDesigner繪制ER圖,并將其轉(zhuǎn)化為數(shù)據(jù)庫中的基本表 | 驗證性 | 必做 | 2 |
11 | 實驗4:數(shù)據(jù)庫完整性控制 | 數(shù)據(jù)庫完整性實現(xiàn)方法 | 能通過SQL語句實現(xiàn)數(shù)據(jù)庫完整性約束。 | 驗證性 | 必做 | 2 |
12 | 實驗6:數(shù)據(jù)庫安全管理 | 架構(gòu)/角色/用戶/權(quán)限的管理 | 能添加/刪除角色,用戶;根據(jù)實際需要合理分配權(quán)限。 | 驗證性 | 必做 | 2 |
13 | 實驗7:數(shù)據(jù)庫備份與恢復(fù) | 數(shù)據(jù)庫備份/恢復(fù)的方法/過程 | 能根據(jù)實際需要制定合理的備份策略;為運行中的數(shù)據(jù)庫建立備份;利用已有備份對數(shù)據(jù)庫進(jìn)行恢復(fù) | 驗證性 | 必做 | 2 |
15 | 實驗8:數(shù)據(jù)庫訪問技術(shù) | 通過ODBC/JDBC/ADO訪問數(shù)據(jù)庫 | 能使用C#/Java查詢數(shù)據(jù)庫中的數(shù)據(jù),對其進(jìn)行一定的修改后存入數(shù)據(jù)庫 | 驗證性 | 必做 | 2 |
* 實驗類型:分演示性、驗證性、綜合性、設(shè)計性等四種。設(shè)計性實驗指給定實驗?zāi)康囊蠛蛯嶒灄l件,由學(xué)生自行設(shè)計實驗方案并加以實現(xiàn)的實驗;綜合性實驗指實驗內(nèi)容涉及本課程的綜合知識或與本課程相關(guān)課程知識的實驗。
**實驗要求:分必做、選做兩種。
七、教學(xué)方法
教學(xué)方式分課堂理論教學(xué)、課程實驗和課程設(shè)計三部分。其中,課堂教學(xué)主要采用啟發(fā)式教學(xué)方法進(jìn)行;課程實驗由學(xué)生獨立完成,需要查詢較多的資料,有利于提高學(xué)生解決問題的實際能力;課程設(shè)計分組進(jìn)行,學(xué)生既有分工又有合作,以培養(yǎng)學(xué)生的實踐能力、團(tuán)隊精神。
八、對學(xué)生的學(xué)習(xí)要求
1.學(xué)習(xí)本課程的方法、策略及教育資源的利用。
本課程的實踐性很強(qiáng),且與其它課程(尤其是程序設(shè)計語言、計算機(jī)網(wǎng)絡(luò))聯(lián)系緊密。學(xué)習(xí)的過程中,不但要在課堂上認(rèn)真聽講,而且在課下要多讀,多練,善于歸納總結(jié)。教材中關(guān)于數(shù)據(jù)庫的設(shè)計部分講解的內(nèi)容不是很多,而且所用的示例也比較簡單,要想熟練掌握這一技巧,需要閱讀更多的參考書,尤其是閱讀已有的設(shè)計文檔。在此基礎(chǔ)上,根據(jù)實際/虛擬的應(yīng)用環(huán)境實際動手設(shè)計數(shù)據(jù)庫,并編程實現(xiàn),這樣才能在不斷的實踐中真正體會數(shù)據(jù)庫設(shè)計的奧妙。
2.學(xué)生完成本課程每周須耗費的時間
為掌握本課程的主要內(nèi)容,按約1:1的比例配比課外學(xué)時(預(yù)習(xí)、復(fù)習(xí)和完成老師布置的作業(yè)),學(xué)生課外每周必須耗費的最少時間為3小時,學(xué)生完成本課程每周須耗費的最少時間為7小時。
3.學(xué)生的上課、實驗、討論、答疑、提交作業(yè)(論文)單元測試、期末考試的等方面的要求
課前預(yù)習(xí),堅持上課,認(rèn)真聽講,做好筆記,積極參與教學(xué)互動,主動與老師探討問題;課后認(rèn)真復(fù)習(xí),獨立完成作業(yè)。選擇一種數(shù)據(jù)庫(SQL Server/DB2/Oracle)作為實驗平臺,在此平臺上獨立完成規(guī)定的實驗內(nèi)容,并提交合格的實驗報告。
4.學(xué)生參與教學(xué)評價要求
依照按學(xué)校規(guī)定,課程結(jié)束前1-2周內(nèi),按照學(xué)校統(tǒng)一安排,通過網(wǎng)上評教系統(tǒng),回答調(diào)查問卷,實事求是地對本課程及任課教師的教學(xué)效果作出客觀公正的評價,是學(xué)生的應(yīng)盡的責(zé)任和義務(wù),對促進(jìn)教師改進(jìn)教學(xué)工作具有重要的意義,每個學(xué)生都必須參加。
九、成績評定方法及標(biāo)準(zhǔn)
考核內(nèi)容 | 評價標(biāo)準(zhǔn)及要求 | 權(quán)重 |
習(xí)題作業(yè)(共5次) | 1. 評價標(biāo)準(zhǔn):習(xí)題參考解答。 2. 要求:能靈活運用所學(xué)知識,獨立、按時完成作業(yè)。 | 每次2%,共10% |
實驗(共8次) | 1. 評價標(biāo)準(zhǔn):實驗態(tài)度,實驗報告的準(zhǔn)確性。 2. 要求:根據(jù)實驗要求獨立、按時完成實驗作業(yè)。 | 每次2.5%,共20% |
期末考核(閉卷) | 1. 評價標(biāo)準(zhǔn):試卷參考解答。 2. 要求:能靈活綜合運用所學(xué)知識,獨立、按時完成考試。 | 70% |
期末考試方式 | 開卷□ 閉卷√ 課程論文□ 實操□ |