數(shù)據(jù)庫(kù)系統(tǒng)管理與維護(hù)42講精第01章基礎(chǔ)_第1頁
數(shù)據(jù)庫(kù)系統(tǒng)管理與維護(hù)42講精第01章基礎(chǔ)_第2頁
數(shù)據(jù)庫(kù)系統(tǒng)管理與維護(hù)42講精第01章基礎(chǔ)_第3頁
數(shù)據(jù)庫(kù)系統(tǒng)管理與維護(hù)42講精第01章基礎(chǔ)_第4頁
數(shù)據(jù)庫(kù)系統(tǒng)管理與維護(hù)42講精第01章基礎(chǔ)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2023/4/61數(shù)據(jù)庫(kù)系統(tǒng)管理與維護(hù)教師:耿建玲郵箱:2023/4/62第一章數(shù)據(jù)庫(kù)基礎(chǔ)主要內(nèi)容:基本概念關(guān)系數(shù)據(jù)庫(kù)常見數(shù)據(jù)庫(kù)對(duì)象2023/4/63數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于二十世紀(jì)六十年代末,它作為數(shù)據(jù)管理最有效的手段在各行各業(yè)中得到越來越廣泛的應(yīng)用??梢赃@樣說任何一個(gè)行業(yè)的信息化現(xiàn)代化都離不開數(shù)據(jù)庫(kù),下面將介紹數(shù)據(jù)庫(kù)的一些基礎(chǔ)知識(shí)。2023/4/641.1基本概念

數(shù)據(jù)Data數(shù)據(jù)庫(kù)DB數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)2023/4/651.1.1數(shù)據(jù)Data所謂數(shù)據(jù)就是描述事物的符號(hào)。在我們的日常生活中,數(shù)據(jù)無所不在。數(shù)字,文字,圖表,圖象,聲音等都是數(shù)據(jù),人們通過數(shù)據(jù)來認(rèn)識(shí)世界交流信息2023/4/661.1.2數(shù)據(jù)庫(kù)DB即Database數(shù)據(jù)庫(kù)顧名思義就是數(shù)據(jù)存放的地方。在計(jì)算機(jī)中,數(shù)據(jù)庫(kù)是數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的集合。所謂數(shù)據(jù)庫(kù)對(duì)象是指表(Table),視圖(View),存儲(chǔ)過程(StoredProcedure),觸發(fā)器(Trigger)等。這些數(shù)據(jù)庫(kù)對(duì)象將在以后的章節(jié)中介紹2023/4/671.1.3數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS數(shù)據(jù)庫(kù)管理系統(tǒng)是用于管理數(shù)據(jù)的計(jì)算機(jī)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù)2023/4/681.1.4數(shù)據(jù)庫(kù)系統(tǒng)DBS(DatabaseSystem)數(shù)據(jù)庫(kù)系統(tǒng),狹義地講,是由數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng)和用戶構(gòu)成。廣義地講是由計(jì)算機(jī)硬件,操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng),以及在它支持下建立起來的數(shù)據(jù)庫(kù)應(yīng)用程序用戶和維護(hù)人員組成的一個(gè)整體2023/4/691.2關(guān)系數(shù)據(jù)庫(kù)主要內(nèi)容:關(guān)系模型RM關(guān)系數(shù)據(jù)庫(kù)RDB2023/4/610數(shù)據(jù)庫(kù)這一概念提出后先后出現(xiàn)了幾種數(shù)據(jù)模型,其中基本的數(shù)據(jù)模型有三種:層次模型系統(tǒng),網(wǎng)絡(luò)模型系統(tǒng)和關(guān)系模型系統(tǒng)。60年代末期提出的關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單靈活,易學(xué)易懂,且具有雄厚的數(shù)學(xué)基礎(chǔ)等特點(diǎn),從70年代開始流行,發(fā)展到現(xiàn)在已成為數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)。目前廣泛使用的數(shù)據(jù)庫(kù)軟件都是基于關(guān)系模型的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)2023/4/6111.2.1關(guān)系模型RM即RelationalModel關(guān)系模型把世界看作是由實(shí)體(Entity)和聯(lián)系(Relationship)構(gòu)成的。所謂實(shí)體就是指現(xiàn)實(shí)世界中具有區(qū)分與其它事物的特征或?qū)傩圆⑴c其它實(shí)體有聯(lián)系的對(duì)象。在關(guān)系模型中實(shí)體通常是以表的形式來表現(xiàn)的,表的每一行描述實(shí)體的一個(gè)實(shí)例,表的每一列描述實(shí)體的一個(gè)特征或?qū)傩浴?023/4/612所謂聯(lián)系就是指實(shí)體之間的關(guān)系,即實(shí)體之間的對(duì)應(yīng)關(guān)系。聯(lián)系可以分為三種:

一對(duì)一的聯(lián)系:如一個(gè)人只有一種性別,一個(gè)人->性別為一對(duì)一的聯(lián)系

一對(duì)多的聯(lián)系:如相同性別的人有許多個(gè),性別->人為一對(duì)多的聯(lián)系

