Ⅰ 全國計算機四級 資料庫 考什麼
全國計算機四級資料庫技術考《資料庫原理》和《軟體工程》兩門課。這兩門課合在一起同時考,實行無紙化,隨機抽題組卷,限時90分鍾,單門課程不限時。每門課50分滿分,兩門課都達到30分以上的,才算通過。如果其中一門課沒達到30分,即使總分超過60分也視為不合格。
另外,獲得四級資料庫工程師證書必須已有三級資料庫技術證書,否則四級考試合格也不發證。
至於那兩門課的具體考試內容級考試題型,可以參考教育部考試中心網站上的相關內容。http://sk.neea.e.cn/jsjdj/infor.jsp?infoid=51610&class_id=26_14_04
Ⅱ 計算機四級資料庫原理的題型全都是選擇嗎
是的,資料庫單選多選和操作系統單選多選
Ⅲ 計算機四級資料庫考什麼。是兩科一起合考嗎
考試形式是無紙化考試,科目包括資料庫原理和軟體工程兩門課,兩門課程合在一起考試,考試時間90分鍾。題型是單選題和多選題,資料庫原理和軟體工程兩門課每門課滿分50分,只有兩門課程都達到30分以上才發給證書。考試時單選題60道(每門課各30道),每題1分;多選題20道(每門課各10道),每題2分。這門課考試結束後查詢成績時,通常只顯示總成績,不顯示各科的成績。所以有可能無法通過成績判斷自己是否兩門課都已達到了30分。但是查詢成績時有證書編號一項,如果有證書編號,就說明符合獲得證書的條件,即將領取到證書。如果這一項為空,那麼就說明不符合發證條件,無法獲得證書。另外,未來教育有做計算機四級資料庫工程師的題庫,可以參考。因每次考試題庫中都會增加兩到三套題,所以最好使用最新版的題庫。
Ⅳ 計算機四級資料庫的考試題型
一、資料庫應用系統分析及規劃
二、資料庫設計及實現
三、資料庫存儲技術
四、並發控制技術
五、資料庫管理與維護
六、資料庫技術的發展與新技術
Ⅳ 國家計算機四級都考什麼
四級的話都是計算機專業考得,如果你不是的話完全沒必要考 四級的上級難度〈=三級 而筆試的難度)=計算機網路三級x4 因為筆試的范圍是三級的8倍 考8科 看 計算機四級考試大綱 基本要求 ⒈具有計算機及其應用的基礎知識。 ⒉熟悉計算機操作系統、軟體工程和資料庫的原理及其應用。 ⒊具有計算機體系結構、系統組成和性能評價的基礎及應用知識。 ⒋具有計算機網路和通信的基礎知識。 ⒌具有計算機應用項目開發的分析設計和組織實施的基本能力。 ⒍具有計算機應用系統安全和保密性知識。 考試內容 一、計算機系統組成及工作原理 ⒈計算機系統組成:⑴計算機的發展。⑵計算機的分類及應用。⑶計算機硬體結構。⑷主要部件功能。⑸計算機軟體的功能與分類。⑹系統軟體與應用軟體。 ⒉計算機工作原理:⑴計算機中數的表示。⑵運算器。⑶控制器。⑷存儲器。⑸輸入與輸出系統。 ⒊計算機的主要性能:⑴計算機系統性能指標。⑵處理機指標。⑶存儲容量能力。⑷I/O匯流排能力。⑸系統通信能力。⑹聯機事務處理能力。⑺軟體支持。 二、數據結構與演算法 ⒈基本概念:⑴數據結構的基本概念。⑵演算法的描述與分析。 ⒉線性表:⑴線性表的邏輯結構。⑵線性表的順序存儲結構。⑶線性表的鏈式存儲結構。 ⒊數組:⑴數組的定義與運算。⑵數組的順序存儲結構。⑶矩陣的壓縮存儲。 ⒋棧與隊列:⑴棧的定義和運算。⑵棧的存儲結構。⑶隊列的定義和運算。⑷鏈隊列與循環隊列。 ⒌串:⑴串及其操作。⑵串的存儲結構。 ⒍樹和二叉樹:⑴樹的定義。⑵二叉樹的定義及性質。⑶二叉樹與樹的轉換。⑷二叉樹的存儲。⑸遍歷二叉樹與線索二叉樹。 ⒎圖:⑴圖及其存儲結構。⑵圖的遍歷。⑶圖的連通性。⑷有向無環圖。⑸最短路徑。⑹拓撲排序。 ⒏查找:⑴線性表查找。⑵樹形結構與查找。⑶散列查找。 ⒐排序:⑴插入排序。⑵交換排序。⑶選擇排序。⑷歸並排序。⑸基數排序。 ⒑文件組織:⑴順序文件。⑵索引文件。⑶散列文件。 三、離散數學 ⒈數理邏輯:⑴命題及其符號化。⑵命題公式及其分類。⑶命題邏輯等值演算。⑷範式。⑸命題邏輯推理理論。⑹謂詞與量詞。⑺謂詞公式與解釋。⑻謂詞公式的分類。⑼謂詞邏輯等值演算與前束範式。⑽謂詞邏輯推理理論。 ⒉集合論:⑴集合及其表示。⑵集合的運算。⑶有序對與笛卡爾積。⑷關系及其表示法。⑸關系的運算。⑹關系的性質。⑺關系的閉包。⑻復合關系與逆關系。⑼等價關系與偏序關系。⑽函數及其性質。⑾反函數與復合函數。 ⒊代數系統:⑴代數運算及其性質。⑵同態與同構。⑶半群與群。⑷子群與陪集。⑸正規子群與商群。⑹循環群與置換群。⑺環與域。⑻格與布爾代數。 ⒋圖論:⑴無向圖與有向圖。⑵路、迴路與圖的連通性。⑶圖的矩陣表示。⑷最短路徑與關鍵路徑。⑸二部圖。⑹歐拉圖與哈密爾頓圖。⑺平面圖。⑻樹與生成樹。⑼根樹及其應用。 四、操作系統 ⒈操作系統的基本概念:⑴操作系統的功能。⑵操作系統的基本類型。⑶操作系統的組成。⑷操作系統的介面。 ⒉進程管理:⑴進程、線程與進程管理。⑵進程式控制制。⑶進程調度。⑷進程通信。⑸死鎖。 ⒊作業管理:⑴作業與作業管理。⑵作業狀態及其轉換。⑶作業調度。⑷作業控制。 ⒋存儲管理:⑴存儲與存儲管理。⑵虛擬存儲原理。⑶頁式存儲。⑷段式存儲。⑸段頁式存儲。⑹局部性原理與工作集概念。 ⒌文件管理:⑴文件與文件管理。⑵文件的分類。⑶文件結構與存取方式。⑷文件目錄結構。⑸文件存儲管理。⑹文件存取控制。⑺文件的使用。 ⒍設備管理:⑴設備與設備分類。⑵輸入輸出控制方式。⑶中斷技術。⑷通道技術。⑸設備分配技術與SPOOLING系統。⑹磁碟調度。⑺設備管理。 ⒎一種典型操作系統(DOS/Unix/Windows)的使用:⑴DOS的特點與使用。⑵UNIX的特點與使用。⑶Windows的特點與使用
Ⅵ 計算機四級考試內容題目
計算機四級分別都要考:
一、資料庫工程師
考核資料庫應用系統分析及規劃、資料庫設計及實現、資料庫存儲技術、並發控制技術、資料庫管理與維護、資料庫技術的發展和新技術。
獲得該證書表明考生掌握資料庫系統的基本理論和技術,能夠使用SQL語言實現資料庫的建立、維護和管理,具備利用工具軟體開發基本資料庫應用系統的能力,能夠勝任中小型資料庫的維護、管理和應用開發。
二、網路工程師
考核網路規劃與設計,區域網組網技術,計算機網路信息服務系統的建立,計算機網路安全與管理。考生要了解大型計算機網路系統規劃與管理方法,具備中小型網路系統規劃、設計的基本能力,掌握中小型網路系統組建、設備調試的基本技術。掌握企事業單位中小型計算機網路系統維護與管理的基本技術。
三、軟體測試工程師
考核軟體測試的基本概念、結構覆蓋測試、功能測試、單元測試、集成測試、系統測試、軟體性能測試、可靠性測試、面向對象軟體測試、Web應用軟體測試以及兼容性測試、構件測試、極限測試和文檔測試。
考生要能結合軟體測試過程管理平台和軟體分析與測試工具增加軟體測試工程的實踐經驗,勝任軟體測試崗位的要求。
Ⅶ 求計算機四級資料庫工程師考試的機試題型
http://user.qzone.qq.com/119940063?ptlang=2052
http://user.qzone.qq.com/119940063?ptlang=2052
這是一套四級資料庫的真題.括弧中的是我自己標注的.在最後的是網上給出的選擇題的答案,我覺得不是很對.
沒有上級題的,而且教材上關於上機的內容在筆試中占的分量並不大.像是16章,基本沒怎麼考,至少最近兩次是這樣的.我是四月份剛剛考完的.我覺得你最好把三套真題都做一下.
Ⅷ 請問有誰知道2011年3月的全國計算機四級資料庫工程師考試題型和以前的還一樣不謝謝!
一樣的。我剛過3月的。有三種題型:選擇題+填空題+設計與應用題
如果需要真題,請留下郵箱。
2010年3月計算機等級考試四級資料庫筆試試題(文字版)
一、選擇題
(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教師表VALUES(1000,'張三','助教');
Ⅲ.INSERT INTO教師表VALUES(1001,'王二','助教');
Ⅳ.COMMIT T1;
Ⅴ.BEGIN TRANSACTION T2
Ⅵ.INSERT INTO教師表VALUES(1002,'王三','講師');
Ⅶ.INSERT INTO教師表VALUES(1003,'李四','講師');
Ⅷ.COMMIT T2;
在Ⅶ執行的時候資料庫所在的伺服器突然掉電,當資料庫系統重新啟動後,教師表中包含的數據條數為
A)4條
B)3條
C)2條
D)0條
(9)已知學生關系(學號, 姓名, 性別, 課程號, 成績, 所在系號)有下列函數依賴
Ⅰ.(學號, 課程號)→課程號 Ⅱ.(學號, 課程號)→成績
Ⅲ.(學號, 課程號)→所在系號 Ⅳ.(學號, 課程號)→姓名,性別
Ⅵ.(學弓, 桌程號)→學號
以上函數依賴屬於非平凡函數依賴的是
A)僅I和V
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」,且「@」前至少有一位字元。下列添加約束的語句正確的是
A)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE '_%@abc.com')
B)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱 = '_%@abc.com')
C)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE '[email protected]')
D)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱 = '[email protected]')
(13)OLE DB是一種通用數據訪問介面。下列關於OLE DB的說法錯誤的是
A)OLE DB是Microsoft OLE對象標準的一個實現,它由一系列的COM介面組成
B)與ODBC驅動程序需要支持幾乎所有的DBMS特性不同,OLE DB允許只支持DBMS的部分功能
C)OLE DB支持訪問關系資料庫和非關系資料庫
D)OLE DB定義了數據提供者、數據消費者和數據驅動理序三類數據訪問組件
(14)日誌文件是資料庫系統出現故障以後,保證數據正確、一致的重要機制之一。下列關於日誌文件的說法錯誤的是
A)日誌的登記順序必須嚴格按照事務執行的時間次序進行
B)為了保證發生故障時能正確地恢復數據,必須保證先寫資料庫後寫日誌
C)檢查點記錄是日誌文件的一種記錄,用於改善恢復效率
D)事務故障恢復和系統故障恢復都必須使用日誌文件
(15)統一建模語言UML是一種定義良好、易於表達、功能強大、通用的可視化建模語言,下列關於UML說法錯誤的是
A)在UML的用例模型中,一個角色可以執行多個用例,一個用例可以被多個角色使用
B)UML也適用於對象建模,其中的類圖和對象圖用於描述類模型、對象模型以及它們之間的動態關系,這兩種圖都屬於UML的動態視圖
C)UML的包圖是表明包以及包之間的關系的類圖,包是對模型中涉及的元素進行分組後得到的結果。在進行元素分組時,應盡量追求包間低耦合、包內高內聚的目標
D)UML中的順序圖和協作圖都描述交互,但是順序圖強調的是時間,協作圖強調的是空間
(16)對資料庫中的數據進行及時轉儲是保證數據安全可靠的重要手段。下列關於靜態轉儲和動態轉儲的說法正確的是
A)靜態轉儲過程中資料庫系統不能運行其他事務,不允許在轉儲期間執行數據插入、修改和刪除操作
B)靜態轉儲必須依賴資料庫日誌才能保證數據的一致性和有效性
C)動態轉儲需要等待正在運行的事務結束後才能開始
D)對一個24小時都有業務發生的業務系統來說,比較適合採用靜態轉儲技術
(17)設某並行資料庫系統中有表T(al, a2, . . .,an),因數據量大,需採用一維劃分法將數據劃分到不同的磁碟上,以提高系統效率。設al是劃分屬性,針對表T的查詢操作多數為點查詢,則適合採用的元組劃分策略是
A)輪轉法與范圍劃分
B)輪轉法與散列劃分
C)散列劃分與范圍劃分
D)以上都不合適
(18)軟體開發模型是對軟體開發過程的一種規范描述,用於表示軟體開發過程的整體框架和軟體開發活動各階段間的關系。下列模型屬於軟體開發模型的是
Ⅰ.爆布模型 Ⅱ.快速原型模型
Ⅲ.增量模型 Ⅳ.螺旋模型
A)僅Ⅰ和Ⅱ
B)僅Ⅰ、Ⅲ和Ⅳ
C)僅Ⅱ和Ⅲ
D)Ⅰ、II、Ⅲ和Ⅳ
(19)設有某大型聯鎖商場,建立有面向業務的資料庫應用系統和面向決策支持的數據倉庫系統,數據倉庫系統每天夜間需要從資料庫應用系統的資料庫導入新數據。在下列數據表中,最不適合採用快照方式從資料庫應用系統中獲取數據的是
A)商品表和商品類別表
B)員工表和供應商表
C)商品銷售表和商品采購表
D)商場組織機構表
(20)在資料庫應用系統中,查詢效率是考核資料庫應用系統的一個重要方面。下列方法中,通常有利於提高查詢效率的是
Ⅰ.盡可能避免無用的排序操作
Ⅱ.盡可能消除對大型錶行數據的順序存取
Ⅲ.盡可能避免使用否定查詢
Ⅳ.盡可能避免使用外連接操作
Ⅴ.盡可能用子查詢代替連接查詢
A)僅I、Ⅱ、Ⅲ和Ⅳ
B)僅I、Ⅱ和Ⅳ
C)僅II、Ⅲ、Ⅳ和V
D)全部
(21)資料庫概念設計需要對一個企業或組織的應用所涉及的數據進行分析和組織。現有下列設計內容
Ⅰ.分析數據,確定實體集
Ⅱ.分析數據,確定實體集之間的聯系
Ⅲ.分析數據,確定每個實體集的存儲方式
Ⅳ.分析數據,確定實體集之間聯系的基數
Ⅴ.分析數據,確定每個實體集的數據量
Ⅵ.分析數據,確定每個實體集包含的屬性
以上內容不屬於資料庫概念設計的是
A)僅I、Ⅳ和Ⅵ
B)僅Ⅱ和Ⅴ
C)僅Ⅲ、Ⅳ和Ⅵ
D)僅Ⅲ和Ⅴ
(22)客戶端、伺服器(C/S)架構和瀏覽器/伺服器(B/S)架是現在常用的兩種資料庫應用系統架構。關於C/S和B/S架構,下列說法錯誤的是
A)在C/S和B/S架構中,資料庫伺服器都承擔了數據共享和管理的功能
B)如果系統的最終用戶群體大,用戶地域分布廣,一般應採用B/S架構
C)C/S架構的應用程序需要發布給每個用戶,並在每個用戶計算機上進行安裝。B/S架構一般以通用瀏覽器為業務應用界面,較為復雜的數據處理功能一般還可通過與瀏覽器進行交互的組件實現
D)一般來說,對於功能需求相同的資料庫應用系統項目,C/S架構的應用開發成本要高於B/S架構的應用開發成本
(23)資料庫應用系統環境中存在各種類型的數據,設有如下數據
Ⅰ.為提高查詢效率建立的索引
Ⅱ.描述表結構信息的數據字典
Ⅲ.用於優化查詢的統計分析數據
Ⅳ.用戶會話信息
Ⅴ.用戶查詢結果
以上數據一般會存儲在資料庫中的是
A)僅Ⅰ、Ⅱ和Ⅴ
B)僅Ⅰ和Ⅲ
C)僅Ⅰ、Ⅱ和Ⅲ
D)僅II、Ⅲ和Ⅳ
(24)在資料庫應用系統生命周期中,系統規劃與分析是一個重要的環節。關於系統規劃與分析,下列說法錯誤的是
A)規劃與分析是資料庫應用系統生命周期的起點。規劃與分析階段的主要工作包括系統規劃與定義、可行性分析和項目規劃
B)系統規劃與定義是規劃與分析的主要環節,它需要在系統設計過程中逐步完成
C)可行性分析是從技術、經濟和操作等方面進行項目可行性的分析,它在明確目標和任務之後,評估系統在給定條件下是否可行
D)項目規劃是對項目所需的資源、成本和進度進行合理估算,並制定初步的項目開發計劃
(25)在SQL Server 2000中,某資料庫的數據量比較大,且存儲在無磁碟陣列的存儲設備上。為盡可能提高數據的操作效率,下列構建資料庫文件的方法中,最合適的是
A)盡可能選擇一塊足夠大的磁碟,並在此磁碟上建立一個數據文件和一個日誌文件
B)盡可能建立多個數據文件,讓每個數據文件位於不同的磁碟上,並盡可能將日誌文件一與數據文件分別建立在不同的磁碟上
C)盡可能建立多個數據文件,將這些數據文件建立在一塊足夠大的磁碟上,並將全部日誌文件建立在另一塊足夠大的磁碟上
D)盡可能建立多個數據文件,讓每個數據文件位於不同的磁碟上,並盡可能將日誌文件與數據文件建立在相同的磁碟上
(26)設有某大型連鎖超市的資料庫應用系統,在系統實施或改造過程中,需要對系統進行測試。設有下列測試活動
Ⅰ.模擬客戶消費行為,生成銷售數據,測試系統是否能正確完成銷售業務
Ⅱ.編寫模擬數據生成器,每秒生成2千筆與銷售業務對應的銷售數據,測試系統吞吐率
Ⅲ.在資料庫中模擬生成5億條銷售數據,同時開啟所有的收銀台,測試系統平均響應時間
Ⅳ.模擬銷售持續一周時間,在此期間,每天審核系統結賬功能是否正確
Ⅴ.測試資料庫應用系統能否正確地完成銀聯卡消費業務
以上測試活動,屬於性能測試的是
A)僅Ⅰ、Ⅱ和Ⅲ
B)僅Ⅱ、Ⅲ和Ⅴ
C)僅Ⅱ和Ⅲ
D)僅I、Ⅳ和Ⅴ
(27)在SQL Server 2000中,設有課程表(課程號,課程名,學分,開課學期),現要在此關系表上建立一個查詢指定學期開設的課程總門數和總學分數的內嵌表值函數,函數名為f _FindTotal。實現這個函數的正確代碼是
A)CREATE FUNCTION f_FindTotal(@semester int)
RETURNS table
AS
RETURN(
SELECT COUNT(課程號)as課程門數, SUM(學分)as總學分FROM課程表
WHERE開課學期 = @ semester)
B)CREATE FUNCTION f_FindTotal(@semester int)
RETURNS table
AS
RETURN(
SELECT COUNT(課程號)as課程門數, COUNT(學分)as總學分FROM課程表
WHERE開課學期 = @semester)
C)CREATE FUNCTION f_FindTotal(@semester int)
RETURNS table
AS
RETURN(
SELECT SUM(課程號)as課程門數, SUM(學分)as總學分FROM課程表
WHERE開課學期= @semester)
D)CREATE 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,有S2i與S元組數相同,且其主碼為al,S21的模式為(al, a2),S22為(a1, a3, a4),S23為(al, a5)。則關於PS1和PS2的分片機制,下列說法正確的是
A)PS1為水平分片,PS2為垂直分片
B)PS1為垂直分片,PS2為導出分片
C)PS1為水平分片,PS2為導出分片
D)PS1為垂直分片,PS2為水平分片
二、應用題
(1)在SQL Server 2000中,現要在employees表的first_name和last_name列上建立一個唯一的非聚集復合索引,其中first_name列數據的重復率是5%,last_name列數據的重復率是10%。請補全下列語句使以first_name和last_name列作為條件的查詢效率最高。
CREATE UNIQUE NONCLUSTERED INDEX Idx_Name
ON employees( 【1】 )
(2)在SQL Server 2000中,設有顧客表(顧客號, 顧客名, 所在地區, 年齡),應用系統中需統計指定地區的顧客人數和平均年齡。請補全下列存儲過程代碼以完成該功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)AS 人數, 【2】 AS平均年齡FROM顧客表
WHERE所在地區=@area
(3)設有顧客表(顧客號, 顧客名, 聯系電話)和購買表(商品號, 顧客號, 購買時間),現要統計有購買記錄的顧客人數。請補全下列實現該功能的語句。
SELECT【3】FROM購買表
(4)在VB 6.0中,為簡化訪問資料庫數據的編程,經常使用Adodc數據控制項來訪問資料庫中的數據。該控制項中用於描述伺服器連接信息的屬性是【4】 。
(5)在SQL Server 2000中,要授予某資料庫中的某個用戶具有該資料庫中全部用戶數據表的插入、刪除和修改許可權,比較合理的做法是將該用戶添加到系統提供的【5】資料庫角色中。
(6)設有學生表(學號, 姓名, 性別, 所在系),這些列均不允許有空值。現要建立一個視圖,統計「計算機系」的男生人數和女生人數。請補全下列語句。
CREATE VIEW V_Count
AS
SELECT【6】 , 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 BK【12】 , NOINIT
(11)在SQL Server 2000中,某資料庫中有圖書表(書號, 圖書名稱, 類別)和銷售表(書號, 銷售時間, 銷售數量),其中銷售數量大於0。現要查詢2009年10月銷售的圖書名稱和類別。請補全下列實現該功能的查詢語句。
SELECT圖書名稱, 類別FROM圖書表
WHERE EXISTS(SELECT*FROM銷售表
WHERE銷售時間BETWEEN '2009/10/1' AND '2009/10/31'
【13】 )
(12)OLAP主要用於支持復雜的分析操作,側重對決策人員和高層管理人員的數據支持。OLAP的實現方式主要有三種:MOLAP、【14】和HOLAP。
(13)在分布式資料庫系統中,數據分布透明性是方便用戶使用數據的重要保證。數據分布透明性的最高級別是【15】透明性。
三、設計與應用題
(1)設有某簡化的網上購物系統,其ER圖如下:
該系統數據之間存在下列約束:
Ⅰ. 一個客戶(編號唯一)可以擁有多個訂單,每個訂單僅屬於一個客戶;
Ⅱ. 一個訂單(編號唯一)可以包含多個訂購細目,每個訂購細目只屬於一個訂單;
Ⅲ. 一種商品可以出現在多個訂購細目中,一個訂購細目只包含一種商品;
Ⅳ. 一個商品類別可以包含多種商品,一種商品只屬於一個商品類別。
① 請根據以上約束,標出ER圖中各實體集之間聯系的基數。(2分)
② 請將ER圖轉換成符合3NF的關系模式,並給出各關系模式的主碼和外碼。(4分)
③ 請修改所設計的關系模式使之支持下列功能(僅列出發生修改的關系模式)。(4分)
Ⅰ. 使客戶能方便了解每個訂購細目的處理狀態和到貨時間;
Ⅱ. 使客戶能方便查詢商品供應商的編號、名稱、所在城市、聯系電話和信譽。(限定一個供應商可以供應多種商品,一種商品只選自一個供應商)
(2)某學校的學籍管理系統實現了對學生學籍信息的管理,其中學生表結構為:學生表(學號, 姓名, 性別, 系號, 是否有學籍),此表中除學號列有唯一索引外,其它列均無索引。
①設學籍管理系統中經常執行如下形式的操作:
SELECT*FROM學生表
WHERE姓名='張三' AND 系號='10' AND 是否有學籍='有'
系統運行中發現這類操作的效率比較低,系統工程師建議:由於查詢條件中使用了「系號」、「姓名」和「是否有學籍」三列,建議在這三個列上分別建立索引,以提高查詢效率。
請問其建議建立的三個索引是否都能提高查詢效率?請簡要說明原因。
②設學生表中有下列數據:
並且已經在學生表的姓名列上建立了一個非聚集索引(按姓名拼音升序排序)。請給出查找碼「姓名」對應的稠密索引示意圖。(4分)
(3)在SQL Server 2000中,設有教師表(教師號, 姓一名, 所在部門號, 職稱)和部門表(部門號, 部門名, 高級職稱人數)。請編寫滿足下列要求的後觸發型觸發器(設觸發器名字為tri_zc)。(10分)
每當在教師表中插入一名具有高級職稱(「教授」或「副教授」)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數。(假設一次操作只插入或更改一名教師的職稱)
Ⅸ 四級資料庫工程師難嗎都有那方面的題目啊
這個不好說,不過本人考過了,考了80多分,只看了一本資料庫概論,也沒做什麼題目,如果開過這門課,通過應該不成問題。選擇題有些題目有點難度,後面大題目一般不太難。如果考到了觸發器,可能帶點難度。
Ⅹ 計算機三級資料庫和四級資料庫那個簡單為什麼
三級資料庫考試包括筆試和上機考試,筆試:120分鍾,滿分100分,包括選擇題,填空題;上機考試:60分鍾,滿分100分。四級資料庫考試全部為筆試題型包括:選擇題和應用分析題。其實也包括上機題,只是不上機操作,在筆試中體現。從字面上考慮的話四級肯定要比三級難的多但三級當中考的知識比較全面,包括計算機,演算法和數據結構,再加上資料庫方面的知識,所以呢考的知識點的難度呢也相應的簡單。從四級考綱中我們可以看到基本是資料庫方面的知識,所以考的知識很比較深入,所以需要仔細看書,不放過任何知識點。無論考三級還是四級看書是一定要的,而且要仔細。另外就是要進行上機訓練,多做題目。