數(shù)據(jù)庫技術復習試題及答案_第1頁
數(shù)據(jù)庫技術復習試題及答案_第2頁
數(shù)據(jù)庫技術復習試題及答案_第3頁
數(shù)據(jù)庫技術復習試題及答案_第4頁
數(shù)據(jù)庫技術復習試題及答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫技術填空題:當文件結構和數(shù)據(jù)發(fā)生任何微小變化時,都必須修改或重新編寫文件的存取程序。其原因是文件系統(tǒng)的數(shù)據(jù)_不獨立一____。用樹型結構表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為。關系數(shù)據(jù)庫的關系演算語言是以為基礎的DML語言。利用ODBC技術可以在一個應用程序中利用相同的源代碼訪問不同的_數(shù)據(jù)庫系統(tǒng)—。分布式數(shù)據(jù)庫中定義數(shù)據(jù)分片時,必須滿足三個條件:完整性條件、可重構條件和里相交性。DB并發(fā)操作通常會帶來三類問題,它們是丟失更新、不一致性檢索和讀臟數(shù)據(jù)。事務必須具有的四個性質(zhì)是:原子性、串行性、和永久性。分布式數(shù)據(jù)庫系統(tǒng)中透明性層次越高,應用程序的編寫越。在有泛化/細化聯(lián)系的對象類型之間,較低層的對象類型稱為。目前數(shù)據(jù)庫領域中最常用的數(shù)據(jù)模型有、外部模型、邏輯模型、。數(shù)據(jù)管理技術經(jīng)歷了、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個階段。12.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體。數(shù)據(jù)庫系統(tǒng)采用的三級模式結構為、模式、內(nèi)模式。兩個實體型之間的聯(lián)系類型有、一對多、多對多三類。數(shù)據(jù)庫中專門的關系運算包括選擇、投影、連接、除。滿足第一范式(1NF)的關系模式要求。當數(shù)據(jù)庫被破壞后,如果事先保存了事務日志—和數(shù)據(jù)庫的副本,就有可能恢復數(shù)據(jù)庫。并發(fā)控制操作的主要方法是采用封鎖機制,其類型有共享鎖、排它鎖。在關系模式R(S,SN,D)和K(D,CN,NM)中,R的主碼是S,K的主碼是D,則D在R中稱為夕卜鍵。對于函數(shù)依賴X-Y,如果Y是X的子集,則稱X-Y為Y依賴于X函數(shù)依賴。在關系模式學生(學號,姓名,年齡,性別)中,若要求“學號不能為空”,則該約束屬于對的約束。分E-R分圖之間的沖突主要有三類,它們是屬性沖突、命名沖突和結構沖突。并行數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫技術與網(wǎng)絡技術相互促進和有機結合的結果.在MSSQLServer中,用Float和—Real—來表示近似數(shù)值型。25.SQL服務器采用_SQL企業(yè)管理器_來保證數(shù)據(jù)庫的安全。視圖是從一個或多個基本表導出的虛表,在數(shù)據(jù)庫中只存儲有關視圖的__定義。一般可將數(shù)據(jù)庫設計步驟分為以下幾個階段:需求分析、概念結構設計、邏輯結果設計、物理結果設計、數(shù)據(jù)庫實施以及數(shù)據(jù)庫的運行與維護。通過可以保證在多用戶操作下,并發(fā)數(shù)據(jù)一致性。數(shù)據(jù)庫的物理設計主要考慮數(shù)據(jù)庫在計算機物理設備上的存儲結構與存儲方法。在客戶機/服務器工作模式中,觸發(fā)器存儲在上。(請選填客戶機或服務器)在開發(fā)ODBC數(shù)據(jù)庫應用程序時,首先要建立,創(chuàng)建它的簡單方法是使用ODBC驅動程序管理器。如果一個實體的存在依賴另一個實體的存在,則稱這個實體存在。在數(shù)據(jù)庫恢復時,對尚未完成的事務執(zhí)行操作。層次模型中記錄之間的聯(lián)系是通過實現(xiàn)的。查詢優(yōu)化的策略之一是對關系文件進行適當?shù)念A處理。預處理的方法是對文件進行或建立索引文件。若關系模式RE2NF,則要求R中每個屬性完全函數(shù)依賴于R的候選鍵。37.數(shù)據(jù)庫并發(fā)操作通常會帶來丟失更新、讀未提交數(shù)據(jù)和不一致性檢索等問題。39.分布透明性是分布式數(shù)據(jù)庫系統(tǒng)的主要目標之一。它包括三個層次:片段透明性、地址透明性和局部透明性。40文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的最大區(qū)別是數(shù)據(jù)。使用SQL語句在關系表S(學號,課程號,成績)中,檢索每個人的平均成績:SELECT學號,AVG(成績)FROMSgroupby學號。關系模式的三類完整性規(guī)則包括實體完整性約束規(guī)則、用戶定義的完整性約束規(guī)則及。數(shù)據(jù)庫設計第二階段建立E-R圖的工作依據(jù)是系統(tǒng)分析報告(或需求規(guī)格說明書)。單用戶DBS能夠自動地保證事務以串行、隔離方式操作DB,因為同時只有一個事務被執(zhí)行。按照索引文件的結構,索引可以分為兩類:索引和稠密索引。關系模式的三類完整性約束條件分別是、參照完整性約束和用戶定義完整性約束。數(shù)據(jù)庫語言包括數(shù)據(jù)定義和數(shù)據(jù)操縱語言兩大部分,前者負責描述和定義數(shù)據(jù)庫的各種特性,后者說明對數(shù)據(jù)庫進行的各種操作。在關系模式分解中,若要保證不丟失信息,則分解應具有在SELECT語句中,若希望查詢結果中不出現(xiàn)重復元組,應在SELECT語句中使用dintinct保留字。防止未經(jīng)授權用戶惡意或無意地存取數(shù)據(jù)庫中的數(shù)據(jù),這是數(shù)據(jù)庫的全性保護所要解決的問題。數(shù)據(jù)庫的數(shù)據(jù)模型主要分為,網(wǎng)狀模型和關系模型三種。按使用方式不同,數(shù)據(jù)操縱語言DML分為更新和刪除兩大類。視圖是從一個或幾個基本表中導出的表,它本身不獨立存儲在數(shù)據(jù)庫中。數(shù)據(jù)庫保護主要包括定義視圖_,用戶訪問權限管理,數(shù)據(jù)備份和數(shù)據(jù)庫恢復。若對并發(fā)操作不加以控制,可能帶來的不一致性問題有、讀取未提交數(shù)據(jù)和不一致性檢索。56.SQL語言中,函數(shù)COUNT(*)用來計算的個數(shù)。數(shù)據(jù)庫恢復是將數(shù)據(jù)庫從狀態(tài)恢復到原來一致狀態(tài)的功能。數(shù)據(jù)庫系統(tǒng)不僅存儲數(shù)據(jù)庫本身,同時也存儲數(shù)據(jù)庫的說明信息。這些說明信息稱為元數(shù)據(jù)。一個聯(lián)系型的實體對應約束包括三種:一對一、一對多和多對多約束。鎖可以分為兩種類型:共享鎖和排它鎖。數(shù)據(jù)庫系統(tǒng)中的元數(shù)據(jù)存儲在稱為數(shù)據(jù)字典的特殊文件中。數(shù)據(jù)庫生命周期可分為兩個階段:數(shù)據(jù)庫設計階段和。將一個關系模式從2NF分解為3NF,是消除非鍵屬性對候選鍵的。64.SQL語言是一個集數(shù)據(jù)定義和子語言為一體的典型的數(shù)據(jù)庫語言。在關系模型中,若屬性A是關系R的主屬性,則在R的任何元組中,屬性A的取值都不允許為空,這種約束稱為實體完整性約束關系模式規(guī)范化過程中,若要求分解保持函數(shù)依賴,那么模式分解一定可以達到,但不一定能達到。DBMS是指數(shù)據(jù)庫管理系統(tǒng)它是位于操作系統(tǒng)和用戶之間在分布式數(shù)據(jù)庫系統(tǒng)中,查詢處理應考慮局部處理代價和通信代價。數(shù)據(jù)處理技術經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)以及分布式數(shù)據(jù)庫管理等四個發(fā)展階段。在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結構的命令分別為create、update和delete命令。一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過、概念設計、邏輯結構設計、物理結構設計、數(shù)據(jù)庫實施、運行維護等六個階段。在數(shù)據(jù)庫的三級模式體系結構中,模式與內(nèi)模式之間的映象(模式/內(nèi)模式),實現(xiàn)了數(shù)據(jù)的物理獨立性。數(shù)據(jù)模型可分為概念數(shù)據(jù)模型和網(wǎng)絡數(shù)據(jù)模型,層次模型是關系數(shù)據(jù)模型。數(shù)據(jù)模型通常由三部分組成,它們是、數(shù)據(jù)操作和完整性約束。在“學生-選課-課程”數(shù)據(jù)庫中的三個關系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)?,F(xiàn)要查找選修“數(shù)據(jù)庫技術”這門課程的學生的學生姓名和成績,可使用如下的SQL語句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME='數(shù)據(jù)庫技術'ANDS.S#=SC.S#AND。將E-R圖中的實體和聯(lián)系轉換為關系模型中的關系,這是數(shù)據(jù)庫設計過程中邏輯結構設計階段的任務。寫出SQL語言的命令:授予權限:_grant__建數(shù)據(jù)庫:_create事務提交:_commit__78.17.寫出下列縮寫詞的中文名稱:DD:_數(shù)據(jù)電DDL:—數(shù)據(jù)定義語言_蛭:_決策支持系統(tǒng)—關系數(shù)據(jù)模型中的基本結構是表,表又稱為—關系—,表是由行和列組成的矩陣,表與表之間的聯(lián)系是通過實體之間的_公共屬性實現(xiàn)的。在SQL語言中,消除重復的關鍵字是distinct,分組的關鍵字是groupby。數(shù)據(jù)庫維護工作包括索引管理、數(shù)據(jù)字典的自動維護,以及數(shù)據(jù)的備份—和—恢復___。數(shù)據(jù)庫運行過程中可能產(chǎn)生的故障有事務故障、系統(tǒng)故障和介質(zhì)故障和病毒破壞等故障。事務故障恢復是指事務未運行至正常終止點前被撤消,此時應該對該事務做_撤消_處理。ODBC體系結構是由ODBC數(shù)據(jù)庫應用程序、驅動程序管理器、數(shù)據(jù)庫驅動程序、透據(jù)源_—四部分構成。在MSSQLServer安裝時,SQLServer使用的服務器名取自_計算機名字。在MSSQLServer中,一個SQLServer數(shù)據(jù)庫就是一些相關表和各個數(shù)據(jù)庫對象的集合。PowerBuilder可以在客戶機上通過_QDBC接口與諸如Oracle、MSSQLServer等服務器端的數(shù)據(jù)庫相連。選擇題:下列四項中說法不正確的是(c)數(shù)據(jù)庫減少了數(shù)據(jù)冗余B。數(shù)據(jù)可以共享C.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性關系數(shù)據(jù)模型的三個組成部分中,不包括(c)完整性規(guī)則B.數(shù)據(jù)結構C.恢復D.數(shù)據(jù)操作關系代數(shù)表達式的優(yōu)化策略中,首先要做的是(B)A.對文件進行預處理B.盡早執(zhí)行選擇運算C.執(zhí)行笛卡兒積運算D.投影運算數(shù)據(jù)庫的并發(fā)操作可能帶來的問題包括(A)A.丟失更新B.數(shù)據(jù)獨立性會提高C.非法用戶的使用D.增加數(shù)據(jù)冗余度在基本SQL語言中,不可以實現(xiàn)(D)A.定義視圖B.定義基表C.查詢視圖和基表D.并發(fā)控制在關系代數(shù)中,可以用選擇和笛卡爾積表示的運算是(B)A.投影B.聯(lián)接C.交D.除法物理結構的改變不影響整體邏輯結構的性質(zhì),稱為數(shù)據(jù)庫的(A)A.物理數(shù)據(jù)獨立性B.邏輯數(shù)據(jù)獨立性C.物理結構獨立性D.邏輯結構獨立性SQL語言是的語言,易學習。(B)A.過程化B.非過程化C.格式化D.導航式表達式“AGEBETWEEN18AND24”等價于(D)A.AGE>18ANDAGE<24B.AGE>=18ANDAGE<24C.AGE>18ANDAGE<=24D.AGE>=18ANDAGE<=24在數(shù)據(jù)庫設計中,獨立于計算機的硬件和DBMS軟件的設計階段是(A)A.概念設計B.物理設計C.邏輯設計D.系統(tǒng)實施SQL語言中,刪除一個表的命令是(B)A.DELETEB.DROPC.CLEARD.REMORE事務日志是用于保存(D)A.程序運行過程B.數(shù)據(jù)操作C.程序的執(zhí)行結果D.對數(shù)據(jù)的更新操作元數(shù)據(jù)是指(C)A.數(shù)據(jù)B.數(shù)據(jù)來源C.數(shù)據(jù)結構D.數(shù)據(jù)和數(shù)據(jù)結構14.在視圖上不能完成的操作是(A)A.更新視圖B.查詢C.在視圖上定義新視圖D.在視圖上定義新的基本表C/S系統(tǒng)的客戶機的功能是實現(xiàn)(C)A.前端處理和事務處理B.事務處理和用戶界面C.前端處理和用戶界面D.事務處理和數(shù)據(jù)訪問控制事務日志的用途是(C)A.事務處理B.完整性約束C.數(shù)據(jù)恢復D.安全性控制設關系R和S分別有m和n個屬性,則RXS的屬性個數(shù)是(D)A.mB.nC.mXnD.m+n在SQL中,與“NOTIN'等價的操作符是(B)A.<>ALLB.<>SOMEC.二SOMED.=ALL使用CREATESCHEMA語句建立的是(B)A.表B.數(shù)據(jù)庫C.視圖D.索引19.SQL的DDL語句不包括(C)A.SELECTB.CREATETABLEC.DROPVIEWD.CREATEVIEW將E-R模型轉換成關系模型,屬于數(shù)據(jù)庫的(C)A.需求分析B.概念設計C.邏輯設計D.物理設計多個事務執(zhí)行的次序稱為(D)A.步驟B.過程C.流程D.調(diào)度有如下關系:學生(學號,姓名,性別,專業(yè)號,年齡),將屬性年齡的取值范圍定義在0-120之間符合(C)A.實體完整性B.參照完整性C.用戶定義的完整性D.邏輯完整性.在關系數(shù)據(jù)庫中,外模式對應的是(B)A.基本表B.視圖C.存儲文件D.視圖和部分基本表.系統(tǒng)故障會造成(A)A.內(nèi)存數(shù)據(jù)丟失B.硬盤數(shù)據(jù)丟失C.軟盤數(shù)據(jù)丟失D.磁帶數(shù)據(jù)丟失數(shù)據(jù)庫具有、最小冗余、較高的數(shù)據(jù)的獨立性和易于擴充等特點。(C)A.程序結構化B.程序標準化C.數(shù)據(jù)模塊化D.數(shù)據(jù)結構化E-R圖中的主要元素是(B)A.結點、記錄和文件B.實體、聯(lián)系和屬性C.記錄、文件和表D.記錄、表、屬性下列各種模型中不是數(shù)據(jù)模型的是(A)A.概念模型B.層次模型C.網(wǎng)狀模型D.關系模型有關系R和S,RES的運算等價于(B)A.S-(R-S)B.R-(R-S)C.(R-S)USD.RU(R-S)在關系代數(shù)表達式優(yōu)化策略中,應盡可能早執(zhí)行操作。(C)A.投影B.聯(lián)接C.選擇D.笛卡兒積數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的(B)A.文件集合B.數(shù)據(jù)集合C.命令集合D.程序集合以下關于數(shù)據(jù)冗余的敘述中,不正確的是(C)冗余的存在可能導致數(shù)據(jù)的不一致性冗余的存在將給數(shù)據(jù)庫的維護增加困難數(shù)據(jù)庫中不應該存在任何冗余數(shù)據(jù)冗余是指在兩個或多個文件中重復出現(xiàn)的數(shù)據(jù)從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄的操作是(A)A.選擇B.連接C.投影D.復制下面關于自然連接與等值連接的各個敘述中,不正確的是(D)A.自然連接是一種特殊的等值連接B-自然連接要求兩個關系中具有相同的屬性組,而等值連接不必兩種連接都可以只用笛卡爾積和選擇運算導出自然連接要在結果中去掉重復的屬性,而等值連接則不必34.SQL語言是關系數(shù)據(jù)庫的標準語言,它是(B)A.過程化的B.非過程化的C.格式化的D.導航式的現(xiàn)要查找缺少學習成績(G)的學生學號(Sno)和課程號(Cno),相應的SQL語句SELECTSno,CnoFROMSCWHERE中WHERE后正確的條件表達式是DA.G=0B.G<=0

