第二章數(shù)據(jù)庫(kù)保護(hù)_第1頁(yè)
第二章數(shù)據(jù)庫(kù)保護(hù)_第2頁(yè)
第二章數(shù)據(jù)庫(kù)保護(hù)_第3頁(yè)
第二章數(shù)據(jù)庫(kù)保護(hù)_第4頁(yè)
第二章數(shù)據(jù)庫(kù)保護(hù)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第四節(jié)

數(shù)據(jù)庫(kù)保護(hù)

安全性

完整性

并發(fā)控制

恢復(fù)SQL語(yǔ)言

問題的提出數(shù)據(jù)庫(kù)的一大特點(diǎn)是數(shù)據(jù)可以共享但數(shù)據(jù)共享必然帶來(lái)數(shù)據(jù)庫(kù)的安全性問題數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)共享不能是無(wú)條件的共享例:軍事秘密、

國(guó)家機(jī)密、

新產(chǎn)品實(shí)驗(yàn)數(shù)據(jù)、

市場(chǎng)需求分析、市場(chǎng)營(yíng)銷策略、銷售計(jì)劃、

客戶檔案、

醫(yī)療檔案、

銀行儲(chǔ)蓄數(shù)據(jù)什么是數(shù)據(jù)庫(kù)的安全性數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù),防止因用戶非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。一、安全性安全模型

應(yīng)用DBMSOS

DB

高安全性控制層次

方法:

用戶標(biāo)識(shí)和鑒定

存取控制審計(jì)視圖

操作系統(tǒng)

安全保護(hù)

密碼存儲(chǔ)數(shù)據(jù)庫(kù)安全性控制的常用方法用戶標(biāo)識(shí)和鑒定存取控制視圖審計(jì)密碼存儲(chǔ)(數(shù)據(jù)加密)1.用戶標(biāo)識(shí)與鑒別(Identification&Authentication)系統(tǒng)提供的最外層安全保護(hù)措施基本方法系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的名字或身份;系統(tǒng)內(nèi)部記錄著所有合法用戶的標(biāo)識(shí);每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)核對(duì)用戶提供的身份標(biāo)識(shí);通過鑒定后才提供機(jī)器使用權(quán)。用戶標(biāo)識(shí)和鑒定可以重復(fù)多次2.存取控制存取控制機(jī)制的組成定義存取權(quán)限

在數(shù)據(jù)庫(kù)系統(tǒng)中,為了保證用戶只能訪問他有權(quán)存取的數(shù)據(jù),必須預(yù)先對(duì)每個(gè)用戶定義存取權(quán)限。(授權(quán))檢查存取權(quán)限

對(duì)于通過鑒定獲得上機(jī)權(quán)的用戶(即合法用戶),系統(tǒng)根據(jù)他的存取權(quán)限定義對(duì)他的各種操作請(qǐng)求進(jìn)行控制,確保他只執(zhí)行合法操作。存取權(quán)限的要素組成:數(shù)據(jù)對(duì)象和操作類型3.視圖機(jī)制視圖機(jī)制把要保密的數(shù)據(jù)對(duì)無(wú)權(quán)存取這些數(shù)據(jù)的用戶隱藏起來(lái)。視圖機(jī)制與授權(quán)機(jī)制配合使用:首先用視圖機(jī)制屏蔽掉一部分保密數(shù)據(jù)然后在視圖上面再進(jìn)一步定義存取權(quán)限4.審計(jì)什么是審計(jì)啟用一個(gè)專用的審計(jì)日志(AuditLog)將用戶對(duì)數(shù)據(jù)庫(kù)的所有操作記錄在上面DBA可以利用審計(jì)日志中的追蹤信息,找出非法存取數(shù)據(jù)的人審計(jì)功能的可選性審計(jì)很費(fèi)時(shí)間和空間DBA可以根據(jù)應(yīng)用對(duì)安全性的要求,靈活地打開或關(guān)閉審計(jì)功能。5.數(shù)據(jù)加密數(shù)據(jù)加密防止數(shù)據(jù)庫(kù)中數(shù)據(jù)在存儲(chǔ)和傳輸中失密的有效手段加密的基本思想根據(jù)一定的算法將原始數(shù)據(jù)(術(shù)語(yǔ)為明文,Plaintext)變換為不可直接識(shí)別的格式(術(shù)語(yǔ)為密文,Ciphertext)不知道解密算法的人無(wú)法獲知數(shù)據(jù)的內(nèi)容加密方法

替換方法使用密鑰(EncryptionKey)將明文中的每一個(gè)字符轉(zhuǎn)換為密文中的一個(gè)字符置換方法將明文的字符按不同的順序重新排列混合方法

美國(guó)1977年制定的官方加密標(biāo)準(zhǔn):數(shù)據(jù)加密標(biāo)準(zhǔn)(DataEncryptionStandard,簡(jiǎn)稱DES)數(shù)據(jù)加密功能通常也作為可選特征,允許用戶自由選擇數(shù)據(jù)加密與解密是比較費(fèi)時(shí)的操作數(shù)據(jù)加密與解密程序會(huì)占用大量系統(tǒng)資源應(yīng)該只對(duì)高度機(jī)密的數(shù)據(jù)加密二、完整性(一)什么是數(shù)據(jù)庫(kù)的完整性數(shù)據(jù)的正確性和相容性防止不合語(yǔ)義的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)。安全性的防范對(duì)象:非法用戶和非法操作完整性的防范對(duì)象:合法用戶向數(shù)據(jù)庫(kù)中加入不合語(yǔ)義的數(shù)據(jù)例:學(xué)生的年齡必須是整數(shù),取值范圍為14--29;

學(xué)生的性別只能是男或女;

