【正文】
一、單項選擇題下列關于視圖的說法,正確的是(B)。三個系之外的其他系。, 39。(╳)HAVING子句用于對分組后的統(tǒng)計結果再進行過濾,它用于組而不是對單個記錄。張_39。計算機系39。T10039。T10039。不及格39。優(yōu)39。良39。中39。及格39。若在查詢成績時,希望將成績按‘優(yōu)’、‘良’、‘中’、‘及格’和‘不及格’形式顯示,正確的Case函數是(C)。寫出創(chuàng)建表的SQL語句,要求在定義表的同時定義數據的完整性約束。ALTER TABLE SCADD CHECK(Type IN (39。 解析:DECLARE i int, sum int SET i = 1 SET sum = 0 WHILE i = 100 BEGINSET sum = sum + i SET i = i + 1 END PRINT sum例創(chuàng)建表并給出約束。(√ )三、簡答題簡述SQL語言的功能,每個功能的作用是什么?SQL按其功能可分為四大部分:數據定義、數據控制、數據查詢和數據操作。Good39。下列能實現該功能的語句是(A)。 下列約束中用于限制列的取值范圍的約束是(B)。根據數據庫用途的不同,SQL Server將數據庫分為哪兩類?系統(tǒng)數據庫和用戶數據庫。(√)Msdb數據庫是用戶必須建立的,用作SQL Server實例上創(chuàng)建的所有數據庫的模板。 班(班號,班主任)系(系名,系主任)第3章習題與參考答案一、單項選擇題下列屬于SQL Server 2008最核心服務的是(A)。(1)候選鍵:(學號,課程號)(2)學號→姓名,學號→所在系,學號→性別,課程號→課程名,課程號→學分,(學號,課程號)→成績(3)屬于第二范式,因為存在部分函數依賴:學號→姓名。(Course))設有關系模式:學生修課(學號,姓名,所在系,性別,課程號,課程名,學分,成績)。(Student)(2)∏Sname,Sdept,Grade(σCname=39。Course:Cno(課程號),Cname(課程名),Credit(學分),Semester(開課學期),Po(直接先修課)。解釋下列術語的含義:(1)主鍵 (2)候選鍵 (3)關系模式(1)主鍵:用于惟一確定一個元組的最小屬性組。A、第一范式二、填空題關系模型的數據操作主要包括四種:(查詢)、(插入)、(刪除)和(更改)數據。A、數據結構A、實體完整性 B、數據操作 B、參照完整性 C、數據庫管理系統(tǒng) D、數據完整性約束 D、引用完整性 下列約束屬于應用級約束的是(C)。 說明實體聯系模型中的實體、屬性和聯系的概念。與文件管理相比,數據庫管理有哪些優(yōu)點?(1)相互關聯的數據集合;(3)程序與數據相互獨立; (2)較少的數據冗余; (4)保證數據的安全可靠;(5)最大限度地保證數據的正確性;(6)數據可以共享并能保證數據的一致性。關系模型中,實體以及實體和實體之間的聯系都用(關系)來表示。下列描述中,不屬于數據模型應滿足要求的是(A)。第1章習題與參考答案一、單項選擇題下列關于數據庫管理系統(tǒng)的說法,錯誤的是(C)。 B、模式在用數據模型描述數據時,一般要求數據模型要滿足三個要求。數據模型的三要素是(數據操作)、(數據結構)、(完整性約束)。三、簡答題文件管理方式在管理數據方面有哪些缺陷?編寫應用程序不方便;數據冗余不可避免;應用程序依賴性;不支持對文件的并發(fā)訪問;數據間聯系弱;難以按不同用戶的愿望表示數據;無安全控制功能。1:n示例:班和學生;m:n示例:教師和學生。1)一對多;2)多對多;3)一對一第2章習題與參考答案一、單項選擇題下列不屬于數據模型三要素的是(C)。A、第三范式的關系模式一定是第二范式的B、第三范式的關系模式一定也是第一范式的C、第三范式的關系模式一定不包含部分函數依賴和傳遞函數依賴D、第三范式的關系模式一定不包含傳遞函數依賴,但可以包含部分函數依賴有關系模式:學生(學號,姓名,所在系,系主任),設一個系只有一個系主任,則該關系模式至少屬于(B)。數據結構、數據操作和完整性約束。四、綜合應用題有三個關系,student:Sno(學號),Sname(姓名),Ssex(性別),Sage(年齡),Sdept(所在系)。信息管理系39。VB39。(4)若不是第三范式的,請將其規(guī)范化為第三范式關系模式,并指出分解后的每個關系模式的主鍵和外鍵。(1)候選鍵:學號(2)學號→姓名,學號→所在系,學號→班號,班號→班主任,所在系→系主任(3)第二范式,因為有:學號→班號,班號→班主任,因此存在傳遞函數依賴:學號班主任(4)第三范式關系模式:學生(學號,姓名,所在系,班號),班號為引用班的外鍵,所在系為引用系的外鍵。(√)Tempdb數據庫是系統(tǒng)自動生成的臨時數據庫,用于保存臨時對象或中間結果集。啟動服務使用的是SQL Server 2008的哪個工具?SQL Server配置管理器。 B、smallint B、date 設某學生表中有用于存放學生編號的列,下列類型中最適合的是(D)。B、ALTER TABLE T ADD (c1 int)D、ALTER TABLE T ADD c1 C、SET X = 10 + 10 設有表T,現要在該表新增加一個列,列名為:c1,類型為int。(√ )39。(√ )Sage TINYINT CHECK(Sage=22 AND Sage=60)中的變量Sage只能取值在22到60之間。 本例中,程序進入SET z = x y例3:計算1 + 2 + 3 + … + 100的值。ALTER TABLE SC ALTER COLUMN Type NCHAR(2)例為Type列添加限定取值范圍為{必修,重修,選修}的約束。ALTER TABLE SC DROP COLUMN Type例“圖書表”結構如下:書號:統(tǒng)一字符編碼定長類型,長度為6,主鍵;書名:統(tǒng)一字符編碼可變長類型,長度為30,非空;第一作者:普通編碼定長字符類型,長度為10,非空;出版日期:日期型;價格:定點小數,小數部分1位,整數部分3位,默認值為20。A、SELECT Sname, MIN(Sage) FROM StudentB、SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)C、SELECT TOP 1 Sname, Sage FROM StudentD、SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage設SC表中記錄成績的列為:Grade,類型為int。When 60~69 THEN 39。When Grade between 70 and 79 THEN Grade = 39。When Grade between 80 and 89 THEN 39。EndD、Case GradeWhen 90~100 THEN Grade = 39。Else Grade = 39。,NULL)B、INSERT INTO Teachers(Tno,Tname,Age) VALUES(39。)D、INSERT INTO Teachers VALUES(39。A、DELETE FROM SC JOIN Student b ON = WHERE Sdept = 39。二、判斷題SELECT * FROM Student WHERE Sname LIKE 39。(√ )SELECT COUNT(DISTINCT Sno) FROM SC 語句用于統(tǒng)計學生的總人數。IS39。MA39。TOP 子句的作用是什么?在查詢結果產生后,提取結果的前若干行數據。A39。A、ALTER P1C、MODIFY P1A、DELETE P1C、DROP P1B、ALTER PROC P1 D、MODIFY PROC P1 B、DELETE PROC P1 D、DROP PROC P1 B、增強數據的安全性 D、實現復雜的約束 1下列刪除存儲過程P1的語句,正確的是(D)。,90)會引發(fā)該觸發(fā)器執(zhí)行。(√)非聚集索引并不改變數據的物理存儲順序,可以在一個表上建立多個非聚集索引。索引的作用是什么?索引可以加快數據的查詢效率。因為數據庫管理系統(tǒng)是在創(chuàng)建存儲過程時對SQL代碼進行分析和優(yōu)化,并在第一次執(zhí)行時進行語法檢查和編譯,將編譯好的可執(zhí)行代碼存儲在內存的一個專門緩沖區(qū)中,以后再執(zhí)行此存儲過程時,只需直接執(zhí)行內存中的可執(zhí)行代碼即可。A、完整性 B、一致性 C、隔離性 D、原子性事務一旦提交,其對數據庫中數據的修改就是永久的,以后的操作或故障不會對事務的操作結果產生任何影響。A、登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶B、所有的Windows用戶都自動是SQL Server的合法賬戶C、在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQL Server服務器D、sa是SQL Server提供的一個具有系統(tǒng)管理員權限的默認登錄賬戶下列關于SQL Server 2008身份認證模式的說法,正確的是(C)。分別是(身份認證),(訪問權認證)和(操作權限認證)。SQL Server 2008的安全驗證過程是什么?在SQL Server 2008中,用戶要訪問數據庫中的數據,必須經過三個認證過程。第8章習題與參考答案一、單項選擇題在數據庫設計中,將ER圖轉換為關系數據模型是下述哪個階段完成的工作(C)。A、實體A和實體B分別對應一個關系模式,且外碼放在實體B的關系模式中B. 實體A和實體B分別對應一個關系模式,且外碼放在實體A的關系模式中C、為實體A和實體B設計一個關系模式,該關系模式包含兩個實體的全部屬性D、分別為實體A、實體B和它們之間的聯系設計一個關系模式,外碼在聯系對應的關系模式中6. 設有描述圖書出版情況的關系模式:出版(書號,出版日期,印刷數量),設一本書可以被出版多次,每次出版都有一個印刷數量。三、簡答題數據庫設計分為哪幾個階段?每個階段的主要工作是什么。需求分析階段的任務是什么?其中發(fā)現事實的方法有哪些?需求分析階段的主要工作就是,通過調查從用戶處獲得對數據庫的下列需求。什么是ER圖,它的作用是什么?ER圖即“實體一聯系”圖,用于描述現實世界的概念層數據模型。2)對于實體間的聯系有以下不同的情況:①一個1∶1聯系通常是與任意一端所對應的關系模式合并,并將在該關系模式的屬性中加入另一個實體的碼和聯系本身的屬性。具體方法為:1)確定各屬性間的函數依賴關系。下列刪除SC表中學號為S01的選課記錄的語句,正確的是(C)。A3039。B/S模式,即瀏覽器/服務器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網絡結構模式,其本質是三層結構C/S模式。與B/S結構相比,C/S技術發(fā)展歷史更為“悠久”。(2)創(chuàng)建全局數據庫連接對象,并連接SQL Server或Access等數據庫。在執(zhí)行刪除操作之前,一般會使用MsgBox函數進行提示。