C.G=NULLD.GISNULL設有教師表Rl和學生表R2,如下表所示,則R1R2的行數(shù)和列數(shù)分別為(C)R1R2教師編號教師編號教師姓名125吳亞利167張小明231劉朋學號姓名教師編號19932梁山23129932李雙雙12539932王萍23149932張杰125A.行數(shù)為12,列數(shù)為5B.行數(shù)為12,列數(shù)為4C.行數(shù)為4,列數(shù)為4D.行數(shù)為4,列數(shù)為5SQL語言的一次查詢的結果是一個(D)A.數(shù)據(jù)項B.記錄C.元組D.表應用程序員所看到和使用的是數(shù)據(jù)庫的(A)A.外部模型B.物理模型C.邏輯模型D.概念模型設計數(shù)據(jù)庫時應該首先設計(B)A.數(shù)據(jù)庫應用系統(tǒng)結構B.數(shù)據(jù)庫的概念結構C.數(shù)據(jù)庫的物理結構D.DBMS結構按學校規(guī)定,每位教師至少主講一門課程,最多三門課程;每門課程必須有一位教師主講,且只能是一位教師主講。在教師與課程的聯(lián)系中,課程的基數(shù)是(A)A.(1,1)B.(0,1)C.(1,3)D.(3,1)若將如下E-R模型轉換成關系模型,正確的是(D)職工轉換成一個職工關系,將親屬的所有屬性放入職工關系轉換成一個親屬關系,將職工的所有屬性放入親屬關系轉換成兩個關系,職工關系的主碼包括親屬關系的主碼轉換成兩個關系,親屬關系的主碼包括職工關系的主碼.不允許任何其它事務對這個鎖定目標再加上任何類型鎖的是(B)A.共享鎖B.排它鎖C.死鎖D.活鎖數(shù)據(jù)庫轉儲的方法包括(C)A.全部轉儲、海量轉儲、分批轉儲B.全部轉儲、海量轉儲、增量轉儲C.增量轉儲、海量轉儲、日志轉儲D.海量轉儲、部分轉儲、增量轉儲44.在客戶機/服務器結構中,處于客戶與服務器之間,負責透明地連接客戶與服務器,完成網(wǎng)絡通信功能的是(D)A.服務器平臺B.客戶平臺C.網(wǎng)絡連接D.連接支持當應用系統(tǒng)通過ODBC執(zhí)行SQL語句時,ODBC提供了兩種不同的執(zhí)行方法(c)A.直接執(zhí)行和間接執(zhí)行B.直接執(zhí)行和無準備地執(zhí)行C.直接執(zhí)行和有準備地執(zhí)行D.間接執(zhí)行和有準備地執(zhí)行DDBMS允許在公共或全局模式下,使用幾種不同的DDBMS,甚至不同數(shù)據(jù)模型的DDBMS,這是DDBMS的(D)A.分布透明性B.事務透明性C.故障透明性D.異質(zhì)透明性47.SQL性能監(jiān)視器可記錄的標準對象類型有(c)A.內(nèi)存、磁盤和處理器B.內(nèi)存、磁盤和網(wǎng)絡C.內(nèi)存、磁盤、處理器和網(wǎng)絡D.磁盤和內(nèi)存48.設備是SQLServer在磁盤上創(chuàng)建的用于存儲數(shù)據(jù)庫和日志的(B)A.磁盤B.物理文件C.可執(zhí)行文件D.文件簡答題什么叫數(shù)據(jù)冗余?數(shù)據(jù)冗余可能導致的錯誤有哪些?答:(1)相同的數(shù)據(jù)在多處重復存儲,稱為數(shù)據(jù)冗余。(2)數(shù)據(jù)異常,數(shù)據(jù)不一致。什么是訪問控制?數(shù)據(jù)庫的訪問控制權限有哪些?答:訪問控制是對用戶訪問數(shù)據(jù)庫各種資源的權限控制。訪問控制權限有:創(chuàng)建、撤消、查詢、增加、刪除、修改、執(zhí)行等。3.SQLServer系統(tǒng)數(shù)據(jù)庫有哪些?答案材P173。4.DBTG為實現(xiàn)網(wǎng)絡數(shù)據(jù)模型的標準化定義哪三種語言?答:模式定義語言,子模式定義語言,數(shù)據(jù)操縱語言DML。

