數(shù)據(jù)庫SQL ServeSQLite教程課程標(biāo)準(zhǔn)教學(xué)教案_第1頁
數(shù)據(jù)庫SQL ServeSQLite教程課程標(biāo)準(zhǔn)教學(xué)教案_第2頁
數(shù)據(jù)庫SQL ServeSQLite教程課程標(biāo)準(zhǔn)教學(xué)教案_第3頁
數(shù)據(jù)庫SQL ServeSQLite教程課程標(biāo)準(zhǔn)教學(xué)教案_第4頁
數(shù)據(jù)庫SQL ServeSQLite教程課程標(biāo)準(zhǔn)教學(xué)教案_第5頁
已閱讀5頁,還剩80頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫SQLServeSQLite教程》課程標(biāo)準(zhǔn)

課程名稱:數(shù)據(jù)庫SQLServeSQLite教程

課程性質(zhì):專業(yè)必修課

學(xué)分:2分

計劃學(xué)時:32學(xué)時

適用專業(yè):計算機(jī)類專業(yè)

一、課程性質(zhì)與定位

當(dāng)今時代,數(shù)據(jù)庫技術(shù)是存儲和管理數(shù)據(jù)的主流技術(shù),已經(jīng)應(yīng)用到各行各業(yè),并

已成為提升全民數(shù)字素養(yǎng)與技能的基本要素之一。MicrosoftSQLServer是Microsoft

公司推出的優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),能夠廣泛地應(yīng)用于企事業(yè)單位的數(shù)據(jù)管理和商業(yè)

智能,尤其在電子商務(wù)、大數(shù)據(jù)管理等應(yīng)用中起到了重要的作用。SQLite是一款輕量

級的開源的嵌入式數(shù)據(jù)庫,由D.RichardHipp在2000年發(fā)布,其使用方便,性能

出眾,廣泛應(yīng)用于消費電子、醫(yī)療、工業(yè)控制、軍事等領(lǐng)域。

二、課程目標(biāo)

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,同

時從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)生可

以快速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等相關(guān)

課程中應(yīng)用,在實際應(yīng)用中解決實際問題C

三、設(shè)計思路

本書從理實一體化的角度出發(fā),以SQLServer2008R2/SQLite3為依托,以學(xué)

校學(xué)生成績管理、圖書管理為案例載體,詳細(xì)介紹了數(shù)據(jù)庫技術(shù)的發(fā)展和體系結(jié)構(gòu),

關(guān)系數(shù)據(jù)模型與關(guān)系運算,數(shù)據(jù)庫基礎(chǔ),關(guān)系數(shù)據(jù)庫語言SQL,視圖與索引,

Transact-SQL應(yīng)用,存儲過程、觸發(fā)器和游標(biāo),數(shù)據(jù)庫應(yīng)用開發(fā),數(shù)據(jù)庫管理維護(hù)與

新技術(shù),SQLite數(shù)據(jù)庫操作等內(nèi)容。在理論方面,主要介紹了數(shù)據(jù)庫系統(tǒng)的基本理論

和原理,以及數(shù)據(jù)庫技術(shù)與應(yīng)用的理論知識,在培養(yǎng)學(xué)生的思維的同時能夠提升學(xué)生

對數(shù)據(jù)庫管理的認(rèn)知,便于解決實際問題。在技術(shù)及應(yīng)用方面,使用SSMS/SQLite

Studio介紹SQL語言,結(jié)合C#編程語言,使學(xué)生在學(xué)習(xí)數(shù)據(jù)庫管理技術(shù)的同時理

解數(shù)據(jù)庫開發(fā)的相關(guān)技術(shù)及應(yīng)用,做到學(xué)以致用、融會貫通。

四、教學(xué)內(nèi)容與學(xué)時分配

本書主要內(nèi)容包括數(shù)據(jù)庫體系結(jié)構(gòu),關(guān)系數(shù)據(jù)模型與關(guān)系運算,SQLServer的安

裝和內(nèi)置函數(shù),SQL,視圖與索引,Transact-SQL應(yīng)用,存儲過程、觸發(fā)器和游標(biāo),

數(shù)據(jù)庫應(yīng)用開發(fā),數(shù)據(jù)庫管理維護(hù)與新技術(shù),SQLite數(shù)據(jù)庫操作等。本書在內(nèi)容上遵

循讀者的認(rèn)知規(guī)律,基于知識技能的邏輯順序,引入思政案例,以培養(yǎng)讀者的職業(yè)能

力為出發(fā)點進(jìn)行組織和編排。

學(xué)

序號模塊主要內(nèi)容

1.1數(shù)據(jù)庫技術(shù)的發(fā)展歷史

1.2數(shù)據(jù)庫技術(shù)的基本概念

1概論2

1.3數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)

1.4DBMS的功能

2.1數(shù)據(jù)模型概述

關(guān)系數(shù)據(jù)模型與關(guān)

22.2關(guān)系數(shù)據(jù)模型2

系運算

2.3關(guān)系運算

3.1SQLServer數(shù)據(jù)庫管理系統(tǒng)

3.2SQLServerManagementStudio的使用

3數(shù)據(jù)庫基礎(chǔ)3.3標(biāo)識符概述6

3.4SQLServer內(nèi)置系統(tǒng)數(shù)據(jù)庫

3.5SQLServer系統(tǒng)內(nèi)置函數(shù)

4.1SQL概述

關(guān)系數(shù)據(jù)庫語言4.2SQL的數(shù)據(jù)類型

46

SQL(±)4.3數(shù)據(jù)庫定義

4.4數(shù)據(jù)表定義

5.1數(shù)據(jù)操作語言(DML)

關(guān)系數(shù)據(jù)庫語言

55.2數(shù)據(jù)操作語言(DQL)2

SQL(下)

5.3數(shù)據(jù)控制語言(DCL)

6.1視圖

6視圖與索引2

6.2索引

7.1T-SQL運算符與表達(dá)式

7.2T-SQL的變量

7Transact-SQL應(yīng)用2

7.3程序控制語句

7.4自定義函數(shù)

8.1存儲過程

存儲過程、觸發(fā)器

88.2觸發(fā)器2

和游標(biāo)

8.3游標(biāo)

9.1關(guān)系數(shù)據(jù)庫的設(shè)計

9數(shù)據(jù)庫應(yīng)用開發(fā)2

9.2數(shù)據(jù)庫應(yīng)用開發(fā)過程

整個考核評價采取1)學(xué)生自評占比30%。

第3章

學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

數(shù)據(jù)庫基礎(chǔ)和教師評價相結(jié)合3)教師評價占比40%。

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第4章

學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

和教師評價相結(jié)合3)教師由介占比40%。

