第六章信息系統(tǒng)及數(shù)據(jù)庫(kù)_第1頁(yè)
第六章信息系統(tǒng)及數(shù)據(jù)庫(kù)_第2頁(yè)
第六章信息系統(tǒng)及數(shù)據(jù)庫(kù)_第3頁(yè)
第六章信息系統(tǒng)及數(shù)據(jù)庫(kù)_第4頁(yè)
第六章信息系統(tǒng)及數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩98頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)信息系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用信息系統(tǒng)開發(fā)與管理典型信息系統(tǒng)介紹信息化與信息社會(huì)第6章信息系統(tǒng)與數(shù)據(jù)庫(kù)2023/2/31NJNU6.1計(jì)算機(jī)信息系統(tǒng)1.什么是計(jì)算機(jī)信息系統(tǒng)是一類以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)特點(diǎn):(1)涉及的數(shù)據(jù)量大(2)數(shù)據(jù)持久(3)數(shù)據(jù)共享(4)提供數(shù)據(jù)處理基本功能(采集、傳輸、存儲(chǔ)、管理)及信息服務(wù)功能2023/2/32NJNU信息系統(tǒng)的結(jié)構(gòu)可將計(jì)算機(jī)信息系統(tǒng)視為面向信息的,由計(jì)算機(jī)硬件、軟件和相關(guān)的人員共同組織成一個(gè)整體的計(jì)算機(jī)應(yīng)用系統(tǒng)

各類用戶

基礎(chǔ)設(shè)施層

計(jì)算機(jī)信息系統(tǒng)層次結(jié)構(gòu)

應(yīng)用表現(xiàn)層業(yè)務(wù)邏輯層資源管理層2023/2/33NJNU6.1計(jì)算機(jī)信息系統(tǒng)3.信息系統(tǒng)的類型業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)操作層業(yè)務(wù)處理系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)輔助設(shè)計(jì)系統(tǒng)CAD、CAM、CAPP辦公信息系統(tǒng)目錄檢索系統(tǒng)全文檢索系統(tǒng)決策支持系統(tǒng)經(jīng)理支持系統(tǒng)圖6.2按信息處理深度劃分信息系統(tǒng)信息系統(tǒng)2023/2/34NJNU6.1計(jì)算機(jī)信息系統(tǒng)3.信息系統(tǒng)的類型輔助設(shè)計(jì)系統(tǒng)CAD、CAM、CAPP業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)操作層業(yè)務(wù)處理系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)辦公信息系統(tǒng)OA目錄檢索系統(tǒng)全文檢索系統(tǒng)決策支持系統(tǒng)經(jīng)理支持系統(tǒng)圖6.2按信息處理深度劃分信息系統(tǒng)信息系統(tǒng)

采用計(jì)算機(jī)技術(shù)進(jìn)行日常處理的信息系統(tǒng),用以使業(yè)務(wù)工作自動(dòng)化,提高業(yè)務(wù)工作的效率和質(zhì)量。2023/2/35NJNU6.1計(jì)算機(jī)信息系統(tǒng)3.信息系統(tǒng)的類型操作層業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)輔助設(shè)計(jì)系統(tǒng)辦公信息系統(tǒng)圖6.2按信息處理深度劃分信息系統(tǒng)信息系統(tǒng)將原始信息(一次信息)預(yù)處理生成的二次信息,并生成供檢索用的情報(bào)數(shù)據(jù)庫(kù)。用戶可輸入檢索條件檢索所需的結(jié)果。2023/2/36NJNU6.1計(jì)算機(jī)信息系統(tǒng)3.信息系統(tǒng)的類型操作層業(yè)務(wù)處理系統(tǒng)辦公信息系統(tǒng)業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)輔助設(shè)計(jì)系統(tǒng)圖6.2按信息處理深度劃分信息系統(tǒng)信息系統(tǒng)是一種高層的信息系統(tǒng),它是三次信息的處理系統(tǒng),是為管理決策人員掌握企事業(yè)單位運(yùn)行規(guī)律和趨勢(shì),制定規(guī)劃、進(jìn)行決策的輔助系統(tǒng)。2023/2/37NJNU6.1計(jì)算機(jī)信息系統(tǒng)3.信息系統(tǒng)的類型業(yè)務(wù)信息處理系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)專家系統(tǒng)操作層業(yè)務(wù)處理系統(tǒng)管理層業(yè)務(wù)處理系統(tǒng)知識(shí)層業(yè)務(wù)處理系統(tǒng)輔助設(shè)計(jì)系統(tǒng)辦公信息系統(tǒng)圖6.2按信息處理深度劃分信息系統(tǒng)信息系統(tǒng)是一種知識(shí)信息的加工處理系統(tǒng),也是人工智能最為重要的應(yīng)用系統(tǒng)。由兩部分組成:一部分是稱為知識(shí)庫(kù)的知識(shí)集合;另一部分是稱為推理機(jī)的程序模塊。2023/2/38NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用1.數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用程序1應(yīng)用程序2......應(yīng)用程序n數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)

數(shù)據(jù)庫(kù)(DB)圖6-5數(shù)據(jù)庫(kù)管理系統(tǒng)中應(yīng)用程序與數(shù)據(jù)庫(kù)的關(guān)系

用戶1用戶2用戶n2023/2/39NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用2.數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)

數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)共享性高、冗余度低系統(tǒng)靈活、易于擴(kuò)充數(shù)據(jù)獨(dú)立于程序邏輯獨(dú)立性:應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)相互獨(dú)立物理獨(dú)立性:應(yīng)用程序與存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)相互獨(dú)立統(tǒng)一管理和控制數(shù)據(jù)良好的用戶接口