數(shù)據(jù)庫運行過程中可能產(chǎn)生的故障有哪幾類?教材P123-P1246.SQLServer服務器許可系統(tǒng)將用戶分為哪幾類?答:具有DBA物權的數(shù)據(jù)庫用戶和一般數(shù)據(jù)庫用戶。數(shù)據(jù)模型可分為哪兩個級別?各自的作用是什么?教材P13在關系數(shù)據(jù)庫中,如何利用CREATE命令來定義實體完整性和參照完整性規(guī)則?教材P125簡述分布式數(shù)據(jù)庫的定義。教材P36什么是SQLServer中的SQL企業(yè)級管理器?教材P170簡述事務的定義及性質(zhì)。教材P114-P115計算題:已知關系R,S,T如下圖所示,求下列關系代數(shù)的運算結果。RESRUSR8T°cW(RXT)RSTABa1bia1b2a2b2ABalb2alb3a2b2!ACa1c1a1C2a2c3題四表(a)鼬四表(b)題四表(c)教材P33ABa1bia1b2a2b2ABalb2alb3a2b2!ACa1c1a1C2a2c3四、綜合題1.有一學生-課程數(shù)據(jù)庫,包括學生關系stu(學號sno,姓名sname,性別sex,年齡sage,所在系sdept)、課程關系Course(課程號cno,課程名cname,學分credit)、選修關系sc(學號sno,課程號cno,成績grade)。用SQL語句完成下列查詢。查詢信息系(information)的全體學生的的學號、姓名、年齡。Selectsno,sname,sageFromstuWheresdept二information;查詢選修操作系統(tǒng)的學生姓名、課程號和成績。Selectsno,sname,cno,gradeFromstu,sc,CourseWherestu.sno=o二CoandCame二‘操作系統(tǒng)’;查詢學號為95001的學生的姓名和2號課程的成績查詢結果按分數(shù)的降序排列。Selectsno,sname,gradeFromstu,scWherestu.sno=sc.snoandcno=’2’andsno二‘95001’Orderbygradedesc;2下表給出的關系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是什么情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級范式,分解后的關系能否解決操作異常問題?Sno學號Cno課程號Ctitle課程名Iname教師姓名Iloca教師住址Grade成績80152C1OS王平D17080153C2DB李雨D28580154C1OS王平D18680154C3AI劉鍵中D37280155C4CL李雨D292答:第一范式,存在插入、刪除異常。例如:OS課程更換老師了,要修改多處,否則就出異常,因為數(shù)據(jù)冗余。分解后能解決異常問題,分解成三個關系,如:SC(sno,cno,Grade),課程(Cno,Ctitle,教師編號Ino),教師(教師編號Ino,Iname,Iloca)3某醫(yī)院病房計算機管理中需要如下信息:科室:科名,科地址,科電話,醫(yī)生姓名病房:病房號,床位號,所屬科室名醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號病人:病歷號,姓名,性別,診斷,主管醫(yī)生,病房號其中,一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負責多個病人的診治,一個病人的主管醫(yī)生只有一個。完成如下設計:設計該計算機管理系統(tǒng)的E-R圖。將該E-R圖轉換為關系模型結構。指出轉換結果中每個關系模式的候選碼。參考教材P81-P1004設計一個圖書館數(shù)據(jù)庫,數(shù)據(jù)庫中對每個借閱者存有:讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對每本被借出的書存有:讀者號,借出日期和應還日期。根據(jù)上述語義要求,回答下列問題:畫出E-R圖;將E-R圖轉換為關系模式,并指出每個關系模式的主碼。參考教材P81-P100已知每個職工(EMP)可以參加多個項目(PROJ),每個項目可以由多名職工參加;每個項目使用多種零件(PART),每種零件只可被一個項目使用。其中,職工有:職工號ENO,職工名EN;零件有:零件號PNO,零件名PN;項目有:項目號PRNO,項目名PRN;每個項目使用某種零件有相應數(shù)量:QTY,職工都有參加項目的排名:ORDER。根據(jù)上述語義設計E-R模型,要求標注連通詞,可省略屬性。將E-R模型轉換成關系數(shù)據(jù)模型,并指出每一個關系的主碼和外碼(如果存在)。寫出定義參照完整性和“當某職工已參加項目時,不允許刪除該職工記錄”約束的SQL子句。參考教材P81-P100某學校有若干系,每個系有若干學生,若干課程,每個學生選修若干課程,每門課有若干學生選修,某一門

溫馨提示

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

最新文檔

評論

0/150

提交評論