學(xué)生的學(xué)號(hào)一定是唯一的;

學(xué)生所在的系必須是學(xué)校開設(shè)的系;完整性:是否真實(shí)地反映現(xiàn)實(shí)世界(二)完整性約束條件完整性約束條件:數(shù)據(jù)模型的組成部分,約束數(shù)據(jù)庫(kù)中數(shù)據(jù)的語(yǔ)義完整性約束條件作用的對(duì)象列:對(duì)屬性的取值類型、范圍、精度等的約束條件元組:對(duì)元組中各個(gè)屬性列間的聯(lián)系的約束關(guān)系:對(duì)若干元組間、關(guān)系集合上以及關(guān)系之間的聯(lián)系的約束完整性約束條件作用對(duì)象的狀態(tài)靜態(tài)對(duì)靜態(tài)對(duì)象的約束是反映數(shù)據(jù)庫(kù)狀態(tài)合理性的約束動(dòng)態(tài)對(duì)動(dòng)態(tài)對(duì)象的約束是反映數(shù)據(jù)庫(kù)狀態(tài)變遷的約束六類完整性約束條件(1)靜態(tài)列約束——對(duì)一個(gè)取值域的說明。(如成績(jī):0~100)(2)靜態(tài)元組約束——規(guī)定一個(gè)元組的各個(gè)列之間的約束關(guān)系(如:發(fā)貨量<=庫(kù)存量)(3)靜態(tài)關(guān)系約束——規(guī)定一個(gè)關(guān)系內(nèi)各個(gè)元組之間或若干關(guān)系之間的聯(lián)系和約束(4)動(dòng)態(tài)列級(jí)約束——修改列定義和列值時(shí)應(yīng)滿足的約束條件(5)動(dòng)態(tài)元組約束——修改元組值時(shí)應(yīng)參照舊值,滿足新舊值之間的約束條件(6)動(dòng)態(tài)關(guān)系約束——加在關(guān)系變化前后狀態(tài)上的限制條件。(三)完整性控制DBMS的完整性控制機(jī)制應(yīng)包括如下功能:(1)定義功能。提供定義完整性約束條件的機(jī)制。(2)檢查功能。檢查用戶發(fā)出的操作請(qǐng)求是否違背了完整性約束條件。(3)保護(hù)措施。發(fā)現(xiàn)用戶的操作請(qǐng)求違背了完整性約束條件,采取一定的動(dòng)作來(lái)保證數(shù)據(jù)的完整性。三、并發(fā)豎控制針對(duì)舍多用沙戶同悼時(shí)存型取同賠一數(shù)無(wú)據(jù)時(shí)響,若辛無(wú)并找發(fā)控隸制,惡會(huì)破魯壞數(shù)品據(jù)的對(duì)一致含性。1、并催發(fā)控爛制概斥述事務(wù)—數(shù)據(jù)茶庫(kù)的旦邏輯據(jù)工作弦單位旁,是獲用戶竟定義甘的一犬組數(shù)世據(jù)操枝作的填序列報(bào),并膨發(fā)控術(shù)制是苦以事程務(wù)為撥基本縮慧單位校進(jìn)行律的。事務(wù)散的四推個(gè)屬?gòu)?fù)性:原子竄性:一飲個(gè)事脈務(wù)是寇一個(gè)科不可傾分割襲的工浮作單店位一致?lián)闲裕菏聞?wù)駱必須瞎能使瀉數(shù)據(jù)霜庫(kù)從洲一個(gè)抹一致幼性狀氏態(tài)變訊到另氏外一抱個(gè)一薄致性勇狀態(tài)妄。隔離灑性:一個(gè)亦事務(wù)尚的執(zhí)掀行不瓶能被華其他速事務(wù)慌干擾瓣。持續(xù)勞性:一個(gè)無(wú)事務(wù)淹一旦柴提交普,它饞對(duì)數(shù)天據(jù)庫(kù)衛(wèi)中數(shù)勁據(jù)的消改變窩就是降永久舅的。2、并陰發(fā)操愛作的顆調(diào)度通常鞭使用封鎖的方刻法來(lái)頁(yè)保證蛋調(diào)度管的正讓確性塵,即研保證昆并行貫操作柳的可輸串行褲性。封鎖—事務(wù)T在對(duì)是某個(gè)哀數(shù)據(jù)毀操作失之前帶,先義向系柳統(tǒng)發(fā)陸出請(qǐng)淹求,嚷對(duì)其勢(shì)進(jìn)行遇加鎖燭,加眼鎖后并事務(wù)T對(duì)該代數(shù)據(jù)獲對(duì)象桂有了肯一定米的控庸制,尖在事麻務(wù)T釋放事它的敏鎖前氣,其輕他事卸務(wù)不策能更懲新此慮數(shù)據(jù)烘對(duì)象勢(shì)。封鎖籠類型栗有兩販種:排他權(quán)鎖(詳寫鎖箏)和刊共享前鎖(賭讀鎖予)四、恢復(fù)1、恢驢復(fù)的眠原理邀(故氏障種針類)事務(wù)遣故障—事務(wù)植在運(yùn)辭行過斯程中很由于促某種羨原因莖,使救事務(wù)線未運(yùn)敵行到償正常甚終止孤點(diǎn)就生夭折究了,傳即事得務(wù)故抗障。廉解決杜辦法謀:在但不影眾響其勞他事鑼務(wù)運(yùn)趨行的浸情況跪下,班強(qiáng)行薯回滾委該事勿務(wù),巷即清萄除該謠事務(wù)露對(duì)數(shù)險(xiǎn)據(jù)庫(kù)弄的所運(yùn)有操屆作。系統(tǒng)者故障—系統(tǒng)陵在運(yùn)覆行過哥程中僚,由沾于某恥種原琴因,壟致使精所有索正在等運(yùn)行取的事停務(wù)都牧以非惕正常柳方式鳥終止泥,使威內(nèi)存藍(lán)中數(shù)仍據(jù)丟循失,需但是千保留緊了外敲存儲(chǔ)濁器中報(bào)的數(shù)親據(jù)。扔解決卡辦法跳:強(qiáng)蛾制撤榜銷所基有未組完成沸的事討務(wù)。介質(zhì)躬故障—系統(tǒng)頭運(yùn)行殼過程活中,蒼由于巴某種奏硬件冰故障執(zhí),是掠外存掀中的忍數(shù)據(jù)祥部分脈丟失寸。解錘決辦斤法:泡裝入炊發(fā)生途介質(zhì)稅故障冒前某哈時(shí)刻傻的數(shù)徐據(jù)副烏本,饞并重愉做此黎時(shí)開扮始的孝所有眠成功立事務(wù)努。2、恢忠復(fù)實(shí)萬(wàn)現(xiàn)技炭術(shù)建立槍冗余攔數(shù)據(jù)數(shù)據(jù)究轉(zhuǎn)儲(chǔ)—將整間個(gè)數(shù)撒據(jù)庫(kù)異復(fù)制鉛到另吹一個(gè)賺磁盤釀上日志嫂文件—記錄勝數(shù)據(jù)因庫(kù)的社更新泛操作星的文殿件,吉要先價(jià)記日鋒志再賞修改錄數(shù)據(jù)晴庫(kù)恢復(fù)仆策略事務(wù)焦故障—反響壺掃描拼日志壯文件似,查摘找該捷事務(wù)討的更截新操意作->對(duì)更粥新操貼作執(zhí)介行逆健操作->繼續(xù)慨超找吃其它伏的更服新,直到印事務(wù)吳開始系統(tǒng)袍故障—正向薦掃描畜日志搶文件更找出渠故障格前已鈔經(jīng)提忘交的迷事務(wù),標(biāo)記普重做;未完次成的熄事務(wù),標(biāo)記擔(dān)撤銷->撤銷->重做介質(zhì)汽故障—裝入妙最新毛的后淹備數(shù)烈據(jù)庫(kù)聞副本->裝入縱日志見副本->正向豆掃描系日志->重做五、SQ疾L語(yǔ)言SQ蜘L(St嶄ru辭ct品ur味ed晴Q負(fù)ue篩ry宗L慨a(chǎn)n紅gu前ag礎(chǔ)e)即詠結(jié)構(gòu)言化查淋詢語(yǔ)散言,學(xué)最早各由Bo婆yc培e和Ch有am棚Be瓦rl咽in在19禽74年提椒出,躺后經(jīng)年美國(guó)堵國(guó)家則標(biāo)準(zhǔn)懶局批碗準(zhǔn)為唱關(guān)系挪數(shù)據(jù)天庫(kù)語(yǔ)秀言的速美國(guó)姨標(biāo)準(zhǔn)賞;19州87年,霞國(guó)際惠標(biāo)準(zhǔn)輕化組詞織(IS協(xié)O)正笑式將塔其作負(fù)為國(guó)鐵際關(guān)呀系數(shù)離據(jù)庫(kù)肺的標(biāo)和準(zhǔn)語(yǔ)浙言,再自此延以后銹絕大爪多數(shù)溫關(guān)系銅數(shù)據(jù)辜庫(kù)都出使用SQ墻L作為施數(shù)據(jù)咽存取衫語(yǔ)言縮慧和標(biāo)匆準(zhǔn)接枕口。SQ財(cái)L語(yǔ)言傳功能攏強(qiáng)大著,但街語(yǔ)言流卻十貿(mào)分簡(jiǎn)慨潔,膨易學(xué)作易用訊。核按心功院能由絹幾個(gè)進(jìn)英語(yǔ)孟單詞刃就能捏完成擇,非儲(chǔ)常方還便,饅主要葡包括俱:數(shù)據(jù)的定義桶語(yǔ)言員(DD狡L):用銷于定多義數(shù)訊據(jù)表傅、字已段以西及索膊引等照數(shù)據(jù)近庫(kù)結(jié)豎構(gòu)。餃主要盟命令肅有CR荒EA企TE、DR號(hào)OP、AL嫁TE筐R等。數(shù)據(jù)跑操縱摩語(yǔ)言拉(DM持L):用朝于提長(zhǎng)供數(shù)貨據(jù)查陵詢、蠟增刪年以及挺更新口數(shù)據(jù)索等功院能。搜主要案命令劇有SE攀LE糠CT、IN叮SE壓RT、UP右DA惑TE、DE鬼LE駝TE等。數(shù)據(jù)腹控制屠語(yǔ)言粥(DC嶺L):用虎于對(duì)欲用戶爺權(quán)限膊的控飽制。很主要孟命令硬有GR炮AN副T、RE頸VO員KE等。(一病)SQ那L的數(shù)昨據(jù)定感義功咳能1、建犧立表暖結(jié)構(gòu)【格式】C遣RE戚AT托E夫TA湯BL乒ETa雜bl蕩eN捆am經(jīng)e(虎Fi都el描dN井a(chǎn)m覆e1Fi裁el遷dT張yp慮e[(nF橡ie沙ld席Wi捉dt層h[,nP鄙re攜ci室si矮on])中]傘[N息UL鑰L|媽NO攜T鞏NU彎LL瘦][飛CH化EC劣K屯Ex始pr揚(yáng)es電si盼on壘1螺[E羨RR寇OR然c冊(cè)Me淹ss驚ag輝eT席ex冶t1迫]]毀[D洗EF豪AU篩LT帖E韻xp蛙re鎮(zhèn)ss進(jìn)io悄n1候][散PR鹽IM漂AR溉Y俘KE斷Y梁|兩UN裁IQ艦UE沈][堆,隙Fi溪el謎dN進(jìn)am布e2蛾.庸..油][墳,P割RI邪MA倉(cāng)RY罰K議EY擇E調(diào)xp洞re垃ss托io徹n2滿T牧AG火T闖ag鼠Na伸me曠2;|,壓UN郊IQ托UE條E劃xp鑒re載ss該io些n3切T星AG排T顧ag勿Na蛋me貧3]貿(mào))例2-往1創(chuàng)建染一個(gè)挪學(xué)生忘信息功表(果結(jié)構(gòu)叛如下離表所英示)習(xí)。列

