第一篇:醫(yī)學(xué)學(xué)習(xí)medline數(shù)據(jù)庫(kù)
Medline數(shù)據(jù)庫(kù)實(shí)習(xí)題
一.查找下列概念的主題詞,并找出該主題詞的直接上位及下位主題詞,進(jìn)一步理解在檢索
課題時(shí)擴(kuò)展檢索的意義。
1.主動(dòng)脈狹窄(Aortic Stenosis)
2.子宮纖維瘤(Fibroid Uterus)
二.檢索下列課題,并將練習(xí)將檢索結(jié)果保存在D盤用自己名字命名的文件夾中。
1. 檢索有關(guān)貧血的基因治療方面帶文摘的文獻(xiàn)。
2. 檢索急性、壞死性闌尾炎的手術(shù)治療方面的文獻(xiàn)。
3. 檢索有關(guān)肝移植治療肝癌的綜述性文獻(xiàn)。
4. 查找近三年以來發(fā)表的關(guān)于超聲診斷心臟腫瘤方面的文獻(xiàn).
第二篇:數(shù)據(jù)庫(kù)學(xué)習(xí)心得體會(huì)
數(shù)據(jù)庫(kù)學(xué)習(xí)心得體會(huì)
這學(xué)期我們學(xué)習(xí)了數(shù)據(jù)庫(kù)應(yīng)用教程這門課,以前并不知道這門課是干什么的,也不懂得什么是數(shù)據(jù)庫(kù),通過這一學(xué)期的學(xué)習(xí),雖然了解的不是非常多,但也有了初步的一點(diǎn)認(rèn)識(shí)。我大概的明白數(shù)據(jù)庫(kù)技術(shù)是處理信息,管理數(shù)據(jù)最有效的一種方法。它具有完善的數(shù)據(jù)管理功能,還具有操作方便,簡(jiǎn)單實(shí)用等特點(diǎn)。因?yàn)槲沂欠怯?jì)算機(jī)專業(yè)的學(xué)生,所以我學(xué)起來就感覺很難,在上第一堂課的時(shí)候,因?yàn)椴涣私猓谑切睦锍錆M了對(duì)這門課的神秘感,在第一堂課上我聽得很認(rèn)真,我感覺它與其他的課程沒有什么聯(lián)系,不需要其它太多的知識(shí),我想它可能是一門從頭開始學(xué)的課,就沒有太多的擔(dān)憂,然而事實(shí)并不是我想的這樣,隨著時(shí)間的延長(zhǎng),我發(fā)現(xiàn)每一堂課都比前一堂課難,逐漸的我聽得就越來越吃力,還好書上除了理論知識(shí)外還有很多例題和圖片,這對(duì)我對(duì)知識(shí)的理解有很大的幫助。
同時(shí)老師每堂課都用詳細(xì)的和書上相似的ppt,并且老師講的非常細(xì)致,書上的每一個(gè)知識(shí)他都會(huì)仔細(xì)的給我們講解,有時(shí)遇到比較難的問題他還會(huì)很耐心的講解好幾遍直到我們都明白了為止,有時(shí)候我們好多人都沒有聽,但只要有人聽,他就會(huì)很認(rèn)真的講。本書的第一章主要介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,vfp的開發(fā)環(huán)境,項(xiàng)目管理器等知識(shí),還記得上第一章時(shí)老師就告訴我們這一門課程對(duì)我們來說比較難學(xué),也鼓勵(lì)我們不要放棄,要慢慢的理解,老師總是態(tài)度很和藹的與我們說話,更減少了我們對(duì)這一門課的恐懼感。為了讓我們更好的理解所學(xué)的知識(shí),老師還為我們準(zhǔn)備了與教學(xué)知識(shí)相關(guān)的實(shí)驗(yàn)內(nèi)容,一般在每堂理論課后都會(huì)有實(shí)驗(yàn)課,所做的實(shí)驗(yàn)都是我們剛學(xué)的那些基本的,重點(diǎn)的知識(shí)。這種理論與實(shí)驗(yàn)相結(jié)合的方式加深了我們對(duì)教材的理解。剛開始做實(shí)驗(yàn)時(shí),因?yàn)槭浅鯇W(xué),所以老師會(huì)把所有的步驟都寫上,讓我們照著做,先熟悉它的基本操作,再慢慢的理解,時(shí)間久了,老師就會(huì)省去一些簡(jiǎn)單的步驟,讓我們自己練習(xí)。并且每次實(shí)驗(yàn)之間都有一定的聯(lián)系,比如下一次實(shí)驗(yàn)時(shí)當(dāng)中有的東西就要用到上一次或前幾次的實(shí)驗(yàn)內(nèi)容。如果第一次沒有做或者沒有做完,就會(huì)影響到下一次的實(shí)驗(yàn),剛開始我因?yàn)椴皇炀妥霾煌?,也不知道與以后的實(shí)驗(yàn)是有聯(lián)系的,偶爾做完了也不知道保存,直到做到下一次實(shí)驗(yàn)不會(huì)做去問老師時(shí),才知道那是上節(jié)課的內(nèi)容,于是我又從第一次重新開始做起。這樣不僅浪費(fèi)時(shí)間,而且趕不上老師的進(jìn)度,每一節(jié)我就會(huì)忙于做以前的任務(wù),而不能及時(shí)做當(dāng)天的,從而總覺得自己很忙,但又不知忙了些什么,更不能及時(shí)掌握當(dāng)天所學(xué)的知識(shí)。使不懂的知識(shí)越來越多,自然也就覺得學(xué)起來很吃力。書中第二章給我們介紹了vfp的基礎(chǔ)知識(shí)及數(shù)據(jù)運(yùn)算,這一章內(nèi)容讓我對(duì)數(shù)據(jù)庫(kù)有了進(jìn)一步的理解,這也為我以后學(xué)習(xí)數(shù)據(jù)庫(kù)打下了基礎(chǔ),因?yàn)榛A(chǔ)的東西才是一切學(xué)習(xí)的前提,沒有這些知識(shí)又怎能繼續(xù)學(xué)習(xí)后面的知識(shí)。第三章講了表的基本操作,如對(duì)表結(jié)構(gòu)的認(rèn)識(shí),如何創(chuàng)建表和修改表操作,排序與索引,數(shù)據(jù)表的統(tǒng)計(jì),工作區(qū)與多表操作,表文件等。這一章內(nèi)容是數(shù)據(jù)處理與操作的前提基礎(chǔ)。每一章的內(nèi)容由淺入深,層層相扣,關(guān)系密切。這對(duì)我們學(xué)好這門課有很大幫助。通過這一學(xué)期的學(xué)習(xí)我了解到數(shù)據(jù)庫(kù)有很多優(yōu)點(diǎn),對(duì)我們的學(xué)習(xí)和生活非常有用,第一,它可以實(shí)現(xiàn)數(shù)據(jù)共享,所有用戶可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),也可以用各種方式通過接口使用數(shù)據(jù)庫(kù),這樣大大方便了我們每一個(gè)人的學(xué)習(xí)與生活。第二,它可以減少數(shù)據(jù)的冗余度,與其他的一些文件系統(tǒng)相比,因?yàn)閿?shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件,減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,這一特點(diǎn)使我們的操作更方便更快捷。減少了時(shí)間的浪費(fèi),提高了工作的效率。第三,數(shù)據(jù)庫(kù)可以確保數(shù)據(jù)的安全性和可靠性,可以防止數(shù)據(jù)丟失,保證數(shù)據(jù)的正確性和有效性,同時(shí)數(shù)據(jù)庫(kù)可以及時(shí)發(fā)現(xiàn)故障并修復(fù)故障,從而防止數(shù)據(jù)被破壞。數(shù)據(jù)庫(kù)的這一系列特點(diǎn)都決定了它有很強(qiáng)大的功能,可以為我們提供很多方便,提高了我們的學(xué)習(xí)生活效率和質(zhì)量,是一門很值得我們?nèi)W(xué)習(xí)的一門課程。我們應(yīng)該重視它,使其更好地幫助我們?,F(xiàn)在想起來還有一點(diǎn)點(diǎn)后悔,當(dāng)時(shí) 沒有好好聽。
在這一學(xué)期有限的幾次實(shí)驗(yàn)課后,我雖然沒有學(xué)會(huì)很多,但也學(xué)會(huì)了一些簡(jiǎn)單的操作,我學(xué)會(huì)了一些簡(jiǎn)單的數(shù)據(jù)運(yùn)算;會(huì)建立一些簡(jiǎn)單的表,修改表的結(jié)構(gòu)和在表中輸入簡(jiǎn)單的記錄以及對(duì)表記錄的定位和修改;創(chuàng)建與編輯數(shù)據(jù)庫(kù)等比較容易簡(jiǎn)單的操作。有時(shí)候在做實(shí)驗(yàn)時(shí),對(duì)于實(shí)驗(yàn)中的一些東西我不怎么了解,但我還會(huì)去做,因?yàn)槲蚁胫挥卸嗑毩?xí)才能熟練,也才能理解掌握知識(shí)。我不知道這一門課對(duì)其他同學(xué)來說怎么樣,但對(duì)我來說卻有些難,但我會(huì)努力。因?yàn)槲艺J(rèn)為它對(duì)我以后考計(jì)算機(jī)二級(jí)有很大的幫助。很快這一學(xué)期馬上就要結(jié)束了,數(shù)據(jù)庫(kù)這一門課也很快就要結(jié)束了,但這一學(xué)期的學(xué)習(xí)讓我知道了很多,尤其是老師的耐心,老師的敬業(yè)精神感動(dòng)了我,每一次還在午休時(shí)就有不想去上課的沖動(dòng),但我都克服了,因?yàn)槲蚁氲嚼蠋煆哪敲催h(yuǎn)來給我們上課,他能來,為什么我不能,所以每次我都會(huì)說服自己要好好上課。這不僅僅對(duì)我的學(xué)習(xí)有很大的啟示,更重要的是,他也告訴了我在以后的人生中如何去做事,如何去做人。再做任何事時(shí)都應(yīng)該認(rèn)真負(fù)責(zé),任何一個(gè)人都應(yīng)該被尊重。因?yàn)橛腥诉€是想聽,所以每次有人說話時(shí),老師就會(huì)說你可以不聽,可以睡覺,但不能影響其他人聽課。上次清明放假時(shí),好多人想回家,所以大部分人都沒有來,老師并沒有生氣,而是很理解我們,有時(shí)候當(dāng)別人理解我們時(shí),我們應(yīng)該思考自己有沒有去理解過他人,這是相互的,就像老師理解我們一樣,我們也應(yīng)該按時(shí)上課,尊重老師,理解老師。篇二:數(shù)據(jù)庫(kù)心得體會(huì)
數(shù)據(jù)庫(kù)論文
計(jì)本(1)蔣臣臣 1004013001 摘要:
信息與數(shù)據(jù)的概念,數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段 信息與數(shù)據(jù)的概念,數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的概念,數(shù)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的概念,據(jù)庫(kù)三級(jí)模式 概念模型所涉及的概念及e-r圖表示 概念模型所涉及的概念及e 關(guān)系數(shù)據(jù)庫(kù)的基本概念,關(guān)系的完整性,關(guān)系代數(shù) 關(guān)系數(shù)據(jù)庫(kù)的基本概念,關(guān)系的完整性,關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,函數(shù)依賴及范式 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,創(chuàng)建數(shù)據(jù)庫(kù),附加與分離數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建、修改數(shù)據(jù)表,包括主鍵、外鍵及約束創(chuàng)建、修改數(shù)據(jù)表,包括主鍵、表的數(shù)據(jù)的輸入、修改、刪除,insert、update、delete 表的數(shù)據(jù)的輸入、修改、刪除,insert、update、語(yǔ)句 索引的概念,創(chuàng)建索引,索引的概念,select語(yǔ)句,包括單表查詢、多表查詢和嵌套查詢 select語(yǔ)句 包括單表查詢、語(yǔ)句,視圖的概念,創(chuàng)建視圖視圖的概念。
關(guān)鍵詞:數(shù)據(jù)庫(kù)、創(chuàng)建、修改、刪除、查詢
心得:
在學(xué)習(xí)這門課的過程中,在對(duì)數(shù)據(jù)庫(kù)的了解過程中,慢慢對(duì)數(shù)據(jù)庫(kù)有了感觀。數(shù)據(jù)庫(kù)這一詞并不是很難想象,并不是像外人看來很神奇。作為計(jì)算機(jī)專業(yè)的學(xué)生,這樣的專業(yè)術(shù)語(yǔ)或者專業(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ù)庫(kù)這門課的學(xué)習(xí)中,上課一定要聽牢,就像老師說的那樣,這樣的專業(yè)課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識(shí)才能取得好成績(jī)。
通過對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),我也明白了各行各業(yè)都離不開數(shù)據(jù)庫(kù),就算是一個(gè)小型的超市也離不開它。可見數(shù)據(jù)庫(kù)這門課的廣泛性,如果能夠認(rèn)真學(xué)好它將來必有成就。我就是抱著這種信念去學(xué)習(xí)數(shù)據(jù)庫(kù)的。第一次接觸數(shù)據(jù)庫(kù),第一次接觸sql語(yǔ)言,雖然陌生,但是可以讓我從頭開始學(xué),就算沒有基礎(chǔ)的人也可以學(xué)得很好。剛開始練習(xí)sql語(yǔ)言的時(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ù)庫(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í)生活中帶來不必要的麻煩。
通過本學(xué)期數(shù)據(jù)庫(kù)的學(xué)習(xí)及大作業(yè)的完成,很有去作項(xiàng)目的沖動(dòng),但深知自己的能力水平有限,還需要更多的學(xué)習(xí)。
一、數(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)。
接著開始著重講述現(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ǔ)過程的創(chuàng)建和執(zhí)行過程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類觸發(fā)器。最后介紹了數(shù)據(jù)完整性。
第七章
介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的安全功能等,用戶管理和角色管理,權(quán)限管理。其他的安全問題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶定義的安全性措施。
事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及sql對(duì)事務(wù)的支持。并發(fā)控制——干擾問題、可串行性、封鎖、死鎖、隔離級(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ì)的過程主要掌握其建立的步驟。
第十一章
介紹面向?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)和開發(fā)環(huán)境”并非重點(diǎn),而第十三章的內(nèi)容在軟件工程課程中就已經(jīng)掌握,所以這兩章的知識(shí)點(diǎn)就略過了。第十四
章分布式數(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ù)與決策支持。
如何學(xué)好數(shù)據(jù)庫(kù):篇三:數(shù)據(jù)庫(kù)課程學(xué)習(xí)的收獲和心得體會(huì)
數(shù)據(jù)庫(kù)課程學(xué)習(xí)的收獲和心得體會(huì) 在大二的下學(xué)期剛學(xué)了數(shù)據(jù)庫(kù)這門課,對(duì)這門課的第一印象是書本蠻厚的,感覺學(xué)起來應(yīng)該會(huì)很難很累。在學(xué)習(xí)這門課的過程中,在對(duì)數(shù)據(jù)庫(kù)的了解過程中,慢慢對(duì)數(shù)據(jù)庫(kù)有了感觀。數(shù)據(jù)庫(kù)這一詞并不是很難想象,并不是像外人看來很神奇。作為計(jì)算機(jī)專業(yè)的學(xué)生,這樣的專業(yè)術(shù)語(yǔ)或者專業(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ù)庫(kù)這門課的學(xué)習(xí)中,上課一定要聽牢,就像老師說的那樣,這樣的專業(yè)課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識(shí)才能取得好成績(jī)。
通過對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),我也明白了各行各業(yè)都離不開數(shù)據(jù)庫(kù),就算是一個(gè)小型的超市也離不開它??梢姅?shù)據(jù)庫(kù)這門課的廣泛性,如果能夠認(rèn)真學(xué)好它將來必有成就。我就是抱著這種信念去學(xué)習(xí)數(shù)據(jù)庫(kù)的。第一次接觸數(shù)據(jù)庫(kù),第一次接觸sql語(yǔ)言,雖然陌生,但是可以讓我從頭開始學(xué),就算沒有基礎(chǔ)的人也可以學(xué)得很好。剛開始練習(xí)sql語(yǔ)言的時(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ù)庫(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í)生活中帶來不必要的麻煩。
通過本學(xué)期數(shù)據(jù)庫(kù)的學(xué)習(xí)及大作業(yè)的完成,很有去作項(xiàng)目的沖動(dòng),但深知自己的能力水平有限,還需要更多的學(xué)習(xí)。
吳曼菱 18:20:41 本學(xué)期開設(shè)的《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》課程已經(jīng)告一段落,現(xiàn)就其知識(shí)點(diǎn)及其掌握情況以及對(duì)該門課程的教學(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)。
接著開始著重講述現(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ǔ)過程的創(chuàng)建和執(zhí)行過程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類觸發(fā)器。最后介紹了數(shù)據(jù)完整性。
第七章介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的安全功能等,用戶管理和角色管理,權(quán)限管理。其他的安全問題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶定義的安全性措施。
事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及sql對(duì)事務(wù)的支持。并發(fā)控制——干擾問題、可串行性、封鎖、死鎖、隔離級(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ì)的過程主要掌握其建立的步驟。
第十一章介紹面向?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)和開發(fā)環(huán)境”并非重點(diǎn),而第十三章的內(nèi)容在軟件工程課程中就已經(jīng)掌握,所以這兩章的知識(shí)點(diǎn)就略過了。
第十四章分布式數(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ù) delete向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù) sql 的數(shù)據(jù)定義語(yǔ)言(ddl)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。sql 中最重要的 ddl 語(yǔ)句: create database修改數(shù)據(jù)庫(kù) create table變更(改變)數(shù)據(jù)庫(kù)表 drop table創(chuàng)建索引(搜索鍵)drop index-刪除索引
數(shù)據(jù)庫(kù)有保持?jǐn)?shù)據(jù)的獨(dú)立性,所謂數(shù)據(jù)獨(dú)立,是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(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ù)庫(kù)的傳統(tǒng)定義是以一定的組織方式存儲(chǔ)的一組相關(guān)數(shù)據(jù)的集合,主要表現(xiàn)為數(shù)據(jù)表的集合。
數(shù)據(jù)定義語(yǔ)句(data-definition language,ddl);
數(shù)據(jù)操作語(yǔ)句(data-manipulation languagesql server2005 功能,dml); 操作管理語(yǔ)句(transaction-management language,tml);
數(shù)據(jù)控制語(yǔ)句(data-control language,dcl);
數(shù)據(jù)查詢語(yǔ)句(data-query language,dql);
游標(biāo)控制語(yǔ)句(cursor-control language,ccl)。
這門課中仍然有許多不太懂的地方,還需要以后進(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)分析問題和解決問題的能力。
2、互動(dòng)式教學(xué)法,每一堂實(shí)驗(yàn)課均很好的“設(shè)計(jì)問題”、“引導(dǎo)思考”、“假設(shè)結(jié)論”、在實(shí)驗(yàn)中“探索求證”。使不同程度的學(xué)生可以在不同層次上舉一反三。這樣,使得課堂學(xué)生生氣勃勃,師生互動(dòng),具有啟發(fā)性。篇四:學(xué)習(xí)數(shù)據(jù)庫(kù)心得體會(huì)范文
學(xué)習(xí)數(shù)據(jù)庫(kù)心得體會(huì)范文
轉(zhuǎn)眼間在從大一踏進(jìn)學(xué)校的校門到現(xiàn)在剛剛好一年了,在這一年中,數(shù)據(jù)庫(kù)也如影隨形。
在這一年中我主要學(xué)習(xí)的數(shù)據(jù)庫(kù)是sql serverxx,在學(xué)習(xí)的時(shí)候過程中,我們首先是從基礎(chǔ)開始,比如數(shù)據(jù)類型、運(yùn)算符號(hào)、關(guān)鍵字等等,然后上升到一些增刪改查,還有觸發(fā)、存儲(chǔ)過程等的使用等等。
經(jīng)過了一學(xué)期的學(xué)習(xí),我從起初對(duì)數(shù)據(jù)庫(kù)的認(rèn)識(shí)模糊到后來清晰,深入,我認(rèn)為我學(xué)到了許許多多的東西。當(dāng)然,在學(xué)習(xí)中,薛立柱會(huì)給我們?cè)诰W(wǎng)上下很多的學(xué)習(xí)資料,同時(shí)他也會(huì)建議我們多讀讀網(wǎng)上的學(xué)習(xí)資料。除了這個(gè)以外,我在學(xué)習(xí)數(shù)據(jù)庫(kù)課程過程中,接觸到的軟件工程思想,網(wǎng)上學(xué)習(xí)經(jīng)驗(yàn),以及利用網(wǎng)絡(luò)的學(xué)習(xí)資源都很好的改善了我的學(xué)習(xí)。后來,在學(xué)習(xí)的深入中,雖然學(xué)習(xí)有時(shí)是十分叫人感到枯燥乏味的,但我慶幸的是我堅(jiān)持了下來,在最后的考試復(fù)習(xí)中,薛立柱老師雖然勸誡我學(xué)習(xí)不要因?yàn)榭荚嚩V?。是?。∫雽W(xué)好一門功課我們需要的是持之以恒的精神。
數(shù)據(jù)庫(kù)編程,這個(gè)是作為一個(gè)程序員的基本功,絕大多數(shù)軟件開發(fā)公司數(shù)據(jù)庫(kù)編程都是由程序員自己完成的,因?yàn)樗墓ぷ髁坎皇呛艽?,也不是很?fù)雜。所以作為一個(gè)綜合的程序員,學(xué)習(xí)數(shù)據(jù)庫(kù)編程,像數(shù)據(jù)庫(kù)四大操作,增刪改查,還有觸發(fā)、存儲(chǔ)過程等的使用,這些都是基礎(chǔ)的基礎(chǔ)。很多時(shí)候我們會(huì)認(rèn)為數(shù)據(jù)庫(kù)沒什么作用,學(xué)習(xí)的時(shí)候吊兒郎當(dāng),到今年做項(xiàng)目時(shí),還不會(huì)連接查詢,要想避免這種情況發(fā)生就必須打好基礎(chǔ),扎實(shí)的掌握每個(gè)知識(shí)點(diǎn)。
只要你從事計(jì)算機(jī)行業(yè),就需要學(xué)習(xí)好數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),不論以后選擇哪個(gè)方向,數(shù)據(jù)庫(kù)的學(xué)習(xí)都不能放松。古人云:書到用時(shí)方恨少,知識(shí)學(xué)多了不會(huì)成為累贅,慢慢的積累,總有用到的時(shí)候。給自己明確一個(gè)目標(biāo),剩下的就是向著這個(gè)目標(biāo)努力,無論遇到什么困難,克服它就向成功邁進(jìn)了一步。
學(xué)習(xí)數(shù)據(jù)庫(kù)的心得(2):
一:學(xué)習(xí)心得
經(jīng)過一個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程的學(xué)習(xí),我們掌握了創(chuàng)建數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)庫(kù)的操作的基礎(chǔ)知識(shí)。數(shù)據(jù)庫(kù)這門課涉及到以前的知識(shí)不多,是一門從頭學(xué)起的課程,即使基礎(chǔ)不是很好,只要認(rèn)真聽講、復(fù)習(xí)功課,還是一門比較容易掌握的課。
課堂上講的知識(shí)比較理論化,如果不動(dòng)手就無法將知識(shí)轉(zhuǎn)化為技能,而動(dòng)手去做能夠讓我們將學(xué)過的知識(shí)在實(shí)踐中運(yùn)用,找到知識(shí)漏洞,并且能學(xué)到更多關(guān)于實(shí)際操作的知識(shí)和技巧。并且培養(yǎng)了我們的自學(xué)能力。
第一次接觸sql語(yǔ)言,雖然陌生,但是可以讓我從頭開始學(xué),就算沒有基礎(chǔ)的人也可以學(xué)得很好。剛開始練習(xí)sql語(yǔ)言的時(shí)候,并不是很難,基本上都是按照老師的步驟來做,還很有成就感。我們通過老師的一些ppt,我們可以鞏固課內(nèi)的知識(shí),還可以學(xué)習(xí)內(nèi)容相關(guān)的知識(shí),更好地完成老師布置的作業(yè)。
二、access與excel的區(qū)別 access--中小型數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),內(nèi)嵌vba編程語(yǔ)言,面向?qū)ο缶幊? excel--數(shù)據(jù)表格處理系統(tǒng),編程能力有限.access是數(shù)據(jù)庫(kù)管理軟件,內(nèi)含的是數(shù)據(jù)庫(kù)(基本對(duì)象),一個(gè)數(shù)據(jù)庫(kù)包含多張表 主要用于開發(fā)系統(tǒng),日常辦公用起來不方便,他主要是做軟件的后臺(tái)的。而excel只是一般的表格處理軟件,主要用于一些日常的辦公而已
兩都所用到的地方不一樣.access是一個(gè)數(shù)據(jù)庫(kù)軟件,一個(gè)access文件由存儲(chǔ)特定結(jié)構(gòu)化數(shù)據(jù)集的表集合組成。表中包含行(有時(shí)稱作記錄或元組)和列(有時(shí)稱作特性)的集合。表中的每一列都設(shè)計(jì)為存儲(chǔ)某種類型的信息(例如,日期、名稱、美元金額或數(shù)字)。表上有幾種控制(約束、規(guī)則、觸發(fā)器、默認(rèn)值和自定義用戶數(shù)據(jù)類型)用于確保數(shù)據(jù)的有效性。表上可以有索引(與書中的索引非常相似),利用索引可以快速地找到行??蓪⒙暶饕猛暾?dri)約束添加到表上,以確保不同表中相互關(guān)聯(lián)的數(shù)據(jù)保持一致。篇五:數(shù)據(jù)庫(kù) 學(xué)習(xí)總結(jié)
數(shù)據(jù)庫(kù)學(xué)習(xí)總結(jié)
xx班 姓名 學(xué)號(hào) 摘要:在當(dāng)今信息化的社會(huì)里,數(shù)據(jù)庫(kù)可以說已經(jīng)融入到我們生活的方方面面中,如交通運(yùn)輸、銀行金融、工商企業(yè)等等。只要有大量的數(shù)據(jù)要管理或者需要有大量數(shù)據(jù)支持的工作,都要使用到數(shù)據(jù)庫(kù),它為我們的生活帶來了便捷。關(guān)鍵詞:數(shù)據(jù)庫(kù),功能、sql server的特點(diǎn)
在學(xué)習(xí)《數(shù)據(jù)庫(kù)原理及應(yīng)用》這門課之前,就和課本上提到的一個(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)是一門非常成熟的技術(shù),它的技術(shù)水平、應(yīng)用水平多比初始時(shí)都有了很大的改變,但是它的最基本的特征卻沒有變,概括起來有以下幾個(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ù),保證盡可能高的訪問效率;即根據(jù)不同的需要按不同的方法組織數(shù)據(jù),例如順序組織方法、索引組織方法、倒排數(shù)據(jù)組織方法等。
第三點(diǎn):數(shù)據(jù)庫(kù)具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享;即通過共享共用的數(shù)據(jù),降低數(shù)據(jù)的冗余度,這也能保證數(shù)據(jù)的一致性。
第四點(diǎn):數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性;即令數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴,降低應(yīng)用程序的開發(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)(database management system)提供的。下面我將結(jié)合我所學(xué)習(xí)的內(nèi)容,談?wù)勱P(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)——mircrosoft sql server。mircrosoft sql server是一個(gè)高性能的、多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它專為客戶/服務(wù)器計(jì)算環(huán)境設(shè)計(jì),它提供的內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開放式的系統(tǒng)體系結(jié)構(gòu)為基于事物的企業(yè)級(jí)信息管理方案提供了一個(gè)卓越的平臺(tái)。
首先作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),mircrosoft sql server應(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ù)的通信功能。
其次是mircrosoft sql server中系統(tǒng)數(shù)據(jù)庫(kù)的作用,每個(gè)sql server實(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ǔ)sql server系統(tǒng)的所有系統(tǒng)級(jí)信息,包括所有的其它數(shù)據(jù)庫(kù)的信息、所有數(shù)據(jù)庫(kù)注冊(cè)用戶的信息以及系統(tǒng)配置設(shè)置等。
2、tempdb數(shù)據(jù)庫(kù):用以保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過程,還可以滿足任何其它的臨時(shí)存儲(chǔ)要求,例如存儲(chǔ)sql server生成的工作表。
3、model數(shù)據(jù)庫(kù):它是一個(gè)模板,當(dāng)使用create database命令建立新的數(shù)據(jù)庫(kù)時(shí),新的數(shù)據(jù)庫(kù)的一部分總是通過復(fù)制model數(shù)據(jù)庫(kù)中的內(nèi)容創(chuàng)建,剩余部分由空頁(yè)填充。
4、msdb數(shù)據(jù)庫(kù):用于sql server代理程序調(diào)度報(bào)警和作業(yè)等系統(tǒng)操作。同時(shí)在安裝sql server時(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è)事物日志文件(用來保存恢復(fù)數(shù)據(jù)庫(kù)的日志信息,以.ldf為擴(kuò)展名)。
接下來是sql server的數(shù)據(jù)庫(kù)結(jié)構(gòu):
在sql server數(shù)據(jù)庫(kù)中,數(shù)據(jù)被組織為用戶可以看得見的邏輯組件,主要包括基本表、視圖、存儲(chǔ)過程、觸發(fā)器和用戶等。sql server在發(fā)出create database命令建立數(shù)據(jù)庫(kù)時(shí),會(huì)同時(shí)發(fā)出建立操作系統(tǒng)文件、申請(qǐng)物理存儲(chǔ)空間的請(qǐng)求;當(dāng)create database命令成功執(zhí)行后,在物理上和邏輯上都建立了一個(gè)新的數(shù)據(jù)庫(kù)。這就可以在數(shù)據(jù)庫(kù)庫(kù)中建立各種用戶所需的邏輯組件,如基本表、視圖等。
然后是mircrosoft sql server管理中的幾個(gè)特點(diǎn):
1、數(shù)據(jù)庫(kù)鏡像:通過數(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、快照隔離:通過快照隔離,使用者能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫(kù),存取最后執(zhí)行的一行數(shù)據(jù),這也為服務(wù)器提供了更大的可升級(jí)性。
5、專門的管理員連接:即即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂脮r(shí),管理員可以通過這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這一功能能讓管理員,通過操作診斷或transact-sql指令,找到并解決發(fā)現(xiàn)的問題。
最后是關(guān)于學(xué)習(xí)過程中的體會(huì),數(shù)據(jù)庫(kù)能給我們生活帶來便捷,但它的學(xué)習(xí)肯定不會(huì)那么一帆風(fēng)順,總會(huì)遇到問題。我想解決問題最好的方法是理解它,從多方面理解、掌握它。
首先是對(duì)概念的理解,例如關(guān)于游標(biāo)的使用,最基本的操作語(yǔ)句如定義游標(biāo):declare cursor、打開游標(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ù)就象房子,也有地基、承重墻(框架)、門、窗、內(nèi)部家俱飾品等,對(duì)應(yīng)到數(shù)據(jù)庫(kù)里,一樣可以找到相應(yīng)的東東。地基就象數(shù)據(jù)庫(kù)的系統(tǒng)表,不論以后要蓋多少房子,多高多大的房子,都要在地基上開始;框架(承重墻)可以是每張表,也可以是每張表中的字段,是不可逾越而又相互交叉的;門窗就是數(shù)據(jù)庫(kù)中的通道,就是索引、訪問權(quán)限、視圖等;內(nèi)飾、家具就是最終的用戶數(shù)據(jù),是放在數(shù)據(jù)庫(kù)這所房子里的東西。然后是在思維上的理解,東西方的思維方式上存在差異,比如在多表查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)優(yōu)化時(shí)需要多考慮這種理解和實(shí)施層面的“差異性”。
第三篇:數(shù)據(jù)庫(kù) 學(xué)習(xí)總結(jié)
數(shù)據(jù)庫(kù)學(xué)習(xí)總結(jié)
XX班 姓名 學(xué)號(hào)
摘要:在當(dāng)今信息化的社會(huì)里,數(shù)據(jù)庫(kù)可以說已經(jīng)融入到我們生活的方方面面中,如交通運(yùn)輸、銀行金融、工商企業(yè)等等。只要有大量的數(shù)據(jù)要管理或者需要有大量數(shù)據(jù)支持的工作,都要使用到數(shù)據(jù)庫(kù),它為我們的生活帶來了便捷。關(guān)鍵詞:數(shù)據(jù)庫(kù),功能、SQL Server的特點(diǎn)
在學(xué)習(xí)《數(shù)據(jù)庫(kù)原理及應(yīng)用》這門課之前,就和課本上提到的一個(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)是一門非常成熟的技術(shù),它的技術(shù)水平、應(yīng)用水平多比初始時(shí)都有了很大的改變,但是它的最基本的特征卻沒有變,概括起來有以下幾個(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ù),保證盡可能高的訪問效率;即根據(jù)不同的需要按不同的方法組織數(shù)據(jù),例如順序組織方法、索引組織方法、倒排數(shù)據(jù)組織方法等。
第三點(diǎn):數(shù)據(jù)庫(kù)具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享;即通過共享共用的數(shù)據(jù),降低數(shù)據(jù)的冗余度,這也能保證數(shù)據(jù)的一致性。
第四點(diǎn):數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性;即令數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴,降低應(yīng)用程序的開發(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)(DataBase Management System)提供的。下面我將結(jié)合我所學(xué)習(xí)的內(nèi)容,談?wù)勱P(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)——Mircrosoft SQL Server。
Mircrosoft SQL Server是一個(gè)高性能的、多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它專為客戶/服務(wù)器計(jì)算環(huán)境設(shè)計(jì),它提供的內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開放式的系統(tǒng)體系結(jié)構(gòu)為基于事物的企業(yè)級(jí)信息管理方案提供了一個(gè)卓越的平臺(tái)。
首先作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),Mircrosoft SQL Server應(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ù)的通信功能。
其次是Mircrosoft SQL Server中系統(tǒng)數(shù)據(jù)庫(kù)的作用,每個(gè)SQL Server實(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ǔ)SQL Server系統(tǒng)的所有系統(tǒng)級(jí)信息,包括所有的其它數(shù)據(jù)庫(kù)的信息、所有數(shù)據(jù)庫(kù)注冊(cè)用戶的信息以及系統(tǒng)配置設(shè)置等。
2、tempdb數(shù)據(jù)庫(kù):用以保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過程,還可以滿足任何其它的臨時(shí)存儲(chǔ)要求,例如存儲(chǔ)SQL Server生成的工作表。
3、model數(shù)據(jù)庫(kù):它是一個(gè)模板,當(dāng)使用CREATE DATABASE命令建立新的數(shù)據(jù)庫(kù)時(shí),新的數(shù)據(jù)庫(kù)的一部分總是通過復(fù)制model數(shù)據(jù)庫(kù)中的內(nèi)容創(chuàng)建,剩余部分由空頁(yè)填充。
4、msdb數(shù)據(jù)庫(kù):用于SQL Server代理程序調(diào)度報(bào)警和作業(yè)等系統(tǒng)操作。同時(shí)在安裝SQL Server時(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è)事物日志文件(用來保存恢復(fù)數(shù)據(jù)庫(kù)的日志信息,以.ldf為擴(kuò)展名)。
接下來是SQL Server的數(shù)據(jù)庫(kù)結(jié)構(gòu):
在SQL Server數(shù)據(jù)庫(kù)中,數(shù)據(jù)被組織為用戶可以看得見的邏輯組件,主要包括基本表、視圖、存儲(chǔ)過程、觸發(fā)器和用戶等。SQL Server在發(fā)出CREATE DATABASE命令建立數(shù)據(jù)庫(kù)時(shí),會(huì)同時(shí)發(fā)出建立操作系統(tǒng)文件、申請(qǐng)物理存儲(chǔ)空間的請(qǐng)求;當(dāng)CREATE DATABASE命令成功執(zhí)行后,在物理上和邏輯上都建立了一個(gè)新的數(shù)據(jù)庫(kù)。這就可以在數(shù)據(jù)庫(kù)庫(kù)中建立各種用戶所需的邏輯組件,如基本表、視圖等。
然后是Mircrosoft SQL Server管理中的幾個(gè)特點(diǎn):
1、數(shù)據(jù)庫(kù)鏡像:通過數(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、快照隔離:通過快照隔離,使用者能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫(kù),存取最后執(zhí)行的一行數(shù)據(jù),這也為服務(wù)器提供了更大的可升級(jí)性。
5、專門的管理員連接:即即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂脮r(shí),管理員可以通過這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這一功能能讓管理員,通過操作診斷或Transact-SQL指令,找到并解決發(fā)現(xiàn)的問題。最后是關(guān)于學(xué)習(xí)過程中的體會(huì),數(shù)據(jù)庫(kù)能給我們生活帶來便捷,但它的學(xué)習(xí)肯定不會(huì)那么一帆風(fēng)順,總會(huì)遇到問題。我想解決問題最好的方法是理解它,從多方面理解、掌握它。
首先是對(duì)概念的理解,例如關(guān)于游標(biāo)的使用,最基本的操作語(yǔ)句如定義游標(biāo):DECLARE CURSOR、打開游標(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ù)就象房子,也有地基、承重墻(框架)、門、窗、內(nèi)部家俱飾品等,對(duì)應(yīng)到數(shù)據(jù)庫(kù)里,一樣可以找到相應(yīng)的東東。地基就象數(shù)據(jù)庫(kù)的系統(tǒng)表,不論以后要蓋多少房子,多高多大的房子,都要在地基上開始;框架(承重墻)可以是每張表,也可以是每張表中的字段,是不可逾越而又相互交叉的;門窗就是數(shù)據(jù)庫(kù)中的通道,就是索引、訪問權(quán)限、視圖等;內(nèi)飾、家具就是最終的用戶數(shù)據(jù),是放在數(shù)據(jù)庫(kù)這所房子里的東西。然后是在思維上的理解,東西方的思維方式上存在差異,比如在多表查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)優(yōu)化時(shí)需要多考慮這種理解和實(shí)施層面的“差異性”。
第四篇:數(shù)據(jù)庫(kù)學(xué)習(xí)經(jīng)驗(yàn)
1很佩服你的眼光,作為一個(gè)女孩子,你選擇數(shù)據(jù)庫(kù)這個(gè)方向是正確的,社會(huì)信息化的步伐不斷向前邁進(jìn),而信息化中最重要的東西就是信息,絕大部分的信息又都是存儲(chǔ)在數(shù)據(jù)庫(kù)中,選好了方向就加油吧。現(xiàn)在我們這里的一個(gè)90后,就是畢業(yè)后培訓(xùn)了數(shù)據(jù)方面的知識(shí),然后直接進(jìn)入數(shù)據(jù)庫(kù)管理的團(tuán)隊(duì),從簡(jiǎn)單做起。SQL Server在小企業(yè)用得比較多,要接觸大型數(shù)據(jù)庫(kù)的話,建議學(xué)習(xí)Oracle。我建議你把SQL Server2005的書看兩遍就可以了,這樣就小有基礎(chǔ),然后購(gòu)買一本入門級(jí)的oracle的書,看過后自己從安裝數(shù)據(jù)庫(kù)開始一步步學(xué)習(xí),按照書上的例子做一遍,所有的學(xué)習(xí)在windows環(huán)境下進(jìn)行即可。
當(dāng)你到一定程度后,建議直接看Oracle的官方文檔,這個(gè)對(duì)提高最好。2 從《數(shù)據(jù)庫(kù)系統(tǒng)原理教程》開始吧,理清概念,結(jié)合軟件,是很容易的,也是很容易上手的。你最初學(xué)的是什么語(yǔ)言?可以找一個(gè)和你學(xué)習(xí)的語(yǔ)言相近的軟件入手,相信學(xué)起來是很快的。如果后來你覺得這套軟件系統(tǒng)功能不夠強(qiáng)大,說明你已經(jīng)具備了相當(dāng)?shù)乃健?/p>
可以重新選自其他的了。
贅述:
數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng),二者可是有區(qū)別的啊,首先要概念清楚!
前端是前端,后臺(tái)是后臺(tái),二者截然不同。大多數(shù)軟件是帶數(shù)據(jù)庫(kù)后臺(tái)的,比如VFP、PB。但是還要學(xué)習(xí)“前端+后臺(tái)數(shù)據(jù)庫(kù)”,也就是我們所講的客戶端-服務(wù)器模式。還有一種叫瀏覽器-服務(wù)器模式。通常在服務(wù)器端用的都是后臺(tái)數(shù)據(jù)庫(kù)。比如電子郵件,我們可以異地登陸服務(wù)商提供的電子郵件服務(wù),但是電子郵件服務(wù)器卻在服務(wù)商公司內(nèi),而不在我們的電腦上。
還要好好學(xué)習(xí)《數(shù)據(jù)庫(kù)系統(tǒng)概論》,這是組基本的教程了看到很多初學(xué)的朋友經(jīng)常提出一個(gè)的一個(gè)朋友是,我如何才能找一本非常好的,最好是為我定制的,好到一看就會(huì),而且非常的會(huì)!@~_~@
我個(gè)人認(rèn)為,這樣的書好象永遠(yuǎn)都找不到!
本人原來的專業(yè)不是CS,也是半路出家。剛開始的時(shí)候,對(duì)數(shù)據(jù)庫(kù)同樣非常的陌生。幸運(yùn)的是,我遇到一個(gè)好的老師,他是我的師兄,當(dāng)然是大了很多年的一個(gè)牛人,從MIT畢業(yè)后,什么活都干過,最后收山回校來“伺候”我們了!(他的原話)
事實(shí)上,不管學(xué)習(xí)任何語(yǔ)言,都很難找出一個(gè)完全適合自己的書,更不用說數(shù)據(jù)庫(kù)這種綜合性教強(qiáng)的學(xué)科了。與其窮一年半載去尋覓這顆學(xué)習(xí)上的靈丹妙藥
不如從現(xiàn)在開始,認(rèn)真地SQL語(yǔ)言。因?yàn)榇蟛糠稚虡I(yè)性數(shù)據(jù)庫(kù)都基本支持SQL92標(biāo)準(zhǔn),在此基礎(chǔ)上才各有所性能,功能上的添加。如果學(xué)習(xí)好SQL語(yǔ)言,基本的開發(fā)是沒有什么問題的。當(dāng)然,這也是您學(xué)習(xí)數(shù)據(jù)庫(kù)的基礎(chǔ)和開始。
如果您以后的職業(yè)取向或定位在應(yīng)用軟件的開發(fā),再簡(jiǎn)單地學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)架
已經(jīng)是沒有什么大的工作障礙了。
如果您立志專門從事數(shù)據(jù)庫(kù)的開發(fā),您就得學(xué)習(xí)不同商業(yè)數(shù)據(jù)庫(kù)的的構(gòu)架極其
SQL語(yǔ)言的擴(kuò)充,當(dāng)然,不是非要得花很長(zhǎng)的時(shí)間去研究,剖析。最好您有一定應(yīng)用目的,基于應(yīng)用的學(xué)習(xí)在知識(shí)了解的速度上有所保障,且能夠?qū)Υ松虡I(yè)數(shù)據(jù)庫(kù)的基本應(yīng)應(yīng)用有重點(diǎn),有目的的掌握。當(dāng)然,您必須對(duì)數(shù)據(jù)庫(kù)的基礎(chǔ)理論有著非常扎實(shí)的功底,因?yàn)樵谥袊?guó)的公司里,分工即使在明確,也要求數(shù)據(jù)庫(kù)開發(fā)人員必須設(shè)計(jì)庫(kù),表結(jié)構(gòu),開發(fā)存儲(chǔ)過程等。如果您天馬行空地設(shè)計(jì)了一個(gè)非常糟糕的數(shù)據(jù)庫(kù),您以后的開發(fā)工作也非常的困難,更不用說應(yīng)用程序員門的艱難處境了,最后到產(chǎn)品庫(kù)的時(shí)候,給客戶的可能是一個(gè)用銀河也束手無策的垃圾庫(kù)。哈哈,夸張了點(diǎn)呀!另外,CASE工具,你掌握一兩個(gè),提高效率嘛,多出來的時(shí)間陪陪MM也好呀,放松精神,心理減壓。有利于身心健康!
如果,您的最終目標(biāo)是作一個(gè)高收入的DBA的話,麻煩您一定要有最少2年的數(shù)據(jù)庫(kù)的專門經(jīng)歷。拜托給點(diǎn)專業(yè)精神,要知道您身系真?zhèn)€系統(tǒng)的安危,如果沒有3把刷子,您兩把總得有吧。想想您,有操作系統(tǒng)的功底嗎/對(duì)所用數(shù)據(jù)庫(kù)的系
統(tǒng)構(gòu)架熟悉嗎/了解備份策略嗎?了解安全策略嗎?了解優(yōu)化策略嗎?
如果都是NO,NO,NO,NO,NO的話,您回家賣紅薯吧。要知道把您賣了,也抵不上那些應(yīng)用因?yàn)殄礄C(jī),崩潰而造成的損失。
說實(shí)話,我鄙視,從內(nèi)心鄙視那些急功近利的剛從學(xué)校出來就想著掙大錢,而削尖腦袋考OCP的家伙。沒有水平就算了,要知道因?yàn)樗臒o能可能造成損失,或?qū)ζ渌碌呢?fù)面影響有多大!
在國(guó)內(nèi)開發(fā)性公司,一般DBA是一個(gè)TEAM的核心人物!要設(shè)計(jì)庫(kù),表,各項(xiàng)策略,協(xié)同開發(fā),隨隨便便的一個(gè)學(xué)生,沒有工作經(jīng)歷,沒有大應(yīng)用的經(jīng)歷,憑著過人的記憶力背下N多的仿真題,然后拿個(gè)碩士的光環(huán)迷住別人的眼睛。搞定!咳,是俺有些憤世嫉俗了!不好意思,在此我沒有任何小看剛剛畢業(yè)的兄弟。畢竟,偶也是剛剛跨出校門不久的人。只是希望各位踏實(shí)地干點(diǎn)數(shù)據(jù)庫(kù)開發(fā),有點(diǎn)系統(tǒng)整體應(yīng)用的意識(shí)后,再考DBA不遲。不然,您即使考過了OCP,蒙過了HR的頭,也蒙不過和你共同作戰(zhàn)的同事門的眼睛。遭人背地恥笑,當(dāng)面挖苦又何必呢,何苦呢?
最后,咱會(huì)到各位戰(zhàn)友的FAQ的主題上,沒有最好的書,但有很好的書。
在數(shù)據(jù)庫(kù)理論基礎(chǔ)上,有一本《數(shù)據(jù)庫(kù)系統(tǒng)概念》,中英版皆為原版,字體端正。而且,對(duì)照著看,您會(huì)英語(yǔ),數(shù)據(jù)庫(kù)一同提高,何樂而不為呢,不過,您得有大量的時(shí)間去鉆研。如果您是學(xué)生的話,我強(qiáng)烈推薦,至少這是小弟我的成長(zhǎng)經(jīng)歷。
如果您沒有時(shí)間的話,老薩,或王珊老師的書,適合與工作的,但對(duì)數(shù)據(jù)庫(kù)不是非常的了解,您看看無妨。
如果您想學(xué)SQL,您可以到可以看一本好象是《輕松掌握SQL》第三版。那本書對(duì)標(biāo)準(zhǔn)SQL92的學(xué)習(xí)比較的合適,而且用例詳實(shí)。適合初,中級(jí)的朋友看看。
另外,您有時(shí)間看看OS方面的書,WIN2000管理,和UNIX的系統(tǒng)管理對(duì)您或許有幫助。
小弟我剛才胡說了N多,有什么不妥,您可以指正。
以上所提到的書,小弟這大多具有,是以往兼職時(shí)假借名義給私藏了。
如果,您是清華的兄弟,如果您是喜歡音樂,露營(yíng)的兄弟,我給長(zhǎng)久地借閱,如果您是MM的話,送給您得了,反正放在我著也占地。@~_~@
第五篇:數(shù)據(jù)庫(kù)學(xué)習(xí)總結(jié)(模版)
電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)----SQL Server 篇
學(xué)習(xí)總結(jié)
------60951P南信院這學(xué)期我們學(xué)習(xí)了數(shù)據(jù)庫(kù)的SQL Server 篇,具體內(nèi)容提綱如下:
1、數(shù)據(jù)庫(kù)系統(tǒng)的基本概念
2、SQL語(yǔ)言
一、數(shù)據(jù)庫(kù)的基本概念
1、數(shù)據(jù)庫(kù)
1)數(shù)據(jù)庫(kù)是統(tǒng)一管理并長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)優(yōu)結(jié)構(gòu)的大量共享的數(shù)據(jù)集合。
2)現(xiàn)在所有的數(shù)據(jù)庫(kù)都是關(guān)系型數(shù)據(jù)庫(kù)(二維表)
3)數(shù)據(jù)獨(dú)立性:物理獨(dú)立、邏輯獨(dú)立
4)實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性:三級(jí)模式、二級(jí)映射
三級(jí)模式:外外模式、概念模式、內(nèi)模式
二級(jí)映射:外模式/概念模式
概念模式/內(nèi)模式
5)邏輯結(jié)構(gòu):表結(jié)構(gòu)(外模式)
Eg:S(sno,sname)
物理結(jié)構(gòu):數(shù)據(jù)庫(kù)存取的方式位置(內(nèi)模式)
Eg:P(sno char(8)
Snamechar(10))
邏輯結(jié)構(gòu)比物理結(jié)構(gòu)少了數(shù)據(jù)類型
2、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)功能:
1)數(shù)據(jù)定義
2)數(shù)據(jù)操縱
3)安全與備份
3、六個(gè)約束
主鍵約束、非空約束、檢查約束、默認(rèn)約束、外鍵約束、唯
一性約束
4、任何一張表必須有且只有一個(gè)主鍵(PK),一個(gè)主鍵可以有多個(gè)
字段組成5、關(guān)系性質(zhì)
1)每個(gè)字段的每個(gè)值都是單值
2)每個(gè)字段里的值都具有相同的數(shù)據(jù)類型
3)行順序無關(guān)緊要
4)列順序無關(guān)緊要
5)行不能重復(fù)
6)列不能重復(fù)
二維表必須滿足以上關(guān)系性質(zhì)才是關(guān)系
關(guān)系:二維表結(jié)構(gòu)
6、數(shù)據(jù)完整性
1)實(shí)體完整性
2)參照完整性
3)用戶自定義完整性
二、SQL語(yǔ)言
1、SQL功能:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
2、單表查詢
固定格式:Select...from…where3、Select子句
*表示一個(gè)表中的所有字段
Eg:查詢計(jì)算機(jī)系所有學(xué)生的姓名、學(xué)號(hào)、性別、年齡、專業(yè)Select * from students where sdept=”computer”
4、Where子句
1)多條件(And,Or連接)
2)Between...and...3)In(等于期中的某一個(gè))
Like模糊查詢(條件不完整)
Eg:查詢姓王的學(xué)生的學(xué)號(hào)、姓名、專業(yè)
Select sno,sname,sdept from students where sname
like ‘王%’
5、統(tǒng)計(jì)函數(shù)
Count(*)個(gè)數(shù)包含null
Count(列名)個(gè)數(shù)去掉null
Sum(列名)和
Avg(列名)平均值
Max(列名)最大值
Min(列名)最小值
6、分組Group by
1)包含Group by子句的查詢語(yǔ)句中Select子句指定的列名,要么是統(tǒng)計(jì)函數(shù),要么是包含在Group by子句中的列名。
2)分組條件
Having 必須和Group by一起使用,不可單獨(dú)。
7、排序Order by
ASC(升序)(默認(rèn))
DESC(降序)
8、多表查詢
1)內(nèi)連接(兩張表或以上連接)
2)外連接(兩張表連接)
Eg:查詢所有學(xué)生的選課情況,結(jié)果包括學(xué)號(hào)、課程、姓名 內(nèi)連接:Select students.sno, cno , sname from students ,enrollment where students.sno*=enrollment.sno
外連接:Select students.sno, cno , sname from students
left join enrollment on student.sno=enrollment.sno9、嵌套查詢
Eg:查詢與Sue選修同樣課程學(xué)生的學(xué)號(hào)、課程號(hào)、姓名Select students.sno,cno,sname from students,