多對(duì)一的聯(lián)系:如很多人有同一個(gè)性別,人->性別為多對(duì)一的聯(lián)系通過聯(lián)系就可以用一個(gè)實(shí)體的信息來查找另一個(gè)實(shí)體的信息。關(guān)系模型把所有的數(shù)據(jù)都組織到表中,表是由行和列組成的。行表示數(shù)據(jù)的記錄,列表示記錄中的域,表反映了現(xiàn)實(shí)世界中的事實(shí)和值2023/4/6131.2.2關(guān)系數(shù)據(jù)庫(kù)RDB即RelationalDatabase所謂關(guān)系數(shù)據(jù)庫(kù)就是基于關(guān)系模型的數(shù)據(jù)庫(kù)。1關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)RDBMS

關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)就是管理關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件2023/4/6142關(guān)鍵字Key關(guān)鍵字是關(guān)系模型中的一個(gè)重要概念,它是邏輯結(jié)構(gòu),不是數(shù)據(jù)庫(kù)的物理部分

侯選關(guān)鍵字CandidateKey

如果一個(gè)屬性集能惟一地標(biāo)識(shí)表的一行,而又不含多余的屬性,那么這個(gè)屬性集稱為侯選關(guān)鍵字

主關(guān)鍵字PrimaryKey

主關(guān)鍵字是被挑選出來,作表的行的唯一標(biāo)識(shí)的侯選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字,主關(guān)鍵字又可以稱為主鍵2023/4/615

公共關(guān)鍵字CommonKey

在關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系之間的聯(lián)系是通過相容或相同的屬性或?qū)傩越M來表示的。如果兩個(gè)關(guān)系中具有相容或相同的屬性或?qū)傩越M,那么這個(gè)屬性或?qū)傩越M被稱為這兩個(gè)關(guān)系的公共關(guān)鍵字。

外關(guān)鍵字ForeignKey

如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵字。由此可見,外關(guān)鍵字表示了兩個(gè)關(guān)系之間的聯(lián)系,以另一個(gè)關(guān)系的外關(guān)鍵字作主關(guān)鍵字的表被稱為主表,具有此外關(guān)鍵字的表被稱為主表的從表,外關(guān)鍵字又稱作外鍵2023/4/6161.3常見的數(shù)據(jù)庫(kù)對(duì)象數(shù)據(jù)庫(kù)對(duì)象是數(shù)據(jù)庫(kù)的組成部分,常見的有以下幾種:表索引視圖圖標(biāo)缺省值規(guī)則觸發(fā)器存儲(chǔ)過程用戶2023/4/6171.3.1表Table數(shù)據(jù)庫(kù)中的表與我們?nèi)粘I钪惺褂玫谋砀耦愃?,它也是由行Row和列Column組成的2023/4/618列由同類的信息組成,每列又稱為一個(gè)字段。每列的標(biāo)題稱為字段名。行包括了若干列信息項(xiàng),一行數(shù)據(jù)稱為一個(gè)或一條記錄,它表達(dá)有一定意義的信息組合。一個(gè)數(shù)據(jù)庫(kù)表由一條或多條記錄組成,沒有記錄的表稱為空表。每個(gè)表中通常都有一個(gè)主關(guān)鍵字,用于惟一地確定一條記錄。如下表圖的emp_id列Emp_idE_namesexbirthdayJob_levelDept_idHire_dateE_wage1001張三168-02-1410196-08-0280001002李四073-03-1910203-08-0220001003王五173-06-2510198-08-0250001004趙六070-12-3010302-08-0210002023/4/6191.3.2索引Index索引是根據(jù)指定的數(shù)據(jù)庫(kù)表列建立起來的順序。它提供了快速訪問數(shù)據(jù)的途徑,并且可監(jiān)督表的數(shù)據(jù),使其索引所指向的列中的數(shù)據(jù)不重復(fù)2023/4/6201.3.3視圖View視圖看上去同表似乎一模一樣,具有一組命名的字段和數(shù)據(jù)項(xiàng),但它其實(shí)是一個(gè)虛擬的表,在數(shù)據(jù)庫(kù)中并不實(shí)際存在。視圖是由查詢數(shù)據(jù)庫(kù)表產(chǎn)生的,它限制了用戶能看到和修改的數(shù)據(jù)。由此可見,視圖可以用來控制用戶對(duì)數(shù)據(jù)的訪問,并能簡(jiǎn)化數(shù)據(jù)的顯示。即通過視圖只顯示那些需要的數(shù)據(jù)信息2023/4/6211.3.4圖表Diagram在SQLServer中圖表其實(shí)就是數(shù)據(jù)庫(kù)表之間的關(guān)系示意圖。利用它可以編輯表與表之間的關(guān)系2023/4/6221.3.5缺省值Default缺省值是當(dāng)在表中創(chuàng)建列或插入數(shù)據(jù)時(shí),對(duì)沒有指定其具體值的列或列數(shù)據(jù)項(xiàng)賦予事先設(shè)定好的值2023/4/6231.3.6規(guī)則Rule規(guī)則是對(duì)數(shù)據(jù)庫(kù)表中數(shù)據(jù)信息的限制,它限定的是表的列2023/4/6241.3.7觸發(fā)器Trigger觸發(fā)器是一個(gè)用戶定義的SQL事務(wù)命令的集合,當(dāng)對(duì)一個(gè)表進(jìn)行插入,更改,刪除時(shí),這組命令就會(huì)自動(dòng)執(zhí)行2023/4/6251.3.8存儲(chǔ)過程StoredProcedure存儲(chǔ)過程是為完成特定的功能而匯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論