2023/2/310NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用3.數(shù)據(jù)庫(kù)系統(tǒng)組成指具有管理和控制數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)應(yīng)用系統(tǒng),除了用戶應(yīng)用程序外還有其他部分組成:計(jì)算機(jī)支持系統(tǒng)硬件軟件數(shù)據(jù)庫(kù)(DB):是指按一定的數(shù)據(jù)模型組織,長(zhǎng)期存放在外存上的可共享的數(shù)據(jù)集合。數(shù)據(jù)字典:2023/2/311NJNU數(shù)據(jù)庫(kù)系統(tǒng)組成數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)(是數(shù)據(jù)庫(kù)系統(tǒng)的核心)數(shù)據(jù)定義(DDL)數(shù)據(jù)存取(DML)數(shù)據(jù)庫(kù)管理功能人員數(shù)據(jù)庫(kù)管理員(DBA)系統(tǒng)分析設(shè)計(jì)員、系統(tǒng)程序員、用戶注意:數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)這些術(shù)語(yǔ)在概念和內(nèi)容上是不同的2023/2/312NJNU6.2.2數(shù)據(jù)模型1.數(shù)據(jù)模型的基本概念一般用數(shù)據(jù)模型實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)的抽象?,F(xiàn)實(shí)世界(客觀對(duì)象)抽象概念系統(tǒng)抽象計(jì)算機(jī)系統(tǒng)(概念模型)(數(shù)據(jù)模型)是數(shù)據(jù)庫(kù)系統(tǒng)中用于數(shù)據(jù)表示和操作的一組概念和定義??梢园从脩粲^點(diǎn)準(zhǔn)確地模擬應(yīng)用單位對(duì)數(shù)據(jù)的描述及業(yè)務(wù)需求,即對(duì)應(yīng)用數(shù)據(jù)和信息建模。目前,常用E-R方法來(lái)建立概念模型。用嚴(yán)格的形式化定義來(lái)描述數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)和結(jié)構(gòu)約束,包括數(shù)據(jù)靜態(tài)特性和數(shù)據(jù)動(dòng)態(tài)特性。2023/2/313NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用2.概念模型和E-R圖術(shù)語(yǔ):實(shí)體屬性實(shí)體主鍵(一個(gè)或多個(gè)屬性)聯(lián)系(分實(shí)體集內(nèi)部、實(shí)體集之間兩種)一對(duì)一一對(duì)多多對(duì)多2023/2/314NJNU實(shí)體型1聯(lián)系名實(shí)體型211一對(duì)一實(shí)體型1聯(lián)系名實(shí)體型2mn多對(duì)多實(shí)體型1聯(lián)系名實(shí)體型21n一對(duì)多學(xué)校和校長(zhǎng)的聯(lián)系班級(jí)和學(xué)生的聯(lián)系課程和學(xué)生的聯(lián)系6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用2023/2/315NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用2.概念模型和E-R圖

E-R圖:學(xué)號(hào)SNO姓名SNAME系別DEPART出生年月BDATE學(xué)生S所屬SCL班級(jí)CLASS班號(hào)CLNO班名CLNAME班長(zhǎng)MONITOR排座ss教室座位SIE排號(hào)ROW列號(hào)COLUMN選課SC成績(jī)GRADE課程C課程號(hào)CNO課程名CNAME學(xué)時(shí)LHOUR開課時(shí)間SEMESTERnm1n11性別SEX身高HEIGHT注:矩形表示實(shí)體,橢圓表示屬性,菱形表示聯(lián)系2023/2/316NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用3.數(shù)據(jù)模型面向計(jì)算機(jī)系統(tǒng)(即數(shù)據(jù)庫(kù))中數(shù)據(jù)的邏輯結(jié)構(gòu)。層次模型:用樹結(jié)構(gòu)來(lái)表示實(shí)體集之間的聯(lián)系。網(wǎng)狀模型:用網(wǎng)絡(luò)結(jié)構(gòu)來(lái)表示實(shí)體集之間的聯(lián)系關(guān)系模型:用二維表來(lái)表示實(shí)體集之間的聯(lián)系面向?qū)ο竽P蛨D6.8對(duì)象示意圖

2023/2/317NJNU6.2.3關(guān)系數(shù)據(jù)模型1.關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)邏輯結(jié)構(gòu)是以集合論中的關(guān)系概念為基礎(chǔ)發(fā)展起來(lái)的數(shù)據(jù)模型,能表示實(shí)體集和它們之間的聯(lián)系。關(guān)系數(shù)據(jù)模型的基本結(jié)構(gòu)是關(guān)系,在用戶觀點(diǎn)下,數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由表名、行和列組成。每一行稱為一個(gè)元組,每一列稱為一個(gè)屬性。2023/2/318NJNU

SNOSNAMEDEPARTSEXBDATEHEIGHTC005張

雷計(jì)算機(jī)男1979-06-301.75C008王

寧計(jì)算機(jī)女1982-08-201.62A041周光明自動(dòng)控制男1982-08-101.70M038李霞霞應(yīng)用數(shù)學(xué)女1981-10-201.65R098錢

欣管理工程男1982-05-161.80………………………………表6-2學(xué)生登記表(s)CNOCNAMELHOURSEMESTERCC-112軟件工程60春CS-202數(shù)據(jù)庫(kù)45秋EE-103控制工程60春ME-234數(shù)學(xué)分析40秋211MS-人工智能60秋……………………表6-3

課程開設(shè)表(c)2023/2/319NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用表6.4學(xué)生選課成績(jī)表(SC)

SNOCNOGRADEC005CC-11284.5C005CS-20272.0A041CC-11282.0M038ME-23485.0A041ME-23482.5A041MS-21180.0R098MS-21170.5R098CS-202/………2023/2/320NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用一般形式:R(A1A2.?

.?

.?

.?Ai?

.?

.?

.?

An)對(duì)應(yīng)關(guān)系模式:學(xué)生S(學(xué)號(hào)SNO,姓名SNAME,系別DEPART,性別SEX,出生日期BDATE)課程C(課程號(hào)CNO,課程名CNAME,學(xué)時(shí)LHOUR,開課時(shí)間SEMESTER)選課SC(學(xué)號(hào)SNO,課程號(hào)CNO,成績(jī)GRADE)

