




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 灌溉排澇工程水利設(shè)施驗收標(biāo)準(zhǔn)及流程
- 2024年五年級英語上冊 Unit 2 My week說課稿 人教PEP
- WT1-126-134-peptide-生命科學(xué)試劑-MCE
- 胡麻脫粒物料接觸參數(shù)標(biāo)定及其清選裝置作業(yè)性能優(yōu)化研究
- 市政管網(wǎng)管道溝槽防護(hù)方案
- 公路排水管道施工方案
- 市政智慧城市系統(tǒng)建設(shè)方案
- 考點攻克蘇科版八年級物理下冊《力與運動》綜合測試試題(含答案及解析)
- 難點解析人教版八年級上冊物理光現(xiàn)象《光的反射》專項練習(xí)試卷(含答案詳解)
- 達(dá)標(biāo)測試人教版八年級上冊物理《物態(tài)變化》章節(jié)訓(xùn)練試題(含答案解析版)
- 小內(nèi)容趨勢報告2025-碎片化時代下的品牌新敘事
- 2025年鐵路線路工技能競賽考試題庫(含答案)
- 2025年事業(yè)單位統(tǒng)考《綜合應(yīng)用能力A類》真題和答案及解析
- 2025成人高考政治2024真題及答案
- 食品廠消防安全培訓(xùn)課件
- 2025年Adobe中國認(rèn)證設(shè)計師考試設(shè)計規(guī)范試題及答案
- 《電子商務(wù)網(wǎng)站建設(shè)與維護(hù)(第二版)》課件-第5章 電子商務(wù)網(wǎng)站首頁和購物車功能的實現(xiàn)
- 2025年金融科技行業(yè)全球市場發(fā)展趨勢研究報告
- 人教版三年級上冊語文配套練習(xí)與檢測(參考答案)
- 2025河北唐山國控集團(tuán)有限公司公開招聘工作人員32人筆試參考題庫附帶答案詳解
- 2025北京市交通發(fā)展年度報告
評論
0/150
提交評論