關(guān)系數(shù)據(jù)庫(kù)基本概念(共44張)_第1頁(yè)
關(guān)系數(shù)據(jù)庫(kù)基本概念(共44張)_第2頁(yè)
關(guān)系數(shù)據(jù)庫(kù)基本概念(共44張)_第3頁(yè)
關(guān)系數(shù)據(jù)庫(kù)基本概念(共44張)_第4頁(yè)
關(guān)系數(shù)據(jù)庫(kù)基本概念(共44張)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

關(guān)系數(shù)據(jù)庫(kù)基本概念第一頁(yè),共44頁(yè)。內(nèi)容提要數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)Delphi數(shù)據(jù)庫(kù)程序設(shè)計(jì)SQL語(yǔ)法介紹第二頁(yè),共44頁(yè)。第一節(jié)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)的基本概念一、數(shù)據(jù)、信息和數(shù)據(jù)處理二、數(shù)據(jù)庫(kù)系統(tǒng)概述三、數(shù)據(jù)庫(kù)描述四、數(shù)據(jù)庫(kù)管理系統(tǒng)五、數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)庫(kù)、表的建立一、規(guī)劃數(shù)據(jù)庫(kù)二、創(chuàng)建表結(jié)構(gòu)三、創(chuàng)建主鍵及索引四、練習(xí)第三頁(yè),共44頁(yè)。一、數(shù)據(jù)、信息和數(shù)據(jù)處理1.?dāng)?shù)據(jù)

數(shù)據(jù)是一種物理符號(hào)序列,用來記錄事物的情況。數(shù)據(jù)用類型和值來表示。不同的數(shù)據(jù)類型記錄的事物性質(zhì)不一樣。

第四頁(yè),共44頁(yè)。一、數(shù)據(jù)、信息和數(shù)據(jù)處理2.信息

信息是經(jīng)過加工的數(shù)據(jù)。所有的信息都是數(shù)據(jù),而只有經(jīng)過提煉和抽象之后具有使用價(jià)值的數(shù)據(jù)才能成為信息。經(jīng)過加工所得到的信息仍然以數(shù)據(jù)的形式出現(xiàn),些時(shí)的數(shù)據(jù)是信息的載體,是人們認(rèn)識(shí)信息的一種媒介。

第五頁(yè),共44頁(yè)。一、數(shù)據(jù)、信息和數(shù)據(jù)處理3.?dāng)?shù)據(jù)處理

數(shù)據(jù)處理是指對(duì)各種類型的數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、分類、計(jì)算、加工、檢索和傳輸?shù)倪^程。數(shù)據(jù)處理的目的就是根據(jù)人們的需要,從大量的數(shù)據(jù)中抽取出對(duì)于特定的人們來說是有意義、有價(jià)值的數(shù)據(jù),借以作為決策和行動(dòng)的依據(jù)。數(shù)據(jù)處理通常也稱為信息處理。

第六頁(yè),共44頁(yè)。二、數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)是由計(jì)算機(jī)軟、硬件資源組成的系統(tǒng),它實(shí)現(xiàn)了有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問。

有效地組織數(shù)據(jù),即對(duì)數(shù)據(jù)進(jìn)行合理設(shè)計(jì),以便計(jì)算機(jī)存??;方便地將數(shù)據(jù)輸入到計(jì)算機(jī)中;根據(jù)用戶的要求將數(shù)據(jù)從計(jì)算機(jī)中抽取出來。

第七頁(yè),共44頁(yè)。1.數(shù)據(jù)庫(kù)系統(tǒng)的組成

用戶數(shù)據(jù)庫(kù)管理系統(tǒng)儲(chǔ)存設(shè)備上的數(shù)據(jù)計(jì)算機(jī)硬件終端用戶應(yīng)用程序員管理員集中性和共享性存取、維護(hù)和管理數(shù)據(jù)儲(chǔ)存數(shù)據(jù)庫(kù)及運(yùn)行DBMS的硬資源第八頁(yè),共44頁(yè)。所有用戶可以同時(shí)存取數(shù)據(jù);數(shù)據(jù)庫(kù)不僅可以為當(dāng)前的用戶服務(wù),也可以為將來的用戶服務(wù);可以使用多種語(yǔ)言完成與數(shù)據(jù)庫(kù)的接口。a.數(shù)據(jù)共享性第九頁(yè),共44頁(yè)。物理數(shù)據(jù)獨(dú)立邏輯數(shù)據(jù)獨(dú)立b.數(shù)據(jù)獨(dú)立性c.減少數(shù)據(jù)冗余度