2023/2/321NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)程序員關(guān)系模型用戶文件結(jié)構(gòu)關(guān)系模式基本表結(jié)構(gòu)文件關(guān)系(二維表)表記錄元組行數(shù)據(jù)項(xiàng)屬性列2023/2/322NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用關(guān)系數(shù)據(jù)模型的特點(diǎn)

建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)上概念單一,實(shí)體及其聯(lián)系均用關(guān)系表示存取路徑對(duì)用戶透明對(duì)每個(gè)關(guān)系的限制:值域可以相同但屬性名不能相同屬性都是原子數(shù)據(jù)不允許出現(xiàn)相同的元組元組的次序可以交換屬性的次序可以任意交換SNOSNAMEDEPARTSEXBDATEMscore27張

雷計(jì)算機(jī)男1979-06-308528王

寧計(jì)算機(jī)女1982-08-205029周光明自動(dòng)控制男1982-08-102930李霞霞應(yīng)用數(shù)學(xué)女1981-10-205631錢

欣管理工程男1982-05-1675………………………………2023/2/323NJNU數(shù)據(jù)模型和模式的區(qū)別:數(shù)據(jù)模型是用一組概念和定義描述數(shù)據(jù)的手段,而數(shù)據(jù)模式是用某種數(shù)據(jù)模型對(duì)具體情況下相關(guān)數(shù)據(jù)結(jié)構(gòu)的描述關(guān)系模式和關(guān)系的區(qū)別:關(guān)系模式反映了二維表的靜態(tài)結(jié)構(gòu),是相對(duì)穩(wěn)定的.關(guān)系是動(dòng)態(tài)的2023/2/324NJNU2關(guān)系數(shù)據(jù)模式的完整性(1)實(shí)體完整性:主鍵不能為空(2)引用完整性:學(xué)生S(學(xué)號(hào)SNO,姓名SNAME,系別DEPART,性別SEX,出生日BDATE)課程C(課程號(hào)CNO,課程名CNAME,學(xué)時(shí)LHOUR,)選課SC(學(xué)號(hào)SNO,課程號(hào)CNO,成績(jī)GRADE)(3)用戶自定義的完整性:屬性的取值問(wèn)題同一個(gè)關(guān)系模型的任意兩個(gè)元組值_______A可以全同B必須全同C不能全同D可以主鍵相同,其他屬性不同2023/2/325NJNUE-R概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型實(shí)體集的轉(zhuǎn)換聯(lián)系的轉(zhuǎn)換在E-R圖中用實(shí)體聯(lián)系表示事物及關(guān)聯(lián)在關(guān)系模式中用二維表來(lái)組織數(shù)據(jù)2023/2/326NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用4.關(guān)系代數(shù)操作傳統(tǒng)的集合操作p238-239并差交廣義笛卡爾積專門的關(guān)系操作p239-241選擇操作投影操作連接操作自然連接除法操作2023/2/327NJNU并操作設(shè)有關(guān)系R和關(guān)系S,它們有相同的模式結(jié)構(gòu)(稱R與S是“并相容”),其并操作(Union)表示為R∪S,操作結(jié)果生成一個(gè)新的關(guān)系,其元組由屬于R的元組和屬于S的元組共同組成:ABCa1b1C1a1b2c2a2b2C1RABCa1b2C2a1b3c2a2b2C1SRU

SABCa1b1C1a1b2c2A2a1B2b3C1C12023/2/328NJNU差操作設(shè)關(guān)系R和S并相容,其差操作(Difference)表示為R-S,操作結(jié)果生成一個(gè)新關(guān)系,其元組由屬于R,但不屬于S的元組組成:ABCa1b1C1a1b2c2a2b2C1RABCa1b2C2a1b3c2a2b2C1SR-

SABCa1b1C12023/2/329NJNU設(shè)關(guān)系R和S并相容,其交操作表示為:R∩S,操作結(jié)果為:

即結(jié)果關(guān)系中的元組由既屬于R又屬于S的元組組成。關(guān)系的交可以用差來(lái)表示:或者(3)交操作(Intersection)

2023/2/330NJNUABCa1b1C1a1b2c2a2b2C1RABCa1b2C2a1b3c2a2b2C1SRSABCa1a2B2b2C2c12023/2/331NJNU(4)廣義笛卡爾積設(shè)關(guān)系R和S分別具有p和q個(gè)屬性,定義R和S的廣義笛卡爾積(ExtendedCartesianProduct)是一個(gè)具有(p+q)個(gè)屬性的集合,每一個(gè)元組的前p個(gè)屬性來(lái)自R的一個(gè)元組,后q個(gè)屬性來(lái)自S的一個(gè)元組。廣義笛卡爾積記為R×S,定義如下:注意:R×S有m×n個(gè)元組2023/2/332NJNU行標(biāo)識(shí)行號(hào)row11row22row33列標(biāo)識(shí)列號(hào)arange11arange22R×S行標(biāo)識(shí)行號(hào)row11row11row22row22row33row33列標(biāo)識(shí)列號(hào)arange11arange22arange11arange22arange11arange22RS2023/2/333NJNU專門的關(guān)系操作它包括:選擇、投影、連接、自然連接、除法(1)選擇操作(Selection)

選擇操作是從關(guān)系中選擇滿足條件的元組組成一個(gè)新關(guān)系。選擇操作用下式表示:σF

(R)=2023/2/334NJNUSNOSNAMEDEPARTSEXBDATEHEIGHTC005張

雷計(jì)算機(jī)男1979-06-301.75C008王

寧計(jì)算機(jī)女1982-08-201.62A041周光明自動(dòng)控制男1982-08-101.70M038李霞霞應(yīng)用數(shù)學(xué)女1981-10-201.65R098錢

欣管理工程男1982-05-161.80學(xué)生登記表(S)SNOSNAMEDEPARTSEXBDATEHEIGHTC005張

雷計(jì)算機(jī)男1979-06-301.75A041周光明自動(dòng)控制男1982-08-101.70R098錢

欣管理工程男1982-05-161.80σ

