數(shù)據(jù)庫(kù)總結(jié)
承德石油高等專(zhuān)科學(xué)校
計(jì)算機(jī)與信息工程系
崗前實(shí)訓(xùn)總結(jié)報(bào)告
實(shí)訓(xùn)方向或崗位:軟件工程師實(shí)訓(xùn)地點(diǎn)或單位:文理樓B518所屬班級(jí):軟件0901學(xué)號(hào):29姓名:劉志聰指導(dǎo)教師:蘇建華實(shí)訓(xùn)時(shí)間:201*.10.10-201*.10.25
成績(jī)?cè)u(píng)定
二0一一年十月廿五日
一、實(shí)訓(xùn)綜述
1.實(shí)訓(xùn)地點(diǎn):文理樓B5182.實(shí)訓(xùn)性質(zhì)、目的及意義
實(shí)訓(xùn)性質(zhì):本次數(shù)據(jù)庫(kù)培訓(xùn)是由承德石油高等專(zhuān)科學(xué)校計(jì)算機(jī)與信息工程系為了提高應(yīng)屆畢業(yè)生就業(yè)競(jìng)爭(zhēng)力,鞏固學(xué)生所學(xué)的課本知識(shí)使所學(xué)知識(shí)得以應(yīng)用而組織開(kāi)辦的非營(yíng)利性的崗前培訓(xùn)培訓(xùn)。
實(shí)訓(xùn)目的:這次崗前實(shí)訓(xùn)是為了我們更好的掌握和應(yīng)用J2EE軟件開(kāi)發(fā)的基礎(chǔ)知識(shí),熟悉軟件開(kāi)發(fā)人員所應(yīng)具備的基本素質(zhì);還可以建立人才歸屬感的信息,如果我們希望自己能盡快成為工作突出的軟件開(kāi)發(fā)團(tuán)隊(duì)成員,那么其他成員就需盡力幫助新員工融入團(tuán)隊(duì),讓他感到自己深受大家歡迎。提高學(xué)生的團(tuán)隊(duì)意識(shí),從而更加增強(qiáng)了學(xué)生在以后就業(yè)激烈競(jìng)爭(zhēng)中站穩(wěn)腳步。
實(shí)訓(xùn)意義:此次培訓(xùn)是通過(guò)學(xué)生自主選擇感興趣的專(zhuān)業(yè),對(duì)于加強(qiáng)學(xué)生的學(xué)習(xí)能力以及處理問(wèn)題的能力都有很大的提高,對(duì)于我們以后就業(yè)也是有很大的幫助的。
二、實(shí)訓(xùn)內(nèi)容
1.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)
數(shù)據(jù)和資源共享這兩種方式結(jié)合在一起即成為今天廣泛使用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),它以后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ),加上一定的前臺(tái)程序,通過(guò)瀏覽器完成數(shù)據(jù)存儲(chǔ)、查詢(xún)等操作的系統(tǒng)。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)(NetworkDatabase)其含義有三個(gè):①在網(wǎng)絡(luò)上運(yùn)行的數(shù)據(jù)庫(kù)。②網(wǎng)絡(luò)上包含其他用戶(hù)地址的數(shù)據(jù)庫(kù)。③信息管理中,數(shù)據(jù)記錄可以以多種方式相互關(guān)聯(lián)的一種數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是按一定的結(jié)構(gòu)和規(guī)則組織起來(lái)的相關(guān)數(shù)據(jù)的集合。是綜合各用戶(hù)數(shù)據(jù)形成的數(shù)據(jù)集合,是存放數(shù)據(jù)的倉(cāng)庫(kù)。網(wǎng)絡(luò)就是用通訊設(shè)備和線(xiàn)路,將處在不同地方和空間位置、操作相對(duì)獨(dú)立的多個(gè)計(jì)算機(jī)連接起來(lái),再配置一定的系統(tǒng)和應(yīng)用軟件,在原本獨(dú)立的計(jì)算機(jī)之間實(shí)現(xiàn)軟硬件資源共享和信息傳遞,那么這個(gè)系統(tǒng)就成為計(jì)算機(jī)網(wǎng)絡(luò)了。數(shù)據(jù)庫(kù)技術(shù)目前是計(jì)算機(jī)處理與存儲(chǔ)數(shù)據(jù)的最有效、最成功的技術(shù)。計(jì)算機(jī)網(wǎng)絡(luò)的特點(diǎn)則是資源共享。
數(shù)據(jù)+資源共享這兩種技術(shù)結(jié)合在一起即成為在今天廣泛應(yīng)用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)(也叫web數(shù)據(jù)庫(kù))。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)定義:以后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ)的,加上一定的前臺(tái)程序,通過(guò)瀏覽器完成數(shù)據(jù)存儲(chǔ)、查詢(xún)等操作的系統(tǒng)。這個(gè)概念看上去很抽象,我們可以把它說(shuō)得通俗一點(diǎn):簡(jiǎn)單的說(shuō),一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)就是用戶(hù)利用瀏覽器作為輸入接口,輸入所需要的數(shù)據(jù),瀏覽器將這些數(shù)據(jù)傳送給網(wǎng)站,而網(wǎng)站再對(duì)這些數(shù)據(jù)進(jìn)行處理,例如,將數(shù)據(jù)存入數(shù)據(jù)庫(kù),或者對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)操作等,最后網(wǎng)站將操作結(jié)果傳回給瀏覽器,通過(guò)瀏覽器將結(jié)果告知用戶(hù)。
2.?dāng)?shù)據(jù)庫(kù)編程
數(shù)據(jù)庫(kù)編程是對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建、讀寫(xiě)等一列的操作。數(shù)據(jù)庫(kù)編程分為數(shù)據(jù)庫(kù)客戶(hù)端編程與數(shù)據(jù)庫(kù)服務(wù)器端編程。數(shù)據(jù)庫(kù)客戶(hù)端編程主要使用ODBCAPI、ADO、ADO.NET、OCI、OTL等方法;數(shù)據(jù)庫(kù)服務(wù)端編程主要使用OLEDB等方法。數(shù)據(jù)庫(kù)編程需要掌握一些訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)技術(shù)方法,還需要注意怎么設(shè)計(jì)高效的數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理與運(yùn)行的優(yōu)化、數(shù)據(jù)庫(kù)語(yǔ)句的優(yōu)化。
訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的技術(shù)方法:數(shù)據(jù)庫(kù)編程分為數(shù)據(jù)庫(kù)客戶(hù)端編程與數(shù)據(jù)庫(kù)服務(wù)器端編程。數(shù)據(jù)庫(kù)客戶(hù)端編程主要使用ODBCAPI、ADO、ADO.NET、OCI、OTL等方法;數(shù)據(jù)庫(kù)服務(wù)端編程主要使用OLEDB等方法。
數(shù)據(jù)庫(kù)編程分為數(shù)據(jù)庫(kù)客戶(hù)端編程與數(shù)據(jù)庫(kù)服務(wù)器端編程。數(shù)據(jù)庫(kù)客戶(hù)端編程主要使用ODBCAPI、ADO、ADO.NET、OCI、OTL等方法;數(shù)據(jù)庫(kù)服務(wù)端編程主要使用OLEDB等方法。
DBMS處理查詢(xún)計(jì)劃的過(guò)程是這樣的:1、查詢(xún)語(yǔ)句的詞法、語(yǔ)法檢查;2、將語(yǔ)句提交給DBMS的查詢(xún)優(yōu)化器;3、優(yōu)化器做代數(shù)優(yōu)化和存取路徑的優(yōu)化;4、由預(yù)編譯模塊生成查詢(xún)規(guī)劃;5、然后在合適的時(shí)間提交給系統(tǒng)處理執(zhí)行;6、最后將執(zhí)行結(jié)果返回給用戶(hù)其次,看一下SQLSERVER的數(shù)據(jù)存放的結(jié)構(gòu):一個(gè)頁(yè)面的大小為8K(8060)字節(jié),8個(gè)頁(yè)面為一個(gè)盤(pán)區(qū),按照B樹(shù)存放。
三、實(shí)訓(xùn)體會(huì)
1.收獲
SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)是用于執(zhí)行查詢(xún)的語(yǔ)法。但是SQL語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。
查詢(xún)和更新指令構(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大類(lèi):數(shù)據(jù)定義語(yǔ)句(Data-DefinitionLanguage,DDL);
數(shù)據(jù)操作語(yǔ)句(Data-ManipulationLanguageSQLServer201*功能,DML);操作管理語(yǔ)句(Transaction-ManagementLanguage,TML);數(shù)據(jù)控制語(yǔ)句(Data-ControlLanguage,DCL);數(shù)據(jù)查詢(xún)語(yǔ)句(Data-QueryLanguage,DQL);游標(biāo)控制語(yǔ)句(Cursor-ControlLanguage,CCL)。
2.不足
1)學(xué)習(xí)的方式方法不夠得當(dāng),在學(xué)習(xí)計(jì)劃的編排和學(xué)習(xí)的輕重緩急的把握上不夠到位,導(dǎo)致學(xué)習(xí)進(jìn)行困難,延誤一些重要學(xué)習(xí)的開(kāi)展時(shí)機(jī);
2)學(xué)習(xí)中不能正視問(wèn)題和困難,在學(xué)習(xí)遇到困難時(shí)存在逃避、回避問(wèn)題的現(xiàn)象,對(duì)學(xué)習(xí)中存在的問(wèn)題不能夠及時(shí)跟進(jìn)、解決,導(dǎo)致學(xué)習(xí)停滯;
3)在與人溝通中不能很好的把握交流、溝通的技巧,與人溝通粗糙并且很多時(shí)候把握不住溝通的重點(diǎn),甚至出現(xiàn)在溝通時(shí)遺漏學(xué)習(xí)重點(diǎn)導(dǎo)致重復(fù)溝通的現(xiàn)象,導(dǎo)致與其他同學(xué)的溝通配合學(xué)習(xí)出現(xiàn)困難;
4)學(xué)習(xí)中存在只說(shuō)不做的現(xiàn)象,很多學(xué)習(xí)只是停留在口頭上,沒(méi)有落實(shí)到實(shí)際學(xué)習(xí)中去,存在執(zhí)行力低下現(xiàn)象;
3.對(duì)實(shí)訓(xùn)的建議實(shí)訓(xùn)老師應(yīng)該加強(qiáng)學(xué)生的時(shí)間觀念;作為學(xué)生更應(yīng)該抓緊時(shí)間,在有效的時(shí)間內(nèi)保質(zhì)保量完成任務(wù);其次應(yīng)盡可能的調(diào)動(dòng)學(xué)生的積極性,激發(fā)學(xué)生思維。
四、總結(jié)
在此次實(shí)訓(xùn)中,除了讓我明白工作中需要能力,素質(zhì),知識(shí)之外,更重要的是學(xué)會(huì)了如何去完成一個(gè)任務(wù),懂得了享受工作。當(dāng)遇到問(wèn)題,冷靜,想辦法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心就由然而生,這應(yīng)該就是工作的樂(lè)趣。有時(shí)候不懂的就需要問(wèn)別人了,虛心請(qǐng)教,從別人的身上真的能學(xué)到自己沒(méi)有的東西,每一次的挫折都會(huì)使我更接近成功。還有學(xué)會(huì)了在工作中與人的合作與交流,同樂(lè)同累,合作互助,這是團(tuán)體的精神,也是必須學(xué)習(xí)的東西。
經(jīng)過(guò)之前的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一定的認(rèn)識(shí)與理解。在校期間,一直都是學(xué)習(xí)理論知識(shí),沒(méi)有機(jī)會(huì)去參與項(xiàng)目的開(kāi)發(fā)。所以說(shuō)實(shí)話(huà),在實(shí)訓(xùn)之前,軟件項(xiàng)目開(kāi)發(fā)對(duì)我來(lái)說(shuō)是比較抽象的,一個(gè)完整的項(xiàng)目要怎么分工以及完成該項(xiàng)目所要的步驟也不是很明確。而經(jīng)過(guò)這次實(shí)訓(xùn),讓我明白了一個(gè)完整項(xiàng)目的開(kāi)發(fā),必須由團(tuán)隊(duì)來(lái)分工合作,并在每個(gè)階段中進(jìn)行必要的總結(jié)與論證。
一個(gè)完整項(xiàng)目的開(kāi)發(fā)它所要經(jīng)歷的階段包括:遠(yuǎn)景范圍規(guī)劃和用例說(shuō)明、項(xiàng)目結(jié)構(gòu)和風(fēng)險(xiǎn)評(píng)估、業(yè)務(wù)功能說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、代碼實(shí)現(xiàn)、測(cè)試和安裝包等等。一個(gè)項(xiàng)目的開(kāi)發(fā)所需要的財(cái)力、人力都是很多的,如果沒(méi)有一個(gè)好的遠(yuǎn)景規(guī)劃,對(duì)以后的開(kāi)發(fā)進(jìn)度會(huì)有很大的影響,甚至?xí)霈F(xiàn)在預(yù)定時(shí)間內(nèi)不能完成項(xiàng)目或者完成的項(xiàng)目跟原來(lái)預(yù)想的不一樣。一份好的項(xiàng)目結(jié)構(gòu)、業(yè)務(wù)功能和詳細(xì)設(shè)計(jì)說(shuō)明書(shū)對(duì)一個(gè)項(xiàng)目的開(kāi)發(fā)有明確的指引作用,它可以使開(kāi)發(fā)人員對(duì)這個(gè)項(xiàng)目所要實(shí)現(xiàn)的功能在總體上有比較明確的認(rèn)識(shí),還能減少在開(kāi)發(fā)過(guò)程中出現(xiàn)不必要的麻煩。代碼的實(shí)現(xiàn)是一個(gè)項(xiàng)目開(kāi)發(fā)成功與否的關(guān)鍵,也就是說(shuō),前期作業(yè)都是為代碼的實(shí)現(xiàn)所做的準(zhǔn)備。
我深刻的認(rèn)識(shí)到要成為一名優(yōu)秀的軟件開(kāi)發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫(xiě)代碼基礎(chǔ),必須要有事先對(duì)文檔進(jìn)行可靠性報(bào)告,功能說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū)等的編寫(xiě)和一些風(fēng)險(xiǎn)評(píng)估的編寫(xiě)的能力。
除了圖書(shū)館,最能讓我感覺(jué)到身在大學(xué)的就是實(shí)訓(xùn)機(jī)房,在匆匆過(guò)去的兩個(gè)月內(nèi),我往返于實(shí)訓(xùn)機(jī)房與宿舍之間,使我享受了一個(gè)充實(shí)的學(xué)習(xí)時(shí)期,讓我感受到了大學(xué)的魅力,對(duì)自己充滿(mǎn)信心,對(duì)大學(xué)充滿(mǎn)信心,以積極的心態(tài)迎接明天挑戰(zhàn)。
實(shí)訓(xùn)中要求有扎實(shí)的理論基本知識(shí),操作起來(lái)才順心應(yīng)手,我這時(shí)才明白什么是“書(shū)到用時(shí)方恨少”。這就激發(fā)了學(xué)習(xí)的欲望。
“學(xué)以致用”,就是要把學(xué)來(lái)的知識(shí)能運(yùn)用到實(shí)際操作當(dāng)中,用實(shí)踐來(lái)檢驗(yàn)知識(shí)的正確性。我想,這是實(shí)訓(xùn)的最根本目的!凹埳系脕(lái)終覺(jué)淺,絕知此事要躬行!”,在短暫的實(shí)訓(xùn)過(guò)程中,讓我深深感受到自己在實(shí)際運(yùn)用中專(zhuān)業(yè)知識(shí)的匱乏。以前總以為自己學(xué)的還不錯(cuò),一旦應(yīng)用到實(shí)際就大不一樣了,這時(shí)才真正領(lǐng)悟“學(xué)無(wú)止境”的含義。
短短的實(shí)訓(xùn)結(jié)束了,為我將來(lái)的就業(yè)打下了良好的基礎(chǔ),也提高了我的軟件開(kāi)發(fā)的水平,今后我將會(huì)更加努力的學(xué)習(xí),不斷提高自身素質(zhì),開(kāi)拓創(chuàng)新,與時(shí)俱進(jìn),做一個(gè)優(yōu)秀的軟件開(kāi)發(fā)工程師。
擴(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ī)專(zhuān)業(yè)的學(xué)生,這樣的專(zhuān)業(yè)術(shù)語(yǔ)或者專(zhuān)業(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ō)的那樣,這樣的專(zhuān)業(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é)了單表查詢(xún)和連接查詢(xún)后,就慢慢發(fā)現(xiàn)越學(xué)越困難了,每個(gè)題目都要思考很久,并且每個(gè)題目基本上不止一個(gè)答案,所以必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目都變化蠻大的,書(shū)本上的例題根本無(wú)法滿(mǎn)足我們,好在老師給我們提供了大量的課件,通過(guò)這些PPT,我們可以鞏固課內(nèi)的知識(shí),還可以學(xué)習(xí)內(nèi)容相關(guān)的知識(shí),更好地完成老師布置的作業(yè)。除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷(xiāo)售管理系統(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è)完整的銷(xiāo)售系統(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í)因素。第二、在完成這類(lèi)作業(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)系模式完整性的分類(lèi)和功能,以及關(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的定義功能、查詢(xún)功能、操作和控制功能。重點(diǎn)在于數(shù)據(jù)查詢(xún)功能。另外還介紹了視圖的用法和動(dòng)態(tài)SQL中定義、操作和查詢(xún)功能。第六章知識(shí)點(diǎn)有:存儲(chǔ)過(guò)程的創(chuàng)建和執(zhí)行過(guò)程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類(lèi)觸發(fā)器。最后介紹了數(shù)據(jù)完整性。
第七章介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的安全功能等,用戶(hù)管理和角色管理,權(quán)限管理。其他的安全問(wèn)題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶(hù)定義的安全性措施。
事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及SQL對(duì)事務(wù)的支持。并發(fā)控制干擾問(wèn)題、可串行性、封鎖、死鎖、隔離級(jí)別、封鎖與隔離級(jí)別;恢復(fù)故障類(lèi)型、備份類(lèi)型、日志的概念、恢復(fù)模型、備份轉(zhuǎn)儲(chǔ)、還原。第九章為關(guān)系數(shù)據(jù)理論:函數(shù)依賴(lài)術(shù)語(yǔ)和符號(hào);函數(shù)依賴(lài)的公理系統(tǒng)Amstrong公理的內(nèi)容及其正確性、邏輯蘊(yùn)含和閉包、公理的完備性、閉包的計(jì)算、函數(shù)依賴(lài)集的等價(jià)和最小化;規(guī)范化1NF、2NF、3NF、BCNF;模式分解。
第十章:數(shù)據(jù)庫(kù)設(shè)計(jì)。完善E-R模型中的概念弱實(shí)體,依賴(lài)關(guān)系,強(qiáng)制聯(lián)系;數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程主要掌握其建立的步驟。第十一章介紹面向?qū)ο髷?shù)據(jù)庫(kù):新的數(shù)據(jù)庫(kù)應(yīng)用和新的數(shù)據(jù)庫(kù)類(lèi)型;面向?qū)ο蟮臄?shù)據(jù)模型對(duì)象與類(lèi);對(duì)象的屬性、方法和狀態(tài)、對(duì)象的交互和消息、類(lèi)的確定和分化、封裝、繼承、多態(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)更新傳播、分布式查詢(xún)處理、目錄表管理、分布式事務(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)化查詢(xún)語(yǔ)言)是用于執(zhí)行查詢(xún)的語(yǔ)法。但是SQL語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。
查詢(xún)和更新指令構(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大類(lèi):數(shù)據(jù)定義語(yǔ)句(Data-DefinitionLanguage,DDL);
數(shù)據(jù)操作語(yǔ)句(Data-ManipulationLanguageSQLServer201*功能,DML);操作管理語(yǔ)句(Transaction-ManagementLanguage,TML);數(shù)據(jù)控制語(yǔ)句(Data-ControlLanguage,DCL);數(shù)據(jù)查詢(xún)語(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ù)總結(jié)》給出的范例僅供您參考拓展思維使用,數(shù)據(jù)庫(kù)總結(jié):該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。