關(guān)系數(shù)據(jù)庫語言SQL(±)

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第5章學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

和教師評價相結(jié)合3)教師兩介占比40%。

關(guān)系數(shù)據(jù)庫語言SQL(下)

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第章

6學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

和教師評價相結(jié)合3)教師而介占比40%。

視圖與索引

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第7章

學(xué)生自評、學(xué)生互評學(xué)生互評占比

2)30%e

和教師評價相結(jié)合)教師評價占比。

Transact-SQL應(yīng)用340%

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第8章

學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

存儲過程、觸發(fā)器和游標(biāo)和教師評價相結(jié)合3)教師評價占比40%。

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第9章

學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

和教師評價相結(jié)合

數(shù)據(jù)庫應(yīng)用開發(fā)3)教師評價占比40%。

的方式

整個考核評價采取1)學(xué)生自評占比30%.

第10章

學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

數(shù)據(jù)庫管理維護(hù)與新技術(shù)和教師評價相結(jié)合3)教師兩介占比40%。

的方式

整個考核評價采取1)學(xué)生自評占比30%。

第11章

學(xué)生自評、學(xué)生互評2)學(xué)生互評占比30%。

和教師評價相結(jié)合)教師評價占比。

SQLite數(shù)據(jù)庫操作340%

的方式

課程理論考試占比60%、實踐考核占比10%、平時表現(xiàn)占比30%。

結(jié)果

性考

六、實施建議

L教材選用建議

參考教材:

《數(shù)據(jù)庫SQLServeSQLite教程》,夏位前、白俊峰主編,西安電子科技大學(xué)出

版社,2022。

2.教學(xué)建議

本課程的教學(xué)可以采用多種靈活的教學(xué)手段,包括:多媒體教學(xué)、集中教學(xué)等。

在授課過程中,借助案例、視頻、討論等活躍課堂氣氛。調(diào)動學(xué)生的積極性和主動性,

使學(xué)生在參加活動的過程中,既加深了對知識的理解,又提高了動手的能力。教學(xué)中

注意做到以下幾點:

(-)以學(xué)生為主體,以引導(dǎo)為方式

空洞的說教只會降低學(xué)生的學(xué)習(xí)興趣,應(yīng)以學(xué)生為中心,挖掘?qū)W生的潛力。讓學(xué)

生在課堂上大膽地談自己的想法和感受。以便老師能了解學(xué)生內(nèi)心的想法,便于開展

教學(xué)活動。

(二)結(jié)合教材,開展互動教學(xué)

在課堂中安排一些互動環(huán)節(jié),如:案例討論,課堂測試,課堂小游戲等。通過互

動式活動,提高學(xué)生分析問題、解決問題的能力。

七、教學(xué)條件

1.教師基本要求

(1)有理想信念、有道德情操、有扎實學(xué)識、有仁爰之心;悉心教育、立德樹人、

熱愛學(xué)生、嚴(yán)謹(jǐn)治學(xué)、囚材施教、以身作則、務(wù)實進(jìn)取、團(tuán)結(jié)協(xié)作,師德高尚。

(2)具有良好的綜合素質(zhì)與知識結(jié)構(gòu),具有專業(yè)相關(guān)知識。

(3)具有突出的社會實踐能力和教學(xué)教改能力。

(4)具有一定的工作經(jīng)歷和社會實踐經(jīng)驗。

2.教學(xué)場地條件

計算機(jī)教室,具備分組教學(xué)及相關(guān)模擬實訓(xùn)的條件。

3.教學(xué)方法

任務(wù)驅(qū)動教學(xué)法、典型案例分析、專題討論、實訓(xùn)操作、視頻法等。

數(shù)據(jù)庫SQLServeSQLite教程

課程教案

課程名稱:數(shù)據(jù)庫SQLServeSQLite教程

課程號:

課程學(xué)分:2

參考學(xué)時:32

課程性質(zhì):專業(yè)必修課

適用專業(yè):彳算機(jī)類專業(yè)

上課時間:

授課教師:

負(fù)責(zé)人:

審核單位:

年月日

一、課程基本信息

課程名稱數(shù)據(jù)庫SQLServeSQLite教程

課程號課程性質(zhì)專業(yè)必修課

開課部門課程負(fù)責(zé)人

課程團(tuán)隊

授課學(xué)期學(xué)分/學(xué)時2/32

授課語言漢語

先修課程數(shù)據(jù)庫SQLServeSQLite教程

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,

同時從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)

課程簡介

生可以快速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等

相關(guān)課程中應(yīng)用,在實際應(yīng)用中解決實際問題。

授課班級

二、課程授課教案

第1章,共11章

講課主題概論

學(xué)時2學(xué)時

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,同

時從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)生可

教學(xué)目標(biāo)

以快速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等相關(guān)課程

中應(yīng)用,在實際應(yīng)用中解決實際問題。

數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心技術(shù)之一,主要研究和解決計算機(jī)信息處理過程中

教學(xué)重點、數(shù)據(jù)的組織和存儲問題。本章從數(shù)據(jù)庫技術(shù)的發(fā)展歷史、基本概念,數(shù)據(jù)庫系統(tǒng)體系

難點結(jié)構(gòu)、分類,數(shù)據(jù)庫技術(shù)的研究領(lǐng)域等內(nèi)容入手了解數(shù)據(jù)庫技術(shù),可為后續(xù)章節(jié)的學(xué)

習(xí)奠定基礎(chǔ)。

教學(xué)設(shè)計

教學(xué)方法及課教學(xué)時

授課提綱及重難點分析

程思政設(shè)計間

1.1數(shù)據(jù)庫技術(shù)的發(fā)展歷史

數(shù)據(jù)庫系統(tǒng)的研究和開發(fā)從20世紀(jì)60年代中期開始到現(xiàn)在,取

得了十分輝煌的成就,造就了C.W.Bachman.E.F.Codd和J.Gray三

位圖靈獎得主,發(fā)展了以數(shù)據(jù)建模和數(shù)據(jù)庫管理系統(tǒng)(DataBase

ManagementSystem,DBMS)為核心技術(shù)且內(nèi)容豐富的一門學(xué)科,帶動

了數(shù)百億美元的軟件產(chǎn)業(yè)。在數(shù)據(jù)庫技術(shù)出現(xiàn)之前,人們普遍采用文件

系統(tǒng)來管理數(shù)據(jù),隨著數(shù)據(jù)規(guī)模的不斷增長以及數(shù)據(jù)共享需求的提出,

文件系統(tǒng)方式越來越難以適應(yīng)數(shù)據(jù)管理的要求。數(shù)據(jù)庫技術(shù)自誕生以來,

形成j堅實的埋論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,經(jīng)歷了網(wǎng)