sex=“男”(S)2023/2/335NJNU(2)投影操作(Project)投影操作是對(duì)關(guān)系作垂直分解。從關(guān)系的屬性中選擇屬性列,由這些屬性列組成一個(gè)新關(guān)系。若A為關(guān)系R中的屬性列,投影操作表示為:(a)關(guān)系RABCABCACabcabcacaafafcedcd2023/2/336NJNU連接是從關(guān)系R和S的廣義笛卡爾積中選取屬性值之間滿足某一θ運(yùn)算的元組,記為

(3)連接操作(Join)其中p是關(guān)系R的屬性個(gè)數(shù)。第(p+j)個(gè)屬性滿足θ運(yùn)算的元組。如果θ是等號(hào)“=”那么這個(gè)連接操作稱為“等值連接”。在R和S的廣義笛卡爾積中挑選第i個(gè)屬性和2023/2/337NJNUABC123456789DE4564R×SABC123123456456789789DE456445644564ABC123123456DE456464SR12<SRDB<或RS2023/2/338NJNU(4)自然連接(naturaljoin)自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的屬性必須是相同的屬性列,并且在結(jié)果中把重名的屬性列去掉。即若關(guān)系R和S具有相同的屬性列B,則自然連接記作:RS=其中是從關(guān)系S中去掉B屬性列的元組。2023/2/339NJNU學(xué)生姓名獎(jiǎng)勵(lì)等級(jí)張雷2王寧1周光明1李霞霞3獎(jiǎng)勵(lì)等級(jí)獎(jiǎng)學(xué)金1300022000310004500R1R2學(xué)生姓名獎(jiǎng)勵(lì)等級(jí)獎(jiǎng)學(xué)金張雷22000王寧13000周光明13000李霞霞31000R1R22023/2/340NJNU設(shè)有關(guān)系R(x,y)和S(y),x和y為屬性列,且S(y)≠Ф,則除法操作(Division)可記為:(5)除法操作R÷S=R:學(xué)生-外語(yǔ)課程選修表S:外語(yǔ)課程開設(shè)表R÷S:選修全部外語(yǔ)課程學(xué)生表學(xué)號(hào)

姓名

課程號(hào)

課程名

C005

張雷

W-001

英語(yǔ)

C005

張雷

W-002

日語(yǔ)

C005

張雷

W-003

德語(yǔ)

C008

王寧

W-001

英語(yǔ)

C008

王寧

W-003

德語(yǔ)

R098

錢欣

W-001

英語(yǔ)

A041

周光明

W-002

日語(yǔ)

A041

周光明

W-003

德語(yǔ)

M038

李霞霞

W-001

英語(yǔ)

A041

周光明

W-001

英語(yǔ)

課程號(hào)

課程名

W-001

英語(yǔ)

W-002

日語(yǔ)

W-003

德語(yǔ)

周光明A041張雷C005姓名學(xué)號(hào)2023/2/341NJNU以上介紹了9種關(guān)系代數(shù)操作,其中并、差,廣義笛卡爾積、投影和選擇5種操作稱為基本操作,它們可以組成關(guān)系代數(shù)的完備操作集。其他操作(如交、連接和除法)均可以用這5種基本操作來(lái)表達(dá)。2023/2/342NJNU6.2.5關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL數(shù)據(jù)庫(kù)語(yǔ)言:數(shù)據(jù)庫(kù)管理系統(tǒng)配置,使用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行各式各樣的操作,構(gòu)成用戶和數(shù)據(jù)庫(kù)的接口的語(yǔ)言。由于DBMS所提供的語(yǔ)言一般局限于對(duì)數(shù)據(jù)庫(kù)的操作,不同于計(jì)算機(jī)的程序設(shè)計(jì)語(yǔ)言,因而稱它為數(shù)據(jù)庫(kù)語(yǔ)言。關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言是一種非過(guò)程語(yǔ)言。SQL(StructuredQueryLanguage):一種基于關(guān)系代數(shù)和關(guān)系演算之間的語(yǔ)言2023/2/343NJNUSQL數(shù)據(jù)庫(kù)具有三級(jí)體系結(jié)構(gòu)。在SQL中,邏輯模式對(duì)應(yīng)于基本表(BaseTable),存儲(chǔ)模式對(duì)應(yīng)于存儲(chǔ)文件,用戶模式主要對(duì)應(yīng)于視圖(View),元組稱為“行”,屬性稱為“列”。1SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)用戶1用戶2用戶3用戶n視圖V1視圖Vp基本表B1基本表B2基本表B3基本表Bm存儲(chǔ)文件S1存儲(chǔ)文件S2存儲(chǔ)文件S3存儲(chǔ)文件Sq…………用戶模式邏輯模式存儲(chǔ)模式2023/2/344NJNUSQL數(shù)據(jù)定義數(shù)據(jù)定義

CREATETABLE<表名>(<列名><數(shù)據(jù)類型>[完整性約束條件],……)CREATETABLES(SNOCHAR(4)NOTNULLSNAMEVARCHAR(8),DEPARTVARCHAR(12),SEXCHAR(2)PRIMARYKEY(SNO));2023/2/345NJNUSQL數(shù)據(jù)查詢數(shù)據(jù)查詢 SELECT(表達(dá)式)]……

說(shuō)明要查詢的數(shù)據(jù) FROM<表名> 說(shuō)明數(shù)據(jù)來(lái)源 WHERE……

說(shuō)明查詢的條件 [GROUPBY……]對(duì)查詢結(jié)果進(jìn)行分組 [ORDERBY……] 對(duì)查詢結(jié)果進(jìn)行排序

SELECTSNAME,HEIGHTFORMSWHERESEX=‘女’;SELECTSANME,DEPARTMENT,CNAME,GRADEFORMS,C,SCWHERES.SNO=SC.SNOANDSC.CNO=C.CNOANDS.SEX=‘ 女’2023/2/346NJNUSQL數(shù)據(jù)更新數(shù)據(jù)插入

