數(shù)據(jù)庫原理與應用教程―SQL Server 2019 教學大綱_第1頁
數(shù)據(jù)庫原理與應用教程―SQL Server 2019 教學大綱_第2頁
數(shù)據(jù)庫原理與應用教程―SQL Server 2019 教學大綱_第3頁
數(shù)據(jù)庫原理與應用教程―SQL Server 2019 教學大綱_第4頁
數(shù)據(jù)庫原理與應用教程―SQL Server 2019 教學大綱_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

《數(shù)據(jù)庫原理與應用教程——SQLServer2019》教學大綱課程說明課程類別/課程性質(zhì):專業(yè)課/必修課學時/學分:3+2/4適用對象:計算機類專業(yè)先修課程:高級語言程序設(shè)計,離散數(shù)學,數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),面向?qū)ο筌浖_發(fā)等參考書目:(1)秦婧.SQLServer2012王者歸來-基礎(chǔ)、安全、開發(fā)及性能優(yōu)化,清華大學出版社,2014(2)楊洋.SQLServer2019數(shù)據(jù)庫項目案例教程.清華大學出版社,2022(3)鄭誠.SQLServer數(shù)據(jù)庫管理、開發(fā)與實踐.人民郵電出版社,2012考核方式:考試,實驗成績占30%。8.課外自學要求:每周都要求有2學時的課前預習及課后作業(yè)9.主要實踐教學環(huán)節(jié):上機實踐,完成教師布置的上機實踐任務及項目開發(fā)。課程的目的和任務計算機類專業(yè)的學生數(shù)據(jù)庫理論夠用便可,重要的是掌握數(shù)據(jù)庫領(lǐng)域內(nèi)的實踐動手能力、分析問題和解決問題的能力。因此,本課程應把培養(yǎng)數(shù)據(jù)庫應用與開發(fā)人才作為培養(yǎng)目標,比較系統(tǒng)、完整地講述數(shù)據(jù)庫的基本原理、基本概念和基本技術(shù),適當介紹當今數(shù)據(jù)庫的新技術(shù)和新應用,使學生掌握基礎(chǔ)理論;而要求學生熟練掌握的是常用數(shù)據(jù)庫管理系統(tǒng)基本操作、SQL語言,數(shù)據(jù)庫應用系統(tǒng)分析、設(shè)計、實施和維護,最終掌握解決實際問題的數(shù)據(jù)庫設(shè)計思想和養(yǎng)成良好的數(shù)據(jù)庫程序設(shè)計習慣,具備用數(shù)據(jù)庫的知識解決實際問題的能力。三、能力培養(yǎng)要求使學生掌握數(shù)據(jù)庫系統(tǒng)的基本原理、方法和應用技術(shù),能有效使用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)和軟件開發(fā)工具,掌握數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計和數(shù)據(jù)庫應用系統(tǒng)的開發(fā)方法。培養(yǎng)學生分析、解決實際問題以及進行數(shù)據(jù)庫應用系統(tǒng)開發(fā)的能力。四、教學基本要求和指南第1章數(shù)據(jù)庫系統(tǒng)概述基本要求:理論課時3學時,使學生掌握數(shù)據(jù)庫基礎(chǔ)理論教學目標通過本章的學習,學生應達到如下基本要求:1.了解數(shù)據(jù)庫技術(shù)的基本發(fā)展歷史;2.掌握數(shù)據(jù)庫系統(tǒng)的組成;3.掌握數(shù)據(jù)庫的體系結(jié)構(gòu);本章提要本章主要介紹數(shù)據(jù)庫技術(shù)的發(fā)展歷史、數(shù)據(jù)庫系統(tǒng)的組成和功能、數(shù)據(jù)庫的體系結(jié)構(gòu)。學好這些內(nèi)容將使學生初步掌握數(shù)據(jù)庫的基本概念和基本結(jié)構(gòu),可為學生學習數(shù)據(jù)庫操作知識以及進行數(shù)據(jù)庫系統(tǒng)開發(fā)提供必要的理論基礎(chǔ)。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如離散數(shù)學、高級語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等。在學習時應重視理論聯(lián)系實際,能運用本課程所學的知識進行數(shù)據(jù)庫開發(fā)。本章重難點數(shù)據(jù)庫各發(fā)展階段的數(shù)據(jù)庫獨立性問題。數(shù)據(jù)庫管理系統(tǒng)的概念和功能。數(shù)據(jù)庫三級模式和兩級映像的作用。*教學過程(可選)教學中注重理論聯(lián)系實際,結(jié)合學生所了解的軟件開發(fā)等知識,使學生易于理解和掌握數(shù)據(jù)庫基本概念和理論。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容。第2章數(shù)據(jù)庫的數(shù)據(jù)模型基本要求:理論課時3學時,使學生掌握數(shù)據(jù)庫的模型的設(shè)計開發(fā)教學目標通過本章的學習,學生應達到如下基本要求:1.了解信息的三種世界;2.掌握概念模型中的基本概念,學會設(shè)計E-R模型;3.掌握數(shù)據(jù)模型的三要素;4.了解層次模型和網(wǎng)狀模型的概念和特點;5.掌握關(guān)系模型的基本概念。本章提要本章主要信息的三種世界、概念模型和E-R圖的畫法、最常見的三種數(shù)據(jù)模型。這些內(nèi)容可為學生學習數(shù)據(jù)庫設(shè)計和操作知識以及進行數(shù)據(jù)庫系統(tǒng)開發(fā)提供必要的理論基礎(chǔ)。學好這些內(nèi)容將使學生初步掌握數(shù)據(jù)庫的基本概念,了解數(shù)據(jù)庫從現(xiàn)實世界到機器世界的模型演變,培養(yǎng)學生具有一定的數(shù)據(jù)庫設(shè)計能力——E-R模型的設(shè)計。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如離散數(shù)學、高級語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、面向?qū)ο筌浖_發(fā)等。在學習時應重視理論聯(lián)系實際,能運用本課程所學的知識解決一些數(shù)據(jù)庫模型的設(shè)計問題。本章重難點概念模型中幾個重要概念的理解,特別是實體間的聯(lián)系。E-R模型的設(shè)計。關(guān)系模型中幾個重要概念的理解。*教學過程(可選)教學中注重理論聯(lián)系實際,結(jié)合學生所了解的軟件開發(fā)等知識,使學生易于理解和掌握數(shù)據(jù)庫基本概念;利用學生比較熟悉的實例,分步驟講解E-R模型的設(shè)計,為學習完整的數(shù)據(jù)庫設(shè)計過程打下基礎(chǔ)。*教學參考內(nèi)容(可選)1.討論主題:請學生列舉一些現(xiàn)實世界中實體間的聯(lián)系,以鞏固概念模型中幾個重要概念的理解。2.課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;應用題為必做題,要求學生交作業(yè),由老師進行批改和講解,以培養(yǎng)學生的數(shù)據(jù)庫設(shè)計能力。第3章關(guān)系數(shù)據(jù)庫系統(tǒng)基本要求:理論課時5學時,使學生掌握關(guān)系數(shù)據(jù)庫的基本理論和操作教學目標通過本章的學習,學生應達到如下基本要求:1.掌握關(guān)系數(shù)據(jù)結(jié)構(gòu)中基本概念和性質(zhì);2.掌握關(guān)系模型的三類完整性約束;*3.了解關(guān)系的集合運算;*4.學會利用特有的符號設(shè)計專門的關(guān)系運算表達式;5.掌握數(shù)據(jù)依賴中的基本概念;6.掌握關(guān)系模式設(shè)計的規(guī)范化過程。本章提要本章首先介紹關(guān)系數(shù)據(jù)庫的基本概念,圍繞關(guān)系數(shù)據(jù)模型的三要素展開,利用集合、代數(shù)等抽象的數(shù)學知識,深刻而透徹地介紹關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫操作及關(guān)系數(shù)據(jù)庫完整性等內(nèi)容;然后講述函數(shù)依賴的概念及分類、常見的幾種范式、關(guān)系規(guī)范化理論及方法。這些內(nèi)容可為學生學習關(guān)系數(shù)據(jù)庫規(guī)范化設(shè)計和操作知識以及進行數(shù)據(jù)庫系統(tǒng)開發(fā)提供必要的理論和操作基礎(chǔ)。學好這些內(nèi)容將使學生初步掌握關(guān)系數(shù)據(jù)庫的基本概念和基本操作,掌握關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計理論和方法,初步培養(yǎng)學生對表中數(shù)據(jù)間關(guān)系的理解能力,培養(yǎng)學生具有一定的關(guān)系數(shù)據(jù)庫設(shè)計和操作能力,包括完整性設(shè)計和規(guī)范化設(shè)計以及關(guān)系代數(shù)形式的數(shù)據(jù)庫操作。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如基礎(chǔ)數(shù)學、離散數(shù)學、高級語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο筌浖_發(fā)等。在學習時應重視理論聯(lián)系實際,能運用本課程所學的知識解決一些數(shù)據(jù)庫設(shè)計和操作問題。本章重難點1.對關(guān)系的數(shù)學定義和關(guān)系模式概念的理解。數(shù)據(jù)庫參照完整性的概念。專門關(guān)系運算中選擇、投影、連接的綜合運用。關(guān)系模式規(guī)范化設(shè)計中對每個范式的理解;從低級范式到高級范式的規(guī)范化過程中“最小函數(shù)依賴集”的運用和各種概念的運用,以及規(guī)范化設(shè)計步驟的合理安排。*四、教學過程(可選)教學中對學生難理解的關(guān)系數(shù)學定義的講解要對PPT有一個合理的安排,注重理論聯(lián)系實際,利用學生比較熟悉的實例,對關(guān)系數(shù)據(jù)庫中的基本概念和理論進行講解;在關(guān)系運算和關(guān)系模式的規(guī)范化設(shè)計的講解中要注重學生的參與和互動,為學習完整的數(shù)據(jù)庫設(shè)計過程和數(shù)據(jù)庫操作打下基礎(chǔ)。*五、教學參考內(nèi)容(可選)1.討論主題:請學生列舉一些關(guān)系運算操作的實例,以加深對關(guān)系數(shù)據(jù)庫操作的理解。2.課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;設(shè)計題和應用題為必做題,要求學生交作業(yè),由老師進行批改和講解,以培養(yǎng)學生的數(shù)據(jù)庫操作和設(shè)計能力。第4章數(shù)據(jù)庫設(shè)計基本要求:理論課時3學時,使學生掌握數(shù)據(jù)庫設(shè)計的流程和方法教學目標通過本章的學習,學生應達到如下基本要求:1.了解什么是數(shù)據(jù)庫設(shè)計以及規(guī)范化設(shè)計方法中數(shù)據(jù)庫設(shè)計劃分的階段;2.了解需求分析的重要性以及需求分析的任務和方法;3.掌握概念結(jié)構(gòu)設(shè)計的特點、方法和步驟;4.掌握邏輯結(jié)構(gòu)設(shè)計的目標和步驟;5.了解物理結(jié)構(gòu)設(shè)計的概念和步驟;6.了解數(shù)據(jù)庫實施和運行維護的過程和方法;7.根據(jù)數(shù)據(jù)庫設(shè)計實例,掌握數(shù)據(jù)庫設(shè)計過程。本章提要本章主要講述數(shù)據(jù)庫設(shè)計過程中的需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、運行和維護等內(nèi)容;以及兩個數(shù)據(jù)庫設(shè)計實例。這些內(nèi)容可為學生進行數(shù)據(jù)庫系統(tǒng)開發(fā)提供必要的設(shè)計和理論基礎(chǔ)。學好這些內(nèi)容將使學生初步掌握數(shù)據(jù)庫的完整設(shè)計過程,掌握數(shù)據(jù)庫的設(shè)計理論和方法,培養(yǎng)學生數(shù)據(jù)庫設(shè)計和開發(fā)能力。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、軟面向?qū)ο蠹_發(fā)等。在學習時應重視理論聯(lián)系實際,能運用本課程所學的知識解決數(shù)據(jù)庫設(shè)計和開發(fā)問題。本章重難點1.理解需求分析的重要性和掌握需求分析方法。2.概念結(jié)構(gòu)設(shè)計中確定局部E-R圖描述的范圍和局部E-R模型的集成。3.在進行邏輯結(jié)構(gòu)設(shè)計時,將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型中聯(lián)系的轉(zhuǎn)換,必須對轉(zhuǎn)換規(guī)則理解到位并合理的運用,才能得到正確的數(shù)據(jù)庫邏輯結(jié)構(gòu)。4.物理結(jié)構(gòu)設(shè)計中概念的理解。5.兩個數(shù)據(jù)庫設(shè)計實例的理解和掌握。*教學過程(可選)本章須給每位學生布置必做的數(shù)據(jù)庫設(shè)計系列題,以使學生能夠結(jié)合所學內(nèi)容開始數(shù)據(jù)庫設(shè)計,為學完課程后的數(shù)據(jù)庫系統(tǒng)開發(fā)做好鋪墊。教學中注重理論聯(lián)系實際,利用學生比較熟悉的實例,對數(shù)據(jù)庫設(shè)計中的基本概念、步驟、方法理論和規(guī)則進行講解;在兩個數(shù)據(jù)庫設(shè)計實例的講解中要注重學生的參與和互動,為完成的數(shù)據(jù)庫設(shè)計任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;應用題為必做題,要求學生交作業(yè),由老師進行批改和講解,以培養(yǎng)學生的數(shù)據(jù)庫設(shè)計和開發(fā)能力。第5章SQLServer2019基礎(chǔ)基本要求:理論課時1學時,使學生了解SQLServer2019軟件的基本操作教學目標通過本章的學習,學生應達到如下基本要求:1.了解SQLServer的發(fā)展史及SQLServer2019新增功能;2.了解SQLServer2019的不同版本和安裝環(huán)境需求;3.學會SQLServer2019的安裝過程,掌握SQLServer2019主要管理工具的使用;4.掌握T-SQL語言的特點、分類和基本語法。本章提要本章主要介紹SQLServer2019的發(fā)展史、新增功能;SQLServer2019安裝的軟、硬件需求及安裝過程;SQLServer2019的主要組件及其初步使用以及T-SQL語言基礎(chǔ)知識。學好這些內(nèi)容將使學生掌握數(shù)據(jù)庫管理系統(tǒng)SQLServer軟件的安裝和初步應用,為數(shù)據(jù)庫軟件開發(fā)做好鋪墊,初步培養(yǎng)學生的軟件應用和開發(fā)能力。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫軟件動手能力的培養(yǎng)和對數(shù)據(jù)庫語言學習能力的培養(yǎng)。本章重難點1.SQLServer2019的安裝過程。2.SQLServerManagementStudio的使用。3.T-SQL語言的分類和基本語法是學習數(shù)據(jù)庫開發(fā)的基礎(chǔ),需要透徹的理解和掌握。*教學過程(可選)本章須給每位學生布置安裝SQLServer2019的任務,這是學生實施數(shù)據(jù)庫開發(fā)的基礎(chǔ),為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的學習和實踐做好鋪墊。教學中如果有條件的話需要對SQLServer2019的安裝過程進行演示或者讓學生利用上機實踐課的時間在自己的電腦上進行安裝,由教師進行輔導;對主要管理工具的使用要進行演示和講解;利用實例對T-SQL語言進行必要的講解,為完成的數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作類題目為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用能力。第6章數(shù)據(jù)庫的概念和操作基本要求:理論課時3學時,使學生掌握數(shù)據(jù)庫的基本概念和操作教學目標通過本章的學習,學生應達到如下基本要求:1.從物理和邏輯兩方面認識和理解什么是數(shù)據(jù)庫;2.掌握界面形式下數(shù)據(jù)庫的操作方法和T-SQL語言數(shù)據(jù)庫基本操作代碼的使用。本章提要本章首先介紹數(shù)據(jù)庫的基本概念,然后以實例的形式介紹數(shù)據(jù)庫的創(chuàng)建、修改和刪除操作。學好這些內(nèi)容將使學生掌握數(shù)據(jù)庫開發(fā)的初步實施,為數(shù)據(jù)庫軟件開發(fā)打好基礎(chǔ),初步培養(yǎng)學生的軟件開發(fā)能力。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫軟件動手能力的培養(yǎng)和對T-SQL語言學習和理解能力的培養(yǎng)。本章重難點1.物理數(shù)據(jù)庫和邏輯數(shù)據(jù)庫的概念及其相互關(guān)系。2.創(chuàng)建、修改數(shù)據(jù)庫的T-SQL語言。*教學過程(可選)本章須給每位學生布置數(shù)據(jù)庫開發(fā)任務,這是學生實施數(shù)據(jù)庫開發(fā)的開始,為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的進一步學習和實踐打好基礎(chǔ)。教學中要利用實例對界面形式下數(shù)據(jù)庫的基本操作過程進行演示,以數(shù)據(jù)庫系統(tǒng)開發(fā)實例的形式利用PPT和SQLServer2019軟件對T-SQL語言數(shù)據(jù)庫基本操作代碼進行講解和演示,注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作類題目為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第7章表的操作基本要求:理論課時5學時,使學生掌握表的基本操作,列約束和表約束教學目標通過本章的學習,學生應達到如下基本要求:1.掌握SQLServer中的主要數(shù)據(jù)類型;2.掌握界面方式和T-SQL語言方式創(chuàng)建、修改和刪除表的操作;3.掌握保證數(shù)據(jù)庫完整性的主要約束的應用;4.掌握表中數(shù)據(jù)的操作方法;5.學會表中數(shù)據(jù)的導入和導出。本章提要本章將以在“教學庫”數(shù)據(jù)庫中表的操作為例,介紹表的基本操作,包括表的創(chuàng)建、修改和刪除操作,表中數(shù)據(jù)的插入、修改、刪除操作以及數(shù)據(jù)庫表中數(shù)據(jù)的導入/導出等內(nèi)容。學好這些內(nèi)容將使學生掌握數(shù)據(jù)庫開發(fā)中表和數(shù)據(jù)的實施,為數(shù)據(jù)庫進一步開發(fā)打好基礎(chǔ),初步培養(yǎng)學生的軟件開發(fā)能力。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對表中數(shù)據(jù)間關(guān)系的理解能力的培養(yǎng)、對數(shù)據(jù)庫軟件動手能力的培養(yǎng)和對T-SQL語言學習和理解能力的培養(yǎng)。本章重難點1.創(chuàng)建、修改表的T-SQL語言。2.對數(shù)據(jù)庫完整性約束PRIMARYKEY(主鍵)、FOREIGNKEY(外鍵)、UNIQUE(唯一性)、CHECK(取值范圍)和DEFAULT(默認值)的理解和應用。3.對表中進行數(shù)據(jù)作時,對語法的準確應用。*教學過程(可選)本章須給每位學生布置接上一章繼續(xù)完成數(shù)據(jù)庫開發(fā)任務,這是學生實施數(shù)據(jù)庫開發(fā)的繼續(xù),為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的進一步學習和實踐打好基礎(chǔ)。教學中要利用實例對界面形式下表的基本操作過程、數(shù)據(jù)操作和數(shù)據(jù)的導入導出進行演示,以數(shù)據(jù)庫系統(tǒng)開發(fā)實例的形式利用PPT和SQLServer2019軟件對T-SQL語言表的基本操作、完整性約束和數(shù)據(jù)操作代碼進行講解和演示,注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題全部為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第8章數(shù)據(jù)庫查詢基本要求:理論課時7學時,使學生掌握數(shù)據(jù)庫查詢操作教學目標通過本章的學習,學生應達到如下基本要求:1.初步了解SELECT語句的基本語法;2.掌握T-SQL語言實現(xiàn)數(shù)據(jù)庫的投影、選擇及聚合函數(shù)查詢;3.掌握GROUPBY子句和COMPUTE子句的應用;4.掌握T-SQL語言實現(xiàn)的連接查詢;5.掌握子查詢的應用;6.掌握T-SQL語言實現(xiàn)集合運算、查詢結(jié)果的排序和存儲;7.學會在INSERT語句、UPDATE語句和DELETE語句中使用SELECT子句完成數(shù)據(jù)操作。本章提要本章主要介紹數(shù)據(jù)庫的基本查詢,包括簡單查詢、分組查詢、數(shù)據(jù)匯總、子查詢、連接查詢等內(nèi)容。查詢設(shè)計是數(shù)據(jù)庫應用程序開發(fā)的重要組成部分,因為在設(shè)計數(shù)據(jù)庫并用數(shù)據(jù)進行填充后,需要通過查詢來使用數(shù)據(jù)。使用查詢可以按照不同的方式查看、更改和分析數(shù)據(jù)。所以,學好這些內(nèi)容將使學生掌握數(shù)據(jù)庫開發(fā)中最重要的數(shù)據(jù)庫操作,培養(yǎng)學生的軟件開發(fā)能力。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫軟件動手能力的培養(yǎng)和對T-SQL語言學習、理解和應用能力的培養(yǎng)。本章重難點1.聚合函數(shù)和分組查詢的理解和應用。2.連接查詢和子查詢的應用。3.INSERT語句、UPDATE語句和DELETE語句中使用SELECT子句。*教學過程(可選)本章須給每位學生布置接上一章繼續(xù)完成數(shù)據(jù)庫開發(fā)任務,這是學生實施數(shù)據(jù)庫開發(fā)的繼續(xù),為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的進一步學習和實踐打好基礎(chǔ)。教學中要利用實例對數(shù)據(jù)庫的查詢語句進行講解和操作演示,引導和培養(yǎng)學生對數(shù)據(jù)庫表中數(shù)據(jù)邏輯關(guān)系的空間想象力,從而提高學生查詢語句的應用能力,注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題全部為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第9章T-SQL編程基本要求:理論課時3學時,使學生掌握數(shù)據(jù)庫編程基礎(chǔ)知識,函數(shù)的應用以及流程控制語句教學目標通過本章的學習,學生應達到如下基本要求:1.掌握T-SQL編程用到的基礎(chǔ)知識,如標識符、變量等;2.掌握T-SQL編程中流程控制語句的應用;3.掌握T-SQL編程中函數(shù)的應用;4.了解T-SQL編程中游標的作用和操作。本章提要本章首先介紹T-SQL語言編程用到的基礎(chǔ)知識,如:標識符、變量、運算符、表達式、批處理、注釋等內(nèi)容,然后介紹T-SQL中的流程控制語句,最后介紹T-SQL編程中函數(shù)和游標的應用。在數(shù)據(jù)庫應用程序開發(fā)中,T-SQL編程起著非常重要的作用,學好這些內(nèi)容將使學生掌握數(shù)據(jù)庫開發(fā)中數(shù)據(jù)庫基本編程和函數(shù)、游標的應用,使得學生的軟件開發(fā)能力不斷向高層次邁進。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫軟件動手能力的培養(yǎng)和對T-SQL語言學習、理解和應用能力的培養(yǎng)。本章重難點1.流程控制語句中IF…ELSE、CASE、WHILE、RETURN的理解和應用。2.自定義函數(shù)的應用。*教學過程(可選)本章須給每位學生布置接上一章繼續(xù)完成數(shù)據(jù)庫開發(fā)任務,這是學生實施數(shù)據(jù)庫開發(fā)的繼續(xù),為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的進一步學習和實踐打好基礎(chǔ)。教學中要利用實例對T-SQL編程用到的基礎(chǔ)知識和流程控制語句進行講解和操作演示,對T-SQL編程中自定義函數(shù)分別在服務器端和客戶端的編程要講解清楚,注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作題為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第10章視圖和索引基本要求:理論課時6學時,使學生掌握視圖、索引基本概念和操作教學目標通過本章的學習,學生應達到如下基本要求:1.掌握視圖和索引的基本理論,包括概念的理解、優(yōu)點、分類等;2.掌握創(chuàng)建視圖和索引時要注意的問題,以及視圖和索引的創(chuàng)建、修改、刪除等操作方法;3.掌握如何在數(shù)據(jù)庫操作中使用視圖。本章提要本章主要介紹視圖的基本概念,視圖的創(chuàng)建、修改和刪除,利用視圖實現(xiàn)對基本表中數(shù)據(jù)的操作;索引的基本概念,索引的分類以及創(chuàng)建、修改和刪除索引等操作。根據(jù)各個用戶的需求重新定義表的數(shù)據(jù)結(jié)構(gòu)、簡化用戶編程,這是視圖;節(jié)省查找時間、提高查找效率,這是索引。所以,學好這些內(nèi)容將使學生掌握提高數(shù)據(jù)庫開發(fā)和執(zhí)行效率的編程方法,使得學生的軟件開發(fā)邁上一個新臺階。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫體系結(jié)構(gòu)的理解和軟件動手能力的培養(yǎng)以及對T-SQL語言學習、理解和應用能力的培養(yǎng)。本章重難點1.視圖和索引基本概念的理解。2.如果想在數(shù)據(jù)庫操作中正確的使用視圖,必須首先將視圖和基本表的區(qū)別和聯(lián)系理解透徹。3.要深刻理解創(chuàng)建索引時應注意的問題,從而創(chuàng)建合適的索引。*教學過程(可選)本章須給每位學生布置接上一章繼續(xù)完成數(shù)據(jù)庫開發(fā)任務,這是學生實施數(shù)據(jù)庫開發(fā)的繼續(xù),為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的進一步學習和實踐打好基礎(chǔ)。因為視圖和索引基本概念比較抽象、難理解,所以教學中要利用實例進行形象化的講解,對視圖和索引的操作語句同樣需要實例進行講解和操作演示,注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作題為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第11章存儲過程和觸發(fā)器基本要求:理論課時6學時,使學生掌握存儲過程、觸發(fā)器基本概念和操作教學目標通過本章的學習,學生應達到如下基本要求:1.掌握存儲過程和觸發(fā)器的基本理論,包括概念的理解、優(yōu)點、分類等;2.掌握如何創(chuàng)建、修改和刪除存儲過程以及如何查看和調(diào)用存儲過程;3.掌握創(chuàng)建觸發(fā)器時要注意的問題,以及觸發(fā)器的創(chuàng)建、修改、刪除等操作方法。本章提要本章主要介紹存儲過程的基本概念,存儲過程的創(chuàng)建、修改、調(diào)用和刪除操作;觸發(fā)器的基本概念,觸發(fā)器的分類,觸發(fā)器的創(chuàng)建、修改和刪除,以及觸發(fā)器的應用。存儲過程可以使用戶對數(shù)據(jù)庫的管理工作變得更容易;觸發(fā)器在保持數(shù)據(jù)庫的數(shù)據(jù)完整性起著巨大的作用。所以,學好這些內(nèi)容可以使學生掌握高級數(shù)據(jù)庫編程方法,提高學生的軟件開發(fā)層次和水平。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫服務器端管理的理解和培養(yǎng)、對軟件動手能力的培養(yǎng)以及對T-SQL語言學習、理解和應用能力的培養(yǎng)。本章重難點1.如果想在數(shù)據(jù)庫服務器端創(chuàng)建合適的存儲過程,必須深刻理解存儲過程的概念和優(yōu)點。2.創(chuàng)建和執(zhí)行存儲過程的T-SQL語句。3.如果想在數(shù)據(jù)庫服務器端創(chuàng)建合適的觸發(fā)器,必須深刻理解觸發(fā)器基本概念、掌握觸發(fā)器可以實現(xiàn)的操作。4.創(chuàng)建和激發(fā)觸發(fā)器的T-SQL語句。*四、教學過程(可選)本章須給每位學生布置接上一章繼續(xù)完成數(shù)據(jù)庫開發(fā)任務,這是學生實施數(shù)據(jù)庫開發(fā)的繼續(xù),為今后數(shù)據(jù)庫系統(tǒng)開發(fā)的進一步學習和實踐打好基礎(chǔ)。教學中要利用實例對存儲過程和觸發(fā)器的操作語句進行講解和操作演示,對存儲過程和觸發(fā)器在服務器端和客戶端的不同操作的意義進行細致、透徹的講解,注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作題為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。*第12章事務和并發(fā)控制基本要求:理論課時2學時,使學生掌握并發(fā)控制的基本概念和操作教學目標通過本章的學習,學生應達到如下基本要求:1.理解事務的基本概念、掌握其分類;2.掌握事務處理語句的應用;3.掌握并發(fā)控制的概念和并發(fā)帶來的問題;4.掌握鎖的基本概念、分類及死鎖等;5.了解手工加鎖的方法。本章提要本章主要介紹SQLServer2019數(shù)據(jù)庫系統(tǒng)的事務和鎖的基本概念,事務、鎖的分類和使用,以及通過鎖的機制實現(xiàn)事務的并發(fā)控制。當用戶對數(shù)據(jù)庫并發(fā)訪問時,為了確保事務完整性和數(shù)據(jù)庫一致性,需要使用鎖定。所以,學好這些內(nèi)容可以使學生掌握高級數(shù)據(jù)庫編程中的并發(fā)控制機制,確保所開發(fā)的數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫的完整性和一致性,提高學生的軟件開發(fā)水平。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對事務編程的理解和應用能力的培養(yǎng)。本章重難點1.深刻理解事務的概念。2.深刻理解并發(fā)操作帶來的問題。3.掌握鎖的類型和相互的兼容性。*教學過程(可選)教學中要利用實例對事務的操作語句進行講解和操作演示,對事務的概念要進行細致、透徹的講解;結(jié)合并發(fā)操作帶來的問題和手工加鎖操作對鎖的概念等內(nèi)容進行透徹的講解;注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作題為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第13章數(shù)據(jù)庫安全管理基本要求:理論課時4學時,使學生掌握數(shù)據(jù)庫的安全管理方法教學目標通過本章的學習,學生應達到如下基本要求:1.理解SQLServer身份驗證模式的概念和優(yōu)點,學會身份驗證模式的設(shè)置;2.掌握服務器登錄賬號和數(shù)據(jù)庫用戶賬號的創(chuàng)建方法;3.了解角色的概念和各種角色的權(quán)限;4.理解權(quán)限的概念、分類,掌握其設(shè)置操作。5.掌握數(shù)據(jù)加密的方法和操作本章提要本章首先介紹兩種數(shù)據(jù)庫身份驗證模式及其設(shè)置,服務器登錄賬號的創(chuàng)建方法,然后介紹數(shù)據(jù)庫用戶的創(chuàng)建方法以及角色和權(quán)限設(shè)置、管理和使用,最后介紹數(shù)據(jù)加密的方法和操作。對于系統(tǒng)管理員、數(shù)據(jù)庫編程人員,甚至對于每個用戶來說,數(shù)據(jù)庫系統(tǒng)的安全性都是至關(guān)重要的。所以,學好這些內(nèi)容可以使學生掌握高級數(shù)據(jù)庫編程中安全管理的方法,確保所開發(fā)的數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫的安全性,提高學生的軟件開發(fā)水平。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)、密碼學基礎(chǔ)等。在學習時應重視對數(shù)據(jù)庫安全性的理解和T-SQL語言中角色和權(quán)限設(shè)置以及數(shù)據(jù)庫加密、解密操作的學習、理解和應用能力的培養(yǎng)。本章重難點1.SQLServer身份驗證模式的理解。2.SQLServer服務器和數(shù)據(jù)庫操作權(quán)限的理解。3.角色和權(quán)限的區(qū)別和聯(lián)系。4.列級加密、解密操作。*教學過程(可選)教學中要利用實例對SQLServer身份驗證模式、角色和權(quán)限以及數(shù)據(jù)加密解密進行透徹的講解和操作演示;注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作題為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。第14章數(shù)據(jù)庫的備份與還原基本要求:理論課時2學時,使學生掌握數(shù)據(jù)庫備份和還原的基本概念和操作教學目標通過本章的學習,學生應達到如下基本要求:1.掌握數(shù)據(jù)庫備份的概念和分類;2.掌握數(shù)據(jù)庫還原的策略和恢復模式;3.掌握數(shù)據(jù)庫的備份和還原操作;4.了解分離和附加數(shù)據(jù)庫的作用和方法。本章提要本章主要介紹數(shù)據(jù)庫備份和還原的概念及其重要性,SQLServer2019對數(shù)據(jù)庫進行備份和還原操作的方法,并簡單介紹數(shù)據(jù)庫的分離和附加方法。避免數(shù)據(jù)丟失是數(shù)據(jù)庫管理員需要面對的最關(guān)鍵的問題之一。SQLServer2019制定了良好的備份還原策略,定期將數(shù)據(jù)庫進行備份,以便在事故發(fā)生后還原數(shù)據(jù)庫。所以,學好這些內(nèi)容可以使學生掌握高級數(shù)據(jù)庫編程中備份、還原管理的方法,確保所開發(fā)的數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫的安全,提高學生的軟件開發(fā)水平。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學習時應重視對數(shù)據(jù)庫備份還原策略的理解和備份、還原操作的理解和應用能力的培養(yǎng)。本章重難點1.數(shù)據(jù)庫備份的概念和分類的理解。2.數(shù)據(jù)庫還原的策略和恢復模式的理解。3.數(shù)據(jù)庫備份和還原的T-SQL語句。*教學過程(可選)教學中要利用實例對備份和還原的概念和策略等內(nèi)容進行透徹的講解,對數(shù)據(jù)庫備份和還原、分離和附加的操作進行演示;注重學生的參與和互動,為完成數(shù)據(jù)庫開發(fā)任務打下基礎(chǔ)。*教學參考內(nèi)容(可選)課后習題中的概念等理論問題由學生自行完成,以鞏固課堂內(nèi)容;操作題為必做題,要求學生在上機實踐課的時間內(nèi)完成,由老師進行輔導,以培養(yǎng)學生的軟件應用和數(shù)據(jù)庫開發(fā)能力。*第15章基于C#.NET的數(shù)據(jù)庫系統(tǒng)開發(fā)基本要求:理論課時1學時,使學生了解數(shù)據(jù)庫系統(tǒng)開發(fā)過程教學目標通過本章的學習,學生應達到如下基本要求:1.鞏固面向?qū)ο筌浖_發(fā)知識,掌握c#語言及ADO.NET訪問數(shù)據(jù)庫的方法和語句;2.學會完整的數(shù)據(jù)庫應用系統(tǒng)開發(fā)過程。本章提要本章首先介紹C#語言及ASP.NET中的訪問數(shù)據(jù)庫組件ADO.NET,然后介紹一個基于C#.NET的數(shù)據(jù)庫系統(tǒng)開發(fā)實例“教學管理系統(tǒng)”。本章內(nèi)容是對本門課所學內(nèi)容總結(jié)和應用,學好這些內(nèi)容可以使學生利用前面所學知識掌握完整的數(shù)據(jù)庫開發(fā)過程,實現(xiàn)完整的數(shù)據(jù)庫應用系統(tǒng)的設(shè)計和開發(fā)。學習這些內(nèi)容需要綜合應用很多先修課程的知識,如高級語言程序設(shè)計、面向?qū)ο筌浖_發(fā)等。在學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論