狀數(shù)據(jù)庫、層次數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、對象關(guān)系數(shù)據(jù)庫等發(fā)展階段。即

使到了今天,DDBS、XML數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫、NewSQL數(shù)據(jù)庫

等仍在不斷發(fā)展之中。

1.1.1數(shù)據(jù)管理技術(shù)的發(fā)展歷程

30min

20世紀(jì)60年代,計算機(jī)開始廣泛地應(yīng)用于數(shù)據(jù)管理,對數(shù)據(jù)的共

享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要,

能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫管理技術(shù)得到了用戶的認(rèn)可。了解數(shù)

據(jù)庫技術(shù)的發(fā)展歷程,首先應(yīng)對整個數(shù)據(jù)管理技術(shù)的發(fā)展歷程有所認(rèn)識。

L人工管理階段

人工管理階段主要集中在20世紀(jì)50年代以前。當(dāng)時計算機(jī)剛剛

面世,人們把計算機(jī)當(dāng)作一種工具,用于科學(xué)計算,將程序和相關(guān)數(shù)據(jù)

輸入計算機(jī),經(jīng)處理后輸出結(jié)果。

人工管理階段的數(shù)據(jù)管理具有以下幾個特點:

(1)數(shù)據(jù)并不保存在計算機(jī)中。此時還沒有出現(xiàn)二級存儲的概念,

數(shù)據(jù)都是純二進(jìn)制

數(shù)據(jù),并且以打孔紙帶的形式表示。

(2)應(yīng)用程序自己管理數(shù)據(jù)。應(yīng)用程序根據(jù)自己的需求準(zhǔn)備打孔紙

帶形式的數(shù)據(jù),這些數(shù)據(jù)只能被自己使用。不同的應(yīng)用程序根據(jù)求解問

題準(zhǔn)備各自需要的數(shù)據(jù)。

(3)數(shù)據(jù)無法共享。數(shù)據(jù)由程序自行攜帶,一組數(shù)據(jù)對應(yīng)一個程序。

(4)數(shù)據(jù)與應(yīng)用程序之間不具有獨立性。如果應(yīng)用程序發(fā)生修改,

則原先的數(shù)據(jù)一般不能繼續(xù)使用。同理,如果數(shù)據(jù)修改了,則應(yīng)用程序

一般也無法處理。

(5)只有程序,沒有文件。此時還沒有文件存儲的概念。

2.文件系統(tǒng)階段

20世紀(jì)50年代中期到60年代中期,出現(xiàn)了文件系統(tǒng)形式的數(shù)據(jù)

管理技術(shù)。它主要是隨著磁盤、磁鼓等存儲設(shè)備的出現(xiàn)及操作系統(tǒng)技術(shù)

的發(fā)展而提出的。

文件系統(tǒng)階段數(shù)據(jù)管理的主要特點可歸納為以下幾點:

(1)數(shù)據(jù)以文件形式存在,由文件系統(tǒng)管理。

(2)數(shù)據(jù)可以較長時間地保存在磁盤上。

(3)數(shù)據(jù)共享性差、冗余大,必須建立不同的文件以滿足不同的應(yīng)

用。例如,在一個教學(xué)信息管理系統(tǒng)中,教師數(shù)據(jù)同時被教學(xué)、財務(wù)、

人事管理等應(yīng)用模塊使用,在文件系統(tǒng)階段只能將教師數(shù)據(jù)文件復(fù)制到

這些不同的應(yīng)用中。這樣一方面帶來了數(shù)據(jù)的冗余存儲,另一方面如果

某些教師數(shù)據(jù)發(fā)生了修改,則很容易導(dǎo)致數(shù)據(jù)的不一致。

(4)數(shù)據(jù)與應(yīng)用程序之間具有一定的獨立性,但非常有限。應(yīng)用程

序通過文件名即可訪問數(shù)據(jù),按記錄進(jìn)行存取,但文件結(jié)構(gòu)改變時必須

修改程序。

3.數(shù)據(jù)庫管理階段

20世紀(jì)60年代末開始,數(shù)據(jù)管理進(jìn)入數(shù)據(jù)庫管理階段。

數(shù)據(jù)庫管理階段的數(shù)據(jù)管理的主要特點如下:

(1)數(shù)據(jù)結(jié)構(gòu)化。DBMS采用了數(shù)據(jù)模型來組織數(shù)據(jù),不僅可以表

示數(shù)據(jù),還可以表示數(shù)據(jù)間的聯(lián)系。

(2)高共享、低冗余,且易于擴(kuò)充。數(shù)據(jù)不僅可以被多個應(yīng)用程序

高度共享,而且可以保證數(shù)據(jù)之間的最小冗余。

(3)數(shù)據(jù)獨立性高。數(shù)據(jù)具有物理獨立性和邏輯獨立性,對它的修

改也不會影響到應(yīng)用程序的運行。

