計(jì)算機(jī)專業(yè)知識(shí)講義數(shù)據(jù)庫系統(tǒng)_第1頁
計(jì)算機(jī)專業(yè)知識(shí)講義數(shù)據(jù)庫系統(tǒng)_第2頁
計(jì)算機(jī)專業(yè)知識(shí)講義數(shù)據(jù)庫系統(tǒng)_第3頁
計(jì)算機(jī)專業(yè)知識(shí)講義數(shù)據(jù)庫系統(tǒng)_第4頁
計(jì)算機(jī)專業(yè)知識(shí)講義數(shù)據(jù)庫系統(tǒng)_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

TOC\o"1-4"\h\z\u SQLServer數(shù)據(jù)庫管 SQLServer的構(gòu) 本章內(nèi)數(shù)據(jù)庫系統(tǒng)概數(shù)據(jù)庫技術(shù)是的數(shù)據(jù)管理技術(shù),是計(jì)算機(jī)科學(xué)的一個(gè)重要分支。在計(jì)算機(jī)應(yīng)二.?dāng)?shù)據(jù)庫(DataBase,簡(jiǎn)稱DB)3.?dāng)?shù)據(jù)控制語言(DataControlLanguage,簡(jiǎn)稱DCL)(二)數(shù)據(jù)庫系統(tǒng)(DataBaseSystem管理系統(tǒng)(及其開發(fā)工具、應(yīng)用系統(tǒng)和數(shù)據(jù)庫管理員(DataBaseAdministrator,簡(jiǎn)稱DBA)構(gòu)成。用用用數(shù)據(jù)庫系統(tǒng)(DataBaseSystem或處理它的程序自行攜帶。數(shù)據(jù)管理任務(wù),包括結(jié)構(gòu)、方法、輸入/輸出方應(yīng)用程序數(shù)據(jù)集應(yīng)用程序數(shù)據(jù)集應(yīng)用程序數(shù)據(jù)集應(yīng)應(yīng)用程序數(shù)據(jù)文件應(yīng)用程序文數(shù)據(jù)文件應(yīng)用程序數(shù)據(jù)文件標(biāo)志:1968年IBM的IMS是一個(gè)層次模型數(shù)據(jù)庫。1969年數(shù)據(jù)系統(tǒng)語言公布的報(bào)告,對(duì)研制開發(fā)網(wǎng)狀數(shù)據(jù)庫系統(tǒng)起到了推動(dòng)作用。自1970年IBM有效地管理和大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個(gè)用戶能數(shù)數(shù)據(jù)管理數(shù)據(jù)應(yīng)用程序應(yīng)用程序應(yīng)用程序數(shù)據(jù)即被稱為數(shù)據(jù)倉庫(DataWarehouseW.H.Inmon對(duì)數(shù)據(jù)倉庫的定義是:數(shù)據(jù)倉庫是支外模式應(yīng)外模式應(yīng)用程序應(yīng)用程序外模式應(yīng)用程序應(yīng)用程序應(yīng)用應(yīng)用程序模式(概念模式外模式 模式/內(nèi)模 數(shù)據(jù)內(nèi)數(shù)據(jù)內(nèi)模模式的結(jié)構(gòu)、類型、長(zhǎng)度、級(jí)別等都可以不同。另一方面,同一外模式也可以為某一內(nèi)模式也稱模式,它是數(shù)據(jù)物理結(jié)構(gòu)和結(jié)構(gòu)的描述。是數(shù)據(jù)在數(shù)據(jù)庫方法;索引按照什么方式組織;數(shù)據(jù)是否壓縮,是否加密;數(shù)據(jù)的記錄些數(shù)據(jù)必須按框架所描述的結(jié)構(gòu)組織,以概念模式為框架所組成的數(shù)據(jù)庫叫概念數(shù)DataBaseDatabaseDatabase模式處于最底層,它反映了數(shù)據(jù)在計(jì)算機(jī)物理結(jié)構(gòu)中的實(shí)際形式,概念模型處于數(shù)據(jù)庫的結(jié)構(gòu)改變時(shí)(例如換了另一個(gè)磁盤來該數(shù)據(jù)庫,由數(shù)據(jù)庫管理員A模 B內(nèi)模 (ADBMSDB和CDBDBS和DDBSDB,也就是數(shù)據(jù)模原理與結(jié)構(gòu)。進(jìn)一步說,由于計(jì)算機(jī)不能夠直接處理現(xiàn)實(shí)世界中的具體事物,所以人們必須將客觀存在的具體事物進(jìn)行有效的描述與刻畫,轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù),這一轉(zhuǎn)換過程可分為三個(gè)數(shù)據(jù)范疇:現(xiàn)實(shí)世界、信息世界和計(jì)算機(jī)世界。抽 一對(duì)一聯(lián)系(1AB中的一個(gè)實(shí)體相對(duì)應(yīng),反之亦然,則稱AB1:1。例如,一個(gè)學(xué)校只有一個(gè)校一對(duì)多聯(lián)系(1AB中有多個(gè)實(shí)體與之對(duì)應(yīng),反之,BA中至多只有一個(gè)實(shí)體與之對(duì)應(yīng),則稱實(shí)體AB1:n。例如,學(xué)校的一個(gè)系有多個(gè)專業(yè),多對(duì)多聯(lián)系(mAB中有多個(gè)實(shí)體與之對(duì)應(yīng),反之,BAABm:n。例如,一個(gè)學(xué)生可以選修多門課程,一數(shù)據(jù)結(jié)構(gòu)是研究在數(shù)據(jù)庫中的對(duì)象類型的集合,這些對(duì)象類型是數(shù)據(jù)庫的物理數(shù)據(jù)模型(PhysicalDataModel)概念模型著重于對(duì)客觀世界復(fù)雜事物的結(jié)構(gòu)描述及它們之間的內(nèi)在聯(lián)系的刻較為有名的概念模型有-RR模型也有很多種,較為成熟并先后們大量使用過的有:層次模型、網(wǎng)狀模型、關(guān)間的聯(lián)系,層次模型是有向“樹”結(jié)構(gòu)。層次數(shù)據(jù)庫模型的代表是IBM公司的IMS 也稱CODASYL系統(tǒng)。但它并非實(shí)際的數(shù)據(jù)庫管理系統(tǒng),它所基本概念、方法和教 學(xué)學(xué)民政治面貌出生日期男錫伯團(tuán)女壯群女團(tuán)女白團(tuán)男彝團(tuán)面向?qū)ο竽P妥罨镜母拍钍菍?duì)象(Object)和類(Class。在面向?qū)ο蟆揪毩?xí)】下列數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是(BA.網(wǎng)狀數(shù)據(jù)模型B.C.層次數(shù)據(jù)模型D.【練習(xí)】下列說法中正確的是(ACDA實(shí) BC記 D屬【練習(xí)】下列數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是( 關(guān)系數(shù)如表1-1中的學(xué)號(hào)、、、出生日期等。屬性也稱為字段。包括二維表的結(jié)構(gòu)以及二維表中的數(shù)據(jù)兩部分。Access就是一個(gè)關(guān)系型的數(shù)據(jù)庫管理系統(tǒng),由Access所創(chuàng)建的二維表稱為數(shù)據(jù)表。 ,范式、BCNF范式、第四范式、第五范式等。每種范式都規(guī)定了一些限制約束條件。 D.可以有多名職員,從職員到部門的聯(lián)系類型是(B 是(CA.B.(, 傳統(tǒng)的集合運(yùn)算都是二目運(yùn)算。設(shè)關(guān)系RS具有相同的屬性個(gè)數(shù)(關(guān)系的RSn(n個(gè)屬性自同一個(gè)域,則關(guān)系RSRS的元組組成。其結(jié)果關(guān)系仍為n目關(guān)系。運(yùn)算結(jié)果是將兩個(gè)關(guān)系的所有元組組成一個(gè)新的關(guān)系,若有完全相同的元關(guān)系 關(guān)系SR而不屬于S的所有元組組成。其結(jié)果關(guān)系仍為n目關(guān)系。關(guān)系 關(guān)系R-的交由既屬于RSn目關(guān)系。關(guān)系 關(guān)系R∩關(guān)系R為n目,關(guān)系S為m目,則關(guān)系R和關(guān)系S的廣義積為(n+m)n個(gè)屬性是關(guān)系Rm個(gè)屬性是關(guān)系S的屬性。若R有r1個(gè)元組,S有s1個(gè)元組,則關(guān)系R和關(guān)系S的廣義積有r1×s1個(gè)元關(guān)系 關(guān)系R×運(yùn)算組進(jìn)行篩選。記作:F(R。關(guān)系F為A=a1FB=b2運(yùn)算Π(RA是Rпi1、i2、i3、…、im(R)={t|t=(ti1、ti2、ti3、…、tim)∧(ti1、ti2、ti3、…、imm目關(guān)系。投影后不僅取消了原關(guān)系中的某些列,而且還可能取消某些關(guān)系例連接(Join)(連表格連接是從兩個(gè)關(guān)系R和S的積中選取屬性間滿足一定條件的元組,連接也稱為連接,記作:R?S其中A和B分別為RS與(S關(guān)系)BR×S的一個(gè)子集。為“=”的連接運(yùn)算稱為等值連接。它是從關(guān)系R與S的積中選取A、B屬性值相等的那些元組。根據(jù)條件,R中第一行與S關(guān)系 關(guān)系R?S從關(guān)系R和關(guān)系S的積中,取滿足ПR.U=ПS.U的所有元組,且去RS=Пil,i2,i3,..,ik 記為關(guān)系RS關(guān)系 關(guān)系自然連接R?SRB、CSB、C列相等的記錄(除去列中,關(guān)系RSRSR÷S。除法運(yùn)算的結(jié)果也是關(guān)系,而且該關(guān)系中的屬性由R中除去SRS中在所有相S包含的列從中RA.關(guān)系RS.D.關(guān)系RSAR為關(guān)系名,SB.R,SCR為屬性名,S數(shù)據(jù)庫設(shè)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地和管理數(shù)據(jù),滿足各種用性技術(shù)。數(shù)據(jù)庫建設(shè)和一般的軟件系統(tǒng)的設(shè)計(jì)、開發(fā)和運(yùn)行有許多相同之處,也 應(yīng)用(數(shù)據(jù)、處理應(yīng)應(yīng)用(數(shù)據(jù)、處理應(yīng)用需求收集與轉(zhuǎn)換應(yīng)用轉(zhuǎn)換應(yīng)用設(shè)計(jì)評(píng)價(jià)、性能不滿試驗(yàn)性運(yùn)不滿物理應(yīng)用 應(yīng)用 應(yīng)用轉(zhuǎn)映應(yīng)用式(E-R圖)。E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,(ViewE-R圖(實(shí)體-聯(lián)系圖。體-聯(lián)系模型(E-R模型。因此,數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計(jì)就是E-R模型的設(shè)計(jì)。E-R綜合各局部E-R模型,形成總的E-R模型,用來描述數(shù)據(jù)庫全局視圖,即用戶視概念模型是對(duì)整個(gè)數(shù)據(jù)庫組織的邏輯結(jié)構(gòu)的抽象定義,E-RE-R圖來描述的,即通過E-R圖來描述實(shí)體集、實(shí)體屬性和實(shí)體集之間聯(lián)系。之間具有“選課”這樣的聯(lián)系,用E-R圖可表示為如圖所示。線段上所標(biāo)識(shí)的符號(hào)數(shù)字用以標(biāo)識(shí)實(shí)體之間的關(guān)系。如圖1-12所示。數(shù)據(jù)庫設(shè)計(jì)的問題可以簡(jiǎn)單地描述為:如果要把一組數(shù)據(jù)到數(shù)據(jù)庫中,庫設(shè)計(jì)過程中,是關(guān)系滿足規(guī)范化準(zhǔn)則的過程稱之為關(guān)系規(guī)范化(RelationNormalization6lNF(1NF、(2NF(3NF(4NF(5NF。R進(jìn)行分解時(shí),R元組將分別在相應(yīng)屬性集進(jìn)行投影則E-R模型轉(zhuǎn)換成關(guān)系模型,就是將實(shí)體型和實(shí)體型間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,確A一對(duì)一聯(lián)系BC多對(duì)一聯(lián)系DA需求分 B概念結(jié)構(gòu)設(shè)C邏輯結(jié)構(gòu)設(shè) D物理結(jié)構(gòu)設(shè)優(yōu)化優(yōu)化方優(yōu)化的轉(zhuǎn)轉(zhuǎn)換規(guī)關(guān)系數(shù)概念模(E-R圖將E-R圖轉(zhuǎn)換為關(guān)系模型院系(院系編號(hào)、院系名稱、院長(zhǎng)、院辦、院 公、、是否在職、電子郵件)課程(課程編號(hào)、課程名稱、課程類別、學(xué)時(shí)、學(xué)分、課程簡(jiǎn)介成績(jī)(學(xué)號(hào)、課程編號(hào)、分?jǐn)?shù)授課(教師編號(hào)、課程編號(hào)、學(xué)期、授間、授課地點(diǎn))用程序的變化,這就會(huì)產(chǎn)生極為麻煩的工作。關(guān)系視圖則起了邏輯模式與應(yīng)用程序之間的墻作用,有了關(guān)系視圖后建立在其上的應(yīng)用程序數(shù)據(jù)的全局結(jié)構(gòu)以減輕用戶在此方面的負(fù)擔(dān)。此時(shí),可用關(guān)系視圖用物理結(jié)構(gòu)設(shè)計(jì)路徑,以提高數(shù)據(jù)庫速度以及有效利用空間。數(shù)據(jù)庫的實(shí)施數(shù)據(jù)庫的運(yùn)行和可以真正投入運(yùn)行了,這時(shí)候數(shù)據(jù)庫應(yīng)用系統(tǒng)處于一個(gè)相對(duì)穩(wěn)定的狀態(tài)。投入運(yùn)行并不意味著數(shù)據(jù)庫設(shè)計(jì)工作全部完成。設(shè)計(jì)好的數(shù)據(jù)庫在使用中需要不斷、修改對(duì)數(shù)據(jù)庫的,通常是由數(shù)據(jù)庫管理員(DatabaseAdministratorDBA)數(shù)據(jù)庫的主要工作內(nèi)容有 段,需將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。A概念設(shè) B邏輯設(shè)C物理設(shè) D運(yùn)行階A安全 B完整C并發(fā)控 D恢4據(jù)庫教學(xué)課學(xué)教院師生程生師系信信信成授信息息息績(jī)課息管管管管管管理理理理理理(DBMS4個(gè)實(shí)體(院系、學(xué)生、教師、院系實(shí)體及其屬性E-R院院院院課程實(shí)體及其屬性E-R編名類學(xué)學(xué)簡(jiǎn)課教師實(shí)體及其屬性E-R編編學(xué)出日所院辦是在電郵教聯(lián)系及其屬性E-R全局E-R()列SQLServer的構(gòu)成SQLServer

添加CreatetableStudentssut_Idnvarchar(20),stu_Agenvarchar(10),Stu_Sexnvarchar(10))UsepubsAltertableAltercolumnstu_IdcharDroptable A網(wǎng)狀 C關(guān)系 止SQLSever的4種服務(wù)的是(D)A企業(yè)管理 B導(dǎo)入和導(dǎo)出數(shù)C事件探察器 D服務(wù)管理器SELECT列名FROM表 從上例中,可以看到,在關(guān)鍵字“SELECT”后面有一個(gè)列名字段名)SELECTProductID,rID,FROMSELECT*FROMselect*fromFrom SELECTProductID,ProductName,Unitprice*UnitsInStockAS總計(jì)FROMWHERENOTProductID>=備份數(shù)據(jù)庫要的保護(hù)BACKUPDATABASETObackupdatabasepubstopubs01選擇“從設(shè)備”->點(diǎn)擊“選擇備份<A.SELECTB.C. D.GROUPASelectedQuery BProceduredQueryCStandardQuery DStructuredQueryA插入語 B刪除語C創(chuàng)建語 D查詢語AORDER BCGROUP D6、SQL結(jié)構(gòu)化SQL查詢QL據(jù)LCL能能夠定義數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu),即外模式-視圖Ve)、全局模式-模式eSQL中,每個(gè)關(guān)系又叫做基本表或表(Table),每個(gè)關(guān)系中的屬性又叫字段或列,元SQL的數(shù)據(jù)功能包括對(duì)基本表和視圖的數(shù)據(jù)查詢、插入、刪除和修改,特別是具SQL的數(shù)據(jù)控制主要是對(duì)用戶的權(quán)限加以控制,以保證系統(tǒng)的安全性。由DBA負(fù)常見SQL {SCHEMA|DATABASE}[AUTHORIZATION<所有者名>]例:createdatabaseSC {SCHEMA|DATABASE}<數(shù)據(jù)庫名>例:DROPdatabase CREATETABLE<表名>ALTERTABLE<表名>DROPTABLEUPDATESET[FORM<源表名>,…][WHERE<邏輯表達(dá)WHERESELECTSELECTSELECT語句格SELECT GROUPBY…指定將查詢結(jié)果分組的依據(jù) ORDERBY… SELECT選項(xiàng)SELECT語句中使用的列函數(shù)COUNT([all|distinct]<列名>| FROM選項(xiàng)from1asx,2as例:…fromxy,zwherex.學(xué)生號(hào)=zWHERE選項(xiàng)格式:where<邏輯表達(dá)式>例:…whereWHERE

溫馨提示

  • 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. 人人文庫網(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)論