數(shù)據(jù)庫管理與應用學習通超星課后章節(jié)答案期末考試題庫2023年_第1頁
數(shù)據(jù)庫管理與應用學習通超星課后章節(jié)答案期末考試題庫2023年_第2頁
數(shù)據(jù)庫管理與應用學習通超星課后章節(jié)答案期末考試題庫2023年_第3頁
數(shù)據(jù)庫管理與應用學習通超星課后章節(jié)答案期末考試題庫2023年_第4頁
數(shù)據(jù)庫管理與應用學習通超星課后章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫管理與應用學習通超星課后章節(jié)答案期末考試題庫2023年(上機題)使用SQLServerManagementStudio創(chuàng)建名為test03的數(shù)據(jù)庫,并設置數(shù)據(jù)庫文件名為test03_data,大小為10MB,日志文件名為test03_log,大小為2MB。

參考答案:

createdabasetest03on(name=test03,filename='d:\dbs\test03_data.mdf',size=10,)logon(name=test03_log,filename='d:\dbs\test03_log.ldf',size=2)go

(上機題)創(chuàng)建一個After觸發(fā)器,要求實現(xiàn)以下功能:在score表創(chuàng)建一個插入、更新類型的觸發(fā)器TR_ScoreCheck,當在score字段中插入或修改考試分數(shù)后觸發(fā)該觸發(fā)器,檢查分數(shù)是否為0~100。

參考答案:

答:

(上機題)創(chuàng)建一個INSERT觸發(fā)器TR_Stu_Insert,當在student表中插入一條新記錄時觸發(fā)該觸發(fā)器,并給出“你插入了一條新記錄!”的提示信息。

參考答案:

答:createtrigger[dbo].[Tri_stu_Insert]on[dbo].[student]afterinsertasraiserror('你插入了一條新記錄!',16,2)

(上機題)創(chuàng)建一個名為student1的數(shù)據(jù)庫,該數(shù)據(jù)庫的主文件邏輯名稱為student1_data,物理文件名為student1.mdf,初始大小為6MB,最大尺寸為無限大,增長速度為15%;數(shù)據(jù)庫日志文件邏輯文件名為student1_log,物理文件名為student1.ldf,初始大小為3MB,最大尺寸為30MB,增長速度為2MB;要求數(shù)據(jù)庫文件和日志文件的物理文件都存放在E:\Data文件夾下。

參考答案:

答:

(上機題)創(chuàng)建一個名稱為Stuinfo的存儲過程,要求完成以下功能:在student表中查詢18級學生的學號、姓名、性別、出生日期和電話。

參考答案:

答:createproc

as

selectstudentno,sname,sex,birthdate,phonefromstudentwhereclassnolike'18%'

(上機題)創(chuàng)建一個存儲過程ScoreInfo,完成的功能是在表student、表course和表score中查詢所有學生數(shù)據(jù),包括學號、姓名、性別、課程名稱、期末分數(shù)。

參考答案:

答:

(上機題)創(chuàng)建一個帶參數(shù)的存儲過程Stu_Age,該存儲過程根據(jù)輸入的年級,統(tǒng)計該年級的所有學生的平均年齡,并輸出。

參考答案:

答:createprocStu_Age@gradechar(2),@ave_agenumeric(6,2)outputasselect@ave_age=avg(datediff(day,birthdate,getdate()))/365.0fromstudentwhereleft(classno,2)=@grade

(上機題)創(chuàng)建一個指定多個數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫。該數(shù)據(jù)庫名稱為student2,有一個5MB和一10MB的數(shù)據(jù)庫文件及兩個5MB的日志文件。數(shù)據(jù)文件邏輯名稱為student2_1和student2_2,物理文件名為student2_1.mdf和student2_2.ndf,主文件是student2_1,由PRIMARY指定,兩個數(shù)據(jù)文件的最大容易分別為75MB,增長速度分別是10%和1MB。日志文件的邏輯文件為了studentlog2_1和studentlog2_2,物理文件名為studentlog2_1.ldf和studentlog2_1.ldf,最大尺寸為30MB,文件增長速度為1MB。要求數(shù)據(jù)庫文件和日志文件的物理文件都存放在E:\Data文件夾下。

參考答案:

答:

(上機題)利用Transact-SQL語句聲明一個他要16的nchar型變量bookname,并賦被值"SQLServer數(shù)據(jù)庫編程"。

參考答案:

declare@booknamenchar(16);set@bookname="SQLServer數(shù)據(jù)庫編程"

(上機題)利用現(xiàn)有的表生成新表(tab1),新表中包括學號、學生姓名、課程號和總評成績。其中總評成績=final*.8+daily*.2

參考答案:

答:selects.studentno,sname,courseno,final*.8+daily*.2total總評成績intotab1fromstudentsjoinscorescons.studentno=sc.studentno

(上機題)在course表的cname列上創(chuàng)建非聚焦索引IDX_cname

參考答案:

答:

(上機題)在student表的studentno和classno列上創(chuàng)建唯一索引Uq_stu,若該索引已存在,則刪除后重建,并輸出student表中的記錄,查看輸出結(jié)果的順序。

參考答案:

答:IFEXISTS(SELECTnameFROMsysindexesWHEREname='Iq_stu')

DROPINDEXIq_stuonstudentGOCREATEuniqueINDEXIq_stuONstudent(studentno,classno)

(上機題)查詢course表中的所有記錄。

參考答案:

答:select*fromcourse

(上機題)查詢student表中女生的人數(shù)

參考答案:

答:selectcount(*)

fromstudentwheresex='女'

(上機題)查詢teacher表中每一位教授的教師號、姓名及專業(yè)名稱。

參考答案:

答:selectteacherno,tname,majorfromteacherwhereprof='教授'

(上機題)查詢teach表中沒有高級職稱(教授、副教授)的教師的教師號、姓名、專業(yè)及部門。

參考答案:

selectteacherno,tname,major,departmentfromteacherwhereprofnotin('教授','副教授')

(上機題)統(tǒng)計每個學生的期末成績平均分。

參考答案:

selectstudentno,avg(final)平均成績fromscoregroupbystudentno

(上機題)統(tǒng)計沒有學生選修的課程的課程名及學分。

參考答案:

selectcname,creditfromcourseleftjoinscoreoncourse.courseno=score.coursenowherestudentnoisnull

(上機題)統(tǒng)計男女生的平均年齡。

參考答案:

selectsex性別,avg(year(getdate())-year(birthdate))平均年齡fromstudentgroupbysex

(上機題)編程求50~100之間所有能被3整除的奇數(shù)之和。

參考答案:

declare@iint,@sint;set@i=51;set@s=0;while@i<100beginset@s=@s+@iset@i=@i+6endprintconvert(nvarchar(10),@s)

(上機題)編程計算輸入兩個做日期的時間差。

參考答案:

declare@date1date,@date2date;declare@ddintset@date1='3/26/2020';set@date2='6/8/2020';set@dd=datediff(day,@date1,@date2)select@dd

(上機題)輸出student表中年齡最大的男生的所有信息。

參考答案:

答:selecttop1*

fromstudentwheresex='男'orderbybirthdate

select

語句中使用()可以將重復行屏蔽

參考答案:

distinct

select語句中使用()子句將查詢結(jié)果存放于新表中。

參考答案:

into

SQLServer2016中沒有成員的是()角色。

參考答案:

應用程序

SQLServer2016中的主體對安全對象的權限層次()

參考答案:

分4層

SQLServer2016提供的單行注釋語句是使用()開始的一行內(nèi)容。

參考答案:

--

SQLServer2016有WINDOWS身份驗證和(

)兩種身份驗證模式

參考答案:

SQLServer身份驗證

SQLServer2016系統(tǒng)的示例數(shù)據(jù)庫有()個。

參考答案:

SQLServer中發(fā)生死鎖時需要()

參考答案:

系統(tǒng)自動處理

SQLSERVER中常見的鎖類型不包括()

參考答案:

SQLServer為每個觸發(fā)器創(chuàng)建兩個臨時表()

參考答案:

inserted和deleted

SQLServer數(shù)據(jù)庫用戶不能夠創(chuàng)建()

參考答案:

服務器角色

SQLServer數(shù)據(jù)庫的主數(shù)據(jù)文件的擴展名(

)。

參考答案:

.mdf

SQLSERVER的事務不具有的特征是()

參考答案:

共享性

WITHCHECKOPTION屬性對視圖沒有()的作用

參考答案:

進行檢查約束

下列()數(shù)據(jù)庫是SQLServer2016在創(chuàng)建數(shù)據(jù)庫時可以使用的模板。

參考答案:

model

下列命令中()用于撤消SQLServer用戶對象權限。

參考答案:

REVOKE

下列表示一個列RR不是空值的正確表達式是()

參考答案:

notRRis

null

下面()選項表示要執(zhí)行差異備份。

參考答案:

Differential

下面對索引的相關描述,正確的是()

參考答案:

有很多重復值的列不適合建索引

下面故障發(fā)生時,需要數(shù)據(jù)庫管理員進行手工操作恢復。

參考答案:

不小心刪除表數(shù)據(jù)

下面有關觸發(fā)器的敘述,錯誤的是()

參考答案:

觸發(fā)器不可以引用所在數(shù)據(jù)庫以外的對象

下面那些數(shù)據(jù)庫不能進行分離操作(

)。

參考答案:

Model

主鍵用來實施(

)。

參考答案:

實體完整性約束

事務的隔離級別不包括()

參考答案:

TRASACTION

什么情況下可以收縮數(shù)據(jù)庫?(

參考答案:

磁盤存儲空間有限,文件中有大量的存儲空間

什么是主屬性?什么是非主屬性?

參考答案:

主屬性:實體中具有的主要特性是主屬性非主屬性:與主屬性相對,是實體的次要特征

什么是數(shù)據(jù)?主要包括哪些表現(xiàn)形式?什么是信息?

參考答案:

數(shù)據(jù)是描述事物的符號記錄,數(shù)據(jù)的表現(xiàn)形式,可以是文本、圖表、圖形、圖像、聲音、語言、視頻等信息在計算機科學中是指用一定的規(guī)則或算法篩選的數(shù)據(jù)集合

以下關于MySQL的說法中錯誤的是

參考答案:

MySQL服務器工作在客戶端/服務器模式下,或嵌入式系統(tǒng)中

以下關于主鍵的描述正確的是(

)。

參考答案:

唯一標識表中每一行的屬性

以下關于外鍵和相應的主鍵之間的關系,正確的是(

)。

參考答案:

外鍵并不一定要與相應的主鍵同名

以下關于數(shù)據(jù)庫完整性描述不正確的是:(

)。

參考答案:

數(shù)據(jù)應隨時可以被更新

以下查詢語句中,能正確實現(xiàn)查詢所有選課記錄中期末成績最高的學生學號及期末成績的查詢是()

參考答案:

selecttop1studentno,final

以下系統(tǒng)數(shù)據(jù)庫中,()不允許進行備份操作。

參考答案:

tempdb

使用EXECUTE語句執(zhí)行存儲過程時,在()情況下可以省略該關鍵字。

參考答案:

在批處理的第一個語句的

修改數(shù)據(jù)庫定義的命令是()

參考答案:

alterdatabase

儲蓄所有多個儲戶,儲戶在多個儲蓄所存取款,儲蓄所與儲戶之間是

參考答案:

多對多的聯(lián)系

關于ForeignKey約束的描述不正確的是:(

)。

參考答案:

每個表中都必須定義

關于Master數(shù)據(jù)庫下面哪些是真的?(

參考答案:

如果Master數(shù)據(jù)庫不可用,則SQLServer無法啟動

創(chuàng)建一個視圖V_avgstu,查詢每個學生的學號、姓名及所修課程的平均分,并且按照平均分降序排列。

參考答案:

答:createviewV_avgstu

asstudenttop100percentS.studentno,sname,avg(final)平均分fromstudentSjoinscoreSConS.studentno=SC.studentnogroupbyS.studentnoorderbyavg(final)

創(chuàng)建數(shù)據(jù)庫時,需要指定(

)屬性。

參考答案:

數(shù)據(jù)庫初始大?。╯ize)###數(shù)據(jù)庫的存放位置###數(shù)據(jù)庫的物理名和邏輯名

刪除(3)創(chuàng)建的數(shù)據(jù)庫student;把數(shù)據(jù)庫student1重命名為student_BACK

參考答案:

答:

在SQLServer2016中,局部變量名的首字符是()

參考答案:

@

在SQLServer2016中,索引的順序和表中元組的物理順序相同的索引是()

參考答案:

聚焦索引

在SQLServer認證模式下,SQLServer2016默認的用戶登錄賬號是()

參考答案:

sa

在Transact-SQL語句中,可以匹配0個到多個字符的通配符是()

參考答案:

%

在使用CREATEINDEX創(chuàng)建索引時,F(xiàn)ILLFACTOR選項定義的是()

參考答案:

填充因子

存儲過程是SQLSERVER服務器的一組預先定義并()的Transact-SQL語句。

參考答案:

編譯

對于現(xiàn)實世界中事物的特征,在實體-聯(lián)系模型中使用

參考答案:

屬性

擴展數(shù)據(jù)庫包括(

)。

參考答案:

添加一個文件###增加文件的大小###設置數(shù)據(jù)庫選項為自動增長###設置文件為自動增長

數(shù)據(jù)冗余指的是(

參考答案:

存在重復數(shù)據(jù)

死鎖發(fā)生的原因是()

參考答案:

并發(fā)控制

電話號碼應當采用(

)格式的數(shù)據(jù)類型來存儲。

參考答案:

字符

簡述SQLServer2016中文件組的作用與分類。

參考答案:

對于大型數(shù)據(jù)庫,如果硬件設置上需要多個磁盤驅(qū)動器,就可以把特定的對象或文件分配到不同的磁盤上,將數(shù)據(jù)庫文件組織成用戶文件組。文件組可以幫助數(shù)據(jù)庫管理人員執(zhí)行相應的數(shù)據(jù)布局,以及某些管理任務。例如,在數(shù)據(jù)庫的備份和恢復過程中,系統(tǒng)管理員可以通過備份和恢復獨立的文件組或文件代替整個數(shù)據(jù)庫的備份和恢復,這也是需要具有有效備份和恢復策略的大型數(shù)據(jù)庫的必備選擇。利用文件組,可以在特定的文件中定位特定的對象,從而將頻繁查詢和頻繁修改的文件分離出來,以提高磁盤驅(qū)動器的效率,減少磁盤驅(qū)動器的爭用。通過創(chuàng)建用戶文件組,可以將數(shù)據(jù)文件集合起來,以便于管理、數(shù)據(jù)分配和放置。文件組的類型為便于分配和管理,可以將數(shù)據(jù)庫對象和文件一起分成文件組。有兩種類型的文件組:主文件組:主文件組包含主數(shù)據(jù)文件和任何沒有明確分配給其他文件組的其他文件。系統(tǒng)表的所有頁均分配在主文件組中。用戶定義文件組:用戶定義文件組是通過在CREATEDATABASE或ALTERDATABASE語句中使用FILEGROUP關鍵字指定的任何文件組。

簡述如何在SQLServerManagementStudio中修改數(shù)據(jù)庫的屬性。

參考答案:

(1)啟動SQLServerManagementStudio,在對象資源管理器中,用戶可以右擊所選擇的數(shù)據(jù)庫test01,在彈出的快捷菜單中選擇“屬性”命令打開“數(shù)據(jù)庫屬性”窗口,如圖3-7所示。在“數(shù)據(jù)庫屬性”窗口的“常規(guī)”選項卡中,顯示的是數(shù)據(jù)庫的基本信息,這些信息不能修改。(2)單擊“文件”選項卡,如圖3-8所示,可以修改數(shù)據(jù)庫的邏輯名稱、初始大小、自動增長等屬性,也可以根據(jù)需要添加數(shù)據(jù)文件和日志文件,還可以更改數(shù)據(jù)庫的所有者。(3)在“文件組”選項卡中,可以修改現(xiàn)有的文件組,也可以指定數(shù)據(jù)庫的默認文件組、添加新文件組。(4)在“選項”選項卡中,修改數(shù)據(jù)庫的排序規(guī)則?!皵?shù)據(jù)庫屬性”窗口包含的各種屬性,只要需要,就可以選擇相應的選項卡來修改

簡述如何在SQLServerManagementStudio中分離和附加數(shù)據(jù)庫。

參考答案:

分離數(shù)據(jù)庫:在SQLServerManagementStudio中,右擊相應的數(shù)據(jù)庫,如test02,從彈出的快捷菜單中依次選擇“任務”/“分離”命令。在彈出的對話框中進行設置。設置數(shù)據(jù)庫test02的分離參數(shù),單擊“確定”按鈕,即可完成操作。附件數(shù)據(jù)庫:在SQLServerManagementStudio中,右擊“對象資源管理器”中“數(shù)據(jù)庫”,從彈出的快捷菜單中選擇“附加”命令。在彈出的“附加數(shù)據(jù)庫”對話框中,單擊“添加”按鈕,目的是將要附加數(shù)據(jù)庫的主數(shù)據(jù)文件添加到實例。在彈出的“數(shù)據(jù)庫定位文件”界面中,選擇要添加的數(shù)據(jù)庫的主數(shù)據(jù)文件單擊“確定”按鈕,返回“附加數(shù)據(jù)庫”對話框。如下圖所示。單擊“確定”按鈕,數(shù)據(jù)庫就附加到當前的實例中了。

若要計算表中數(shù)據(jù)的平均值,可以使用的聚集函數(shù)是()

參考答案:

avg

表A中的列B是標識列,屬于自動增長數(shù)據(jù)類型,標識種子是2,標識遞增量是3,首先插入3行數(shù)據(jù),然后再刪除一行數(shù)據(jù),再向表中增加數(shù)據(jù)行的時候,標識值將是(

)。

參考答案:

11

表達式中存在like運算時,表達式的結(jié)果可能是()類型的數(shù)據(jù)。

參考答案:

date

要在SQLServer中創(chuàng)建一個員工信息表,其中員工的薪水、醫(yī)療保險和養(yǎng)老保險分別采用三個字段來存儲,但是該公司規(guī)定:任何一

溫馨提示

  • 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

提交評論