INSERTINTO<表名>(<列名1>,<列名2>…)VALUES(<表達(dá)式1>,<表達(dá)式2>,…)INSERTNITOS(SNO,SNAME,DEPART,SEX,BDATE,HEIGHT)VALUES(‘C011’,’王曉利‘,‘計(jì)算機(jī)’,‘女’,1983-03-16,1.62);2023/2/347NJNU數(shù)據(jù)修改UPDATE<表名>SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>]…[WHERE<條件>]例:將‘CS-202’課程改成春季開設(shè);

UPDATECSETSEMESTER=‘春’

WHERECNO=‘CS-202’;2023/2/348NJNU數(shù)據(jù)刪除DELETEFROM<表名>[WHERE<條件>]例:從課程表中刪除沒(méi)有成績(jī)的學(xué)生EDLETEFORMSCWEHEREGRADEISNULL;注意的問(wèn)題:保證數(shù)據(jù)的完整性DBMS把事務(wù)作為應(yīng)用程序執(zhí)行的基本單位2023/2/349NJNUSQL的視圖視圖是DBMS所提供的一種以用戶模式觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制。視圖可由基本表或其他視圖導(dǎo)出。視圖只是一個(gè)虛表。SQL語(yǔ)言用CREATEVIEW語(yǔ)句建立視圖,其一般格式為:

CREATEVIEW<視圖名>

AS<SQL-查詢語(yǔ)句>視圖定義后,用戶就可以象對(duì)基本表操作一樣對(duì)視圖進(jìn)行查詢2023/2/350NJNU在管理工程系的學(xué)生視圖中找出年齡大于25歲的學(xué)生,其SQL語(yǔ)句為

SELECTSNAME2004-YEAR(BDATE)FORMME_SWHERE2004-YEAR(BDATE)>25;建立管理工程系的學(xué)生視圖ME_S,其定義語(yǔ)句為:CREATEVIEWME_SASSELECESNO,SNAME,SEX,BDATE,HEIGHTFROMSWHEREDEPART=‘管理工程’;

2023/2/351NJNU數(shù)據(jù)庫(kù)的破壞可能來(lái)自4個(gè)方面(1)系統(tǒng)故障(2)多用戶并發(fā)使用和訪問(wèn)數(shù)據(jù)庫(kù),引起數(shù)據(jù)不一致。(3)人為破壞,如非法用戶對(duì)數(shù)據(jù)篡改或破壞。(4)輸入數(shù)據(jù)本身事錯(cuò)誤的,或者更新操作破壞了數(shù)據(jù)的一致性。6.2.6數(shù)據(jù)庫(kù)控制數(shù)據(jù)庫(kù)控制通過(guò)四個(gè)方面的技術(shù)來(lái)實(shí)現(xiàn):安全性控制、并發(fā)控制、數(shù)據(jù)庫(kù)的恢復(fù)和完整性控制。2023/2/352NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用6.數(shù)據(jù)庫(kù)控制數(shù)據(jù)庫(kù)安全性用戶識(shí)別與鑒別訪問(wèn)控制審計(jì)功能數(shù)據(jù)加密視圖保護(hù)2023/2/353NJNU數(shù)據(jù)庫(kù)控制數(shù)據(jù)庫(kù)備份和恢復(fù)定期做好轉(zhuǎn)儲(chǔ)備份和日志記錄數(shù)據(jù)庫(kù)完整性

是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)始終處于正確的狀態(tài)數(shù)據(jù)庫(kù)并發(fā)控制

負(fù)責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)的完整性不受破壞,同時(shí)避免用戶得不到正確的數(shù)據(jù)2023/2/354NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用7.數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用新技術(shù)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的發(fā)展集中客戶/服務(wù)器(Client/Server,簡(jiǎn)稱C/S模式)分布并行2023/2/355NJNU集中式數(shù)據(jù)庫(kù)系統(tǒng)

早期的DBMS以分時(shí)操作系統(tǒng)作為運(yùn)行環(huán)境,采用集中式的數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu),把數(shù)據(jù)庫(kù)建立在本單位的主計(jì)算機(jī)上,且不與其他計(jì)算機(jī)系統(tǒng)進(jìn)行數(shù)據(jù)交互。用戶通過(guò)本地終端或遠(yuǎn)程終端訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)。在這種系統(tǒng)中,不但數(shù)據(jù)是集中的,數(shù)據(jù)的管理也是集中的。2023/2/356NJNU1用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)

決策對(duì)數(shù)據(jù)的需要

OLTP

OLAP

數(shù)據(jù)倉(cāng)庫(kù):專為決策服務(wù)的數(shù)據(jù)庫(kù)系統(tǒng)稱為數(shù)據(jù)倉(cāng)庫(kù),是一種面向決策主題,由多個(gè)數(shù)據(jù)源集成,擁有當(dāng)前及歷史集成數(shù)據(jù),以讀為主的數(shù)據(jù)庫(kù)系統(tǒng)。

數(shù)據(jù)挖掘:任務(wù)是從大量的數(shù)據(jù)中及時(shí)有效的提取隱含其中的、未知的、有用的、不一般的信息和知識(shí),數(shù)據(jù)挖掘又稱數(shù)據(jù)庫(kù)中的知識(shí)發(fā)現(xiàn)。數(shù)據(jù)庫(kù)技術(shù)對(duì)決策應(yīng)用的支持

2023/2/357NJNU6.3信息系統(tǒng)開發(fā)與管理1.軟件工程與信息系統(tǒng)開發(fā)概述軟件危機(jī)和軟件工程軟件危機(jī)產(chǎn)生的原因(1)對(duì)軟件需求分析的重要性認(rèn)識(shí)不夠(2)軟件不是物理產(chǎn)品而是一種邏輯產(chǎn)品(3)問(wèn)題的復(fù)雜度增加軟件工程方法要點(diǎn)軟件開發(fā)技術(shù)軟件工程管理軟件開發(fā)方法軟件開發(fā)工具2023/2/358NJNU信息系統(tǒng)開發(fā)方法(1)結(jié)構(gòu)化生命周期方法

圖6.19