名類

型長(zhǎng)

度列

名類

型長(zhǎng)

度學(xué)號(hào)字符型10出生日期日期型8姓名字符型10照片通用型4性別字符型2備注備注型4班級(jí)字符型20年齡整型42、添燦加字釣段【格式】A哥LT響ER饞T比AB垮LE咐T代ab偵le辟Na粗me回1AD耕DFi銜el襯dN銷am主e僑Fi狗el腥dT砍yp耳e[兄(n絮Fi則el絮dW免id陪th取[,拜nP砌re漂ci遞si射on灣])激][N簡(jiǎn)UL春L豈|駁NO波T煉NU束LL左][C找HE站CK趨E稈xp精re貴ss泉io廁n1氏[晚ER題RO宮R存cM軍es信sa玩ge赤Te追xt償1]介][D裂EF吉AU肥LT速E潛xp穩(wěn)re病ss處io自n1壁]連[P控RI宰MA絹RY續(xù)K患EY裝|淺U仿NI鞭QU稱E]【例2-盡2】在【例2-規(guī)1】建立繪的學(xué)扮生信諷息表蟲中加湖入一制個(gè)新余數(shù)據(jù)宗字段不:籍筐貫,志字符她型,20位,中不允矮許為樂空。3、修灑改字滲段類除型【格式】觀AL車TE傲R欠TA陡BL播E扎Ta嫩bl察eN刺am沙e1AL眼TE蛛R筍CO組LU究MN練F久ie慘ld擦Na知me吃F浴ie才ld胡Ty寨pe[(服nF矩ie滅ld騙Wi伏dt繁h辦[,死nP記re察ci機(jī)si錫on諸])唐]畫[N答UL保L都|卡NO察T券NU冰LL謠][C找HE羞CK練l屯Ex替pr敬es犯si抄on豆1濁[E虧RR個(gè)OR蔬c請(qǐng)Me歌ss墊ag師eT須ex差t1饒]][D奧EF寨AU蕩LT栗e都Ex息pr妄es專si堪on秋1]排[碰PR鑰IM勇AR拾Y目KE霞Y聲|勝UN煌IQ早UE很]【例2-號(hào)3】將【例2-走1】建立速的學(xué)傍生信阿息表美中的宵班級(jí)叢字段恩的數(shù)宰據(jù)長(zhǎng)責(zé)度改洞為40個(gè)字姐符,防并不霧允許苦為空融。4、重業(yè)命名桌字段【格式】A吧LT洗ER躬T戴AB過LE慨T質(zhì)ab弊le挺Na宰me完1針RE的NA參ME星C懇OL慨UM濁N悲Fi或el佛dN聾am賞e1董T檔O蜓Fi若el貌dN段am筒e2【例2-逢4】將【例2-裙2】中添應(yīng)加的庫(kù)籍貫餅字段斬改名葬為住超址。5、刪窯除字仔段【格式】A險(xiǎn)LT刑ER解T忘AB餃LE罵T槽ab遷le麻Na池me淺1奪DR風(fēng)OP小C唯OL河UM胸N劍Fi肌el煩dN營(yíng)am節(jié)e1【例2-注5】將改娘名后郵的住捏址字岸段刪彩除。(二養(yǎng))SQ利L的數(shù)赤據(jù)操愁縱功伏能SQ功L的數(shù)恨據(jù)操予縱功襪能主樣要包列括:筐插入柜、刪重除、取更新灰和查餡詢數(shù)軟據(jù)表遣中的爆記錄。1.標(biāo)準(zhǔn)啊的插岸入記娘錄的摟方法【格式】護(hù)IN嘗SE兔RT獵I鉤NT端O骨Ta遭bl存eN梁am示e[(憶Fi仙el療dN橫am矩e1顧[速,燥Fi哥el摘dN菊am寧e2莊,膨..龍.]籍)]VA輪LU援ES(e鍛Ex安pr關(guān)es圈si濱on梅1冬[,喝eE琴xp吹re蜘ss顛io肚n2狐,濾..顛.]聰)【例2-枯6】在學(xué)司生信錫息表侍中插脈入一示條記嚷錄。2、刪您除數(shù)捆據(jù)【格式】D暑EL里ET群E覺FR亡OM束T爸ab褲le序Na咸me選[暢WH獻(xiàn)ER仆E在<F故il蘿te霸rC何on禿di映ti元on車1>漫[語(yǔ)AN偷D|蛙OR霸<手Fi蓄lt境er俘Co敢nd影it懇io甚n2詞>.摩..畢]]【例2-柳7】刪除盆學(xué)生竄信息央表中戀姓名題為“票張三愛”的峽學(xué)生遺記錄解。3、更剃新數(shù)舊據(jù)【格式】UP她DA救TETa遇bl膝eN毅am君eSE時(shí)T對(duì)Co拾l(fā)u芹mn隱Na濕me芬1=宵Ex鋼pr憶es渴si蛛on飾1[售,念Co潑lu嬌mn想Na歇me欠2=核Ex嶄pr革es袖si器on勾2.宅..征]驅(qū)[W鄙HE昂RE培F或il霧te棟rC妄on楊di懷ti圖on租1觀[A萍ND紙|O墻R百Fi順lt拐er擋Co幅nd醋it住io曲n2新.逗..渠]]【例2-重8】將學(xué)載生信餐息表耽中每笑位同班學(xué)的優(yōu)年齡勺都增卵加1歲。4、SQ批L的數(shù)勸據(jù)查美詢功隔能查詢紛是SQ祝L功能壞中使趁用頻擾率最很高、眠最能堅(jiān)體現(xiàn)數(shù)其靈恒活性件的功爬能,漂用來(lái)回得到兆特定假條件蹈下的屯記錄亭集合拜,通病用語(yǔ)良法如梯下。【格式】S遭EL種EC分T袖[A千LL位|D址IS尚TI更NC納T]Se炭le乞ct騰Li薪st梁It漢em序1唉[ASNe信wC坑ol末um哲nN肝am眾e1辨][泳,S慚el改ec鈔tL往is腎tI全te畜m2[ASNe緒wC淡ol頸um謠nN貼am如e2泊].波..曾]FR減OMTa魄bl福eN找am燦e1愈[遭,T斬ab腐le倒Na拘me陣2…燒][WH碰ER向EJo壞in聰Co星nd勿it濟(jì)io支n1繡|F泡il紙te爆rC衫on籠di扛ti玻on拖1家[AN蹦D|ORJo城in激Co鍵nd綠it撇io見n2救|F嬌il射te軟rC顧on贏di只ti脂on血2吳..蓄.]桃][GR吼OU科P均BYCo務(wù)lu踩mn撤Na耐me陷3臭[HA孝VI婚NGFi婆te杯rC蹲o(hù)n云di潤(rùn)ti夕on綠2城]甘[AN盆D|ORFi率lt務(wù)er形Co桶nd窄it緞io琴n3單.沖..們]][OR吧DE荷R軌BYCo載lu逆mn弱Na聰me嘗4毯[AS榴C|DE葛SC][震,C灑ol門um擦nN勤am君e5確[AS臥C|DE遭SC]…凍]]說明①占[A侄LL疤|D仆IS蘆TI喬N(yùn)C億T]對(duì)查緞詢結(jié)店果過擱濾:AL恰L顯示滿全部悉結(jié)果餓;DI慈ST望IN絲式CT不顯旦示重判復(fù)行霸。②Se華le田ct街Li遼st軍It牧em查詢帆結(jié)果辱列表午,可委以是僑字段軟名、您常量廳或者飄由各握種運(yùn)爆算符宅聯(lián)接的的字組段表僚達(dá)式賓;Ne讀wC惠ol毫um主nN另am否e查詢旬結(jié)果季的別吸名。③Ta羅bl幅eN憲am緩e需要珍查詢勇的數(shù)敢據(jù)表座。④Jo稈in蠻Co詞nd扣it糊io披n為聯(lián)筍接表多達(dá)式嘉,當(dāng)憑多個(gè)斑表聯(lián)袖查時(shí)畜,作脫為各頁(yè)個(gè)表狡的聯(lián)艙接條全件。⑤Fi喚lt華er消Co備nd濕it答io召n為查即詢的排篩選五表達(dá)工式,賄滿足毅篩選啞條件映的記丟錄構(gòu)木成查堵詢結(jié)節(jié)果。⑥擁GR冰OU臨P耽BYCo電lu論mn婚Na攏me對(duì)查萍詢結(jié)成果按范照特喪定字即段分勻組,HA室VI枯NG子句秋分組陶篩選燈條件垃。⑦翁OR豎DE紛R呈BYCo修lu蕉mn疫Na啟me[A鵲SC棄|D柜ES嗓C]以指乘定字心段對(duì)案查詢考結(jié)果域排序特,其索中:AS倉(cāng)C為升夢(mèng)序排喘列(昏默認(rèn)骨),DE尺SC為降滔序排堵列。查詢宗是SQ溉L功能根中使政用頻隆率最灰高、閱最能昨體現(xiàn)賴其靈購(gòu)活性之的功沿能,蛾用來(lái)榜得到海特定同條件等下的鑄記錄它集合壤。(1)簡(jiǎn)掙單查傾詢a.基本洗查詢所有SE焰LE燙CT語(yǔ)句漂都是爹遵循SE即LE秧CT徐…F紀(jì)RO旨M…黨WH翻ER晚E的基趁本模敢式,蜓每個(gè)SE媽LE襖CT語(yǔ)句貨將產(chǎn)笛生一吃個(gè)查柄詢結(jié)浸果集斤,它罵由一示個(gè)或鄉(xiāng)豐多個(gè)陜列以賊及0行或亮多行扎結(jié)果餐組成鳳?!纠?.惠21菜-2鈔3】4、SQ盾L的數(shù)愉據(jù)查杏詢功可能(重頭點(diǎn))4、SQ綿L的數(shù)饞據(jù)查呼詢功材能(重派點(diǎn))查詢澆是SQ哈L功能闖中使娛用頻熔率最羊高、筍最能填體現(xiàn)瘋其靈絮活性愧的功新能,續(xù)用來(lái)擺得到巖特定院條件謎下的飽記錄準(zhǔn)集合尿。(1)簡(jiǎn)單沿查詢b.模糊怨查詢?nèi)绻嫘枰ジ鶕?jù)久某些但字段奪模糊準(zhǔn)匹配被查詢障,可提以使往用“LI姑KE通配笨符”說的方扣式。弦其中LI腳KE為字勻符串疑匹配匆運(yùn)算禽符,筑通配教符可翁以使躍用“%”或中“_”,其中旅,“%”代浙表0個(gè)或?yàn)扯鄠€(gè)鄰字符鞭序列姥,“_”代蟻表一寸個(gè)字尸符?!纠?-的9】(【例8.摔24?!浚?、SQ勉L的數(shù)掩據(jù)查藍(lán)詢功援能(重識(shí)點(diǎn))查詢宴是SQ勉L功能殃中使僻用頻再率最月高、胸最能液體現(xiàn)灑其靈蠶活性蹲的功開能,貴用來(lái)蔑得到教特定哥條件價(jià)下的姨記錄綱集合塘。(1挨)簡(jiǎn)單滔查詢c.查詢宵結(jié)果菊排序OR牧DE陷R錢B還Y子句附使檢帆索得形到的統(tǒng)行基秘于任孕一列喜或列炒的組身合以尼升序改或降扇序排浸列,而不潔考慮探這些敲列是眠否出冷現(xiàn)在代結(jié)果漢中,艷默認(rèn)妨按升捉序排隸列(AS慘C為升輛序排抵列,DE獻(xiàn)SC為降晨序排胞列)元,它撞必須臉是SE們LE形CT語(yǔ)句搜的最問后一初個(gè)子希句?!纠?-造10硬】(【例8.圣26遞】)4、SQ鄭L的數(shù)思據(jù)查詢?cè)児砟埽ㄖ仄簏c(diǎn))查詢輔是SQ竊L功能仔中使財(cái)用頻皮率最謊高、窮最能吵體現(xiàn)患其靈盈活性除的功導(dǎo)能,功用來(lái)努得到械特定蔽條件訊下的漏記錄疤集合莊。(1)簡(jiǎn)單駐查詢d.范圍障查詢?nèi)绻研枰獜?fù)查詢鄰某字當(dāng)段在朋確定幫范圍塞或不或在確聚定范灰圍內(nèi)鹽的結(jié)落果,期可以蹲使用BE污TW彈EE攤N…遷A屯ND再…或NO殼T良BE橡TW輝EE匪N婆…A拉ND紗…短語(yǔ)子?!纠?-縱11章】(【例8.床27燈】)4、SQ討L的數(shù)誰(shuí)據(jù)查代詢功范能(重儉點(diǎn))(2)聯(lián)接鄰查詢數(shù)據(jù)哄庫(kù)中辯各個(gè)豈數(shù)據(jù)配表往做往存財(cái)在某覺些聯(lián)戲系,耀在一喬次查仔詢中衰使用汪兩個(gè)謊或兩峽個(gè)以斤上具筐有關(guān)幫聯(lián)的峰數(shù)據(jù)既表叫兆做聯(lián)傍接查勸詢,鬼也叫圾多表室查詢綢。它垃是使事用最候多的宴一種典查詢差方式掠。我肅們可掏以在SE饑LE拉CT語(yǔ)法旬的FR簽OM子句扶后加撕入需卻要聯(lián)晶接的搏各個(gè)雨表,田在WH沙ER駱E子句鵝中加煩入Jo鮮in久Co魚nd芒it聰io逢n(聯(lián)錫接條衣件)屑將各涌個(gè)表琴聯(lián)接與起來(lái)顧,聯(lián)致接條潑件遵蜓循如撒下語(yǔ)暴法:[<革Ta蠢bl怕eN欣am擁e1會(huì)>]萬(wàn).<最Co爛lu恢mn普Na套me弄1>隱<Co尺mp率ar掙eC悄ha窯ra避ct兔er>促[<果Ta炊bl降eN猜am膠e2城>]本.<鑰Co單lu等mn甜Na本me臘2>其中武,Co拳mp慕ar丈eC斷ha飾ra丹ct努er為比匠較運(yùn)收算符金,可它以是=、>、>=、<、<=、!=,其兩中“=”為丟最??嘤玫拇?lián)接環(huán)方式彩,稱惰為等劇值聯(lián)姓接,錦其他排運(yùn)算孩符為各非等籮值聯(lián)英接;Co襖lu恨mn本Na搞me表示望表之灣間聯(lián)開接的待字段鳥。4、SQ塑L的數(shù)線據(jù)查烏詢功我能(重易點(diǎn))(2)聯(lián)權(quán)接查長(zhǎng)詢兩個(gè)紫表聯(lián)補(bǔ)接查鍋詢的暖操作脾過程耗如下縫:(a)定衛(wèi)位到新第一巨表中饑的第扛一條扎記錄幼。(b)根繳據(jù)聯(lián)疏接條庫(kù)件,賠從頭妨至尾渡對(duì)第梳二個(gè)唱表進(jìn)謀行掃教描,堂查找寶滿足吹條件手的記棟錄。(c)找臟到后句將兩乘個(gè)表視的字鵲段拼峰在一低起成株為結(jié)趟果集擊的一筑條記熟錄。(d)第濤二個(gè)布表掃敲描完借畢后椒,定兆位到末第一仇個(gè)表翻的下比一條葬記錄缺,轉(zhuǎn)今到第血(b)步矮。(e)重蠅復(fù)上直述的權(quán)過程控,直棚至定鄉(xiāng)豐位到探第一收個(gè)表娘的最鑼后一儲(chǔ)條記戚錄為石止。[注]聯(lián)接據(jù)查詢芒可以智指定陰查詢擠結(jié)果權(quán)字段園,如株果存懸在相樂同字周段名貼,需朽要在僅字段方名前虎加表膀名進(jìn)雄行區(qū)他分。4、SQ縱L的數(shù)嫂據(jù)查叨詢功易能(重前點(diǎn))(2)聯(lián)齒接查繁詢b.多表渴聯(lián)接如果炎需要鄉(xiāng)豐多個(gè)座數(shù)據(jù)讓表進(jìn)戲行聯(lián)莊接,籃方法筐與兩撒表聯(lián)勞接相決同,解只需們將各拴個(gè)聯(lián)嚇接條柿件用AN濁D聯(lián)接流起來(lái)幟即可鼻?!纠?-傷12糟】【例8.再31添-3磁2】4、SQ副L的數(shù)鬼?yè)?jù)查殖詢功存能(重鐮點(diǎn))c.外聯(lián)完接查撫詢?cè)谝粴灠愕膮猜?lián)接糕中,燒只有跳滿足稿條件港的記忽錄才滾能被捏查詢腦出來(lái)場(chǎng),但恭有時(shí)外我們挪需要勾將一治個(gè)表假中滿揚(yáng)足條反件的副記錄素全部福列出洲,然毒后再纏將這樹些記漆錄與露另外猴的表段進(jìn)行座聯(lián)接贈(zèng),沒就有聯(lián)喇接結(jié)擋果的進(jìn)字段補(bǔ)以空鹿值顯揪示,變這就字需要肥用到癥外聯(lián)桃接(螞或超茄聯(lián)接珍)查盡詢。閘使用拔語(yǔ)法濤如下慰?!靖袷健縎E唯LE碎CT…FR膠OM<T山ab淋le若Na伴me景1>IN批NE存R愛JO府IN|LE帽FT常J掃OI欣N|RI如GH激T她JO窯IN|FU盾LL溫J岡OI景N<T舉ab良le驗(yàn)Na久me攤2>ON<Jo錢in濃Co床nd禾it的io踩n>WH朱ER爬E…4、SQ孟L的數(shù)煌據(jù)查就詢功柏能(重賊點(diǎn))c.外聯(lián)昂接查述詢根據(jù)摧聯(lián)接蛾字符總的不磨同分要為:友內(nèi)聯(lián)稻接、喬左聯(lián)溫接、戚右聯(lián)感接和躲全聯(lián)待接。①內(nèi)聯(lián)牲接:IN衛(wèi)NE練R賠JO增IN與一花般的漁等值補(bǔ)查詢稠一樣歲,只嚇有兩迷個(gè)表崖中都?xì)v滿足凡聯(lián)接親條件慚的記賣錄才以能被落查詢維出來(lái)枯,最施新SQ紡L標(biāo)準(zhǔn)顧推廣綠使用品內(nèi)聯(lián)階接完澡成等緣瑞值聯(lián)賄接查挎詢。②左聯(lián)搜接:LE開FT謊J鐮OI路N,是爹將Ta宴bl似eN王am辰e1中的蓬記錄喜分別尤與Ta梅bl否eN亡am族e(cuò)2中的謎記錄佩進(jìn)行去聯(lián)接宇,滿縣足聯(lián)誰(shuí)接條模件就燭進(jìn)行期字段需拼接蠟,不搬滿足盼條件所時(shí),脊顯示軍一條Ta未bl想eN廢am幣e2中對(duì)潔應(yīng)字蛇段為NU月LL值的賽記錄交。③右聯(lián)期接:RI梢GH毫T答JO妙I(lǐng)N,是詢將Ta傷bl塑eN國(guó)am浩e2中的津記錄帖分別脈與Ta援bl突eN恒am血e1中的伙記錄害進(jìn)行深聯(lián)接畫,滿謎足聯(lián)慢接條著件就身進(jìn)行奏字段徒拼接春,不引滿足董條件素時(shí),瓣顯示稿一條Ta毯bl定eN抖am膽e1中對(duì)剃應(yīng)字蜘段為NU陡LL值的香記錄烤。④全聯(lián)盼接:FU貪LL責(zé)J樓OI旨N,是狼將兩掀個(gè)表榴先進(jìn)繞行一滾次左狹聯(lián)接粘,再侄進(jìn)行尖一次蛋右聯(lián)訂接,冠然后嚼去掉忘重復(fù)稿記錄堵的結(jié)釣果?!纠?-籃13巖】【例8.觀33】4、SQ栗L的數(shù)搭據(jù)查古詢功評(píng)能(重昌點(diǎn))(3)嵌套啞查詢?nèi)绻庖粋€(gè)傅查詢跡語(yǔ)句特中的張條件號(hào)語(yǔ)句克套有探其他族查詢低語(yǔ)句燙,則糾稱為掏嵌套論查詢擴(kuò)。嵌局套查堤詢的康處理高方式矩是由絨內(nèi)向柱外,盛內(nèi)部奸查詢繪(子截查詢樓)的叫結(jié)果廢是建板立其恩外層凝查詢?yōu)ⅲǜ敢巡樵児牵┑倪€基本徐條件眠(也汪就是疾說父萍查詢續(xù)的條黃件要師依賴筋于子螞查詢爺?shù)慕Y(jié)休果)莖。a.使用IN連接餐嵌套昆,子琴查詢侍的結(jié)倡果構(gòu)姨成父撿查詢員的選攔擇子咽集?!纠?-首14胸】【例8.抬34】4、SQ難L的數(shù)忌據(jù)查靜詢功蘆能(重歪點(diǎn))(3)嵌套嶄查詢?nèi)绻麜炓粋€(gè)勢(shì)查詢刮語(yǔ)句傘中的姜條件公語(yǔ)句滿套有某其他鳴查詢婦語(yǔ)句宣,則攪稱為僻嵌套銳查詢藝。嵌學(xué)套查姑詢的辱處理佳方式掘是由害內(nèi)向拌外,妥內(nèi)部傘查詢痰(子泳查詢賀)的猜結(jié)果遠(yuǎn)是建碼立其柜外層解查詢辛(父掛查詢弦)的澆基本呆條件啦(也捎就是斤說父令查詢霞的條辜件要陪依賴雜于子砌查詢丸的結(jié)筋果)右。b.EX貿(mào)IS培TS或NO穩(wěn)T敬EX森IS星TS用來(lái)層檢查宗子查義詢中謙是否哥有結(jié)望果返蛙回,治如果允有,旋將得蜂到父跑查詢飲的相拜關(guān)記農(nóng)錄。【例2-獎(jiǎng)15崇】【例8.指35】4、SQ堂L的數(shù)序據(jù)查屆詢功遵能(重險(xiǎn)點(diǎn))(3)嵌套捐查詢?nèi)绻n一個(gè)茄查詢恥語(yǔ)句抗中的錫條件冠語(yǔ)句襖套有干其他汪查詢穿語(yǔ)句粘,則打稱為第嵌套蒼查詢狼。嵌辰套查書詢的恒處理氧方式宇是由枕內(nèi)向膽外,銳內(nèi)部砌查詢冬(子狂查詢回)的槽結(jié)果遺是建刊立其漏外層羽查詢森(父猴查詢宵)的摟基本雪條件柳(也夸就是刻說父裝查詢豬的條搶件要約依賴焰于子煎查詢除的結(jié)倉(cāng)果)島。c.SQ蔽L查詢矮語(yǔ)句鉗與其聰他SQ橋L語(yǔ)句女聯(lián)合阻使用魄完成翻嵌套茅的功立能?!纠?-誓16奮】【例8.清36】4、SQ懸L的數(shù)湖據(jù)查濤詢功堅(jiān)能(重?cái)[點(diǎn))(4)計(jì)次算查采詢SQ繼L提供臺(tái)了許清多可求以在澇語(yǔ)句帖中直取接使庫(kù)用的模聚合炸函數(shù)旁,這直些函蠢數(shù)可瓣以獲碼得某能些經(jīng)餃過計(jì)料算才腸能得訂到的陵結(jié)果忍。常戴用的通函數(shù)質(zhì)有:(a)CO榮UN繁T(哪[D杜IS箱TI侮NC滲T|筆AL魚L]尊*殲):計(jì)沿算記喚錄條珍數(shù)。(b)CO英UN閃T(亞[D錦IS棗TI丸NC震T|肚AL趴L]但<Co度lu玩mn媽Na宿me>):對(duì)秀某一剪列中匹的值味計(jì)算誼個(gè)數(shù)糊。(c)SU漸M(偽[D剖IS極TI思NC集T|扶AL腥L]盛<Co乏lu慮mn棍Na囑me>):求肚某一盟數(shù)值譜型字罷段的稻總和做。(d)AV拆G(擋[D座IS功TI刷NC士T|蔥AL哥L]讀<Co繡lu漢mn擁Na宅me>):求王某一濱數(shù)值視型字襯段的辮平均光值。(e)MA對(duì)X(低[D圣IS衣TI袖NC訓(xùn)T|嬌AL圈L]體<Co株lu椅mn杰Na斤me>):求稍某一軋列值素中的術(shù)最大踢值。(f)MI盞N(及[D蘭IS餃TI饞NC植T|糕AL量L]燙<Co溫lu禿mn倦Na盲me>):求孕某一奮列值纖中的滋最小榜值。4、SQ積L的數(shù)戒據(jù)查嚷詢功述能(重蛋點(diǎn))(5)分磁組查惡詢?cè)赟Q宣L查詢瓶中,覺有時(shí)數(shù)需要至使用GR鑄OU呀P屋BY子句逝按照播某些閣字段懼對(duì)記粉錄分魔組,匙然后塔對(duì)同巴一組砌中的憑記錄至進(jìn)行己操作蟲?!靖袷健縂R賭OU瞞P姜BYCo興lu匆mn德Na體me柄1[莫,C傘ol議um錦nN遭am昨e2振…]景[HA惠VI頓NGFi若te腫rC欲on種di恥ti佩on]其中備,Co浩lu系mn室Na綱me表示宰用來(lái)訓(xùn)分組哀的字涌段,愧可以排是一繼個(gè)或猜多個(gè)泡;HA殖VI奴NG子句話指定唉分組璃后的弟篩選然條件鍛,它醒必須慌與GR燙OU欣P免BY子句饑聯(lián)用針,表林示滿劇足Fi茶te宴rC嬌on商di峽ti樸on的組活才能暗夠被聲選出伶來(lái)?!纠?-攀17煌】【例8.財(cái)39隨-4點(diǎn)1】特別徹注意:WH妄ER位E子句累與HA以VI歡NG子句手的區(qū)屠別在夠于作視用對(duì)搬象不蛾同,WH狼ER怒E子句廟用于神基本塞表或攪視圖饑,選扮擇滿滴足條電件的距數(shù)據(jù)她記錄落,HA隙VI途NG子句猜用于繩選擇騾滿足旬條件熔的組皆。4、SQ黎L的數(shù)斯據(jù)查夸詢功笨能(重評(píng)點(diǎn))(6)查疤詢?nèi)バ料騐F滾P中SQ晴L查詢選結(jié)果踢默認(rèn)梳輸出及到一喜個(gè)瀏米覽窗頑口中忠,除峽此之勿外,悼用戶此還可叔以選殃擇查番詢結(jié)嶄果的

溫馨提示

  • 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)論