d.數(shù)據(jù)的一致性

第十頁(yè),共44頁(yè)。三、數(shù)據(jù)庫(kù)的描述實(shí)體模型:客觀事物在人們頭腦中的反映數(shù)據(jù)模型:客觀事物在計(jì)算機(jī)系統(tǒng)中的描述第十一頁(yè),共44頁(yè)。實(shí)體(Entity)客觀事物在信息世界中稱為實(shí)體。實(shí)體可以是具體的,如一個(gè)學(xué)生,一本書,也可以是抽象的事件,如一些足球比賽。實(shí)體用類型(Type)和值(Value)表示,例如學(xué)生是一個(gè)實(shí)體,而具體的學(xué)生李明、王力是實(shí)體值。實(shí)體集(EntitySet)性質(zhì)相同的同類實(shí)體的集合稱為實(shí)體集。如一班學(xué)生,一批書籍第十二頁(yè),共44頁(yè)。屬性(Attribute)實(shí)體有許多特性,每一特性在信息世界中都稱為屬性。屬性用類型和值表示,例如學(xué)號(hào)、姓名、年齡是屬性的類型,而具體的數(shù)值870101、王小艷、19是屬性值。第十三頁(yè),共44頁(yè)。實(shí)體聯(lián)系:一對(duì)一學(xué)號(hào)姓名200101001張三200101002李四第十四頁(yè),共44頁(yè)。實(shí)體聯(lián)系:一對(duì)多學(xué)號(hào)課程成績(jī)200101001語(yǔ)文90200101001數(shù)學(xué)85第十五頁(yè),共44頁(yè)。實(shí)體聯(lián)系:多對(duì)多第十六頁(yè),共44頁(yè)。反映實(shí)體之間聯(lián)系的模型稱為實(shí)體模型課程1課程2課程3第十七頁(yè),共44頁(yè)。字段(Field)

對(duì)應(yīng)實(shí)體的屬性,也稱數(shù)據(jù)項(xiàng)。記錄(Record)

字段的有序集合稱為記錄,它用來描述一個(gè)實(shí)體,是相應(yīng)于這一實(shí)體的數(shù)據(jù)表(Table)

同一類記錄的集合定義:實(shí)體模型的數(shù)據(jù)化第十八頁(yè),共44頁(yè)。關(guān)鍵字(Key)能唯一標(biāo)識(shí)表中每一個(gè)記錄的一個(gè)或多個(gè)字段的最小組合稱為關(guān)鍵字。例如學(xué)生文件中,學(xué)號(hào)可以唯一地標(biāo)識(shí)每個(gè)學(xué)生記錄,所以學(xué)號(hào)是關(guān)鍵字。第十九頁(yè),共44頁(yè)。常見數(shù)據(jù)模型層次模型——層次數(shù)據(jù)庫(kù)網(wǎng)狀模型——網(wǎng)狀數(shù)據(jù)庫(kù)關(guān)系模型——關(guān)系數(shù)據(jù)庫(kù)第二十頁(yè),共44頁(yè)。層次模型第二十一頁(yè),共44頁(yè)。關(guān)系模型:用“二維表格”來表示實(shí)體及其聯(lián)系二維表格中每一列中的元素是類型相同的數(shù)據(jù)行和列的順序可以任意表中元素是不可再分的最小數(shù)據(jù)項(xiàng)表中任意兩行的記錄不能完全相同,表中不允許有表學(xué)號(hào)姓名年齡性別班級(jí)870101王小艷18女微機(jī)871870201李明18男微機(jī)872第二十二頁(yè),共44頁(yè)。行和列的順序可以任意二維表格中每一列中的元素是類型相同的數(shù)據(jù)單位:貴州工業(yè)大學(xué)資源環(huán)境學(xué)院第二十八頁(yè),共44頁(yè)。第三十二頁(yè),共44頁(yè)。是以字母或漢字為首,一般長(zhǎng)度不超過10的字母、漢字、數(shù)字的序列,中間可嵌有下劃線,但不可插入空格。第二十四頁(yè),共44頁(yè)。數(shù)據(jù)操縱語(yǔ)言DML(DataManipulationLanguage)及其編譯(或解釋)程序第三十六頁(yè),共44頁(yè)。有效地組織數(shù)據(jù),即對(duì)數(shù)據(jù)進(jìn)行合理設(shè)計(jì),以便計(jì)算機(jī)存取;屬性(Attribute)索引采用等特殊結(jié)構(gòu)(如B+樹),查找速度快G(Generate)屬性(Attribute)表中元素是不可再分的最小數(shù)據(jù)項(xiàng)索引是將表中的關(guān)鍵字與其物理位置(記錄號(hào))一一對(duì)應(yīng)起來,形成的一個(gè)特殊的對(duì)應(yīng)表關(guān)系數(shù)據(jù)庫(kù):關(guān)系數(shù)據(jù)庫(kù)采用關(guān)系模型作為數(shù)據(jù)的組織方式關(guān)系數(shù)據(jù)庫(kù)是對(duì)應(yīng)于一個(gè)關(guān)系模型的所有關(guān)系的集合。它是一種以關(guān)系模型為基礎(chǔ)存儲(chǔ)數(shù)據(jù)以及用數(shù)字方法處理數(shù)據(jù)庫(kù)組織的方法,是目前最為流行的一種數(shù)據(jù)組織形式。第二十三頁(yè),共44頁(yè)。網(wǎng)狀模型第二十四頁(yè),共44頁(yè)。四、數(shù)據(jù)庫(kù)管理系統(tǒng)1、DBMS功能數(shù)據(jù)庫(kù)定義功能

