數據庫原理期中試卷及答案_第1頁
數據庫原理期中試卷及答案_第2頁
數據庫原理期中試卷及答案_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上嘉興學院試卷 20102011學年第2學期 期中試卷課程名稱:數據庫原理 使用班級:信管09 考試形式:開卷班級: 姓名: 學號: 座位號: 題號一二三四五六七八總分得分評閱人一、單項選擇題(每小題1分,共20分)1. ( A )是位于用戶與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶或應用程序提供訪問數據庫的方法。數據庫在建立、使用和維護時由其統一管理、統一控制。ADBMS BDB CDBS DDBA2. 目前( A )數據庫系統已逐漸淘汰了層次數據庫和網狀數據庫,成為當今最為流行的商用數據庫系統。A關系 B面向對象 C分布 D并行3. E-R圖是數據庫

2、設計的工具之一,它一般適用于建立數據庫的( A )。A.概念模型 B.結構模型 C.物理模型 D.邏輯模型4. DB,DBMS,DBS三者之間的關系是( B )。A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS與DB和DBMS無關5. 部門Dept(deptNo, deptName, telephone, manager)和職工Emp(empNo, empName, sex, address, deptNo)實體集,若一個職工只能屬于一個部門,部門負責人manager是一個職工。Dept與Emp的關系為( B )A.多對多 B.一對多 C.多對

3、一 D.一對一6. 在SQL中,建立視圖用的命令是 ( C )。A.CREATE PROCEDURE B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX7. 在數據庫中,產生數據不一致的根本原因是( C ) A數據存儲量太大 B沒有嚴格保護數據 C未對數據進行完整性控制 D數據冗余8. 實現關系代數選擇運算的SQL子句是 ( D ).A.SELECT B.ORDER BY C.FROM D.WHERE9. 下述不屬于數據庫設計的內容的是( A )A. 設計DBMS B. 設計數據庫概念結構 C. 設計數據庫邏輯結構 D. 設計數據庫物理結構10. 概念設計的

4、結果是( B )。A.一個與DBMS相關的概念模式 B.一個與DBMS無關的概念模式 C.數據庫系統的公用視圖 D.數據庫系統的數據字典11. SQL語言中,刪除一個表的命令是( B )。A. DELETE B. DROP C. CLEAR D. REMOVE12. SQL的視圖是從( C )中導出的。A基表 B. 視圖 C. 基表或視圖 D. 數據庫13. 關系數據庫管理系統應能實現專門的關系運算包括 (B )A.排序、索引和統計 B.選擇、投影和連接C.關聯、更新和排序 D.選擇、投影和更新14. 下面列出的選項,哪項是關系數據庫的基本特征? 1.不同的列應有不同的數據類型;2. 不同的列

5、應有不同的列名;3. 與行的次序無關;4. 與列的次序無關。( C )A. 僅1 B.僅2 C. 2、3、4 D. 全部15. 在分組檢索中,要去掉不滿足條件的分組和不滿足條件的記錄,應當 (D ) A.使用WHERE子句 B.使用HAVING子句 C.先使用HAVING子句,再使用WHERE子句 D.先使用WHERE子句,再使用HAVING子句16. ( A )是數據庫設計的核心人員,他們的水平決定了數據庫系統的質量。 A系統分析和數據庫設計人員 B.系統分析和程序設計員 C.用戶和數據庫管理員 D.系統分析和數據庫管理員17. 下面列出的條目中,哪些是數據庫技術的主要特點?( A ).數據

6、的結構化;.數據的冗余度小;.較高的數據獨立性;.程序的標準化 A. 、和 B. 和 C.、和 D. 都是18. SQL語言中,刪除一個表的命令是( B )。A. DELETE B. DROP C. CLEAR D. REMOVE19. 語句DELETE FROM Student表明( A)A. 刪除Student中的全部記錄 B. 刪除基本表StudentC. 刪除基本表Student中的列 D. 刪除基本表Student中的部分行20. SQL語言中,條件“年齡BETWEEN 20 AND 30”表示年齡在20至30之間,且( A )。A.包括20歲和30歲 B.不包括20歲和30歲C.包