(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制,應(yīng)用系統(tǒng)中所有的數(shù)據(jù)都由

DBMS負(fù)責(zé)存取。

1.1.2數(shù)據(jù)庫技術(shù)的發(fā)展歷程

數(shù)據(jù)庫技術(shù)從20世紀(jì)60年代末開始發(fā)展,在計算機(jī)應(yīng)用領(lǐng)域,

數(shù)據(jù)處理逐漸占據(jù)了主導(dǎo)地位,應(yīng)用也越來越廣泛。

1.2數(shù)據(jù)庫技術(shù)的基本概念

應(yīng)用了數(shù)據(jù)庫技術(shù)的計算機(jī)系統(tǒng),稱為數(shù)據(jù)庫系統(tǒng)(DataBase

System,DBS),其中涉及一些基本的概念,這些概念在現(xiàn)實應(yīng)用中很容

易混淆,也是學(xué)習(xí)數(shù)據(jù)庫技術(shù)必須首先了解和區(qū)分的對象。

12.1數(shù)據(jù)30min

數(shù)據(jù)是數(shù)據(jù)庫中存儲和管理的基本對象。數(shù)據(jù)是事實或觀察的結(jié)果,

是對客觀事物的邏輯歸納,是用于表示客觀事物的未經(jīng)加工的原始素材,

可以是字符、文字、聲音、圖像、視頻等。通常對數(shù)據(jù)的定義是:數(shù)據(jù)(Data)

是人們用來反映客觀世界而記錄下來的可以鑒別的物理符號。

12.2數(shù)據(jù)庫與數(shù)據(jù)庫模式

1.數(shù)據(jù)庫的概念和特點

筒單地講,數(shù)據(jù)庫是一個存儲數(shù)據(jù)的倉庫。但是,這種定義肯定是

不準(zhǔn)確的,因為數(shù)據(jù)庫中的數(shù)據(jù)并不是隨意存放的,而是有一定的組織

和類型特征。嚴(yán)格的數(shù)據(jù)庫定義為:數(shù)據(jù)庫(DataBase,DB)是長期存

儲在計算機(jī)內(nèi),有組織的、可共享的大量數(shù)據(jù)的集合。這個定義指出了

數(shù)據(jù)庫具有以下幾個特點:

(1)數(shù)據(jù)庫是數(shù)據(jù)的集合,因此數(shù)據(jù)庫只是一個符號的集合,本身

是沒有語義的。

(2)數(shù)據(jù)庫中的數(shù)據(jù)不是雜亂無章的,而是有組織的。確切地說,

它是按一定的數(shù)據(jù)模型組織、描述和存儲的。

(3)數(shù)據(jù)庫中存儲的數(shù)據(jù)通常是海量的。如果是少量的數(shù)據(jù),通常

不需要使用數(shù)據(jù)庫技術(shù)來管理,借助文件系統(tǒng)就可以實現(xiàn)。實際上,存

儲的數(shù)據(jù)量越大,越能體現(xiàn)數(shù)據(jù)率技術(shù)相對于文件系統(tǒng)的優(yōu)勢。

(4)數(shù)據(jù)庫通常是持久存儲的,即存儲在磁盤等持久存儲的介質(zhì)上。

(5)數(shù)據(jù)庫一般是被多用戶共享的。換句話說,最早期的數(shù)據(jù)庫一

臺電腦一個用戶,數(shù)據(jù)集只為單用戶服務(wù),而在多用戶共享的環(huán)境中,

數(shù)據(jù)庫技術(shù)的優(yōu)點得到了充分發(fā)揮。目前,除了少數(shù)專用的數(shù)據(jù)庫產(chǎn)品

外,絕大多數(shù)商用數(shù)據(jù)庫產(chǎn)品都是面向多用戶應(yīng)用的。

(6)數(shù)據(jù)庫一般服務(wù)于某個特定的應(yīng)用,因此數(shù)據(jù)問聯(lián)系密切,*

有最小冗余度和較高的獨立性。

2.數(shù)據(jù)庫模式

數(shù)據(jù)庫本身是沒有語義的,因此引入另一個概念即數(shù)據(jù)庫模式

(DatabaseSchema)來表達(dá)數(shù)據(jù)庫的語義。最常見的數(shù)據(jù)庫模式定義為:

數(shù)據(jù)庫模式是數(shù)據(jù)庫語義的表達(dá),它是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和

特征的描述。

12.3數(shù)據(jù)庫管理系統(tǒng)

隨著數(shù)據(jù)庫技術(shù)的豐富和發(fā)展,數(shù)據(jù)庫管理系統(tǒng)的概念應(yīng)運而生。

其定義為:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一個用于創(chuàng)建、管理和維護(hù)數(shù)據(jù)

庫的大型計算機(jī)軟件。

數(shù)據(jù)庫管理系統(tǒng)從軟件的分類角度來說,屬于計算機(jī)系統(tǒng)軟件。系

統(tǒng)軟件一般是管理計算機(jī)資源的軟件。通常情況下,數(shù)據(jù)庫管理系統(tǒng)運

行在操作系統(tǒng)之上,用于管理計算機(jī)中的數(shù)據(jù)資源。也就是說,當(dāng)涉及

底層的磁盤操作時,數(shù)據(jù)庫管理系統(tǒng)通常利用操作系統(tǒng)提供的磁盤存取

服務(wù)來實現(xiàn)底層數(shù)據(jù)存取。用戶還可以在數(shù)據(jù)庫管理系統(tǒng)之上創(chuàng)建直接

服務(wù)于應(yīng)用的數(shù)據(jù)庫應(yīng)用系統(tǒng)(即數(shù)據(jù)庫應(yīng)用軟件),從而構(gòu)建基于數(shù)

據(jù)庫技術(shù)的應(yīng)用軟件,滿足實際應(yīng)用的需求。

12.4數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)是一個更加寬廣的概念,類似于計算機(jī)系統(tǒng)。其定義為:

數(shù)據(jù)庫系統(tǒng)(DBS)是指在計算機(jī)系統(tǒng)中引入了數(shù)據(jù)庫后的系統(tǒng),即采用了

數(shù)據(jù)庫技術(shù)的計算機(jī)系統(tǒng)。

數(shù)據(jù)庫系統(tǒng)作為一個計算機(jī)系統(tǒng),包含了軟件、硬件、數(shù)據(jù)庫、數(shù)

據(jù)庫管理人員、終端用戶等要素,電子政務(wù)系統(tǒng)、銀行信息系統(tǒng)等都可

以稱為數(shù)據(jù)庫系統(tǒng)。在數(shù)據(jù)庫系統(tǒng)中,用戶可分為數(shù)據(jù)庫管理員和終端

用戶兩類,其中數(shù)據(jù)庫管理員直接與DBMS打交道,終端用戶直接與

應(yīng)用程序交互。一個系統(tǒng)可分為前臺和后臺,前臺是終端用戶,是應(yīng)用,

后臺是管理、開發(fā)和維護(hù)。

1.3數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)

13.1ANSI/SPARC體系結(jié)構(gòu)

從軟件架構(gòu)上看,引入DBMS之后的系統(tǒng)中開始出現(xiàn)數(shù)據(jù)庫服務(wù)器。

其數(shù)據(jù)庫體系結(jié)構(gòu)(或模式結(jié)構(gòu))目前廣泛采用的是ANSI/SPARC體系結(jié)

構(gòu)的架構(gòu)。

ANSI/SPARC體系結(jié)構(gòu)是1975年由美國國家標(biāo)準(zhǔn)協(xié)會的計算機(jī)與

信息處理委員會中的標(biāo)準(zhǔn)計劃與需求委員會提出的數(shù)據(jù)庫模式結(jié)構(gòu)。它

不僅可以用來解釋已有的商用DBMS的數(shù)據(jù)庫模式結(jié)構(gòu),也可以作為研

發(fā)新型DRMS時的數(shù)據(jù)庫模式組織標(biāo)準(zhǔn)。目前,Oracle、MicrosoftSQL

Server等商用DBMS都遵循和支持ANSI/SPARC體系結(jié)構(gòu)。

ANSI/SPARC體系結(jié)構(gòu)的三級模式結(jié)構(gòu)為:

(1)概念模式:定義了邏輯層的模式結(jié)構(gòu),表示整個數(shù)據(jù)庫的邏輯

結(jié)構(gòu),如數(shù)據(jù)記錄由哪些數(shù)據(jù)項構(gòu)成,數(shù)據(jù)項的名稱、類型、取值范圍,

數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)的完整性等。

(2)外模式:也稱用戶模式(UserSchema)或子模式,它定義了視

