<samp id="uu9tx"></samp>
        <samp id="uu9tx"><tr id="uu9tx"><nav id="uu9tx"></nav></tr></samp>
        <delect id="uu9tx"><legend id="uu9tx"><meter id="uu9tx"></meter></legend></delect>
                <samp id="uu9tx"><tr id="uu9tx"><meter id="uu9tx"></meter></tr></samp><nav id="uu9tx"></nav>
                <samp id="uu9tx"></samp>
                  <samp id="uu9tx"><tr id="uu9tx"><meter id="uu9tx"></meter></tr></samp>
                  江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
                  2013年9月全國計算機三級數據庫模擬試卷2

                  20139全國計算機等級考試三級試卷

                  數據庫技術模擬試卷2

                  (考試時間120分鐘,滿分100分)

                  一、選擇題
                   。1)在數據庫應用系統的需求分析階段,需要考慮數據的安全性需求。下列不屬于數據安全性需求分析內容的是
                    A)分析數據的安全性需求,以確定每個關系表上定義的數據約束能夠滿足使用要求
                    B)分析全局用戶對數據的存取需求,以確定全局數據的安全控制策略
                    C)分析特殊用戶對數據的存取需求,以保證數據庫的安全控制策略能夠滿足其使用要求
                    D)分析各類用戶對數據的存取需求,以確定各類用戶能夠操作的數據

                   。2)有學生表(學號, 姓名, 性別, 身份證號, 出生日期, 所在系號),在此表上使用如下語句建立索引:
                    CREATE NONCLUSTERED INDEX Idx_Name ON學生表(姓名);
                    此索引被稱為
                    A)非聚集散列索引
                    B)非聚集輔索引
                    C)非聚集順序索引
                    D)非聚集主索引

                   。3)在數據庫物理設計階段,使用聚集文件組織數據可以提高一些查詢的效率。下列關于聚集文件和聚集鍵的描述錯誤的是
                    A)聚集文件將不同關系表中有關聯關系的記錄存儲在一起,以減少系統的物理I/O次數
                    B)聚集鍵應該選用頻繁用于進行自然連接的屬性或屬性組
                    C)聚集文件可以提高某些連接查詢的速度,但是它可能導致其他類型的查詢處理變慢
                    D)關系表中某個屬性的數據重復率越高,越適合作聚集鍵

                   。4)己知有描述科研項目及負責教師的關系模式:科研項目(項目號, 項目名稱, 經費, 負責教師號, 姓名, 職稱),該關系模式滿足函數依賴集:F={項目號項目名稱, 項目號經費, 項目號負責教師號, 負責教師號姓名, 負責教師號職稱}。下列分解中最合理的符合3NF的關系模式是
                    A)科研項目(項目號, 項目名稱, 經費),教師(教師號, 姓名, 職稱)
                    B)科研項目(項目號, 項目名稱, 經費),教師(教師號, 姓名, 職稱, 項目號)
                    C)科研項目(項目號, 項目名稱, 經費, 負責教師號),教師(教師號, 姓名, 職稱)
                    D)科研項目(項目號, 項目名稱, 經費),項目_教師(項目號, 負責教師號),教師(教師號, 姓名, 職稱)

                   。5)在IDEF0圖中矩形框代表功能活動。關于連接到矩形框4條邊上的箭頭的語義,下列說法錯誤的是
                    A)左邊的箭頭表示完成功能活動需要的數據,它強調被活動消耗或變換的內容
                    B)上邊的箭頭表示影響這個活動執行的事件或約束,它強調被活動變換的內容
                    C)右邊的箭頭表示由這個活動產生的信息,它強調活動變換和處理的結果
                    D)下邊的箭頭表示實施該活動的手段或完成活動需要的資源,它強調如何做

                   。6)數據庫的運行管理與維護主要由數據庫管理員負責,工作內容主要包括日常維護、系統監控與分析、性能優化等。下列關于數據庫管理員工作內容的說法錯誤的是
                    A)數據庫的備份和恢復是重要的維護工作,數據庫管理員應根據不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、周期、備份方式和備份內容等
                    B)性能優化是數據庫管理員的重要工作,性能優化的主要手段有查詢優化、索引調整、模式調整等,這些工作一般無需開發人員參與
                    C)數據庫管理員應監控數據庫中各種鎖的使用情況,并處理可能出現的死鎖情況,若發現問題應及時通知相關人員
                    D)數據庫管理員需要定期檢查存儲空間使用情況并根據需求擴展存儲空間,這些工作一般無需最終用戶參與

                   。7)若系統中存在4個等待事務T0、T1、T2、T3,其中T0正等待被T1鎖住的數據項Al,T1正等待被T2鎖住的數據項A2,T2正等待被T3鎖住的數據項A3,T3正等待被T0鎖住的數據項A0。根據上述描述,系統所處的狀態是
                    A)活鎖
                    B)死鎖
                    C)封鎖
                    D)正常

                   。8)在SQL Server 2000中,某數據庫中有教師表(教師號, 姓名, 職稱),其中教師號的數據類型是整型,其他均為字符類型。若教師表中當前沒有數據,用戶在數霜尾幣藕次執行下列語句:
                   、瘢BEGIN TRANSACTION T1
                   、颍INSERT INTO教師表VALUES1000,'張三','助教'
                  ;
                   、螅INSERT INTO教師表VALUES1001,'王二','助教'
                  ;
                   、簦
                  COMMIT T1;
                   、酰
                  BEGIN TRANSACTION T2
                   、觯INSERT INTO教師表VALUES1002,'王三','講師'
                  ;
                   、鳎INSERT INTO教師表VALUES1003,'李四','講師'
                  ;
                   、
                  COMMIT T2;
                    在Ⅶ執行的時候數據庫所在的服務器突然掉電,當數據庫系統重新啟動后,教師表中包含的數據條數為

                    A4
                    B3
                    C2
                    D0

                   。9)已知學生關系(學號, 姓名, 性別, 課程號, 成績, 所在系號)有下列函數依賴
                   、瘢▽W號, 課程號)課程號 Ⅱ.(學號, 課程號)成績
                   、螅▽W號, 課程號)所在系號 Ⅳ.(學號, 課程號)姓名,性別
                   、觯▽W弓, 桌程號)學號
                    以上函數依賴屬于非平凡函數依賴的是
                    A)僅IV
                    B)僅Ⅱ和
                  V
                    C)僅Ⅲ和Ⅳ

                    D)僅II、Ⅲ和Ⅳ

                   。10)數據庫管理系統采用三級加鎖協議來防止并發操作可能導致的數據錯誤。在三級加鎖協議中,1級加鎖協議能夠解決的問題是
                    A)丟失修改
                    B)不可重復讀
                    C)讀臟數據
                    D)死鎖

                   。11)在SQL Server 2000中,假設某數據庫使用一段時間后,其數據文件和日志文件的空間均己快用完,如果要以手工方式擴大該數據庫的空間,下列說法正確的是
                    A)可以擴大單個數據文件的大小,但不能擴大單個日志文件的大小
                    B)可以一次按比例擴大整個數據庫的數據文件和日志文件的大小
                    C)可以添加一塊新的磁盤,并在新的磁盤上為數據庫建立新的數據文件和日志文件
                    D)可以一次按比例擴大整個數據文件的大小,但不能擴大日志文件的大小

                   。12)在SQL Server 2000中,設有職工表(職工號, 職工名, 電子郵箱),現要限制電子郵箱的最后幾位的取值為abc.com”,且前至少有一位字符。下列添加約束的語句正確的是
                    AALTER TABLE職工表
                     ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE '_%@abc.com'
                    BALTER TABLE職工表
                     ADD CONSTRAINT chk_email CHECK(電子郵箱 = '_%@abc.com'
                    CALTER TABLE職工表
                     ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE '_@abc.com'
                    DALTER TABLE職工表
                     ADD CONSTRAINT chk_email CHECK(電子郵箱 = '_@abc.com'

                   。13OLE DB是一種通用數據訪問接口。下列關于OLE DB的說法錯誤的是
                    AOLE DBMicrosoft OLE對象標準的一個實現,它由一系列的COM接口組成
                    B)與ODBC驅動程序需要支持幾乎所有的DBMS特性不同,OLE DB允許只支持DBMS的部分功能
                    COLE DB支持訪問關系數據庫和非關系數據庫
                    DOLE DB定義了數據提供者、數據消費者和數據驅動理序三類數據訪問組件

                   。14)日志文件是數據庫系統出現故障以后,保證數據正確、一致的重要機制之一。下列關于日志文件的說法錯誤的是
                    A)日志的登記順序必須嚴格按照事務執行的時間次序進行
                    B)為了保證發生故障時能正確地恢復數據,必須保證先寫數據庫后寫日志
                    C)檢查點記錄是日志文件的一種記錄,用于改善恢復效率
                    D)事務故障恢復和系統故障恢復都必須使用日志文件

                   。15)統一建模語言UML是一種定義良好、易于表達、功能強大、通用的可視化建模語言,下列關于UML說法錯誤的是
                    A)在UML的用例模型中,一個角色可以執行多個用例,一個用例可以被多個角色使用
                    BUML也適用于對象建模,其中的類圖和對象圖用于描述類模型、對象模型以及它們之間的動態關系,這兩種圖都屬于UML的動態視圖
                    CUML的包圖是表明包以及包之間的關系的類圖,包是對模型中涉及的元素進行分組后得到的結果。在進行元素分組時,應盡量追求包間低耦合、包內高內聚的目標
                    DUML中的順序圖和協作圖都描述交互,但是順序圖強調的是時間,協作圖強調的是空間

                   。16)對數據庫中的數據進行及時轉儲是保證數據安全可靠的重要手段。下列關于靜態轉儲和動態轉儲的說法正確的是
                    A)靜態轉儲過程中數據庫系統不能運行其他事務,不允許在轉儲期間執行數據插入、修改和刪除操作
                    B)靜態轉儲必須依賴數據庫日志才能保證數據的一致性和有效性
                    C)動態轉儲需要等待正在運行的事務結束后才能開始
                    D)對一個24小時都有業務發生的業務系統來說,比較適合采用靜態轉儲技術

                   。17)設某并行數據庫系統中有表Tal, a2, . . .,an,因數據量大,需采用一維劃分法將數據劃分到不同的磁盤上,以提高系統效率。設al是劃分屬性,針對表T的查詢操作多數為點查詢,則適合采用的元組劃分策略是
                    A)輪轉法與范圍劃分
                    B)輪轉法與散列劃分
                    C)散列劃分與范圍劃分
                    D)以上都不合適

                   。18)軟件開發模型是對軟件開發過程的一種規范描述,用于表示軟件開發過程的整體框架和軟件開發活動各階段間的關系。下列模型屬于軟件開發模型的是
                   、瘢寄P Ⅱ.快速原型模型
                   、螅隽磕P Ⅳ.螺旋模型
                    A)僅Ⅰ和Ⅱ

                    B)僅Ⅰ、Ⅲ和Ⅳ
                    C)僅Ⅱ和Ⅲ
                    D)Ⅰ、II、Ⅲ和Ⅳ

                   。19)設有某大型聯鎖商場,建立有面向業務的數據庫應用系統和面向決策支持的數據倉庫系統,數據倉庫系統每天夜間需要從數據庫應用系統的數據庫導入新數據。在下列數據表中,最不適合采用快照方式從數據庫應用系統中獲取數據的是
                    A)商品表和商品類別表
                    B)員工表和供應商表
                    C)商品銷售表和商品采購表
                    D)商場組織機構表

                   。20)在數據庫應用系統中,查詢效率是考核數據庫應用系統的一個重要方面。下列方法中,通常有利于提高查詢效率的是
                   、瘢M可能避免無用的排序操作
                   、颍M可能消除對大型表行數據的順序存取
                   、螅M可能避免使用否定查詢
                   、簦M可能避免使用外連接操作
                   、酰M可能用子查詢代替連接查詢
                    A)僅I、Ⅱ、Ⅲ和Ⅳ

                    B)僅I、Ⅱ和Ⅳ
                    C)僅II、Ⅲ、Ⅳ和V
                    D)全部

                   。21)數據庫概念設計需要對一個企業或組織的應用所涉及的數據進行分析和組織,F有下列設計內容
                   、瘢治鰯祿,確定實體集
                   、颍治鰯祿,確定實體集之間的聯系
                   、螅治鰯祿,確定每個實體集的存儲方式
                   、簦治鰯祿,確定實體集之間聯系的基數
                   、酰治鰯祿,確定每個實體集的數據量
                   、觯治鰯祿,確定每個實體集包含的屬性
                    以上內容不屬于數據庫概念設計的是
                    A)僅I、Ⅳ和Ⅵ

                    B)僅Ⅱ和Ⅴ
                    C)僅Ⅲ、Ⅳ和Ⅵ
                    D)僅Ⅲ和Ⅴ

                   。22)客戶端、服務器C/S)架構和瀏覽器/服務器(B/S)架是現在常用的兩種數據庫應用系統架構。關于C/SB/S架構,下列說法錯誤的是
                    A)在C/SB/S架構中,數據庫服務器都承擔了數據共享和管理的功能
                    B)如果系統的最終用戶群體大,用戶地域分布廣,一般應采用B/S架構
                    CC/S架構的應用程序需要發布給每個用戶,并在每個用戶計算機上進行安裝。B/S架構一般以通用瀏覽器為業務應用界面,較為復雜的數據處理功能一般還可通過與瀏覽器進行交互的組件實現
                    D)一般來說,對于功能需求相同的數據庫應用系統項目,C/S架構的應用開發成本要高于B/S架構的應用開發成本

                   。23)數據庫應用系統環境中存在各種類型的數據,設有如下數據
                   、瘢疄樘岣卟樵冃式⒌乃饕
                   、颍枋霰斫Y構信息的數據字典
                   、螅糜趦灮樵兊慕y計分析數據
                   、簦脩魰捫畔
                   、酰脩舨樵兘Y果
                    以上數據一般會存儲在數據庫中的是
                    A)僅Ⅰ、Ⅱ和Ⅴ

                    B)僅Ⅰ和Ⅲ
                    C)僅Ⅰ、Ⅱ和Ⅲ
                    D)僅II、Ⅲ和Ⅳ

                   。24)在數據庫應用系統生命周期中,系統規劃與分析是一個重要的環節。關于系統規劃與分析,下列說法錯誤的是
                    A)規劃與分析是數據庫應用系統生命周期的起點。規劃與分析階段的主要工作包括系統規劃與定義、可行性分析和項目規劃
                    B)系統規劃與定義是規劃與分析的主要環節,它需要在系統設計過程中逐步完成
                    C)可行性分析是從技術、經濟和操作等方面進行項目可行性的分析,它在明確目標和任務之后,評估系統在給定條件下是否可行
                    D)項目規劃是對項目所需的資源、成本和進度進行合理估算,并制定初步的項目開發計劃

                   。25)在SQL Server 2000中,某數據庫的數據量比較大,且存儲在無磁盤陣列的存儲設備上。為盡可能提高數據的操作效率,下列構建數據庫文件的方法中,最合適的是
                    A)盡可能選擇一塊足夠大的磁盤,并在此磁盤上建立一個數據文件和一個日志文件
                    B)盡可能建立多個數據文件,讓每個數據文件位于不同的磁盤上,并盡可能將日志文件一與數據文件分別建立在不同的磁盤上
                    C)盡可能建立多個數據文件,將這些數據文件建立在一塊足夠大的磁盤上,并將全部日志文件建立在另一塊足夠大的磁盤上
                    D)盡可能建立多個數據文件,讓每個數據文件位于不同的磁盤上,并盡可能將日志文件與數據文件建立在相同的磁盤上

                   。26)設有某大型連鎖超市的數據庫應用系統,在系統實施或改造過程中,需要對系統進行測試。設有下列測試活動
                   、瘢M客戶消費行為,生成銷售數據,測試系統是否能正確完成銷售業務
                   、颍帉懩M數據生成器,每秒生成2千筆與銷售業務對應的銷售數據,測試系統吞吐率
                   、螅跀祿䦷熘心M生成5億條銷售數據,同時開啟所有的收銀臺,測試系統平均響應時間
                   、簦M銷售持續一周時間,在此期間,每天審核系統結賬功能是否正確
                   、酰疁y試數據庫應用系統能否正確地完成銀聯卡消費業務
                    以上測試活動,屬于性能測試的是
                    A)僅Ⅰ、Ⅱ和Ⅲ

                    B)僅Ⅱ、Ⅲ和Ⅴ
                    C)僅Ⅱ和Ⅲ
                    D)僅I、Ⅳ和Ⅴ

                   。27)在SQL Server 2000中,設有課程表(課程號,課程名,學分,開課學期),現要在此關系表上建立一個查詢指定學期開設的課程總門數和總學分數的內嵌表值函數,函數名為f _FindTotal。實現這個函數的正確代碼是
                    ACREATE FUNCTION f_FindTotal@semester int
                    RETURNS table
                    
                  AS
                    RETURN

                    SELECT COUNT(課程號)as課程門數, SUM(學分)as總學分FROM課程表
                    WHERE開課學期 = @ semester)
                    BCREATE FUNCTION f_FindTotal@semester int

                    RETURNS table
                    
                  AS
                    RETURN

                    SELECT COUNT(課程號)as課程門數, COUNT(學分)as總學分FROM課程表
                    WHERE開課學期 = @semester)
                    CCREATE FUNCTION f_FindTotal@semester int

                    RETURNS table
                    
                  AS
                    RETURN

                    SELECT SUM(課程號)as課程門數, SUM(學分)as總學分FROM課程表
                    WHERE開課學期= @semester
                    DCREATE FUNCTION f_FindTotal@semester int
                    RETURNS table
                    
                  AS
                    RETURN

                    SELECT SUM(課程號)as課程門數, COUNT(學分)as 總學分FROM課程表
                    WHERE開課學期 = @semester)

                   。28)設商場業務系統中有銷售單據表(銷售單據號, 收款員, 銷售時間),銷售明細表(銷售明細條目號, 銷售單據號, 商品號, 數量, 單位, 金額)和商品表(商品號, 商品名, 價格)。該系統業務繁忙,保存的數據量非常大,每次換班時要統計收款員的收入總額,每天停業后要統計各個商品的當天銷售量,銷售過程中經常需要查詢某筆銷售業務的情況。為了優化系統性能,下列優化方案合理的是
                    A)在銷售單據表的收款員屬性上建立聚集索引,在銷售明細表的銷售單據號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引
                    B)在銷售單據表的銷售單據號屬性上建立聚集索引,在銷售明細表的銷售單據號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引,建立收款員單班銷售量表和商品當天銷售匯總表,在每筆銷售成交后分別累計統計相應數據
                    C)在銷售單據表的銷售時間屬性和收款員屬性上分別建立聚集索引,在銷售明細表的銷售單據號屬性上建立非聚集索引,在商品表的商品號屬性上建立聚集索引,建立收款員單班銷售量表和商品當天銷售匯總表,在每筆銷售成交后分別累計統計相應數據
                    D)在銷售單據表的銷售單據號屬性和收款員屬性上分別建立聚集索引,在銷售明細表的商品號屬性上建立聚集索引

                   。29)在SQL Server 2000中,假設利用備份設備對某個數據量和日志量都比較大的數據庫進行完全備份。下列說法正確的是
                    A)如果各個磁盤上的剩余空間均不足以存儲數據庫的備份,但全部磁盤的剩余空間總和大于備份數據庫所需的空間,則可以將這些磁盤的剩余空間組織起來建立一個備份設備以實施備份
                    B)如果各個磁盤上的剩余空間均不足以存儲數據庫的備份,但全部磁盤的剩余空間總和大于備份數據庫所需的空間,則可以將數據庫中的數據和日志分別備份到位于不同磁盤的備份設備上,以解決單個磁盤空間不足的問題
                    C)可以只對數據庫中的數據進行備份,并且可以備份到位于不同磁盤的備份設備上,以最大限度地減少備份該數據庫占用的空間
                    D)如果各個磁盤上的剩余空間均不足以存儲數據庫的備份,但全部磁盤的剩余空間總和大于備份數據庫所需的空間,則可以在每個磁盤上分別建立一個備份設備,并同時利用這些設備備份數據庫

                   。30)在某分布式數據庫系統中,設某數據表的模式為S(al, a2, a3, a4, a5),其中al為主碼,該表中數據量大,a2取值空間為{1,2,3}。設有兩個數據分片方案,分別為PSz1{S11, S12, S13}PS2{S21, S22, S23},任取分片S1i,S1i的模式為(al, a2, a3, a4, a5),且S1i中的任一元組t都屬于S,且t在屬性a2上的取值為i。任取分片S2i,有S2iS元組數相同,且其主碼為al,S21的模式為(al, a2),S22為(a1, a3, a4),S23為(al, a5)。則關于PS1PS2的分片機制,下列說法正確的是
                    APS1為水平分片,PS2為垂直分片
                    BPS1為垂直分片,PS2為導出分片
                    CPS1為水平分片,PS2為導出分片
                    DPS1為垂直分片,PS2為水平分片

                    二、應用題
                   。1)在SQL Server 2000中,現要在employees表的first_namelast_name列上建立一個唯一的非聚集復合索引,其中first_name列數據的重復率是5%,last_name列數據的重復率是10%。請補全下列語句使以first_namelast_name列作為條件的查詢效率最高。
                    CREATE UNIQUE NONCLUSTERED INDEX Idx_Name
                    ON employees( 【1】 )

                   。2)在SQL Server 2000中,設有顧客表(顧客號, 顧客名, 所在地區, 年齡),應用系統中需統計指定地區的顧客人數和平均年齡。請補全下列存儲過程代碼以完成該功能。
                    CREATE PROC P_Count
                    @area varchar20

                    AS
                    SELECT COUNT*AS 人數, 2 AS平均年齡FROM顧客表

                    WHERE所在地區=@area

                   。3)設有顧客表(顧客號, 顧客名, 聯系電話)和購買表(商品號, 顧客號, 購買時間),現要統計有購買記錄的顧客人數。請補全下列實現該功能的語句。
                    SELECT3FROM購買表

                   。4)在VB 6.0中,為簡化訪問數據庫數據的編程,經常使用Adodc數據控件來訪問數據庫中的數據。該控件中用于描述服務器連接信息的屬性是【4】 。

                   。5)在SQL Server 2000中,要授予某數據庫中的某個用戶具有該數據庫中全部用戶數據表的插入、刪除和修改權限,比較合理的做法是將該用戶添加到系統提供的【5】數據庫角色中。

                   。6)設有學生表(學號, 姓名, 性別, 所在系),這些列均不允許有空值,F要建立一個視圖,統計計算機系的男生人數和女生人數。請補全下列語句。
                    CREATE VIEW V_Count
                    
                  AS
                    SELECT6 , COUNT*AS人數FROM學生表

                    WHERE所在系='計算機系'
                    【7

                   。7)事務是由一系列操作組成的,事務的執行表現為事務中各個操作的執行。每個事務應具有結束操作。當一個事務需要終止并取消所有已執行的數據修改時應執行的語句是【8】。

                   。8)數據倉庫是一個面向【9】的、集成的、非易失的,且隨時間變化的數據集合。

                   。9)事務對一個數據項的操作類型決定了數據項上的鎖的類型。鎖的類型主要有互斥鎖(簡稱X鎖)和【10】鎖(簡稱S鎖)兩種。

                   。10)在SQL Server 2000中,現要將數據庫DB1差異備份到備份設備BK上,并且不覆蓋BK上的已有內容。請補全下列備份數據庫DBI的語句。
                    BACKUP 11 DB1 TO BK12 , NOINIT

                   。11)在SQL Server 2000中,某數據庫中有圖書表(書號, 圖書名稱, 類別)和銷售表(書號, 銷售時間, 銷售數量),其中銷售數量大于0,F要查詢200910月銷售的圖書名稱和類別。請補全下列實現該功能的查詢語句。
                    SELECT圖書名稱, 類別FROM圖書表
                    WHERE EXISTSSELECTFROM銷售表
                    WHERE銷售時間BETWEEN '2009/101' AND '2009/10/31'
                    【13】 )

                   。12OLAP主要用于支持復雜的分析操作,側重對決策人員和高層管理人員的數據支持。OLAP的實現方式主要有三種:MOLAP、【14】和HOLAP。

                   。13)在分布式數據庫系統中,數據分布透明性是方便用戶使用數據的重要保證。數據分布透明性的最高級別是【15】透明性。

                   

                  三、設計與應用題
                   。1)設有某簡化的網上購物系統,其ER圖如下:


                    該系統數據之間存在下列約束:

                   、. 一個客戶(編號唯一)可以擁有多個訂單,每個訂單僅屬于一個客戶;
                   、
                  . 一個訂單(編號唯一)可以包含多個訂購細目,每個訂購細目只屬于一個訂單;
                   、
                  . 一種商品可以出現在多個訂購細目中,一個訂購細目只包含一種商品;
                   、
                  . 一個商品類別可以包含多種商品,一種商品只屬于一個商品類別。

                   、 請根據以上約束,標出ER圖中各實體集之間聯系的基數。(2分)
                   、
                  請將ER圖轉換成符合3NF的關系模式,并給出各關系模式的主碼和外碼。(4分)
                   、
                  請修改所設計的關系模式使之支持下列功能(僅列出發生修改的關系模式)。(4分)

                   、. 使客戶能方便了解每個訂購細目的處理狀態和到貨時間;
                   、
                  . 使客戶能方便查詢商品供應商的編號、名稱、所在城市、聯系電話和信譽。(限定一個供應商可以供應多種商品,一種商品只選自一個供應商)

                   。2)某學校的學籍管理系統實現了對學生學籍信息的管理,其中學生表結構為:學生表(學號, 姓名, 性別, 系號, 是否有學籍),此表中除學號列有唯一索引外,其它列均無索引。

                   、僭O學籍管理系統中經常執行如下形式的操作:

                    SELECT * FROM學生表
                    WHERE姓名='張三'  AND 系號='10'  AND 是否有學籍=''

                    系統運行中發現這類操作的效率比較低,系統工程師建議:由于查詢條件中使用了系號、姓名是否有學籍三列,建議在這三個列上分別建立索引,以提高查詢效率。

                    請問其建議建立的三個索引是否都能提高查詢效率?請簡要說明原因。

                   、谠O學生表中有下列數據:

                  學號

                  姓名

                  性別

                  系號

                  是否有學籍

                  2008337

                  丁一

                  10

                  2008338

                  房彬彬

                  10

                  2008339

                  馬宏偉

                  10

                  2008556

                  王斌

                  20

                  2008558

                  張偉

                  20

                  2008559

                  丁二

                  20

                   


                    并且已經在學生表的姓名列上建立了一個非聚集索引(按姓名拼音升序排序)。請給出查找碼姓名對應的稠密索引示意圖。(4分)

                   。3)在SQL Server 中,設有教師表(教師號, 姓一名, 所在部門號, 職稱)和部門表(部門號, 部門名, 高級職稱人數)。請編寫滿足下列要求的后觸發型觸發器(設觸發器名字為tri_zc)。(10分)

                    每當在教師表中插入一名具有高級職稱(教授副教授)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數。(假設一次操作只插入或更改一名教師的職稱)

                   

                  亚洲欧美日韩国产一区二区三区_全亚洲免费一级黄片_国产一区二区三区不卡视频手机版_国产污三级网站在线观看