7、括20歲但不包括30歲 D.包括30歲但不包括20歲二、填空題(每空1分,共15分)1. 數據庫與文件系統的根本區別是_數據的結構化_。2. SQL Server提供了動態的自我管理機制,能夠自動增大或縮小數據庫所占用的 _硬盤空間_ 。3. 集合R與S的并表示為_ RS=t|tRtS _。4. 數據模型有層次模型、_網狀模型_、_關系模型_。當前主流數據庫系統采用_關系模型_。5. 在定義基表時,將年齡屬性限制在1240歲之間的這種約束屬于DBMS的_用戶自定義完整性_功能。6.實體完整性是指關系中的 主鍵 不允許取空值。7. SQL Server DBMS使用的數據模型是_關系模型_。8.

8、 在E-R圖中,實體用_矩形_表示,屬性用_橢圓_表示,實體之間的聯系用_菱形_和_數字_表示。9. SQL是一種非_過程化_、面向_集合_的數據庫語言。三、簡答題( 每小題5分,共 10分)1. 試敘述參照完整性規則, 并舉例說明。答:當表中存在外碼時,在表中插入記錄時外碼對應的字段要么是被參照表中存在的主碼要么為空。如Score表中存在sNo和cNo兩個外碼,在插入數據時,sNo對應的值必須是Student表中存在的值,即該學生是學校的學生學號。2. 設有關系R(A,B,C)和S(D,E,F),設有關系代數表達式。A,B(R)A,B(A=D E="E8"(R×

9、S)。試寫出與上述關系代數對應的SQL語句表達。答:對關系R做投影操作的關系中元組中減去S關系中E屬性對應值為E8的元組。 SQL語句為:SELECT A,B FROM R WHERE A NOT IN (SELECT D FROM S WHERE E="E8")四、綜合題, (共20分)已知某研究所有多個科室,每個科室有多名職員,每名職員只在一個科室,每名職員參加多項項目的研發,而每項項目的研發可由多名職員參加。根據分析,得到科研項目關系模式為(科室編號,科室名,職員號,職員名,出生日期,項目號,項目名稱,項目開始日期,職員參加項目時間,職員退出項目時間)。要求完成:(1

10、)根據上述語義設計E-R模型,要求標注聯系類型。(2)把該E-R模型轉換成關系數據模型,并指出每一個關系的主鍵和外鍵(如果存在)。 答:(1)ER圖中實體有科室(科室編號,科室名),職員(工號,職員名,出生日期),項目(項目號,項目名稱,開始日期)。科室與職員的關系為1:N,職員與項目關系為M:N,且其上有屬性加入項目日期、推出項目日期。(2)數據的邏輯結構為:科室(科室編號,科室名)主碼為科室編號,職員(工號,職員名,出生日期,科室編號)主碼工號,外碼可是編號;項目(項目號,項目名稱,開始日期)主碼為項目號,參與(員工號,項目號),主碼為員工號和項目號,外碼有兩個:員工號和項目號。五、SQL

11、操作題(每小題4分,第3、4、7小題4分,共35分)設有三個關系模式如下:學生Student(sNo, sName, age, sex),各屬性的含義為:學號,姓名,年齡,性別;選課成績Score(sNo, cNo, score),各屬性的含義為:學號,課程號,成績(說明:學生選修了某門課程,則該關系中就會增加相應的一條選課記錄);課程Course(cNo, cName, teacher, selectNum, isOpen),各屬性的含義為:課程號,課程名,任課教師名,選修該課程的學生數,是否開課(只有在選修該課程的學生數超過20人時才開課)。基于以上關系模式用SQL語言實現: 1. 統計每

12、門課程的課程號和選課的學生人數(只用Score表);SELECT cNo,count(sNo) FROM Score GROUP BY cNo2. 查詢:檢索教師張和所授課程的課程號和課程名;SELECT cNo,cName FROM course WHERE teacher=張和3. 用SQL語句的嵌套子查詢實現下列查詢:所有沒有選修教師張和課程的學生姓名;SELECT sName FROM Student WHERE sNo NOT IN (SELECT sNo FROM Score WHERE cNo IN (SELECT cNo FROM Course WHERE teacher=張和

13、)4. 檢索出所有女生的姓名和所選的課程號;SELECT sName, cNoFROM Student a, Score b WHERE a.sNo=b.sNo AND sex=女5 將數據庫原理的教師改為李畫;UPDATE Course SET teacher=李畫 WHERE cName=數據庫原理6. 在課程表中插入記錄(c06,信息系統分析設計, 劉云,0,F);INSERT INTO Course VALUES(c06, 信息系統分析設計, 劉云,0,F)7. 創建選修“劉云”老師開設選修課的學生姓名和課程名及成績的視圖vStudentInfo;CREATE VIEW vStudentInfoASSELECT sName, cName, score FROM Student

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論