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