版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫基礎(chǔ)期末檢測一參考答案一、單項選擇題(1)答案D分析數(shù)據(jù)庫系統(tǒng)從狹義上講,是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和用戶組成,廣義地講是由數(shù)據(jù)庫、運行環(huán)境、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。(2)答案D分析MSSQLServer服務(wù)是一個數(shù)據(jù)庫引擎,是處理所有T-SQL語句和管理服務(wù)器上組成數(shù)據(jù)庫的所有文件的部件。SQLServerAgent服務(wù)與SQLServer協(xié)同工作,建立和管理報警、本地和多服務(wù)器作業(yè)及操作員。MicrosoftDistributedTransactionCoordinator(MSDTC)允許客戶端應(yīng)用程序在一個事務(wù)中包含幾個不同的數(shù)據(jù)源。Microsoft檢索是一個運行為Windows服務(wù)的全文檢索引擎,全文檢索提供了針對字符數(shù)據(jù)的查詢和利用這些查詢構(gòu)造與維護索引的能力。Messenger是Windows提供的信使服務(wù),用于傳輸客戶端和服務(wù)器之間的NETSEND和Alerter服務(wù)消息。(3)答案C分析數(shù)據(jù)操作語句主要包括數(shù)據(jù)庫表記錄和視圖的添加、修改、查詢和刪除操作語句,如INSERTINTO語句、UPDATE語句、SELECT語句DELETE語句等,其中,最常用的是SELECT語句。(4)答案D分析GRANT語句是用來給用戶授予權(quán)限的,屬于數(shù)據(jù)控制語句。CREATE用于創(chuàng)建對象,ALTER用于修改對象,DROP用于刪除對象,它們都是進行數(shù)據(jù)定義的。(5)答案D分析標準標識符包含1到128個字符。由于SQLServer為臨時對象添加了一個數(shù)字后綴,所以臨時對象的名稱長度包括數(shù)字符#和雙數(shù)字符##在內(nèi)不應(yīng)超出116個字符。(6)答案C分析T-SQL控制流語言并不包含DO??LOOP結(jié)構(gòu)。(7)答案B分析要從查詢或過程中無條件退出請使用RETURN關(guān)鍵字。BREAK關(guān)鍵字用于退出最內(nèi)層的WHILE循環(huán);END關(guān)鍵字和BEGIN關(guān)鍵字組合使用,用于定義一系列一起執(zhí)行的T-SQL語句;要退出osql實用工具可以使用EXIT(或QUIT)關(guān)鍵字。(8)答案C分析GETDATE函數(shù)返回當前系統(tǒng)日期和時間,屬于標量函數(shù)。SUM函數(shù)、AVG函數(shù)和COUNT用于進行統(tǒng)計,分別表示相關(guān)列的總和、平均值和行數(shù)。(9)答案A分析除了RAND外,所有數(shù)學函數(shù)都是確定性函數(shù)。每次用一組特定輸入值調(diào)用它們時,所返回的結(jié)果相同。僅當指定種子參數(shù)時,RAND才具有確定性。(10)答案B分析SUM、AVG、MIN、MAX函數(shù)將忽略任何空值。比較特殊的是COUNT函數(shù),當統(tǒng)計某列的行數(shù)時,空值將被忽略,而統(tǒng)計所有列的行數(shù)將返回包括NULL值在內(nèi)的總行數(shù)。(11)答案C分析CHARINDEX函數(shù)類似于VisualBasic中的InStr函數(shù),用于返回某字符串在另一字符串中出現(xiàn)的位置(注意它們的參數(shù)順序),SUBSTRING函數(shù)類似于VisualBasic中的Mid函數(shù),用于返回字符串總指定起始位置和長度的子串。(12)答案A分析本題考查數(shù)據(jù)類型的轉(zhuǎn)換。CAST(3.1415926ASchar)沒有指定轉(zhuǎn)換后的字符長度,則默認長度為30,從右用空格補齊不足位置,即得到“3.1415926”??梢酝ㄟ^指定char類型的長度為9或者使用變長字符數(shù)據(jù)類型的方法,來獲得不帶尾隨空格的字符串。(13)答案A分析DATEDIFF函數(shù)返回跨兩個指定日期的日期和時間邊界數(shù)。語法是:DATEDIFF(datepart,startdate,enddate)其中參數(shù)datepart表示應(yīng)在日期的哪一部分計算差額(計算年份差額則是YEAR),參數(shù)startdate表示計算的開始日期,參數(shù)enddate表示計算的終止日期。(14)答案C分析每個數(shù)據(jù)庫都有一個主文件,記錄數(shù)據(jù)庫的啟動信息和部分存儲的數(shù)據(jù)。次要文件含有不能置于主文件中的所有數(shù)據(jù),不是必需的文件類型。事務(wù)日志包含用于恢復(fù)數(shù)據(jù)庫的日志信息,每個數(shù)據(jù)庫至少有一個事務(wù)日志文件(但可以有多個)。日志文件最小為512KB。(15)答案A分析創(chuàng)建數(shù)據(jù)庫的T-SQL語句的選項FILENAME為主文件的操作系統(tǒng)文件名和路徑,SIZE為數(shù)據(jù)或日志文件的大小,MAXSIZE為指定文件能增長到的最大長度,F(xiàn)ILEGROWTH為文件的增長量。注意:文件的FILEGROWTH設(shè)置不能超過MAXSIZE設(shè)置。另外,參數(shù)中沒有指定MB或KB,所以主文件將以MB為單位進行分配。如果要設(shè)置日志文件,需要使用LOGON語句。判斷題1-5:B、B、B、A、B6-10:A、B、A、B、A三、名詞解釋1.數(shù)據(jù)分區(qū)
數(shù)據(jù)分區(qū)將一個原來的大數(shù)據(jù)表拆分成多個較小的數(shù)據(jù)表。2.快照
數(shù)據(jù)庫快照是數(shù)據(jù)庫為用戶提供了一種保持某一歷史時刻的數(shù)據(jù)庫中數(shù)據(jù)的機制。
3.檢查約束和唯一性約束
檢查約束是通過限制可放入列中的值來強制實施域完整性。
唯一性約束是標識具有唯一標識表中行的值的列或列集。
4.存儲過程
存儲過程是獨立存在于表之外的數(shù)據(jù)庫對象。
5.觸發(fā)器
觸發(fā)器是一種響應(yīng)操作語言事件或數(shù)據(jù)定義語音事件而執(zhí)行的特殊類型的存儲過程。
四、填空題(10個,每題1分,共10分)
SQLServer的系統(tǒng)數(shù)據(jù)庫有:Master數(shù)據(jù)庫、Model數(shù)據(jù)庫、Msdb數(shù)據(jù)庫、Tempdb數(shù)據(jù)庫、Resource數(shù)據(jù)庫。
數(shù)據(jù)庫中的數(shù)據(jù)庫文件有三類:主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日志文件。
3.事務(wù)日志文件的作用是:恢復(fù)數(shù)據(jù)。
4.創(chuàng)建數(shù)據(jù)庫的命令是:CREATE
DATABASE。
5.修改數(shù)據(jù)庫的命令是:ALTER
DATABAS。
6.刪除數(shù)據(jù)庫的命令是:DROP
DATABASE。
7.查看數(shù)據(jù)庫信息可使用的存儲過程是:sp_helpd。
8.擴充/收縮數(shù)據(jù)庫的容量的方法有兩種:一是增加/二是減數(shù)據(jù)文件和事物日志文件的容量;二是增加/減少數(shù)據(jù)庫中的數(shù)據(jù)文件和事物日志文件個數(shù)。
9.刪除文件組錢必須保證該文件組為空、若該文件組中有文件,則先:刪除文件組中的文件。
10.在增加數(shù)據(jù)文件時,如果用戶沒有指明文件組,則系統(tǒng)將數(shù)據(jù)文件增加到主文件組。五、簡答題(5個,每題5分,共25分)1.試述概念模型的作用:概念模型實際上是現(xiàn)實世界到機器世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言。2.簡述SQLServer2005中文件組的作用和分類。答:為了便于管理和分配數(shù)據(jù)而將文件組織在一起,通??梢詾橐粋€磁盤驅(qū)動器創(chuàng)建一個文件組(FileGroup),將多個數(shù)據(jù)庫文件集合起來形成一個整體。SQLServer中的數(shù)據(jù)庫文件組分為主文件組(PrimaryFileGroup)和用戶定義文件組(user_definedGroup)。什么是數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)?
數(shù)據(jù)是:數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)庫是:長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)是:位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。
4.按照索引的存儲結(jié)構(gòu)劃分,索引分為哪幾種?各有什么特點。答:按索引的存儲結(jié)構(gòu)劃分,可以分為聚集索引和非聚集索引。在聚集索引中,索引鍵值的順序與數(shù)據(jù)表中記錄的物理順序相同,即聚集索引決定了數(shù)據(jù)表中記錄行的存儲順序。由于記錄行只能按一個物理順序存儲,因此每個表只能有一個聚集索引。聚集索引適合范圍查找。不適用頻繁更改的列和值長度較寬的列非聚集索引:非聚集索引存儲的數(shù)據(jù)順序一般和表中記錄的物理順序不同。非聚集索引具有獨立于數(shù)據(jù)行的結(jié)構(gòu),索引和數(shù)據(jù)分別存儲,但非聚集索引的每個鍵值都有指向包含該鍵值的數(shù)據(jù)行的指針。與聚集索引相比,非聚集索引查詢速度較慢,但維護的代價較小,而且每個表最多可以創(chuàng)建249個非聚集索引,用以滿足多種查詢的需求。5.數(shù)據(jù)庫系統(tǒng)有哪些特點?
數(shù)據(jù)庫系統(tǒng)的特點有:數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性高,冗余度低,易擴充、數(shù)據(jù)獨立性高、數(shù)據(jù)由DBMS統(tǒng)一管理和控制。六、程序題(3個,每題10分,共30分)1.設(shè)有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式:
供應(yīng)商(供應(yīng)商代碼,商姓名,供應(yīng)商狀態(tài),供應(yīng)商所在城市)S(SNO,SNAME,STATUS,CITY)
零件(零件代碼,零件名,顏色,重量)P(PNO,PNAME,COLOR,WEIGHT)
工程項目(工程項目代碼,工程項目名,工程項目所在城市)
J(JNO,JNAME,CITY)
供應(yīng)情況(供應(yīng)商代碼,零件代碼,工程項目代碼,供應(yīng)數(shù)量)
SPJ(SNO,PNO,JNO,QTY)
試用關(guān)系代數(shù)和SQL語言完成下列查詢:找出所有供應(yīng)商的姓名和所在城市:SELECT
SNAME,
CITY
FROM
S;
找出所有零件的名稱、顏色、重量:SELECT
PNAME,
COLOR,
WEIGHT
FROM
P;
找出使用供應(yīng)商S1所供應(yīng)零件的工程號碼:SELECT
JNO
FROM
SPJ
WHERE
SNO=‘S1’;
找出工程項目J2使用的各種零件的名稱及其數(shù)量:SELECT
P.PNAME,
SPJ.QTY
FROM
P,
SPJ
WHERE
P.PNO=SPJ.PNO
AND
SPJ.JNO='J2';
找出上海廠商供應(yīng)的所有零件號碼:SELECT
DISTINCT
PNO
FROM
SPJ
WHERE
SNO
IN
(SELECT
SNO
FROM
S
WHERE
CITY='上海');
找出使用上海產(chǎn)的零件的工程名稱:SELECT
JNAME
FROM
J,
SPJ,
S
WHERE
J.JNO=SPJ.JNO
AND
SPJ.
SNO=S.SNO
AND
S.CITY='上海';
找出沒有使用天津產(chǎn)的零件的工程號碼:SELECT
JNO
FROM
J
WHERE
NOT
EXISTS
(SELECT
*1
FROM
SPJ,
S
WHERE
SPJ.JNO=J.JNO
AND
SPJ.SNO=S.SNO
AND
S.CITY=‘天津’);
把全部紅色零件的顏色改成藍色:
UPDATE
P
SET
COLOR='藍'
WHERE
COLOR='紅'
由S5供給J4的零件P6改為由S3供應(yīng),請作必要的修改:
UPDATE
SPJ
SET
SNO='S3'
WHERE
SNO='S5'
AND
JNO='J4'
AND
PNO='P6';
(10)從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄:
DELETE
FROM
SPJ
WHERE
SNO='S2';
DELETE
FROM
S
WHERE
SNO='S2';
請將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系:INSERT
INTO
SPJ
VALUES
(S2,P4,J6,200);
2.建立一個關(guān)于系、學生、班級、學會等諸信息的關(guān)系數(shù)據(jù)庫:
描述學生的屬性有:學號、姓名、出生年月、系名、班號、宿舍區(qū)。
描述班級的屬性有:班號、專業(yè)名、系名、人數(shù)、入校年份。
描述系的屬性有:系名、系號、系辦公室地點、人數(shù)。
描述學會的屬性有:學會名、成立年份、地點、人數(shù)。
有關(guān)語義如下:一個系有若干專業(yè),每個專業(yè)每年只招一個班,每個班有若干學生。一個系的學生住在同一宿舍區(qū)。每個學生可參加若干學會,每個學會有若干學生。學生參加某學會有一個入會年份(SMyear)。
請給出關(guān)系模式,寫出每個關(guān)系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。指出各關(guān)系的候選碼、外部碼,有沒有全碼存在?關(guān)系模式:學生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班級:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)學會:M(Mname,Myear,Maddr,Mnum)
每個關(guān)系模式的極小函數(shù)依賴集:
S:Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,DEPT→Rno
C:Class→Pname,Class→Cnum,Class→Cyear,Pname→Dept.
D:Dept→Dno,Dno→Dept,Dno→Office,Dno→Dnum
M:Mname→Myear,Mname→Maddr,Mname→Mnum
SM:(Sno,Mname)→SMyear
S中存在傳遞函數(shù)依賴:Sno→Rno;
Class→Rno;Sno→Dept;
C中存在傳遞函數(shù)依賴:
C1ass→Dept
(Sno,Mname)→SMyear
和(Pname,Myear)→Sno
均為SM中的函數(shù)依賴,是完全函數(shù)依賴關(guān)系;候選碼;外部碼;全碼
S:Sno;Dept、Class;無C:
Class;Dept;無D:
Dept或Dno;無;無
M:
Mname;無;無
SM:(Sno,Mname);Sno,Mname;無
已知學生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。
寫出關(guān)系模式S的基本函數(shù)依賴和主碼。
原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?
將關(guān)系模式分解成3NF,并說明為什么?
解:(1)關(guān)系模式S的基本函數(shù)依賴如下:
Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)
→Grade關(guān)系模式S的碼為:(Sno,Course)。
(2)原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個性化家庭出游路線規(guī)劃
- 全球化背景下的醫(yī)療技術(shù)出口策略分析
- 2025中國葛洲壩集團市政工程限公司招聘77人高頻重點提升(共500題)附帶答案詳解
- 2025中國移動咪咕公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 2025中國電信山東濟寧分公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 2025中國大唐集團海外投資限公司招聘33人高頻重點提升(共500題)附帶答案詳解
- 2025東方電氣集團(四川)物產(chǎn)限公司招聘1人高頻重點提升(共500題)附帶答案詳解
- 2025下半年貴州黔西南州貞豐縣招聘事業(yè)單位工作人員83人高頻重點提升(共500題)附帶答案詳解
- 2025下半年甘肅省市場監(jiān)督管理局直屬事業(yè)單位招聘21人歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年浙江省麗水松陽縣事業(yè)單位赴外地招聘12人歷年高頻重點提升(共500題)附帶答案詳解
- 四年級數(shù)學上冊期末復(fù)習試卷計算題訓(xùn)練50題和答案解析
- 國家開放大學電大《供應(yīng)鏈管理》期末題庫及答案
- 10萬噸綠色航空煤油項目可行性研究報告寫作模板-備案審批
- 《2024年 《法學引注手冊》示例》范文
- 光伏車棚施工方案
- 2024年檢察院招錄書記員考試法律基礎(chǔ)知識及答案
- 2021-2022學年內(nèi)蒙古呼和浩特市高一上學期期末考試英語試題(解析版)
- 12SG121-1 施工圖結(jié)構(gòu)設(shè)計總說明
- DL∕T 2447-2021 水電站防水淹廠房安全檢查技術(shù)規(guī)程
- 象棋培訓(xùn)機構(gòu)合伙協(xié)議
- 2024裝修補貼協(xié)議書
評論
0/150
提交評論