信息系統(tǒng)軟件開發(fā)瀑布模型系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)維護(hù)2023/2/359NJNU原型法是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,首先開發(fā)出一個(gè)具備基本功能、實(shí)驗(yàn)性的、簡(jiǎn)易的應(yīng)用軟件。然后運(yùn)行這個(gè)原型,并在相應(yīng)的輔助開發(fā)工具的支持下,按照不斷求優(yōu)的設(shè)計(jì)思想,通過(guò)反復(fù)的完善性實(shí)驗(yàn)而最終開發(fā)出符合用戶要求的信息系統(tǒng)。2023/2/360NJNU面向?qū)ο箝_發(fā)設(shè)計(jì)方法是一種自底向上和自頂向下相結(jié)合的方法,它以對(duì)象建模為基礎(chǔ),建立系統(tǒng)所有對(duì)象的數(shù)據(jù)結(jié)構(gòu)。面向?qū)ο蠹夹g(shù)在需求分析、可維護(hù)性和可靠性這三個(gè)軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上,較之其他方法均有實(shí)質(zhì)性的突破。2023/2/361NJNU數(shù)據(jù)庫(kù)設(shè)計(jì)概要(1)數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)和方法任務(wù):是根據(jù)一個(gè)單位或部門的信息需求、處理需求和數(shù)據(jù)庫(kù)的支持環(huán)境(包括硬件、操作系統(tǒng)和DBMS),設(shè)計(jì)出數(shù)據(jù)模式(包括用戶模式、邏輯模式和存儲(chǔ)模式)以及相應(yīng)的應(yīng)用程序。方法:面向過(guò)程的設(shè)計(jì)方法

以處理需求為主,兼顧信息需求。又稱過(guò)程驅(qū)動(dòng)的設(shè)計(jì)方法面向數(shù)據(jù)的設(shè)計(jì)方法

以信息需求為主,兼顧處理需求。又稱數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)方法2023/2/362NJNU數(shù)據(jù)庫(kù)設(shè)計(jì)步驟2023/2/363NJNU6.3信息系統(tǒng)開發(fā)與管理2.系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃的任務(wù)系統(tǒng)規(guī)劃的原則明確信息需求、處理需求用戶參與結(jié)構(gòu)整體性便于實(shí)現(xiàn)圖6.22系統(tǒng)規(guī)劃和實(shí)現(xiàn)過(guò)程2023/2/364NJNU6.3信息系統(tǒng)開發(fā)與管理3.系統(tǒng)分析系統(tǒng)分析的任務(wù)信息需求處理需求安全與完整性系統(tǒng)分析的方法數(shù)據(jù)流程圖:用直觀的圖形符號(hào),描述系統(tǒng)業(yè)務(wù)過(guò)程、信息流和數(shù)據(jù)要求的工具。表達(dá)了數(shù)據(jù)和處理的關(guān)系外部實(shí)體系統(tǒng)對(duì)數(shù)據(jù)的處理邏輯數(shù)據(jù)流(數(shù)據(jù)的外部來(lái)源和去處)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)2023/2/365NJNU數(shù)據(jù)字典是各類數(shù)據(jù)定義和描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)分析所獲得的主要成果。其內(nèi)容見表6-7數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流處理邏輯數(shù)據(jù)存儲(chǔ)外部實(shí)體編號(hào)和名稱別名含義說(shuō)明類型及寬度取值范圍項(xiàng)間聯(lián)系編號(hào)和名稱含義說(shuō)明組成

編號(hào)和名稱含義說(shuō)明組成平均流量相關(guān)流向

編號(hào)和名稱含義說(shuō)明相關(guān)數(shù)據(jù)流處理處理頻率

編號(hào)和名稱含義說(shuō)明主鍵和組成相關(guān)數(shù)據(jù)流數(shù)據(jù)量存取頻度和方式編號(hào)和名稱簡(jiǎn)述相關(guān)數(shù)據(jù)流2023/2/366NJNU6.3信息系統(tǒng)開發(fā)與管理4.系統(tǒng)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì):采用自低向上的方法邏輯結(jié)構(gòu)設(shè)計(jì):向關(guān)系模式轉(zhuǎn)換物理結(jié)構(gòu)設(shè)計(jì):數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法的實(shí)現(xiàn)。2023/2/367NJNU6.3信息系統(tǒng)開發(fā)與管理5.系統(tǒng)實(shí)施任務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的數(shù)據(jù)邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和軟件結(jié)構(gòu),按實(shí)施方案完成一個(gè)可實(shí)際運(yùn)行的信息系統(tǒng),交付給用戶使用。數(shù)據(jù)載入和應(yīng)用程序的調(diào)試系統(tǒng)測(cè)試和數(shù)據(jù)庫(kù)的試運(yùn)行2023/2/368NJNU6.3信息系統(tǒng)開發(fā)與管理6.系統(tǒng)的運(yùn)行和維護(hù)系統(tǒng)運(yùn)行和維護(hù)的內(nèi)容糾正性維護(hù)適應(yīng)性維護(hù)完善性維護(hù)數(shù)據(jù)庫(kù)維護(hù)轉(zhuǎn)儲(chǔ)和恢復(fù)安全控制完整性控制數(shù)據(jù)庫(kù)性能的檢測(cè)、分析和改造數(shù)據(jù)庫(kù)的重組和重構(gòu)數(shù)據(jù)庫(kù)管理員的職責(zé)和組織2023/2/369NJNU6.4典型信息系統(tǒng)介紹2023/2/370NJNU6.4典型信息系統(tǒng)介紹1.制造業(yè)信息系統(tǒng)MRP(MaterialRequirementPlanning)系統(tǒng)閉環(huán)MRPMRPERP系統(tǒng)計(jì)算機(jī)集成制造系統(tǒng)(CIMS)2023/2/371NJNU2.電子商務(wù)6.4典型信息系統(tǒng)介紹3.電子政務(wù)按交易的雙方分類按網(wǎng)絡(luò)類型分類按交易商品性質(zhì)分類定義分類

