《數(shù)據(jù)庫原理》知識點總結(jié)_第1頁
《數(shù)據(jù)庫原理》知識點總結(jié)_第2頁
《數(shù)據(jù)庫原理》知識點總結(jié)_第3頁
《數(shù)據(jù)庫原理》知識點總結(jié)_第4頁
《數(shù)據(jù)庫原理》知識點總結(jié)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 使用set語句:Set變量名=表達式使用select語句Select變量名=表達式,,變量名=表達式from表名若表達式中含有屬性名,則必須使用from子句。輸出表達式的值:使用print語句Print表達式使用select語句Select表達式,表達式from表名4局部變量的作用域:只能在聲明它的批處理中使用。批處理1什么叫批處理?一個腳本由一個或多個批處理組成,批處理以GO作為結(jié)束標(biāo)志。2批處理是腳本的編譯單位,當(dāng)一個批處理中的某個語句出現(xiàn)編譯錯誤,則批處理中的任何語句均無法執(zhí)行。3當(dāng)一個批處理中的某個語句出現(xiàn)運行錯誤,則批處理中當(dāng)前語句和它之后的語句將無法執(zhí)行。流程控制語句一、begi

2、nend語句二、if-else語句當(dāng)邏輯表達式包含子查詢時,子查詢必須用括號括住。三、case表達式說明:case表達式不是語句,不能單獨執(zhí)行。四、while語句2專用于循環(huán)體的語句:Break強制退出while語句,執(zhí)行其后續(xù)語句。Continue返回while語句的入口。Break、Continue必須放在循環(huán)體內(nèi),并常與if-else語句結(jié)合使用。二、其它語句1.Return語句創(chuàng)建存儲過程刪除存儲過程函數(shù)1創(chuàng)建函數(shù)createfunction函數(shù)名(形參名類型)returns類型asbegin函數(shù)體End注:函數(shù)體最后一條語句必須是return語句。兩類函數(shù):標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)2執(zhí)

3、行函數(shù)Exec變量名1=函數(shù)名常量|變量名Print函數(shù)名(常量|變量名)3刪除函數(shù)Dropfunction函數(shù)名T-SQL高級應(yīng)用一、查詢的分類廣單表查詢士連接查詢、嵌套查詢一、連接查詢:在where子句中指定連接.內(nèi)連接:where表名1.屬性名=表名2.屬性名.自身連接:給一個表取兩個別名,where子句的格式為:where別名1.屬性名=別名2.屬性名.左外連接:where表名1.屬性名*=表名2.屬性名意義:查詢結(jié)果包含了表1的全部記錄和表2滿足條件的記錄。.右外連接:where表名1.屬性名=*表名2.屬性名意義:查詢結(jié)果包含了表2的全部記錄和表1滿足條件的記錄。三、連接查詢:在f

4、rom子句中指定連接.內(nèi)連接:from表名1innerjoin表名2on條件.左外連接:from表名1leftouterjoin表名2on條件.右外連接:from表名1rightouterjoin表名2on條件.完全外連接:from表名1fullouterjoin表名2on條件5交叉連接四、嵌套查詢事務(wù)處理1什么叫事務(wù)?事務(wù)是用戶定義的一組操作序列。事務(wù)是并發(fā)控制的基本單位。一個事務(wù)包含的諸操作要么都執(zhí)行,要么都不執(zhí)行。事務(wù)的屬性原子性:指事務(wù)中包含的諸操作要么都執(zhí)行,要么都不執(zhí)行。一致性:事務(wù)必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。持久性3

5、顯式定義事務(wù)4在事務(wù)內(nèi)設(shè)置保存點使用游標(biāo)一、游標(biāo)的概念每個表均有一個游標(biāo),它可以指向表的任意一條記錄。移動游標(biāo)的方法:在觸發(fā)器或存儲過程中,使用SQL語句定義和使用游標(biāo)。在前臺應(yīng)用程序中,使用主語言實現(xiàn)對游標(biāo)的移動。二、Transact-SQL游標(biāo)的使用:聲明游標(biāo)Declare游標(biāo)名cursorforward_only/scrollglobal/localread_onlyforselect語句fforward_only(只進游標(biāo)):只能進行next操作,缺省為forward_only。-scroll(滾動游標(biāo))global/local:缺省為:global2打開游標(biāo)open游標(biāo)名打開游標(biāo)時,