數(shù)據(jù)庫(kù)管理功能

數(shù)據(jù)庫(kù)建立和維護(hù)功能通信功能第二十五頁(yè),共44頁(yè)。四、數(shù)據(jù)庫(kù)管理系統(tǒng)2、DBMS組成數(shù)據(jù)定義語(yǔ)言DDL(DataDescriptionLanguage)及其翻譯程序數(shù)據(jù)操縱語(yǔ)言DML(DataManipulationLanguage)及其編譯(或解釋)程序數(shù)據(jù)庫(kù)管理例行程序:系統(tǒng)運(yùn)行控制程序、語(yǔ)言翻譯處理程序和DBMS的公用程序第二十六頁(yè),共44頁(yè)。四、數(shù)據(jù)庫(kù)管理系統(tǒng)3、關(guān)系模型的三種關(guān)系操作選擇:挑選出滿足指定條件或指定范圍的記錄投影:從數(shù)據(jù)庫(kù)文件中將指定的字段挑選出來連接:按照某個(gè)條件將兩個(gè)數(shù)據(jù)庫(kù)文件連接生成一個(gè)新的數(shù)據(jù)庫(kù)文件

第二十七頁(yè),共44頁(yè)。五、數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)語(yǔ)言開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的語(yǔ)言:過程化語(yǔ)言。如C,BASICA等結(jié)構(gòu)化查詢語(yǔ)言(SQL)其他語(yǔ)言:如Delphi,VC等第二十八頁(yè),共44頁(yè)。第二節(jié)數(shù)據(jù)庫(kù)、表的建立規(guī)劃數(shù)據(jù)庫(kù)設(shè)計(jì)表結(jié)構(gòu)第二十九頁(yè),共44頁(yè)。數(shù)據(jù)庫(kù)DataBase表Table表Table表Table字段記錄索引主鍵關(guān)系及約束數(shù)據(jù)量大小系統(tǒng)結(jié)構(gòu)軟件硬件投入一、規(guī)劃數(shù)據(jù)庫(kù)本地?cái)?shù)據(jù)庫(kù)遠(yuǎn)程數(shù)據(jù)庫(kù)第三十頁(yè),共44頁(yè)。二、創(chuàng)建數(shù)據(jù)庫(kù)及表結(jié)構(gòu)字段名(Name)

是以字母或漢字為首,一般長(zhǎng)度不超過10的字母、漢字、數(shù)字的序列,中間可嵌有下劃線,但不可插入空格。

字段名一般不與數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)鍵字重名。合法字段名:XM,CJ_XH,F01,學(xué)生姓名(需中文支持)非法字段名:_XM,1234X,StudentName,F(12)第三十一頁(yè),共44頁(yè)。二、創(chuàng)建數(shù)據(jù)庫(kù)及表結(jié)構(gòu)字段類型(Type)數(shù)據(jù)類型FoxbasePardoxSQLServer字符型C(Character)A(Alpha)Varchar數(shù)值型N(Numeric)N(Number)Numeric邏輯型L(Logic)L(Logic)

