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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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ù),是計算機科學的一個重要分支。在計算機應二.數(shù)據(jù)庫(DataBase,簡稱DB)3.數(shù)據(jù)控制語言(DataControlLanguage,簡稱DCL)(二)數(shù)據(jù)庫系統(tǒng)(DataBaseSystem管理系統(tǒng)(及其開發(fā)工具、應用系統(tǒng)和數(shù)據(jù)庫管理員(DataBaseAdministrator,簡稱DBA)構(gòu)成。用用用數(shù)據(jù)庫系統(tǒng)(DataBaseSystem或處理它的程序自行攜帶。數(shù)據(jù)管理任務,包括結(jié)構(gòu)、方法、輸入/輸出方應用程序數(shù)據(jù)集應用程序數(shù)據(jù)集應用程序數(shù)據(jù)集應應用程序數(shù)據(jù)文件應用程序文數(shù)據(jù)文件應用程序數(shù)據(jù)文件標志:1968年IBM的IMS是一個層次模型數(shù)據(jù)庫。1969年數(shù)據(jù)系統(tǒng)語言公布的報告,對研制開發(fā)網(wǎng)狀數(shù)據(jù)庫系統(tǒng)起到了推動作用。自1970年IBM有效地管理和大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能數(shù)數(shù)據(jù)管理數(shù)據(jù)應用程序應用程序應用程序數(shù)據(jù)即被稱為數(shù)據(jù)倉庫(DataWarehouseW.H.Inmon對數(shù)據(jù)倉庫的定義是:數(shù)據(jù)倉庫是支外模式應外模式應用程序應用程序外模式應用程序應用程序應用應用程序模式(概念模式外模式 模式/內(nèi)模 數(shù)據(jù)內(nèi)數(shù)據(jù)內(nèi)模模式的結(jié)構(gòu)、類型、長度、級別等都可以不同。另一方面,同一外模式也可以為某一內(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ù)在計算機物理結(jié)構(gòu)中的實際形式,概念模型處于數(shù)據(jù)庫的結(jié)構(gòu)改變時(例如換了另一個磁盤來該數(shù)據(jù)庫,由數(shù)據(jù)庫管理員A模 B內(nèi)模 (ADBMSDB和CDBDBS和DDBSDB,也就是數(shù)據(jù)模原理與結(jié)構(gòu)。進一步說,由于計算機不能夠直接處理現(xiàn)實世界中的具體事物,所以人們必須將客觀存在的具體事物進行有效的描述與刻畫,轉(zhuǎn)換成計算機能夠處理的數(shù)據(jù),這一轉(zhuǎn)換過程可分為三個數(shù)據(jù)范疇:現(xiàn)實世界、信息世界和計算機世界。抽 一對一聯(lián)系(1AB中的一個實體相對應,反之亦然,則稱AB1:1。例如,一個學校只有一個校一對多聯(lián)系(1AB中有多個實體與之對應,反之,BA中至多只有一個實體與之對應,則稱實體AB1:n。例如,學校的一個系有多個專業(yè),多對多聯(lián)系(mAB中有多個實體與之對應,反之,BAABm:n。例如,一個學生可以選修多門課程,一數(shù)據(jù)結(jié)構(gòu)是研究在數(shù)據(jù)庫中的對象類型的集合,這些對象類型是數(shù)據(jù)庫的物理數(shù)據(jù)模型(PhysicalDataModel)概念模型著重于對客觀世界復雜事物的結(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ù)據(jù)庫管理系統(tǒng),它所基本概念、方法和教 學學民政治面貌出生日期男錫伯團女壯群女團女白團男彝團面向?qū)ο竽P妥罨镜母拍钍菍ο螅∣bject)和類(Class。在面向?qū)ο蟆揪毩暋肯铝袛?shù)據(jù)模型中,數(shù)據(jù)獨立性最高的是(BA.網(wǎng)狀數(shù)據(jù)模型B.C.層次數(shù)據(jù)模型D.【練習】下列說法中正確的是(ACDA實 BC記 D屬【練習】下列數(shù)據(jù)模型中,數(shù)據(jù)獨立性最高的是( 關(guān)系數(shù)如表1-1中的學號、、、出生日期等。屬性也稱為字段。包括二維表的結(jié)構(gòu)以及二維表中的數(shù)據(jù)兩部分。Access就是一個關(guān)系型的數(shù)據(jù)庫管理系統(tǒng),由Access所創(chuàng)建的二維表稱為數(shù)據(jù)表。 ,范式、BCNF范式、第四范式、第五范式等。每種范式都規(guī)定了一些限制約束條件。 D.可以有多名職員,從職員到部門的聯(lián)系類型是(B 是(CA.B.(, 傳統(tǒng)的集合運算都是二目運算。設關(guān)系RS具有相同的屬性個數(shù)(關(guān)系的RSn(n個屬性自同一個域,則關(guān)系RSRS的元組組成。其結(jié)果關(guān)系仍為n目關(guān)系。運算結(jié)果是將兩個關(guān)系的所有元組組成一個新的關(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個屬性是關(guān)系Rm個屬性是關(guān)系S的屬性。若R有r1個元組,S有s1個元組,則關(guān)系R和關(guān)系S的廣義積有r1×s1個元關(guān)系 關(guān)系R×運算組進行篩選。記作:F(R。關(guān)系F為A=a1FB=b2運算Π(RA是Rпi1、i2、i3、…、im(R)={t|t=(ti1、ti2、ti3、…、tim)∧(ti1、ti2、ti3、…、imm目關(guān)系。投影后不僅取消了原關(guān)系中的某些列,而且還可能取消某些關(guān)系例連接(Join)(連表格連接是從兩個關(guān)系R和S的積中選取屬性間滿足一定條件的元組,連接也稱為連接,記作:R?S其中A和B分別為RS與(S關(guān)系)BR×S的一個子集。為“=”的連接運算稱為等值連接。它是從關(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。除法運算的結(jié)果也是關(guān)系,而且該關(guān)系中的屬性由R中除去SRS中在所有相S包含的列從中RA.關(guān)系RS.D.關(guān)系RSAR為關(guān)系名,SB.R,SCR為屬性名,S數(shù)據(jù)庫設構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地和管理數(shù)據(jù),滿足各種用性技術(shù)。數(shù)據(jù)庫建設和一般的軟件系統(tǒng)的設計、開發(fā)和運行有許多相同之處,也 應用(數(shù)據(jù)、處理應應用(數(shù)據(jù)、處理應用需求收集與轉(zhuǎn)換應用轉(zhuǎn)換應用設計評價、性能不滿試驗性運不滿物理應用 應用 應用轉(zhuǎn)映應用式(E-R圖)。E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,(ViewE-R圖(實體-聯(lián)系圖。體-聯(lián)系模型(E-R模型。因此,數(shù)據(jù)庫概念結(jié)構(gòu)的設計就是E-R模型的設計。E-R綜合各局部E-R模型,形成總的E-R模型,用來描述數(shù)據(jù)庫全局視圖,即用戶視概念模型是對整個數(shù)據(jù)庫組織的邏輯結(jié)構(gòu)的抽象定義,E-RE-R圖來描述的,即通過E-R圖來描述實體集、實體屬性和實體集之間聯(lián)系。之間具有“選課”這樣的聯(lián)系,用E-R圖可表示為如圖所示。線段上所標識的符號數(shù)字用以標識實體之間的關(guān)系。如圖1-12所示。數(shù)據(jù)庫設計的問題可以簡單地描述為:如果要把一組數(shù)據(jù)到數(shù)據(jù)庫中,庫設計過程中,是關(guān)系滿足規(guī)范化準則的過程稱之為關(guān)系規(guī)范化(RelationNormalization6lNF(1NF、(2NF(3NF(4NF(5NF。R進行分解時,R元組將分別在相應屬性集進行投影則E-R模型轉(zhuǎn)換成關(guān)系模型,就是將實體型和實體型間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,確A一對一聯(lián)系BC多對一聯(lián)系DA需求分 B概念結(jié)構(gòu)設C邏輯結(jié)構(gòu)設 D物理結(jié)構(gòu)設優(yōu)化優(yōu)化方優(yōu)化的轉(zhuǎn)轉(zhuǎn)換規(guī)關(guān)系數(shù)概念模(E-R圖將E-R圖轉(zhuǎn)換為關(guān)系模型院系(院系編號、院系名稱、院長、院辦、院 公、、是否在職、電子郵件)課程(課程編號、課程名稱、課程類別、學時、學分、課程簡介成績(學號、課程編號、分數(shù)授課(教師編號、課程編號、學期、授間、授課地點)用程序的變化,這就會產(chǎn)生極為麻煩的工作。關(guān)系視圖則起了邏輯模式與應用程序之間的墻作用,有了關(guān)系視圖后建立在其上的應用程序數(shù)據(jù)的全局結(jié)構(gòu)以減輕用戶在此方面的負擔。此時,可用關(guān)系視圖用物理結(jié)構(gòu)設計路徑,以提高數(shù)據(jù)庫速度以及有效利用空間。數(shù)據(jù)庫的實施數(shù)據(jù)庫的運行和可以真正投入運行了,這時候數(shù)據(jù)庫應用系統(tǒng)處于一個相對穩(wěn)定的狀態(tài)。投入運行并不意味著數(shù)據(jù)庫設計工作全部完成。設計好的數(shù)據(jù)庫在使用中需要不斷、修改對數(shù)據(jù)庫的,通常是由數(shù)據(jù)庫管理員(DatabaseAdministratorDBA)數(shù)據(jù)庫的主要工作內(nèi)容有 段,需將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。A概念設 B邏輯設C物理設 D運行階A安全 B完整C并發(fā)控 D恢4據(jù)庫教學課學教院師生程生師系信信信成授信息息息績課息管管管管管管理理理理理理(DBMS4個實體(院系、學生、教師、院系實體及其屬性E-R院院院院課程實體及其屬性E-R編名類學學簡課教師實體及其屬性E-R編編學出日所院辦是在電郵教聯(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種服務的是(D)A企業(yè)管理 B導入和導出數(shù)C事件探察器 D服務管理器SELECT列名FROM表 從上例中,可以看到,在關(guān)鍵字“SELECT”后面有一個列名字段名)SELECTProductID,rID,FROMSELECT*FROMselect*fromFrom SELECTProductID,ProductName,Unitprice*UnitsInStockAS總計FROMWHERENOTProductID>=備份數(shù)據(jù)庫要的保護BACKUPDATABASETObackupdatabasepubstopubs01選擇“從設備”->點擊“選擇備份<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ù)庫的三級模式結(jié)構(gòu),即外模式-視圖Ve)、全局模式-模式eSQL中,每個關(guān)系又叫做基本表或表(Table),每個關(guān)系中的屬性又叫字段或列,元SQL的數(shù)據(jù)功能包括對基本表和視圖的數(shù)據(jù)查詢、插入、刪除和修改,特別是具SQL的數(shù)據(jù)控制主要是對用戶的權(quán)限加以控制,以保證系統(tǒng)的安全性。由DBA負常見SQL {SCHEMA|DATABASE}[AUTHORIZATION<所有者名>]例:createdatabaseSC {SCHEMA|DATABASE}<數(shù)據(jù)庫名>例:DROPdatabase CREATETABLE<表名>ALTERTABLE<表名>DROPTABLEUPDATESET[FORM<源表名>,…][WHERE<邏輯表達WHERESELECTSELECTSELECT語句格SELECT GROUPBY…指定將查詢結(jié)果分組的依據(jù) ORDERBY… SELECT選項SELECT語句中使用的列函數(shù)COUNT([all|distinct]<列名>| FROM選項from1asx,2as例:…fromxy,zwherex.學生號=zWHERE選項格式:where<邏輯表達式>例:…whereWHERE

溫馨提示

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

評論

0/150

提交評論