圖層(ViewLevel)的模式結(jié)構(gòu)。

(3)內(nèi)模式:定義了物理層的模式結(jié)構(gòu),它描述了數(shù)據(jù)庫的物理存

儲結(jié)構(gòu)和存儲方式。與概念模式類似,一個數(shù)據(jù)庫只有一個內(nèi)模式。

13.2客戶機(jī)/服務(wù)器結(jié)構(gòu)和瀏覽器/服務(wù)器結(jié)構(gòu)

從終端用戶的角度看,數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)也可以說是數(shù)據(jù)庫應(yīng)用

3()min

系統(tǒng)的體系結(jié)構(gòu)。目前,最常見的是客戶機(jī)/服務(wù)器結(jié)構(gòu)和瀏覽器/服務(wù)器

結(jié)構(gòu)。

1.客戶機(jī)/服務(wù)器結(jié)構(gòu)

客戶機(jī)/服務(wù)器結(jié)構(gòu)(Client/ServerArchitecture,C/S結(jié)構(gòu))是20世

紀(jì)90年代產(chǎn)生的一種數(shù)據(jù)庫應(yīng)用系統(tǒng)體系結(jié)構(gòu)??蛻魴C(jī)主要運行應(yīng)用

程序及一些前端的數(shù)據(jù)庫開發(fā)工具;服務(wù)器主要提供DBMS的功能。

在Web技術(shù)出現(xiàn)之前,客戶機(jī)/服務(wù)器結(jié)構(gòu)是最流行的架構(gòu)。進(jìn)入21世

紀(jì)后,隨著Web開發(fā)技術(shù)的發(fā)展,瀏覽器/服務(wù)器結(jié)構(gòu)開始流行,越來

越多的Web開發(fā)平臺開始出現(xiàn)。

2.瀏覽器/服務(wù)器結(jié)構(gòu)

瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/ServerArchitecture,B/S結(jié)構(gòu))可以看

成是Web時代的客戶機(jī)/服務(wù)器結(jié)構(gòu)。

與客戶機(jī)/服務(wù)器結(jié)構(gòu)比較,瀏覽器/服務(wù)器結(jié)構(gòu)具有以下主要優(yōu)點:

(1)統(tǒng)一的客戶機(jī)界面,維護(hù)和升級相對簡單。

(2)基于Web技術(shù),支持互聯(lián)網(wǎng)應(yīng)用,服務(wù)器操作系統(tǒng)選擇更多。

但是,B/S結(jié)構(gòu)也存在以下缺點:

(1)安全性問題,用戶訪問無地域限制。相比之下,由于C/S結(jié)構(gòu)

只運行在由局域網(wǎng)連接的系統(tǒng)內(nèi)部,通常是一個部門或一棟大樓,其用

戶類型、訪問來源、訪問數(shù)量等都很容易控制,因此安全性要高很多。

(2)開發(fā)工具的能力相對較弱,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重,存

儲服務(wù)更加重要。

1.4DBMS的功能

DBMS作為系統(tǒng)軟件,承擔(dān)了計算機(jī)系統(tǒng)中數(shù)據(jù)資源管理的任務(wù),

其最基本的功能是創(chuàng)建、管理和維護(hù)數(shù)據(jù)庫,此外還提供其他一些功能。

DBMS的功能大致可歸納為以下幾點。

1.數(shù)據(jù)庫定義

DBMS提供DDL翻譯處理程序、保密定義處理程序、完整性約

束定義處理程序等,接收相應(yīng)的定義,進(jìn)行語法、語義檢查,把它們

翻譯為內(nèi)部格式。由于數(shù)據(jù)庫是由若干對象構(gòu)成的一個集合,因此

DRMS需要提供對不同數(shù)據(jù)庫對象的創(chuàng)建、管理和維護(hù)能力,包括表、

視圖、索引、約束、用戶等。

2.數(shù)據(jù)庫操縱

DBMS提供DML處理程序、終端查詢語言解釋程序、數(shù)據(jù)存

取程序、數(shù)據(jù)更新程序等,對用戶數(shù)據(jù)操縱請求進(jìn)行語法、語義檢查,30min

有數(shù)據(jù)存取更新則執(zhí)行存取更新操作。數(shù)據(jù)庫為前端應(yīng)用程序服務(wù)提

供數(shù)據(jù)庫存取能力,主要是對基本表的操縱,包括增加、刎除、修改、

查詢等。

3,數(shù)據(jù)庫保護(hù)

為了保證數(shù)據(jù)庫的安全,DBMS必須提供一定的數(shù)據(jù)庫保護(hù)功

能。數(shù)據(jù)庫保護(hù)功能通常包括兩種方式:一是提供數(shù)據(jù)庫故障后的恢

復(fù)功能;二是提供防止數(shù)據(jù)庫被破壞的技術(shù)。具體的數(shù)據(jù)庫保護(hù)功能

包括數(shù)據(jù)庫恢復(fù)、并發(fā)控制、完整性控制、安全性控制等。

4.數(shù)據(jù)庫的建立和維護(hù)

DBMS提供文件讀寫與維護(hù)程序、存取路徑管理程序、緩沖區(qū)管

理程序等,這些程序負(fù)責(zé)維護(hù)數(shù)據(jù)庫的數(shù)據(jù)和存取路徑。DBMS提供

初始數(shù)據(jù)的轉(zhuǎn)換和裝入、數(shù)據(jù)備份、數(shù)據(jù)庫的重組織、性能監(jiān)控和分

析等功能,這些功能對于保證DBMS的實用性是必不可少的。

重難點知識的重述和鞏固15min

數(shù)據(jù)庫SQLServeSQLite教程

課程教案

課程名稱:數(shù)據(jù)庫SQLServeSQLite教程

課程號:

課程學(xué)分:2

參考學(xué)時:32

課程性質(zhì):專業(yè)必修課

適用專業(yè):彳算機(jī)類專業(yè)

上課時間:

授課教師:

負(fù)責(zé)人:

審核單位:

年月日

一、課程基本信息

課程名稱數(shù)據(jù)庫SQLServeSQLite教程

課程號課程性質(zhì)專業(yè)必修課

開課部門課程負(fù)責(zé)人

課程團(tuán)隊

授課學(xué)期學(xué)分/學(xué)時2/32

授課語言漢語

先修課程數(shù)據(jù)庫SQLServeSQLite教程

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,

同時從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)

課程簡介

生可以快速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等

相關(guān)課程中應(yīng)用,在實際應(yīng)用中解決實際問題。

授課班級

二、課程授課教案

第2章,共11章

講課主題關(guān)系數(shù)據(jù)模型與關(guān)系運算

學(xué)時2學(xué)時

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,同時