6、游標(biāo)指向查詢結(jié)果集的第一條記錄之前。3提取游標(biāo)fetchnext/prior/first/lastfrom游標(biāo)名into局部變量名表缺省into子句:移動游標(biāo),并顯示當(dāng)前記錄的內(nèi)容。含into子句:移動游標(biāo),并將當(dāng)前記錄各屬性值依次賦給局部變量。缺省游標(biāo)移動方式,則為next。4關(guān)閉游標(biāo)close游標(biāo)名5釋放游標(biāo)索引一、索引的概念:如果把數(shù)據(jù)表比作一本書,那么表的索引就是這本書的目錄??梢?,索引使用戶能快速訪問數(shù)據(jù)表的特定信息。索引包括兩項:索引字段值、原記錄號索引必須依附于某個基本表,不能單獨存在。二、索引的類型:聚集索引:影響數(shù)據(jù)表的記錄順序非聚集索引:不會影響數(shù)據(jù)表的記錄順序注:一個表只

7、能建立一個聚集索引,但可以建立若干個非聚集索引。三、創(chuàng)建索引1自動創(chuàng)建索引:。如果在數(shù)據(jù)表的某個屬性設(shè)置主鍵約束或唯一約束,則系統(tǒng)將在這些屬性上自動創(chuàng)建唯一索引。自動創(chuàng)建的索引隨約束的存在而存在,隨約束的消失而消失。.使用SQL語句創(chuàng)建索引Createuniqueclustered/nonclusteredindex索引名On表名(屬性名asc/desc,屬性名asc/desc)注:若未指定clustered,則創(chuàng)建非聚集索引;若未指定排序方式,則為ASC;text,ntext類型的字段不能指定為索引字段。四、刪除索引:Dropindex索引名,索引名視圖一、視圖的特點:視圖只有結(jié)構(gòu),沒有記錄

8、,是虛表;一個視圖總對應(yīng)著一個select語句;對視圖的查詢、更新,實際上是對基本表的查詢、更新。二、定義視圖:1創(chuàng)建視圖:Createview視圖名(屬性名,屬性名)As子查詢withcheckoption說明:視圖的屬性個數(shù)必須與子查詢中select子句的表達式個數(shù)相同。2刪除視圖:Dropview視圖名,視圖名三、查詢視圖:select*/表達式表from視圖名,視圖名where條件groupby屬性名orderby屬性名Asc/Desc四、操縱視圖:1向視圖插入一條記錄insertinto視圖名(屬性名表)values(表達式表)2修改視圖中的數(shù)據(jù)update視圖名set屬性名=值,屬

9、性名=值where條件缺省where子句,默認為更新全部記錄。3刪除視圖中的記錄deletefrom視圖名where條件觸發(fā)器一、維護數(shù)據(jù)完整性的措施:創(chuàng)建約束,創(chuàng)建觸發(fā)器基于一個表創(chuàng)建創(chuàng)建規(guī)則:以單獨的對象創(chuàng)建,可以綁定到數(shù)據(jù)庫的所有表中。二、觸發(fā)器類型:1.after觸發(fā)器:1.Insteadof觸發(fā)器:三、創(chuàng)建觸發(fā)器:Createtrigger觸發(fā)器名On表名|視圖名For|after|Insteadof觸發(fā)操作AsSQL語句序列說明:for或after,表示創(chuàng)建after觸發(fā)器。觸發(fā)操作是指Insert、update、delete中的一個或多個。五、刪除觸發(fā)器Droptrigger觸發(fā)