與Intranet即內(nèi)部網(wǎng)相對(duì)應(yīng)的)外聯(lián)網(wǎng),企業(yè)外部網(wǎng)(是企業(yè)內(nèi)部網(wǎng)絡(luò)服務(wù)器與公共網(wǎng)絡(luò)實(shí)現(xiàn)互聯(lián)的橋梁,用于訪問(wèn)企業(yè)或政府機(jī)構(gòu)內(nèi)部網(wǎng)絡(luò)中的應(yīng)用軟件或數(shù)據(jù)2023/2/372NJNU4.地理信息系統(tǒng)和數(shù)字地球6.4典型信息系統(tǒng)介紹地理信息系統(tǒng)(GIS)數(shù)字城市和數(shù)字地球2023/2/373NJNU5.遠(yuǎn)程教育6.遠(yuǎn)程醫(yī)療7.數(shù)字圖書館6.4典型信息系統(tǒng)介紹2023/2/374NJNU

SNOSNAMEDEPARTSEXBDATEHEIGHTC005張

雷計(jì)算機(jī)男1979-06-301.75C008王

寧計(jì)算機(jī)女1982-08-201.62A041周光明自動(dòng)控制男1982-08-101.70M038李霞霞應(yīng)用數(shù)學(xué)女1981-10-201.65R098錢

欣管理工程男1982-05-161.80………………………………表6-2學(xué)生登記表(s)CNOCNAMELHOURSEMESTERCC-112軟件工程60春CS-202數(shù)據(jù)庫(kù)45秋EE-103控制工程60春ME-234數(shù)學(xué)分析40秋211MS-人工智能60秋……………………表6-3

課程開設(shè)表(c)2023/2/375NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用表6.4學(xué)生選課成績(jī)表(SC)

SNOCNOGRADEC005CC-11284.5C005CS-20272.0A041CC-11282.0M038ME-23485.0A041ME-23482.5A041MS-21180.0R098MS-21170.5R098CS-202/………2023/2/376NJNU學(xué)生選課成績(jī)表(SC)課程開設(shè)表(C)學(xué)生登記表(S)圖6-6學(xué)生登記表(S)、課程開設(shè)表(C)和學(xué)生選課成績(jī)表(SC)2023/2/377NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用關(guān)系數(shù)據(jù)模式的一般形式:R(A1A2.?

.?

.?

.?Ai?

.?

.?

.?

An)對(duì)應(yīng)關(guān)系模式:學(xué)生S(學(xué)號(hào)SNO,姓名SNAME,系別DEPART,性別SEX,出生日期BDATE)課程C(課程號(hào)CNO,課程名CNAME,學(xué)時(shí)LHOUR,開課時(shí)間SEMESTER)選課SC(學(xué)號(hào)SNO,課程號(hào)CNO,成績(jī)GRADE)

2023/2/378NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用關(guān)系數(shù)據(jù)模型的存儲(chǔ)結(jié)構(gòu)程序員關(guān)系模型用戶文件結(jié)構(gòu)關(guān)系模式基本表結(jié)構(gòu)文件關(guān)系(二維表)表記錄元組行數(shù)據(jù)項(xiàng)屬性列2023/2/379NJNU6.2數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用關(guān)系數(shù)據(jù)模型的特點(diǎn)

建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)上概念單一,實(shí)體及其聯(lián)系均用關(guān)系表示存取路徑對(duì)用戶透明,數(shù)據(jù)獨(dú)立性和安全性好對(duì)每個(gè)關(guān)系的限制:值域可以相同但屬性名不能相同屬性都是原子數(shù)據(jù)不允許出現(xiàn)相同的元組元組的次序可以交換屬性的次序可以任意交換SNOSNAMEDEPARTSEXBDATEMscore27張

雷計(jì)算機(jī)男1979-06-308528王

寧計(jì)算機(jī)女1982-08-205029周光明自動(dòng)控制男1982-08-102930李霞霞應(yīng)用數(shù)學(xué)女1981-10-205631錢

欣管理工程男1982-05-1675………………………………2023/2/380NJNU數(shù)據(jù)模型和模式的區(qū)別:數(shù)據(jù)模型是用一組概念和定義描述數(shù)據(jù)的手段,而數(shù)據(jù)模式是用某種數(shù)據(jù)模型對(duì)具體情況下相關(guān)數(shù)據(jù)結(jié)構(gòu)的描述關(guān)系模式和關(guān)系的區(qū)別:關(guān)系模式反映了二維表的靜態(tài)結(jié)構(gòu),是相對(duì)穩(wěn)定的.關(guān)系是動(dòng)態(tài)的2023/2/381NJNU3關(guān)系數(shù)據(jù)模式的完整性(1)實(shí)體完整性:主鍵不能為空(2)引用完整性:學(xué)生S(學(xué)號(hào)SNO,姓名SNAME,系別DEPART,性別SEX,出生日BDATE)課程C(課程號(hào)CNO,課程名CNAME,學(xué)時(shí)LHOUR,)選課SC(學(xué)號(hào)SNO,課程號(hào)CNO,成績(jī)GRADE)(3)用戶自定義的完整性:屬性的取值問(wèn)題同一個(gè)關(guān)系模型的任意兩個(gè)元組值_______A可以全同B必須全同C不能全同D可以主鍵相同,其他屬性不同2023/2/382NJNU6.2.3關(guān)系操作1.傳統(tǒng)集合的關(guān)系操作并差交2.專門的關(guān)系操作插入刪除更改選擇投影連接2023/2/383NJNU(1)并操作并操作是一個(gè)二元操作,它要求參與操作的兩個(gè)關(guān)系具有相同的模式,其作用是將兩個(gè)關(guān)系組合成一個(gè)新關(guān)系。SNAMEGRADE錢欣75張進(jìn)元62張華68胡平平79周亮80SC1SC2SC1SC2并SNAMEGRADE汪寧75錢欣62顧永華68黃進(jìn)82胡平平79周亮80SNAMEGRADE錢欣75張進(jìn)元62張華68胡平平79周亮80汪寧75顧永華68黃進(jìn)822023/2/384NJNU交操作也是一個(gè)二元操作,它對(duì)兩個(gè)具有相同模式的關(guān)系進(jìn)行操作,創(chuàng)建一個(gè)新關(guān)系。SNAMEGRADE錢欣75張進(jìn)元62張華68胡平平79周亮80SC1SC2SC1SC2交SNAMEGRADE汪寧75錢欣62顧永華68黃進(jìn)82胡平平79周亮80SNAMEGRADE錢欣75胡平平79周亮80交操作2023/2/385NJNU差操作也是一個(gè)二元操作,它應(yīng)用于具有相同模式的兩個(gè)關(guān)系,生成新關(guān)系中的元祖是存在于第一個(gè)關(guān)系而不存在于第二個(gè)關(guān)系中的元祖。SNAMEGRADE錢欣75張進(jìn)元62張華68胡平平79周亮80SC1SC2SC1SC2差SNAMEGRADE汪寧75錢欣62顧永華68黃進(jìn)82胡平平79周亮80SNAMEGRADE張進(jìn)元62張華68差操作SC2SC1SNAMEGRADE汪寧75顧永華68黃進(jìn)82差2023/2/386NJNU2.專門的關(guān)系操作它包括:插入、刪除、更改、選擇、投影、連接操作(1)插入