從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)生可以快

教學(xué)目標(biāo)

速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等相關(guān)課程中應(yīng)

用,在實際應(yīng)用中解決實際問題。

數(shù)據(jù)模型是數(shù)據(jù)庫中數(shù)據(jù)的存儲方式,是數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ),它描述了數(shù)據(jù)庫

中所有數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作以及語義約頁。數(shù)據(jù)模型一般分為概念數(shù)據(jù)模型和結(jié)

教學(xué)重

構(gòu)數(shù)據(jù)模型兩類,它們從不同的層次對現(xiàn)實世界中的數(shù)據(jù)特征進(jìn)行抽象,從而可以將現(xiàn)

點、難點

實世界數(shù)據(jù)表達(dá)并存儲到數(shù)據(jù)庫系統(tǒng)中。數(shù)據(jù)庫歷史上迄今為止最流行的數(shù)據(jù)模型是關(guān)

系數(shù)據(jù)模型。深入了解和理解關(guān)系數(shù)據(jù)模型是掌握數(shù)據(jù)庫技術(shù)的前提。

教學(xué)設(shè)計

教學(xué)方法及課教學(xué)時

授課提綱及重難點分析

程思政設(shè)計問

2.1數(shù)據(jù)模型概述

模型(Model)是對現(xiàn)實世界特征的抽象。數(shù)據(jù)模型也是一種模型,

只不過它關(guān)心的是現(xiàn)實世界的數(shù)據(jù)特征。

2.1.1數(shù)據(jù)模型的定義

數(shù)據(jù)模型(DataModel)是對現(xiàn)實世界數(shù)據(jù)特征的抽象,如數(shù)據(jù)的組

成、數(shù)據(jù)之間的聯(lián)系等。現(xiàn)實世界中的實體不僅具有數(shù)據(jù)標(biāo)征,還具有

其他特征,如行為特征等。但對于數(shù)據(jù)模型而言,只關(guān)心實體的數(shù)據(jù)特

征。例如,“商品”是現(xiàn)實世界中的一個實體,數(shù)據(jù)模型關(guān)心的是“商品”

這個實體由哪些屬性來描述(如品名、規(guī)格、計量單位、價格、重量和

產(chǎn)地等),它與其他實體之間有何聯(lián)系(如與“工廠''之間存在著制造關(guān)

系等)等內(nèi)容。早期,一般把數(shù)據(jù)模型僅理解為數(shù)據(jù)結(jié)構(gòu),而現(xiàn)代則認(rèn)

為數(shù)據(jù)模型不僅提供數(shù)據(jù)表示的手段,還提供數(shù)據(jù)操作的類型和方法。

綜上所述,數(shù)據(jù)模型是描述現(xiàn)實世界實體、實體之間的聯(lián)系以及語35min

義約束的模型。

2.1.2數(shù)據(jù)模型的分類

根據(jù)對現(xiàn)實世界數(shù)據(jù)抽象層次的不同,可將數(shù)據(jù)模型分為概念數(shù)據(jù)

模型和結(jié)構(gòu)數(shù)據(jù)模型。

概念數(shù)據(jù)模型又稱語義數(shù)據(jù)模型,強(qiáng)調(diào)從用戶的角度來描述現(xiàn)實世

界的數(shù)據(jù)特征,著重于對實際數(shù)據(jù)需求的獲取和表達(dá),應(yīng)該簡單、清晰、

易于用戶理解。

結(jié)構(gòu)數(shù)據(jù)模型又稱邏輯數(shù)據(jù)模型,是用戶從數(shù)據(jù)庫看到的模型,強(qiáng)

調(diào)從數(shù)據(jù)庫的角度來進(jìn)行數(shù)據(jù)建模,具體表現(xiàn)為網(wǎng)狀數(shù)據(jù)模型、層次數(shù)

據(jù)模型等。數(shù)據(jù)庫的邏輯結(jié)構(gòu)包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束三個

要素。結(jié)構(gòu)數(shù)據(jù)模型是DBMS的邏輯基礎(chǔ),任何一個DBMS都是基于

某種特定的結(jié)構(gòu)數(shù)據(jù)模型的,既要面向用戶,又要面向系統(tǒng)。

2.1.3E-R模型

當(dāng)今數(shù)據(jù)時代,數(shù)據(jù)來源繁多,數(shù)據(jù)增長速度快,經(jīng)常面臨數(shù)據(jù)需

求的變化,如何高效快捷地從繁雜的數(shù)據(jù)中獲取信息,涉及數(shù)據(jù)建模的

問題。在數(shù)據(jù)庫領(lǐng)域已經(jīng)提出了多種概念數(shù)據(jù)模型建模的方法,其中最

著名和最流行的是E-R模型。

E-R模型(Entity-RelationshipModel,實體-聯(lián)系模型)是由美國路易

斯安那州立大學(xué)的華裔教授PeterP.Chen于1976年提出的。E-R模型

提供不受任何DBMS約束的面向用戶的表達(dá)方法,建模思想簡單,語

義表達(dá)能力強(qiáng),一經(jīng)推出,立即受到了工業(yè)界的歡迎,在數(shù)據(jù)庫設(shè)計中

被廣泛用作數(shù)據(jù)建模的工具。E-R模型的核心思想是將現(xiàn)實世界中的所

有數(shù)據(jù)都麥?zhǔn)緸閷嶓w,然后在實體與實體之間建立相應(yīng)的聯(lián)系,并最終

通過建立E-R圖來表示所有的數(shù)據(jù)語義。

1.E-R模型的組成

E-R模型的構(gòu)成要素,首先是實體和聯(lián)系。又因為實體和聯(lián)系都有

其相應(yīng)的屬性,所以E-R模型的組成包括三個要素:實體、聯(lián)系和屬性。

2.E-R模型的符號

E-R模型通過建立由實體、聯(lián)系和屬性構(gòu)成的E-R圖來描述現(xiàn)實

世界的數(shù)據(jù)需求,因此E-R模型也稱為E-R圖。

3.E-R模型的集成與優(yōu)化

完成了各個底層子系統(tǒng)的E-R模型后,下一步將進(jìn)行E-R模型的

集成和優(yōu)化。方法是,首先找出公共實體,然后基于公共實體進(jìn)行合并,

最后消除合并過程中出現(xiàn)的各種沖突。

2.2關(guān)系數(shù)據(jù)模型

關(guān)系數(shù)據(jù)模型(RelationalDataModel,以下簡稱關(guān)系模型)于

1970年由美國IBM公司的E.F.Codd提出,該模型奠定了關(guān)系數(shù)據(jù)理

論的基礎(chǔ)。

2.2.1關(guān)系模型的相關(guān)概念