10、器名,觸發(fā)器名把一個登錄名指定為數(shù)據(jù)庫的public和db_owner,則登錄名對該數(shù)據(jù)庫擁有全部權(quán)限。數(shù)據(jù)庫的構(gòu)建與數(shù)據(jù)裝入(1)圖書信息表LENOV6PU圖書音.據(jù)庫-dbo.圖書信直表苑彖謖源管理器詳紀(jì)信息列鋁數(shù)據(jù)類型允許空ISBNvarciar(20)書名varciar(50)作者varciar(12)出版社varciar(50)出版曰期datetime肯介wardiar(2O0j備注varciar(2D0)LENUVOFC周書管-扇庫加。眉書信身表跖翕資強營擔(dān)器洋田信息ISBN梯作者出版社出版日期簡介強三l大學(xué)計算也懶勛高等敦育出版社f血N電地金2計算機網(wǎng)絡(luò):kk目中國鐵道出版社/O

11、iNM23數(shù)據(jù)結(jié)構(gòu)。吠友清華大學(xué)出版社f血N電地金4計算機組成原理白中因科學(xué)出版社/OiNM25計算機應(yīng)用黃運林電子工業(yè)出版社f血N電地金6數(shù)據(jù)庫系統(tǒng)衽峰科學(xué)出版社/OiNM27吾言基奇蹴用MALf血N電地金AMfMLMAL/OiN共12(2)讀者信息表讀者學(xué)號varchar(50i讀者學(xué)號varchar(50i讀者姓名varchar10)讀者性別varchar(2)聯(lián)系電話varchar(50i所在系varchar12)生效時間datefinne失效時間datefinne序章情況varchar(50l累計借書int智注varcharClOO)到屬性LfNOVOK展檐第醫(yī)-dbo,摩fl表6K

12、抑調(diào)植.鼾-M,篇僦譴贄瞪理髀暗縣VX建桂:精婢房能毛系旦與簡系生溯詞燧田靜做室建書斂1K1張嗣TZ1倒3W3ttCC融5制irXIO就17感11K2三指71工商靛20珞即3:00:CC皿田駟趾CIO爾電日in:湎碇1倒3W3ttCC融5制irXIO就感1UCt毒I腐20珞即3:00:CC皿田駟趾CIO爾15電日lie?次盛會3W3ttCC融5制irXIO就感11KG工商靛20珞即3:00:CC皿田駟趾CIO爾C電日HU盍次盛會3W3ttCC融5制irXIO就或感11比航71料整20珞即3:00:CC皿田駟趾CIO爾2電日1/嬲TZ修3W3ttCC融5制irXIO就12感1現(xiàn):Alt煙峨&(3

13、)管理員信息表昨工作號姓名性別電話住址備注LEHOVO-PU圖書管i-db*管理員信息表題彖賁源管理器詳犯信息列名頻據(jù)類型允許空昨工作號姓名性別電話住址備注varchar(l_2)varcharl_2)varchar(2)varchar(20)varchar(50)varchar(lOO)LENOVD-P匚圖書售dbts.管理員信皂表LENOVO-PC,.-dbo.gBB對彖變源告辱詳細1息工作號姓名性別電話1址望主卜0110日麗支心,Ati0111劉偉再MJ.1ASMALEi0112李飛再心,filialAti0113光濤再MJ.1ASMALEi0114王峰再心,filialAti0115袁

14、國支MJ.1ASMALEi0116陳云支心,filialAti0117李江再MJ.1ASMALEi0118王玉支心,filialAti*NULLMJ.1ASMALEi(4)借閱表LENavo-P匚囹庫-dW.借閱表對象資源管理器帝E信息列名數(shù)據(jù)類型允許空IBSNvarchar(20)IBSNvarchar(20)讀者字號varchar(12)借書曰期datetime選書曰期datetime是否續(xù)借char(lO)備注varchar(lOO)口口回口1我。吹匚圖書管理數(shù)據(jù)庫-北0情閱表LENQVO-PC圖書寄典據(jù)莊-北口倡畫表題套贅源苣理器詳粕信息IBSN讀者學(xué)號借柞期還書日期是否續(xù)借者主L11

15、012015/10/5000:002015/120:00:CO否AtEZ1112420L5/12/-1000:002016/40:CO:0C是NLHL211022015/10/200:0.2015/11/230:0.否MJU211092015/176000:002015圖50:CO:OC是NLHLS11052015/10/240:0.2015/12/20:0.否MJU3L1232015/12/3000:002015/2ySO:CO:OC吾NLHL411062015/10/280:0.2015/12/280:0.否MJU511082015/171000:002015/1/10:CO:OC吾NLHL6111S2015/17180:0.2015/1/130:00:CO否MJU米AtiffSJLLfALNLHL(5)管理員書籍LENOV8PC.圖書普-15*管理員一籍通彖資源管理器詳組信息列名麴據(jù)類型先許空工作號varchar(l_2)9IBSNvarchcir(20)添加時間datetinnes是否在恒char(10)LENOVO-P匚圖謂.-dbo.管ST籍LENCA/O-PU圖書管-耨對W工作號IBSN添加時間是否在館011012014/1/120:00:00是0111221014/1/140:00:00是

溫馨提示

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

評論

0/150

提交評論