計算機專業知識講義數據庫系統_第1頁
計算機專業知識講義數據庫系統_第2頁
計算機專業知識講義數據庫系統_第3頁
計算機專業知識講義數據庫系統_第4頁
計算機專業知識講義數據庫系統_第5頁
已閱讀5頁,還剩62頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

溫馨提示

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

評論

0/150

提交評論