日期型D(Date)D(Date)DateTime時(shí)間

T(Time)

日期時(shí)間

@(Timestamp)Timestamp備注型M(Momery)M(Memo)Text通用型G(Generate)B(Binary)Varbinary標(biāo)識(shí)型

+(Autoincrement)Int+增量整型

I(LongInteger)Int第三十二頁(yè),共44頁(yè)。二、創(chuàng)建數(shù)據(jù)庫(kù)及表結(jié)構(gòu)字段寬度(Width)字段寬度即是指需要分配多少空間來存放該字段的內(nèi)容,也就是該字段最多能表示的信息量,根據(jù)所使用的系統(tǒng)不同也不一盡相同。

有些類型的字段寬度是系統(tǒng)給定的,如Foxbase邏輯型字段寬度為1、日期型字段寬度為8等。

第三十三頁(yè),共44頁(yè)。二、創(chuàng)建數(shù)據(jù)庫(kù)及表結(jié)構(gòu)小數(shù)字?jǐn)?shù)(Dec)若系統(tǒng)需要指定小數(shù)位數(shù)時(shí),小數(shù)位數(shù)至少比字段寬度值小2字段寬度為:4小數(shù)業(yè)位數(shù)為:2第三十四頁(yè),共44頁(yè)。三、創(chuàng)建主鍵及索引主健(關(guān)鍵字)主鍵(關(guān)鍵字)即是指該字段的值在整個(gè)表中均唯一,即用來標(biāo)識(shí)該記錄的字段,不允許有重復(fù)值。如學(xué)生情況表中的學(xué)號(hào)。每個(gè)表中僅能有一個(gè)主鍵。主鍵不是必需的,但給每個(gè)表設(shè)置一個(gè)主鍵,可以避免一些輸入上的錯(cuò)誤。

第三十五頁(yè),共44頁(yè)。三、創(chuàng)建主鍵及索引索引索引是將表中的關(guān)鍵字與其物理位置(記錄號(hào))一一對(duì)應(yīng)起來,形成的一個(gè)特殊的對(duì)應(yīng)表

索引是一個(gè)獨(dú)立的表,但只存儲(chǔ)關(guān)鍵字段和記錄號(hào)

索引采用等特殊結(jié)構(gòu)(如B+樹),查找速度快

索引和數(shù)據(jù)表具有直接對(duì)應(yīng)關(guān)系,并隨之更新一個(gè)數(shù)據(jù)表文件可以有多個(gè)索引索引本身不能單獨(dú)使用,必須與從屬的表配合使用第三十六頁(yè),共44頁(yè)。三、創(chuàng)建主鍵及索引索引類型單索引:僅以一個(gè)字段的值來設(shè)置索引復(fù)合索引:以幾個(gè)字段的值聯(lián)合起來設(shè)置索引第三十七頁(yè),共44頁(yè)。三、創(chuàng)建主鍵及索引建立索引根據(jù)不同的數(shù)據(jù)庫(kù)系統(tǒng),索引的建立可以通過多種途徑實(shí)現(xiàn)。一般在建立數(shù)據(jù)庫(kù)文件結(jié)構(gòu)時(shí),通過選擇DBMS相應(yīng)的菜單操作方式建立索引,或通過命令建立索引。第三十八頁(yè),共44頁(yè)。四、練習(xí)建立數(shù)據(jù)庫(kù)建立表結(jié)構(gòu)建立主鍵及索引:學(xué)生表以學(xué)號(hào)為主鍵,成績(jī)表以編號(hào)為主鍵,以學(xué)號(hào)和課程名稱作索引輸入數(shù)據(jù)數(shù)據(jù)庫(kù)結(jié)構(gòu)、記錄、字段的顯示、修改第三十九頁(yè),共44頁(yè)。四、練習(xí)學(xué)號(hào)*SNOC,6姓名SNAMEC,8年齡SOLDN,2性別SSEXC,2班級(jí)SCLASSC,8評(píng)語(yǔ)PYUM870101王小艷18女微機(jī)871memo870201李

明18男微機(jī)872memo870102王大成19男微機(jī)871memo870202李

明18女微機(jī)872Memo870103成

功18男微機(jī)871Memo

學(xué)生情況表(Student)

第四十頁(yè),共44頁(yè)。四、練習(xí)課程名稱表(Curse)編號(hào)NBH+

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論