數(shù)據(jù)庫(kù) 學(xué)習(xí)總結(jié)
數(shù)據(jù)庫(kù)學(xué)習(xí)總結(jié)
XX班姓名學(xué)號(hào)
摘要:在當(dāng)今信息化的社會(huì)里,數(shù)據(jù)庫(kù)可以說(shuō)已經(jīng)融入到我們生活的方方面面中,如交通運(yùn)輸、銀行金融、工商企業(yè)等等。只要有大量的數(shù)據(jù)要管理或者需要有大量數(shù)據(jù)支持的工作,都要使用到數(shù)據(jù)庫(kù),它為我們的生活帶來(lái)了便捷。關(guān)鍵詞:數(shù)據(jù)庫(kù),功能、SQLServer的特點(diǎn)
在學(xué)習(xí)《數(shù)據(jù)庫(kù)原理及應(yīng)用》這門(mén)課之前,就和課本上提到的一個(gè)觀點(diǎn)一樣,認(rèn)為它只是存放數(shù)據(jù)的倉(cāng)庫(kù)而已,但是現(xiàn)在我深深體會(huì)到這個(gè)觀點(diǎn)是多么的片面。數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織、可共享的大量的數(shù)據(jù)集合,前者只能表達(dá)它的一方面而已。
數(shù)據(jù)庫(kù)技術(shù)發(fā)展到今天已經(jīng)是一門(mén)非常成熟的技術(shù),它的技術(shù)水平、應(yīng)用水平多比初始時(shí)都有了很大的改變,但是它的最基本的特征卻沒(méi)有變,概括起來(lái)有以下幾個(gè)方面:
第一點(diǎn):數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的的數(shù)據(jù)集合;即在數(shù)據(jù)庫(kù)中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。
第二點(diǎn):數(shù)據(jù)庫(kù)用綜合的方法組織數(shù)據(jù),保證盡可能高的訪問(wèn)效率;即根據(jù)不同的需要按不同的方法組織數(shù)據(jù),例如順序組織方法、索引組織方法、倒排數(shù)據(jù)組織方法等。
第三點(diǎn):數(shù)據(jù)庫(kù)具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享;即通過(guò)共享共用的數(shù)據(jù),降低數(shù)據(jù)的冗余度,這也能保證數(shù)據(jù)的一致性。
第四點(diǎn):數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性;即令數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴,降低應(yīng)用程序的開(kāi)發(fā)代價(jià)和維護(hù)代價(jià)。
第五點(diǎn):數(shù)據(jù)庫(kù)能夠保證數(shù)據(jù)的安全、可靠;即擁有(1)、安全控制機(jī)制,這可以有效地防止數(shù)據(jù)庫(kù)中數(shù)據(jù)被非法使用或非法修改;(2)、完整的備份和恢復(fù)機(jī)制,這能保證當(dāng)數(shù)據(jù)遭到破壞時(shí)(軟件或硬件故障引起的),能立刻將數(shù)據(jù)完全恢復(fù),從而保證系統(tǒng)能持續(xù)、可靠地運(yùn)行。
第六點(diǎn):數(shù)據(jù)庫(kù)允許并發(fā)地使用,能有效、及時(shí)地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性;即當(dāng)多個(gè)用戶同時(shí)使用相同的數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)能夠協(xié)調(diào)一致,保證不發(fā)生沖突和矛盾。那么對(duì)于上面數(shù)據(jù)庫(kù)的各種功能和特性是如何實(shí)現(xiàn)的呢?當(dāng)然它不是數(shù)據(jù)庫(kù)中的數(shù)據(jù)固有的,是靠管理或支持?jǐn)?shù)據(jù)庫(kù)的系統(tǒng)軟件數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem)提供的。下面我將結(jié)合我所學(xué)習(xí)的內(nèi)容,談?wù)勱P(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)MircrosoftSQLServer。
MircrosoftSQLServer是一個(gè)高性能的、多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它專為客戶/服務(wù)器計(jì)算環(huán)境設(shè)計(jì),它提供的內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開(kāi)放式的系統(tǒng)體系結(jié)構(gòu)為基于事物的企業(yè)級(jí)信息管理方案提供了一個(gè)卓越的平臺(tái)。
首先作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),MircrosoftSQLServer應(yīng)該具備如下功能:
1、數(shù)據(jù)庫(kù)定義功能:可以定義數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),可以定義數(shù)據(jù)庫(kù)中數(shù)據(jù)之間的聯(lián)系,可以定義數(shù)據(jù)的完整性約束條件和保證完整性的觸發(fā)機(jī)制等;
2、數(shù)據(jù)庫(kù)操作功能:可以完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作,可以裝入、刪除、修改數(shù)據(jù),可以重新組織數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),可以完成數(shù)據(jù)庫(kù)的備份和恢復(fù)等操作;
3、數(shù)據(jù)庫(kù)的查詢功能:可以以各種方式提供靈活的查詢功能,使用戶可以方便地使用數(shù)據(jù)庫(kù)中的數(shù)據(jù);
4、數(shù)據(jù)庫(kù)的控制功能:可以完成對(duì)數(shù)據(jù)庫(kù)的安全性控制、完整性控制、多用戶環(huán)境下的并發(fā)控制等各方面的控制;
5、數(shù)據(jù)庫(kù)的通信功能:在分布式數(shù)據(jù)庫(kù)或是提供網(wǎng)絡(luò)操作功能的數(shù)據(jù)庫(kù)中還必須提供數(shù)據(jù)庫(kù)的通信功能。
其次是MircrosoftSQLServer中系統(tǒng)數(shù)據(jù)庫(kù)的作用,每個(gè)SQLServer實(shí)例包括四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)(master、model、tempdb和msdb)以及一個(gè)或多個(gè)用戶數(shù)據(jù)庫(kù)。下面是關(guān)于四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)的介紹:
1、master數(shù)據(jù)庫(kù):用于存儲(chǔ)SQLServer系統(tǒng)的所有系統(tǒng)級(jí)信息,包括所有的其它數(shù)據(jù)庫(kù)的信息、所有數(shù)據(jù)庫(kù)注冊(cè)用戶的信息以及系統(tǒng)配置設(shè)置等。
2、tempdb數(shù)據(jù)庫(kù):用以保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程,還可以滿足任何其它的臨時(shí)存儲(chǔ)要求,例如存儲(chǔ)SQLServer生成的工作表。3、model數(shù)據(jù)庫(kù):它是一個(gè)模板,當(dāng)使用CREATEDATABASE命令建立新的數(shù)據(jù)庫(kù)時(shí),新的數(shù)據(jù)庫(kù)的一部分總是通過(guò)復(fù)制model數(shù)據(jù)庫(kù)中的內(nèi)容創(chuàng)建,剩余部分由空頁(yè)填充。
4、msdb數(shù)據(jù)庫(kù):用于SQLServer代理程序調(diào)度報(bào)警和作業(yè)等系統(tǒng)操作。同時(shí)在安裝SQLServer時(shí),還建立了一個(gè)pubs數(shù)據(jù)庫(kù),這是一個(gè)用戶數(shù)據(jù)庫(kù),是一個(gè)可以用于練習(xí)的示例數(shù)據(jù)庫(kù)。在建立數(shù)據(jù)庫(kù)時(shí),每個(gè)數(shù)據(jù)庫(kù)至少有兩個(gè)文件:一個(gè)主文件(存儲(chǔ)數(shù)據(jù)庫(kù)的啟動(dòng)信息、用戶數(shù)據(jù)和系統(tǒng)表,以.mdf為擴(kuò)展名)和一個(gè)事物日志文件(用來(lái)保存恢復(fù)數(shù)據(jù)庫(kù)的日志信息,以.ldf為擴(kuò)展名)。
接下來(lái)是SQLServer的數(shù)據(jù)庫(kù)結(jié)構(gòu):
在SQLServer數(shù)據(jù)庫(kù)中,數(shù)據(jù)被組織為用戶可以看得見(jiàn)的邏輯組件,主要包括基本表、視圖、存儲(chǔ)過(guò)程、觸發(fā)器和用戶等。SQLServer在發(fā)出CREATEDATABASE命令建立數(shù)據(jù)庫(kù)時(shí),會(huì)同時(shí)發(fā)出建立操作系統(tǒng)文件、申請(qǐng)物理存儲(chǔ)空間的請(qǐng)求;當(dāng)CREATEDATABASE命令成功執(zhí)行后,在物理上和邏輯上都建立了一個(gè)新的數(shù)據(jù)庫(kù)。這就可以在數(shù)據(jù)庫(kù)庫(kù)中建立各種用戶所需的邏輯組件,如基本表、視圖等。
然后是MircrosoftSQLServer管理中的幾個(gè)特點(diǎn):
1、數(shù)據(jù)庫(kù)鏡像:通過(guò)數(shù)據(jù)庫(kù)鏡像,將自動(dòng)失效轉(zhuǎn)移建立到一個(gè)待用服務(wù)器上增強(qiáng)SQL服務(wù)器系統(tǒng)的可用性。
2、在線檢索操作:即在指數(shù)數(shù)據(jù)定義語(yǔ)句(DDL)執(zhí)行期間,允許對(duì)基地表格或集簇索引數(shù)據(jù)和任何相關(guān)的檢索,進(jìn)行同步修改。例如,當(dāng)一個(gè)集簇索引正在重建時(shí),可以對(duì)基低數(shù)據(jù)繼續(xù)進(jìn)行更新、查詢。
3、快速回復(fù):新的、速度更快的恢復(fù)選項(xiàng)可以改進(jìn)SQL服務(wù)器數(shù)據(jù)庫(kù)的可用性,管理人員將能夠在事物日志向前滾動(dòng)之后,重新連接到正在恢復(fù)的數(shù)據(jù)庫(kù)。4、快照隔離:通過(guò)快照隔離,使用者能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫(kù),存取最后執(zhí)行的一行數(shù)據(jù),這也為服務(wù)器提供了更大的可升級(jí)性。
5、專門(mén)的管理員連接:即即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂脮r(shí),管理員可以通過(guò)這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這一功能能讓管理員,通過(guò)操作診斷或Transact-SQL指令,找到并解決發(fā)現(xiàn)的問(wèn)題。最后是關(guān)于學(xué)習(xí)過(guò)程中的體會(huì),數(shù)據(jù)庫(kù)能給我們生活帶來(lái)便捷,但它的學(xué)習(xí)肯定不會(huì)那么一帆風(fēng)順,總會(huì)遇到問(wèn)題。我想解決問(wèn)題最好的方法是理解它,從多方面理解、掌握它。
首先是對(duì)概念的理解,例如關(guān)于游標(biāo)的使用,最基本的操作語(yǔ)句如定義游標(biāo):DECLARECURSOR、打開(kāi)游標(biāo):OPEN、從游標(biāo)中讀記錄:FETCH、關(guān)閉游標(biāo):CLOSE、釋放游標(biāo):DEALLOCATE、執(zhí)行:EXEC等,如果都不明白這些語(yǔ)句含義,如何掌握它?其次是對(duì)數(shù)據(jù)結(jié)構(gòu)的理解,數(shù)據(jù)庫(kù)就象房子,也有地基、承重墻(框架)、門(mén)、窗、內(nèi)部家俱飾品等,對(duì)應(yīng)到數(shù)據(jù)庫(kù)里,一樣可以找到相應(yīng)的東東。地基就象數(shù)據(jù)庫(kù)的系統(tǒng)表,不論以后要蓋多少房子,多高多大的房子,都要在地基上開(kāi)始;框架(承重墻)可以是每張表,也可以是每張表中的字段,是不可逾越而又相互交叉的;門(mén)窗就是數(shù)據(jù)庫(kù)中的通道,就是索引、訪問(wèn)權(quán)限、視圖等;內(nèi)飾、家具就是最終的用戶數(shù)據(jù),是放在數(shù)據(jù)庫(kù)這所房子里的東西。然后是在思維上的理解,東西方的思維方式上存在差異,比如在多表查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)優(yōu)化時(shí)需要多考慮這種理解和實(shí)施層面的“差異性”。
擴(kuò)展閱讀:數(shù)據(jù)庫(kù)學(xué)習(xí)心得
高電商09-3程香萍
學(xué)習(xí)數(shù)據(jù)庫(kù)的心得體會(huì)
在大二的下學(xué)期剛學(xué)了數(shù)據(jù)庫(kù)這門(mén)課,對(duì)這門(mén)課的第一印象是書(shū)本蠻厚的,感覺(jué)學(xué)起來(lái)應(yīng)該會(huì)很難很累。在學(xué)習(xí)這門(mén)課的過(guò)程中,在對(duì)數(shù)據(jù)庫(kù)的了解過(guò)程中,慢慢對(duì)數(shù)據(jù)庫(kù)有了感觀。數(shù)據(jù)庫(kù)這一詞并不是很難想象,并不是像外人看來(lái)很神奇。作為計(jì)算機(jī)專業(yè)的學(xué)生,這樣的專業(yè)術(shù)語(yǔ)或者專業(yè)知識(shí)是最基本的。學(xué)習(xí)的時(shí)候沒(méi)有想象中的那么難,只要上課能聽(tīng)懂就基本還可以。但是問(wèn)題還是出在書(shū)本有點(diǎn)厚,有的時(shí)候上課的內(nèi)容都要找很久才能找到,甚至有的時(shí)候老師講的知識(shí)書(shū)本上是找不到的,是另外補(bǔ)充而且是相當(dāng)重要的內(nèi)容。有的時(shí)候開(kāi)小差,沒(méi)有聽(tīng)到老師講的知識(shí)點(diǎn),這就導(dǎo)致了以后的學(xué)習(xí)無(wú)法順利進(jìn)行,使得學(xué)習(xí)起來(lái)十分困難。所以在數(shù)據(jù)庫(kù)這門(mén)課的學(xué)習(xí)中,上課一定要聽(tīng)牢,就像老師說(shuō)的那樣,這樣的專業(yè)課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識(shí)才能取得好成績(jī)。
通過(guò)對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),我也明白了各行各業(yè)都離不開(kāi)數(shù)據(jù)庫(kù),就算是一個(gè)小型的超市也離不開(kāi)它?梢(jiàn)數(shù)據(jù)庫(kù)這門(mén)課的廣泛性,如果能夠認(rèn)真學(xué)好它將來(lái)必有成就。我就是抱著這種信念去學(xué)習(xí)數(shù)據(jù)庫(kù)的。第一次接觸數(shù)據(jù)庫(kù),第一次接觸SQL語(yǔ)言,雖然陌生,但是可以讓我從頭開(kāi)始學(xué),就算沒(méi)有基礎(chǔ)的人也可以學(xué)得很好。剛開(kāi)始練習(xí)SQL語(yǔ)言的時(shí)候,并不是很難,基本上都是按照老師的步驟來(lái)做,還很有成就感。后來(lái)學(xué)了單表查詢和連接查詢后,就慢慢發(fā)現(xiàn)越學(xué)越困難了,每個(gè)題目都要思考很久,并且每個(gè)題目基本上不止一個(gè)答案,所以必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目都變化蠻大的,書(shū)本上的例題根本無(wú)法滿足我們,好在老師給我們提供了大量的課件,通過(guò)這些PPT,我們可以鞏固課內(nèi)的知識(shí),還可以學(xué)習(xí)內(nèi)容相關(guān)的知識(shí),更好地完成老師布置的作業(yè)。除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷售管理系統(tǒng),在完成這一作業(yè)的過(guò)程中,我們可以通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)一家雜貨店。過(guò)程是很復(fù)雜的,雜貨店需要員工,還有百來(lái)種商品,不僅需要大量的數(shù)據(jù),還要完成需求說(shuō)明,數(shù)據(jù)詞典,還有E-R圖等,雖然想象起來(lái)并不是很難,但是要轉(zhuǎn)化成文字,轉(zhuǎn)化成人們能夠讀懂的文字就顯得十分困難。特別是一個(gè)完整的銷售系統(tǒng),對(duì)我們來(lái)說(shuō)都是第一次接觸,在做大作業(yè)的時(shí)候經(jīng)常是前面改改,后面改改,因?yàn)橐恍⿺?shù)據(jù)不能很好地對(duì)應(yīng)起來(lái),經(jīng)常會(huì)遺忘一些,所以出現(xiàn)了這樣的情況。一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給了我很大的反思。第一、一個(gè)數(shù)據(jù)庫(kù)的完成一定要考慮各方面的因素,包括現(xiàn)實(shí)因素。第二、在完成這類作業(yè)時(shí),修修改改是很正常的,不要因此而厭倦。第三、一個(gè)完整的數(shù)據(jù)庫(kù)一定不能出現(xiàn)錯(cuò)誤,否則會(huì)在現(xiàn)實(shí)生活中帶來(lái)不必要的麻煩。通過(guò)本學(xué)期數(shù)據(jù)庫(kù)的學(xué)習(xí)及大作業(yè)的完成,很有去作項(xiàng)目的沖動(dòng),但深知自己的能力水平有限,還需要更多的學(xué)習(xí)。
吳曼菱18:20:41
本學(xué)期開(kāi)設(shè)的《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》課程已經(jīng)告一段落,現(xiàn)就其知識(shí)點(diǎn)及其掌握情況以及對(duì)該門(mén)課程的教學(xué)建議等方面進(jìn)行學(xué)習(xí)總結(jié)。一、數(shù)據(jù)庫(kù)主要知識(shí)點(diǎn)
我們首先從第一章緒論了解了數(shù)據(jù)庫(kù)的概念,其中有幾個(gè)較為重要的知識(shí)點(diǎn),即數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的概念以及數(shù)據(jù)庫(kù)管理員DBA的職責(zé)。此外本章還介紹了數(shù)據(jù)庫(kù)發(fā)展的三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。
第二章介紹了數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)。本章要求我們理解實(shí)體-聯(lián)系方法,并學(xué)會(huì)繪制E-R圖。此外還應(yīng)掌握概念數(shù)據(jù)模型的意義和傳統(tǒng)的三大數(shù)據(jù)模型,以及數(shù)據(jù)獨(dú)立性和數(shù)據(jù)庫(kù)三層模式結(jié)構(gòu)。
接著開(kāi)始著重講述現(xiàn)在普遍使用的關(guān)系數(shù)據(jù)庫(kù)。包括關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)和基本術(shù)語(yǔ),關(guān)系模型的完整性約束和關(guān)系代數(shù)運(yùn)算。重點(diǎn)是關(guān)系模式完整性的分類和功能,以及關(guān)系代數(shù)中集合運(yùn)算和關(guān)系運(yùn)算。最后介紹了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的三層模式結(jié)構(gòu)。
第五章系統(tǒng)講述關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言SQL的定義功能、查詢功能、操作和控制功能。重點(diǎn)在于數(shù)據(jù)查詢功能。另外還介紹了視圖的用法和動(dòng)態(tài)SQL中定義、操作和查詢功能。第六章知識(shí)點(diǎn)有:存儲(chǔ)過(guò)程的創(chuàng)建和執(zhí)行過(guò)程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類觸發(fā)器。最后介紹了數(shù)據(jù)完整性。
第七章介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的安全功能等,用戶管理和角色管理,權(quán)限管理。其他的安全問(wèn)題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶定義的安全性措施。
事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及SQL對(duì)事務(wù)的支持。并發(fā)控制干擾問(wèn)題、可串行性、封鎖、死鎖、隔離級(jí)別、封鎖與隔離級(jí)別;恢復(fù)故障類型、備份類型、日志的概念、恢復(fù)模型、備份轉(zhuǎn)儲(chǔ)、還原。第九章為關(guān)系數(shù)據(jù)理論:函數(shù)依賴術(shù)語(yǔ)和符號(hào);函數(shù)依賴的公理系統(tǒng)Amstrong公理的內(nèi)容及其正確性、邏輯蘊(yùn)含和閉包、公理的完備性、閉包的計(jì)算、函數(shù)依賴集的等價(jià)和最小化;規(guī)范化1NF、2NF、3NF、BCNF;模式分解。
第十章:數(shù)據(jù)庫(kù)設(shè)計(jì)。完善E-R模型中的概念弱實(shí)體,依賴關(guān)系,強(qiáng)制聯(lián)系;數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程主要掌握其建立的步驟。第十一章介紹面向?qū)ο髷?shù)據(jù)庫(kù):新的數(shù)據(jù)庫(kù)應(yīng)用和新的數(shù)據(jù)庫(kù)類型;面向?qū)ο蟮臄?shù)據(jù)模型對(duì)象與類;對(duì)象的屬性、方法和狀態(tài)、對(duì)象的交互和消息、類的確定和分化、封裝、繼承、多態(tài);對(duì)象關(guān)系數(shù)據(jù)庫(kù)與對(duì)象數(shù)據(jù)庫(kù);面向?qū)ο髷?shù)據(jù)庫(kù)的研究。
十二章“數(shù)據(jù)庫(kù)應(yīng)用的結(jié)構(gòu)和開(kāi)發(fā)環(huán)境”并非重點(diǎn),而第十三章的內(nèi)容在軟件工程課程中就已經(jīng)掌握,所以這兩章的知識(shí)點(diǎn)就略過(guò)了。
第十四章分布式數(shù)據(jù)庫(kù)與分布式數(shù)據(jù)管理:概念;分布式數(shù)據(jù)庫(kù)的分布方式;分布式數(shù)據(jù)庫(kù)特點(diǎn)和目標(biāo)更新傳播、分布式查詢處理、目錄表管理、分布式事務(wù)管理;SQLServer的復(fù)制及其術(shù)語(yǔ)、復(fù)制模型。
十五章數(shù)據(jù)倉(cāng)庫(kù):概念;結(jié)構(gòu);數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)模型;數(shù)據(jù)倉(cāng)庫(kù)與決策支持。
最后,數(shù)據(jù)庫(kù)研究和應(yīng)用的新領(lǐng)域這一章中掌握知識(shí)庫(kù)的知識(shí)即可。二、學(xué)習(xí)數(shù)據(jù)庫(kù)的收獲
SQL(結(jié)構(gòu)化查詢語(yǔ)言)是用于執(zhí)行查詢的語(yǔ)法。但是SQL語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。
查詢和更新指令構(gòu)成了SQL的DML部分:SELECT-從數(shù)據(jù)庫(kù)表中獲取數(shù)據(jù)UPDATE-更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)DELETE-從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)
INSERTINTO-向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)SQL的數(shù)據(jù)定義語(yǔ)言(DDL)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語(yǔ)句:
CREATEDATABASE-創(chuàng)建新數(shù)據(jù)庫(kù)ALTERDATABASE-修改數(shù)據(jù)庫(kù)CREATETABLE-創(chuàng)建新表
ALTERTABLE-變更(改變)數(shù)據(jù)庫(kù)表DROPTABLE-刪除表
CREATEINDEX-創(chuàng)建索引(搜索鍵)DROPINDEX-刪除索引數(shù)據(jù)庫(kù)有保持?jǐn)?shù)據(jù)的獨(dú)立性,所謂數(shù)據(jù)獨(dú)立,是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于處理數(shù)據(jù)的所有應(yīng)用程序而存在。也就是說(shuō),數(shù)據(jù)是客觀實(shí)體的符號(hào)化標(biāo)識(shí),它就是一個(gè)客觀存在,不會(huì)因?yàn)槟骋豁?xiàng)應(yīng)用的需要而改變它的結(jié)構(gòu),因此是獨(dú)立于應(yīng)用而存在著的客觀實(shí)體。而某一項(xiàng)應(yīng)用是處理數(shù)據(jù)獲取信息的過(guò)程,也就是應(yīng)用程序,它只能根據(jù)客觀存在著的數(shù)據(jù)來(lái)設(shè)計(jì)所需要的數(shù)據(jù)處理方法,而不會(huì)去改變客觀存在著的數(shù)據(jù)本身。數(shù)據(jù)庫(kù)的傳統(tǒng)定義是以一定的組織方式存儲(chǔ)的一組相關(guān)數(shù)據(jù)的集合,主要表現(xiàn)為數(shù)據(jù)表的集合。根據(jù)標(biāo)準(zhǔn),SQL語(yǔ)句按其功能的不同可以分為以下6大類:數(shù)據(jù)定義語(yǔ)句(Data-DefinitionLanguage,DDL);
數(shù)據(jù)操作語(yǔ)句(Data-ManipulationLanguageSQLServer201*功能,DML);操作管理語(yǔ)句(Transaction-ManagementLanguage,TML);數(shù)據(jù)控制語(yǔ)句(Data-ControlLanguage,DCL);數(shù)據(jù)查詢語(yǔ)句(Data-QueryLanguage,DQL);
游標(biāo)控制語(yǔ)句(Cursor-ControlLanguage,CCL)。這門(mén)課中仍然有許多不太懂的地方,還需要以后進(jìn)一步學(xué)習(xí)。三、對(duì)數(shù)據(jù)庫(kù)課程教學(xué)的建議
1、精講多練,自主學(xué)習(xí)。集中精力對(duì)基礎(chǔ)知識(shí),基本原理和重點(diǎn)內(nèi)容精心組織,精心講授,引導(dǎo)學(xué)生建立系統(tǒng)的知識(shí)結(jié)構(gòu)。精講必須多練,從能力培養(yǎng)著眼,注重講、練結(jié)合,保證練的比重,加強(qiáng)技能訓(xùn)練,培養(yǎng)學(xué)生自主學(xué)習(xí),增強(qiáng)分析問(wèn)題和解決問(wèn)題的能力。
2、互動(dòng)式教學(xué)法,每一堂實(shí)驗(yàn)課均很好的“設(shè)計(jì)問(wèn)題”、“引導(dǎo)思考”、“假設(shè)結(jié)論”、在實(shí)驗(yàn)中“探索求證”。使不同程度的學(xué)生可以在不同層次上舉一反三。這樣,使得課堂學(xué)生生氣勃勃,師生互動(dòng),具有啟發(fā)性。
友情提示:本文中關(guān)于《數(shù)據(jù)庫(kù) 學(xué)習(xí)總結(jié)》給出的范例僅供您參考拓展思維使用,數(shù)據(jù)庫(kù) 學(xué)習(xí)總結(jié):該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。