插入操作是一個(gè)一元操作,應(yīng)用于一個(gè)關(guān)系。其結(jié)果是在新關(guān)系中插入新的元祖(或另一個(gè)具有相同模式的關(guān)系)CNOCNAMELHOURSEMESTERCC112軟件工程60春CS202數(shù)據(jù)庫(kù)45秋EE108控制工程60春ME234數(shù)學(xué)分析40春MS211人工智能60秋CNOCNAMELHOURSEMESTERCC112軟件工程60春CS202數(shù)據(jù)庫(kù)45秋EE108控制工程60春ME234數(shù)學(xué)分析40春MS211人工智能60秋CW101論文寫作30春(‘CW101’,‘論文寫作’,30,‘春’)插入2023/2/387NJNU2.專門的關(guān)系操作(2)刪除

刪除操作也是一個(gè)一元操作,它根據(jù)要求刪去表中相應(yīng)的元祖。CNOCNAMELHOURSEMESTERCC112軟件工程60春CS202數(shù)據(jù)庫(kù)45秋EE108控制工程60春ME234數(shù)學(xué)分析40春MS211人工智能60秋CNOCNAMELHOURSEMESTERCS202數(shù)據(jù)庫(kù)45秋EE108控制工程60春ME234數(shù)學(xué)分析40春MS211人工智能60秋刪除CC2023/2/388NJNU2.專門的關(guān)系操作(3)更改

更改操作也是一個(gè)一元操作,它應(yīng)用于一個(gè)關(guān)系,用來(lái)改變關(guān)系中指定元祖中的部分屬性值。CNOCNAMELHOURSEMESTERCC112軟件工程60春CS202數(shù)據(jù)庫(kù)45秋EE108控制工程60春ME234數(shù)學(xué)分析40秋MS211人工智能60秋CNOCNAMELHOURSEMESTERCS202數(shù)據(jù)庫(kù)45秋EE108控制工程60春ME234數(shù)學(xué)分析30春MS211人工智能60秋更改CC2023/2/389NJNU2.專門的關(guān)系操作(5)投影

投影操作也是一個(gè)一元操作,它應(yīng)用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。投影SCSCSNOCNOGRADEA041CC11292A041ME23492.5A041MS21180C005CC11284.5C005CS20282M038ME23485R098CS20275R098MS21170.5SNOCNOA041CC112A041ME234A041MS211C005CC112C005CS202M038ME234R098CS202R098MS2112023/2/390NJNU2.專門的關(guān)系操作(4)選擇

選擇操作也是一個(gè)一元操作,它應(yīng)用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。選擇SSSNOSNAMEDEPARTSEXBDATEHEIGHTA041周光明自動(dòng)控制男19C005張雷計(jì)算機(jī)男1987.6.301.75R098錢欣管理工程男19SNOSNAMEDEPARTSEXBDATEHEIGHTA041周光明自動(dòng)控制男19C005張雷計(jì)算機(jī)男1987.6.301.75C008王寧計(jì)算機(jī)女192M038李霞霞應(yīng)用數(shù)學(xué)女195R098錢欣管理工程男192023/2/391NJNU2.專門的關(guān)系操作(5)連接操作

連接操作是一個(gè)二元操作,它基于共有屬性巴兩個(gè)關(guān)系組合起來(lái)。連接SCS2023/2/392NJNU學(xué)生姓名獎(jiǎng)勵(lì)等級(jí)張雷2王寧1周光明1李霞霞3獎(jiǎng)勵(lì)等級(jí)獎(jiǎng)學(xué)金1300022000310004500R1R2學(xué)生姓名獎(jiǎng)勵(lì)等級(jí)獎(jiǎng)學(xué)金張雷22000王寧13000周光明13000李霞霞31000R1R22023/2/393NJNU6.2.5關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL數(shù)據(jù)庫(kù)語(yǔ)言:數(shù)據(jù)庫(kù)管理系統(tǒng)配置,使用戶可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行各式各樣的操作,構(gòu)成用戶和數(shù)據(jù)庫(kù)的接口的語(yǔ)言。由于DBMS所提供的語(yǔ)言一般局限于對(duì)數(shù)據(jù)庫(kù)的操作,不同于計(jì)算機(jī)的程序設(shè)計(jì)語(yǔ)言,因而稱它為數(shù)據(jù)庫(kù)語(yǔ)言。關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言是一種非過(guò)程語(yǔ)言。SQL(StructuredQueryLanguage):一種基于關(guān)系代數(shù)和關(guān)系演算之間的語(yǔ)言2023/2/394NJNUSQL數(shù)據(jù)庫(kù)具有三級(jí)體系結(jié)構(gòu)。在SQL中,邏輯模式對(duì)應(yīng)于基本表(Bas

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論