在關(guān)系模型中,所有實體都表示在一個二維表格結(jié)構(gòu)中,每一個實

體表示為表格中的一行,稱為一個元組(Tuple)o元組的數(shù)目稱為關(guān)系的

基數(shù)。元組本質(zhì)上是數(shù)據(jù),是一系列屬性值的集合。

222關(guān)系的幾個性質(zhì)

關(guān)系模型是以二維表格形式的關(guān)系為基本數(shù)據(jù)結(jié)構(gòu),并且必須滿足

一定的規(guī)范,因此關(guān)系是規(guī)范化的二維表格,表現(xiàn)為以下幾個性質(zhì):

(1)屬性值不可分解:每個屬性值都是單一值,不能是一個值集。35min

通俗她講,就是不允許關(guān)系出現(xiàn)“表中表

(2)元組不可重復(fù):任何關(guān)系中都不允許存在重復(fù)元組。

(3)關(guān)系沒有行序:任何關(guān)系的元組之間沒有順序。

(4)關(guān)系沒有列序:任何關(guān)系的屬性列之間沒有順序。

223關(guān)系模型的完整性約束

關(guān)系模型通過四類完整性約束來表達(dá)數(shù)據(jù)的語義約束,即實體完整

性、參照完整性、域完整性和用戶自定義完整性。完整性約束(Integral

Constrait)也稱完整性規(guī)則(IntegralRule),是關(guān)系模式必須滿足的一些

謂詞條件,體現(xiàn)為具體領(lǐng)域中的語義約束。依據(jù)完整性約束,關(guān)系模型

可以表達(dá)豐富的語義約束條件。

1.實體完整性

實體完整性(EntityIntegrity)也稱行完整性,是指關(guān)系模式的任一

關(guān)系的主屬性值(候選碼)不可為空。

2.參照完整性

參照完整性(ReferentialIntegerity)也稱引用完整性,定義在兩個關(guān)

系模式之上,涉及外碼概念,用于保證相關(guān)表中數(shù)據(jù)的一致性。關(guān)系模

式R的外碼(ForeignKey)是指它的一個屬性集FK滿足兩個條件:存

在帶有候選碼CK的關(guān)系模式S;R的任一非空FK值都在S的CK

中有一個相同的值。我們把S稱為被參照關(guān)系(ReferencedRelation),R

稱為參照關(guān)系(ReferentialRelation)。

3.域完整性

實體完整性和參照完整性給出了針對主碼和外碼的語義約束,但實

際應(yīng)用還常常要求對一些非碼屬性添加完整性約束,因此,在關(guān)系模型

中引入了第三類完整性約束。

4.用戶自定義完整性

這是用戶根據(jù)實際應(yīng)用的需要而自行定義的數(shù)據(jù)完整性。所有完整

性類別都支持用戶定義完整性,包括CreateTable中所有列級約束和表

級約束、存儲過程及觸發(fā)器。

例如,在訂單表中,發(fā)貨日期不能早于訂貨日期,因此,在使用

Update或Insert操作創(chuàng)建觸發(fā)器時,定義發(fā)貨日期〉訂貨日期,否則

會出缽并回滾事務(wù)。

2.3關(guān)系運算

關(guān)系運算是關(guān)系模型數(shù)據(jù)操作的主要實現(xiàn)方式,分為兩類:一類是

傳統(tǒng)的集合運算(并、差、交、笛卡爾積),另一類是專門的關(guān)系運算(選

擇、投影、連接等)。任何關(guān)系運算的結(jié)果仍然是一個關(guān)系,有些查詢需

要幾個基本運算的組合,要經(jīng)過若干步驟才能完成。

35min

關(guān)系運算操作有兩種類型:一元操作和二元操作。一元操作是指只

有一個運算對象的操作,二元操作是指有兩個運算對象的操作,如并、

交、差等操作。用戶對關(guān)系運算的操作需求,表現(xiàn)為關(guān)系表達(dá)式。

1.集合運算

2.專門的關(guān)系運算

專門的關(guān)系運算包括選擇、投影、連接和除法運算。

重難點知識的重述和鞏固15min

數(shù)據(jù)庫SQLServeSQLite教程

課程教案

課程名稱:數(shù)據(jù)庫SQLServeSQLite教程

課程號:

課程學(xué)分:2

參考學(xué)時:32

課程性質(zhì):專業(yè)必修課

適用專業(yè):彳算機(jī)類專業(yè)

上課時間:

授課教師:

負(fù)責(zé)人:

審核單位:

年月日

一、課程基本信息

課程名稱數(shù)據(jù)庫SQLServeSQLite教程

課程號課程性質(zhì)專業(yè)必修課

開課部門課程負(fù)責(zé)人

課程團(tuán)隊

授課學(xué)期學(xué)分/學(xué)時2/32

授課語言漢語

先修課程數(shù)據(jù)庫SQLServeSQLite教程

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,

同時從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)

課程簡介

生可以快速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等

相關(guān)課程中應(yīng)用,在實際應(yīng)用中解決實際問題。

授課班級

二、課程授課教案

第3章,共11章

講課主題數(shù)據(jù)庫基礎(chǔ)

學(xué)時6學(xué)時

從理論實踐一體化角度出發(fā),介紹了數(shù)據(jù)庫的基本概念、理論、模型和方法,同時

從知識技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫技術(shù)的相關(guān)內(nèi)容,使學(xué)生可以快

教學(xué)目標(biāo)

速掌握數(shù)據(jù)庫系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等相關(guān)課程中應(yīng)

用,在實際應(yīng)用中解決實際問題。

計算機(jī)信息管理技術(shù)和信息管理應(yīng)用系統(tǒng)的發(fā)展為數(shù)據(jù)庫理論和數(shù)據(jù)庫應(yīng)用系統(tǒng)的

發(fā)展提供了強(qiáng)大的推動力。無論是基于C/S模式還是基于B/S模式,信息管理系統(tǒng)的

教學(xué)重

開發(fā)都離不開數(shù)據(jù)庫系統(tǒng)。不論是加入許多新特性的VisualFoxpro數(shù)據(jù)庫,還是SQL

點、難點

Server.Oracles.MySQL、Sybase等數(shù)據(jù)庫,都在微型計算機(jī)上得到了推廣運用,服務(wù)

于人們的學(xué)習(xí)和工作。

教學(xué)設(shè)計

教學(xué)方法及課教學(xué)時

授課提綱及重難點分析

程思政設(shè)計問

3.1SQLServer概述

3.1.1SQLServer概述

SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、

Sybase和AshtonTate三家公司共同開發(fā)的,于1988年推出了第一

個OS/2版本,隨后推出了SQLServer7.0,SQLServer2000、SQLServer

2008、SQLServer2015.SQLServer2019等版本。

本書以SQLServer2008R2為例,介紹SQLServeroSQLServer

2008R2是Microsoft公司201。年推出的SQLServer數(shù)據(jù)庫管埋系

統(tǒng),它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(如圖像和音

樂)直接存儲到數(shù)據(jù)庫中,提供豐富的集成服務(wù),可以對數(shù)據(jù)進(jìn)行查詢、

搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在從數(shù)據(jù)中心最大

的服務(wù)器一直到桌面計算機(jī)和移動設(shè)備的各種設(shè)備上。

3.1.2SQLServer2008R2的安裝3()min

1.安裝需求

SQLServer2008R2支持32位和64位操作系統(tǒng),這里主要介紹

SQLServer2008R264位的安裝需求。

1)硬件需求

(1)處理器:PentiumHI兼容處理器或處理速度更快的處理器。CPU

最低為1.0GHz,建議不小于2.0GHz。

(2)內(nèi)存:最小512MB,建議不小于2GBo

(3)硬盤:在安裝SQLServer2008R2時,需要系統(tǒng)驅(qū)動器提供至

少2GB的可用磁盤空間用來存儲WindowsInstaller創(chuàng)建的安裝臨時

文件。

(4)顯示器:VGA或更高分辨率,SQLServer圖形工具要求

1024x768像素或更高分辨率。

2)軟件需求

(1)框架支持:安裝SQLServer2008R2所需的軟件組件有SQL

ServerNativeClient(SQLServer本地客戶端);.NETFramework3.5

SP1(.NET框架);SQLServer2008R2安裝程序支持文件。

(2)軟件:MicrosoftWindowsInstaller4.5或更高版本。Microsoft數(shù)

據(jù)訪問組件(MDAC)2.8SP1或更高版本。

(3)操作系統(tǒng):Windows10操作系統(tǒng)。

2.安裝步驟

以Windows10為操作系統(tǒng)平臺,SQLServer2008R2學(xué)習(xí)版安裝

文件已經(jīng)下載到D盤的sq文件夾,其安裝過程如下:

(1)展開D:\sq文件夾,雙擊“setup”安裝應(yīng)用程序。

(2)如果出現(xiàn)Microsoft.NETFramework安裝對話框,則勾選接受

許可并安裝。

(3)通過安裝程序支持規(guī)則檢查以后,進(jìn)入“許可條款''操作界面,勾

選“我接受許可條款

(4)在“功能選擇”界面單擊“全選”按鈕,單擊“下一步”,進(jìn)入“實例

配置”界面。

(5)在“實例配置''界面,用戶可以使用默認(rèn)實例名MSSQLSERVER,

也可以選擇命名實例SQLExpress,實例根目錄為C:\Program

FilesXMicrosoftSQLServer\o

(6)在“服務(wù)器配置”界面,根據(jù)選擇的安裝功能指定SQLServer服

務(wù)的登錄賬戶。

(7)在“數(shù)據(jù)庫引擎配置''界面,可以設(shè)置SQLServer實例的身份驗

證模式為Windows身份驗證模式或混合模式。

(8)在''ReportingServices配置”界面,指定要創(chuàng)建的Reporting

Services安裝的類型:安裝本機(jī)模式默認(rèn)配置、安裝SharePoint集成模

式默認(rèn)配置、安裝但不配置報表服務(wù)器。

(9)在“安裝進(jìn)度”界面,監(jiān)視安裝進(jìn)度。

(10)安裝完成后,“完成”頁會提供指向安裝摘要日志文件以及其他

重要說明的鏈接,提示已完成SQLServer安裝過程,單擊“關(guān)閉”按鈕。

3.2SQLServerManagementStudio的使用

SQLServerManagementStudio(簡稱SSMS)是一個訪問、配置和

管理配有SQLServer組件(數(shù)據(jù)庫引擎、AnalysisServices.Integration

ServicesxReportingServices和XQuery等)的集成環(huán)境,提供用于配置、

監(jiān)視和管理SQL實例的工具,使用SSMS部署、監(jiān)視和升級應(yīng)用程序

使用的數(shù)據(jù)層組件,以及生成查詢和腳本,使各種技術(shù)水平的開發(fā)人員

和管理員可以通過易用的圖形工具和豐富的腳本編輯器使用和管埋

SQLServer。30min

32.1啟動SQLServer2008R2服務(wù)器

在使用SQLServer2008R2數(shù)據(jù)庫管理系統(tǒng)之前,必須先啟動

SQLServer月艮務(wù)。下面介紹兩種啟動SQLServer服務(wù)的方法。

1.使用SQLServer配置管理器啟動服務(wù)

SQLServer配置管理器是一種用于管理與SQLServer相關(guān)聯(lián)的服

務(wù)、配置SQLServer使用的網(wǎng)絡(luò)協(xié)議以及從SQLServer客戶端計算機(jī)

管理網(wǎng)絡(luò)連接配置的工具。

2.使用Windows服務(wù)管理器啟動服務(wù)

打開Windows服務(wù)管理:在桌面上選中“我的電腦”,右擊鼠標(biāo)彈

出快捷菜單選擇“管理”打開“計算機(jī)管理”操作界面,單擊“服務(wù)和應(yīng)用程

序”一雙擊"SQLServer配置管理器”一雙擊展開“SQLServer服務(wù)“一右

擊“SQ1Scrvcr(SQLEXPRESS)”一彈出快捷菜單,單擊“啟動”按鈕,即可

啟動SQLServer服務(wù)。

3.2.2啟動SQLServerManagementStudio

單擊“開始”一"所有程序'J單擊展開“MicrosoftSQLServer2008

R2"—?單擊"SQLServerManagementStudio”。

在“連接到服務(wù)器''對話框中需要指定服務(wù)器類型、服務(wù)器名稱、身

份驗證。其中,服務(wù)器類型有“數(shù)據(jù)庫引擎”"AnalysisServices”"Repor1ing

Services,,4tIntegrationServices”等選項。服務(wù)器名稱:服務(wù)器名稱\實例

名稱,如xwq123\SQLEXPRESSo身份驗證:可設(shè)置“Windows身份驗

證”和“SQLServer身份驗證”兩種。

3.3標(biāo)識符概述

數(shù)據(jù)庫對象的名稱即為標(biāo)識符,SQLServer中的所有內(nèi)容都可以有

標(biāo)識符。服務(wù)器、數(shù)據(jù)庫和數(shù)據(jù)庫對象(例如表、視圖、列、索引、存

儲過程、觸發(fā)器、約束及規(guī)則等)也都可以有標(biāo)識符。使用標(biāo)識符要注

意以下幾點;

溫馨提示

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

最新文檔

評論

0/150

提交評論