版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章緒論一、選擇題:1.在數(shù)據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數(shù)據庫系統(tǒng)階段。在這幾個階段中,數(shù)據獨立性最高的是( )階段。AA.數(shù)據庫系統(tǒng) B.文件系統(tǒng) C.人工管理 D.數(shù)據項管理2.數(shù)據庫的概念模型獨立于( )。AA.具體的機器和DBMS B.E-R圖 C.信息世界 D.現(xiàn)實世界3.數(shù)據庫的基本特點是( )。BA.數(shù)據可以共享,數(shù)據獨立性,數(shù)據冗余大,統(tǒng)一管理和控制B.數(shù)據可以共享,數(shù)據獨立性,數(shù)據冗余小,統(tǒng)一管理和控制C.數(shù)據可以共享,數(shù)據互換性,數(shù)據冗余小,統(tǒng)一管理和控制D.數(shù)據非結構化,數(shù)據獨立性,數(shù)據冗余小,統(tǒng)一管理和控制4.( )是存儲在計算機內有結構的數(shù)據的集合。BA.數(shù)據庫系統(tǒng) B.數(shù)據庫 C.數(shù)據庫管理系統(tǒng) D.數(shù)據結構5.數(shù)據庫中存儲的是( )。CA.數(shù)據 B.數(shù)據模型C.數(shù)據以及數(shù)據之間的聯(lián)系 D.信息6.數(shù)據庫中,數(shù)據的物理獨立性是指( )。CA.數(shù)據庫與數(shù)據庫管理系統(tǒng)的相互獨立B.用戶程序與DBMS的相互獨立C.用戶的應用程序與存儲在磁盤上數(shù)據庫中的數(shù)據是相互獨立的D.應用程序與數(shù)據庫中數(shù)據的邏輯結構相互獨立7.數(shù)據庫的特點之一是數(shù)據的共享,嚴格地講,這里的數(shù)據共享是指( )。DA.同一個應用中的多個程序共享一個數(shù)據集合B.多個用戶、同一種語言共享數(shù)據C.多個用戶共享一個數(shù)據文件D.多種應用、多種語言、多個用戶相互覆蓋地使用數(shù)據集合8.數(shù)據庫系統(tǒng)的核心是( )。BA.數(shù)據庫 B.數(shù)據庫管理系統(tǒng)C.數(shù)據模型 D.軟件工具9.下述關于數(shù)據庫系統(tǒng)的正確敘述是( )。AA.數(shù)據庫系統(tǒng)減少了數(shù)據冗余B.數(shù)據庫系統(tǒng)避免了一切冗余C.數(shù)據庫系統(tǒng)中數(shù)據的一致性是指數(shù)據類型一致D.數(shù)據庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據10.數(shù)據庫的結構劃分成多個層次,是為了提高數(shù)據庫的物理獨立性和( )。,BA.數(shù)據獨立性 B.邏輯獨立性 C.管理規(guī)范性 D.數(shù)據的共享11.數(shù)據庫(DB)、數(shù)據庫系統(tǒng)(DBS)和數(shù)據庫管理系統(tǒng)(DBMS)三者之間的關系是( )。AA.DBS包括DB和DBMSB.DDMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS12.在數(shù)據庫中,產生數(shù)據不一致的根本原因是( )。DA.數(shù)據存儲量太大 B.沒有嚴格保護數(shù)據C.未對數(shù)據進行完整性控制 D.數(shù)據冗余13.數(shù)據庫管理系統(tǒng)(DBMS)是( )。DA.數(shù)學軟件B.應用軟件 C.計算機輔助設計D.系統(tǒng)軟件14.數(shù)據庫管理系統(tǒng)(DBMS)的主要功能是( )。BA.修改數(shù)據庫 B.定義數(shù)據庫 C.應用數(shù)據庫 D.保護數(shù)據庫15.數(shù)據庫系統(tǒng)的特點是( )、數(shù)據獨立、減少數(shù)據冗余、避免數(shù)據不一致和加強了數(shù)據保護。AA.數(shù)據共享 B.數(shù)據存儲 C.數(shù)據應用 D.數(shù)據保密16數(shù)據庫系統(tǒng)的最大特點是( )。AA.數(shù)據的三級抽象和二級獨立性B.數(shù)據共享性C.數(shù)據的結構化D.數(shù)據獨立性17.數(shù)據庫管理系統(tǒng)能實現(xiàn)對數(shù)據庫中數(shù)據的查詢、插入、修改和刪除等操作,這種功能稱為( )。CA.數(shù)據定義功能B.數(shù)據管理功能C.數(shù)據操縱功能D.數(shù)據控制功能18.數(shù)據庫管理系統(tǒng)是( )。BA.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.一種編譯程序D.一種操作系統(tǒng)19.數(shù)據庫的三級模式結構中,描述數(shù)據庫中全體數(shù)據的全局邏輯結構和特征的是( )。DA.外模式 B.內模式 C.存儲模式 D.模式20數(shù)據庫系統(tǒng)的數(shù)據獨立性是指( )。BA.不會因為數(shù)據的變化而影響應用程序B.不會因為系統(tǒng)數(shù)據存儲結構與數(shù)據邏輯結構的變化而影響應用程序C.不會因為存儲策略的變化而影響存儲結構D.不會因為某些存儲結構的變化而影響其他的存儲結構21.信息世界中的術語,與之對應的數(shù)據庫術語為( )。DA.文件 B.數(shù)據庫 C.字段 D.記錄22.層次型、網狀型和關系型數(shù)據庫劃分原則是( )。DA.記錄長度 B.文件的大小 C.聯(lián)系的復雜程度D.數(shù)據之間的聯(lián)系23.傳統(tǒng)的數(shù)據模型分類,數(shù)據庫系統(tǒng)可以分為三種類型( )。CA.大型、中型和小型B.西文、中文和兼容C.層次、網狀和關系D.數(shù)據、圖形和多媒體24.層次模型不能直接表示( )。CA.1:1關系B.1:m關系C.m:n關系D.1:1和1:m關系25.數(shù)據庫技術的奠基人之一E.F.Codd從1970年起發(fā)表過多篇論文,主要論述的是( )。CA.層次數(shù)據模型B.網狀數(shù)據模型C.關系數(shù)據模型D.面向對象數(shù)據模型二、填空題1.數(shù)據管理技術經歷了人工管理、文件系統(tǒng)和數(shù)據庫系統(tǒng)三個階段。2.數(shù)據庫是長期存儲在計算機內、有組織的、可共享的數(shù)據集合。3.DBMS是指數(shù)據庫管理系統(tǒng),它是位于用戶和操作系統(tǒng)之間的一層管理軟件。4.數(shù)據庫管理系統(tǒng)的主要功能有數(shù)據定義、數(shù)據操縱、數(shù)據庫的運行管理和數(shù)據庫的建立以及維護等4個方面。5.數(shù)據獨立性又可分為物理獨立性和邏輯獨立性。6.當數(shù)據的物理存儲改變了,應用程序不變,而由DBMS處理這種改變,這是指數(shù)據的物理獨立性。7.數(shù)據模型是由數(shù)據結構、數(shù)據操作和完整性約束三部分組成的。8.數(shù)據結構是對數(shù)據系統(tǒng)的靜態(tài)特性的描述,數(shù)據操作是對數(shù)據庫系統(tǒng)的動態(tài)特性的描述。9.數(shù)據庫體系結構按照模式、外模式和內模式三級結構進行組織。10.實體之間的聯(lián)系可抽象為三類,它們是一對一、一對多和多對多。11.數(shù)據冗余可能導致的問題有浪費存儲空間及修改麻煩和潛在的數(shù)據不一致。三:簡答題:1.什么是數(shù)據庫?答:數(shù)據庫是長期存儲在計算機內、有組織的、可共享的數(shù)據集合。數(shù)據庫是按某種數(shù)據模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據庫具有較小的冗余度,較高的數(shù)據獨立性和易擴展性。2.什么是數(shù)據庫的數(shù)據獨立性?答:數(shù)據獨立性表示應用程序與數(shù)據庫中存儲的數(shù)據不存在依賴關系,包括邏輯數(shù)據獨立性和物理數(shù)據獨立性。邏輯數(shù)據獨立性是指局部邏輯數(shù)據結構(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據結構(概念視圖)之間的獨立性。當數(shù)據庫的全局邏輯數(shù)據結構(概念視圖)發(fā)生變化(數(shù)據定義的修改、數(shù)據之間聯(lián)系的變更或增加新的數(shù)據類型等)時,它不影響某些局部的邏輯結構的性質,應用程序不必修改。物理數(shù)據獨立性是指數(shù)據的存儲結構與存取方法(內視圖)改變時,對數(shù)據庫的全局邏輯結構(概念視圖)和應用程序不必作修改的一種特性,也就是說,數(shù)據庫數(shù)據的存儲結構與存取方法獨立。3.什么是數(shù)據庫管理系統(tǒng)?答:數(shù)據庫管理系統(tǒng)(DBMS)是操縱和管理數(shù)據庫的一組軟件,它是數(shù)據庫系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據庫系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數(shù)據庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS的構成相同,功能相似。一般說來,DBMS具有定義、建立、維護和使用數(shù)據庫的功能,它通常由三部分構成:數(shù)據描述語言及其翻譯程序、數(shù)據操縱語言及其處理程序和數(shù)據庫管理的例行程序。4.數(shù)據庫關管理系統(tǒng)中的數(shù)據字典包含哪些基本內容?答:數(shù)據字典的基本內容有:數(shù)據項、數(shù)據結構、數(shù)據流、數(shù)據存儲和處理過程5個部分。5.簡述數(shù)據庫系統(tǒng)的組成數(shù)據庫、數(shù)據庫關系系統(tǒng)、應用系統(tǒng)、數(shù)據庫管理員、用戶6.簡述數(shù)據庫系統(tǒng)的三級模式二級映像,并說明如何實現(xiàn)數(shù)據的獨立性。數(shù)據庫系統(tǒng)的三級模式是對數(shù)據的三個抽象級別,分別是內模式、模式和外模式,從而提供兩層映像:外模式/模式映像和模式/內模式映像,前者實現(xiàn)應用程序與數(shù)據庫的邏輯獨立性,后者實現(xiàn)了數(shù)據與程序的物理獨立性。
第2章關系數(shù)據庫一、選擇題1、關系數(shù)據庫管理系統(tǒng)應能實現(xiàn)的專門關系運算包括( )。BA.排序、索引、統(tǒng)計B.選擇、投影、連接C.關聯(lián)、更新、排序D.顯示、打印、制表2、關系模型中,一個關鍵字是( )。CA.可由多個任意屬性組成B.至多由一個屬性組成C.可由一個或多個其值能惟一標識該關系模式中任何元組的屬性組成D.以上都不是3、自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要求R和S含有一個或多個共有的( )。DA.元組 B.行 C.記錄 D.屬性4、關系運算中花費時間可能最長的運算是( )。CA.投影B.選擇C.笛卡爾積D.除5.關系模式的任何屬性( )。AA.不可再分 B.可再分C.命名在該關系模式中可以不惟一 D.以上都不是6.在關系代數(shù)運算中,五種基本運算為( )。CA.并、差、選擇、投影、自然連接 B.并、差、交、選擇、投影C.并、差、選擇、投影、笛卡爾積 D.并、差、交、選擇、笛卡爾積7、如圖所示,兩個關系R1和R2,它們進行( )運算后得到R3。DBDE125MNMIJKR1 R2 R3ABCACD121XYyABCDEACC112XYyMMNIIJA.交 B.并 C.笛卡爾積 D.連接二、填空題1、關系代數(shù)運算中,傳統(tǒng)的集合運算有笛卡爾積、交、并和差。2、關系代數(shù)運算中,基本的運算是并、差、笛卡爾積、投影和選擇。3、關系代數(shù)運算中,專門的關系運算有選擇、投影和連接。4、關系數(shù)據庫中基于數(shù)學上兩類運算是關系代數(shù)和關系演算。三、簡答題:1.解釋關系模式R(U,D,DOM,F)中每個符號的含義。 R:關系名 U:屬性組 D:屬性組U中的屬性所來自的域 DOM:為屬性到域的映射 F:屬性組U上的一組數(shù)據依賴
第3章關系數(shù)據庫標準語言SQL一、選擇題1、SQL語言是( )的語言,易學習。BA.過程化B.非過程化C.格式化D.導航式2、SQL語言是( )語言。CA.層次數(shù)據庫B.網絡數(shù)據庫C.關系數(shù)據庫D.非數(shù)據庫3、SQL語言具有( )的功能。BA.關系規(guī)范化、數(shù)據操縱、數(shù)據控制B.數(shù)據定義、數(shù)據操縱、數(shù)據控制C.數(shù)據定義、關系規(guī)范化、數(shù)據控制D.數(shù)據定義、關系規(guī)范化、數(shù)據操縱4、SQL語言具有兩種使用方式,分別稱為交互式SQL和( )。CA.提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋式SQL5、假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是SC(S#,C#,GRADE)。要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關系( )。BA.SB.SC,CC.S,SCD.S,C,SC二、填空題1、視圖是一個虛表,它是從一個或多個表中導出的表。在數(shù)據庫中,只存放視圖的定義,不存放視圖的對應數(shù)據。2、SQL語句具有數(shù)據定義、數(shù)據查詢、數(shù)據操作和數(shù)據控制的功能。三、簡答題1.簡述SQL語言的特點。綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以同一種語法結構提供兩種使用方式,語言簡捷、易學易用2.什么是基本表?什么是視圖?它們之間的區(qū)別是什么?基本表是數(shù)據庫中獨立存在的表。視圖是從一個或幾個基本表導出的表。數(shù)據庫中的數(shù)據是保存在基本表中。視圖是虛表,在數(shù)據庫中只有定義,從視圖中看到的數(shù)據來自于導出它的基本表。四、應用題現(xiàn)有關系模式student(studentno,sname,sex,birthday,classno,point,phone,Email)course(courseno,cname,type,period,credit)score(studentno,courseno,usually,final)teacher(teacherno,tname,major,prof,department)class(classno,classname,department,monitor)teach_class(teacherno,classno,courseno)通過sql語句執(zhí)行以下查詢。--1.查詢所有課程的課程編號、課程名和學分SELECTcourseno,cname,creditFROMcourse--2.查詢Student表中所有年齡大于20歲的男生的姓名和年齡SELECTsname,2019-YEAR(birthday)asagefromteaching.dbo.studentwheresex='男'--3.查詢選修課程且期末成績不為空的學生人數(shù)SELECTcourseno,count(distinctstudentno)FROMscorewherefinalisnotnullgroupbycourseno--4.查詢所有Email使用126郵箱的學生和學號、姓名和電子郵箱地址SELECTStudentno,sname,EmailFromstudentwhereEmaillike'%@%126.com'--5.查詢每名學生的學號、選修課程數(shù)目和總成績SELECTstudentno,COUNT(courseno),SUM(final)fromscoregroupbystudentno--6.查詢Student表中所有學生的基本信息,查詢結果按班級號classno升序排列,統(tǒng)一班級中的學生按入學成績point降序排列SELECT*fromstudentOrderbyclassnoasc,pointdesc--7.查詢教授兩門及以上課程的教師編號、授課門數(shù)SELECTteacherno,COUNT(courseno)FROMteach_classGROUPBYteachernoHAVINGCOUNT(courseno)>=2--8.查詢每門課期末成績的最高分和最低分(剔除final為空的記錄)SELECTcourseno,MAX(final),MIN(final)FROMscoreWHEREfinalISNOTNULLGROUPBYcourseno--1.查詢所有班級的期末成績平均分,并按照平均分降序排序SELECTclassno,AVG(final)平均成績FROMscore,studentWHEREscore.studentno=student.studentno ANDfinalISNOTNULLGROUPBYclassnoORDERBYAVG(final)DESC--2.查詢教師基本信息和教授課程信息,其中包含未分配課程的教師信息SELECTteacher.*,teach_class.*FROMteacherLEFTOUTERJOINteach_classON teacher.teacherno=teach_class.teacherno--3.查詢每門課程的課程號、課程名和選修該課程的學生人數(shù),并按所選人數(shù)升序排序SELECTscore.courseno,ame,COUNT(score.studentno)AS選課人數(shù)FROMscore,courseWHEREscore.courseno=course.coursenoGROUPBYscore.courseno,ameORDERBYCOUNT(score.studentno)--4.查詢兩門及以上課程的期末成績超過80分的學生姓名及平均成績SELECTstudent.sname,AVG(score.final)平均成績FROMstudent,scoreWHEREscore.studentno=student.studentno ANDstudent.studentnoIN( SELECTstudentno FROMscore WHEREfinal>80 GROUPBYstudentno HAVINGCOUNT(*)>=2 )GROUPBYstudent.sname--5.查詢入學考試成績最高的學生學號、姓名和入學成績SELECTstudentno,sname,pointFROMstudentWHEREpoint=( SELECTMAX(point) FROMstudent )--7.查詢所有教授c05127號課程的教師信息SELECT*FROMteacherWHEREteachernoIN( SELECTteacherno FROMteach_class WHEREcourseno='c05127')
第4章數(shù)據庫的安全性一、選擇題1、下面哪個不是數(shù)據庫系統(tǒng)必須提供的數(shù)據控制功能( )。BA.安全性 B.可移植性 C.完整性 D.并發(fā)控制2、保護數(shù)據庫,防止未經授權的或不合法的使用造成的數(shù)據泄漏、更改破壞。這是指數(shù)據的( )。AA.安全性 B.完整性 C.并發(fā)控制 D.恢復3、數(shù)據庫的( )是指數(shù)據的正確性和相容性。BA.安全性 B.完整性 C.并發(fā)控制 D.恢復4、在數(shù)據系統(tǒng)中,對存取權限的定義稱為( )。BA.命令 B.授權 C.定義 D.審計5、數(shù)據庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數(shù)據的權限,這主要是為了實現(xiàn)數(shù)據庫的( )。DA.可靠性 B.一致性 C.完整性 D.安全性6、下列SQL語句中,能夠實現(xiàn)“收回用戶ZHAO對學生表(STUD)中學號(XH)的修改權”這一功能的是( )。CA.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC7、把對關系SC的屬性GRADE的修改權授予用戶ZHAO的SQL語句是( )。CA)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAOC)GRANTUPDATE(GRADE)ONSCTOZHAOD)GRANTUPDATEONSC(GRADE)TOZHAO8、在SQLServer中刪除觸發(fā)器用( )。BA.ROLLBACK
B.
DROP
C.DELALLOCATE
D.
DELETE二、填空題1、保護數(shù)據安全性的一般方法是設置用戶標識和存取權限控制。2、安全性控制的一般方法有用戶標識鑒定、存取控制、審計、數(shù)據加密和視圖的保護五級安全措施。3、存取權限包括兩方面的內容,一個是要存取的數(shù)據對象,另一個是對此數(shù)據對象進行操作的類型。4、在數(shù)據庫系統(tǒng)中對存取權限的定義稱為授權。5、在SQL語言中,為了數(shù)據庫的安全性,設置了對數(shù)據的存取進行控制的語句,對用戶授權使用GRANT語句,收回所授的權限使用 REVOKE語句。6、DBMS存取控制機制主要包括兩部分:自主存取控制,強制存取控制。7、當對某一表進行諸如INSERT、DELETE、UPDATE這些操作時,SQLServer就會自動執(zhí)行觸發(fā)器所定義的SQL語句。8、CC評估保證級共分為7級,EAL7安全級別最高,近似相當于TCSECA1級。三、簡答題:1、什么是數(shù)據庫的安全性數(shù)據庫的安全性是指保護數(shù)據庫以防止不合法使用所造成的數(shù)據泄露、更改或破壞。2、常用的數(shù)據庫安全性控制方法有哪些?用戶身份鑒別、存取控制、視圖、審計、數(shù)據加密
第5章數(shù)據庫完整性一、選擇題:1、在數(shù)據庫系統(tǒng)中,保證數(shù)據及語義正確和有效的功能是( )。DA.并發(fā)控制B.存取控制C.安全控制D.完整性控制2、關于主鍵約束以下說法錯誤的是( )。CA.一個表中只能設置一個主鍵約束 B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束 D.、可以將包含多個字段的字段組合設置為主鍵3、在表或視圖上執(zhí)行除了( )以外的語句都可以激活觸發(fā)器。DA.Insert B.Delete C.Update D.Create4、數(shù)據庫的( )是指數(shù)據的正確性和相容性。BA.安全性 B.完整性 C.并發(fā)控制 D.恢復5、在數(shù)據庫的表定義中,限制成績屬性列的取值在0到100的范圍內,屬于數(shù)據的( )約束。C實體完整性 B、參照完整性 C、用戶自定義 D、用戶操作二、填空題1.數(shù)據庫的完整性是指數(shù)據的實體完整性、參照完整性和用戶定義完整性。2、實體完整性是指在基本表中,主屬性不能取空值。3、參照完整性是指在基本表中,外碼是另一個關系主碼的有效值或是空值。4、為了保護數(shù)據庫的實體完整性,當用戶程序對主碼進行更新使主碼值不惟一時,DBMS就拒絕此操作。5、關系數(shù)據庫管理系統(tǒng)中定義完整性約束的方法有CREATETABLE、斷言和觸發(fā)器
第6章關系數(shù)據理論一、選擇題1、關系規(guī)范化中的刪除操作異常是指①,插入操作異常是指②。A,BA.不該刪除的數(shù)據被刪除 B.不該插入的數(shù)據被插入C.應該刪除的數(shù)據未被刪除 D.應該插入的數(shù)據未被插入2、設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據是( )。AA.關系規(guī)范化理論B.關系運算理論C.關系代數(shù)理論D.數(shù)理邏輯3、規(guī)范化過程主要為克服數(shù)據庫邏輯結構中的插入異常,刪除異常以及( )的缺陷。CA.數(shù)據的不一致性B.結構不合理C.冗余度大D.數(shù)據丟失4、當關系模式R(A,B)已屬于3NF,下列說法中( )是正確的。BA.它一定消除了插入和刪除異常 B.仍存在一定的插入和刪除異常C.一定屬于BCNF D.A和C都是5、關系模型中的關系模式至少是( )。AA.1NF B.2NF C.3NF D.BCNF8、候選關鍵字中的屬性稱為( )。BA.非主屬性 B.主屬性 C.復合屬性 D.關鍵屬性9、消除了部分函數(shù)依賴的1NF的關系模式,必定是( )。BA.1NF B.2NF C.3NF D.4NF10、關系模式的候選關鍵字可以有C,主關鍵字有B。A.0個B.1個C.1個或多個D.多個11、關系模式的分解( )。BA.惟一B.不惟一二、填空題1、在關系A(S,SN,D)和B(D,CN,NM)中,A的主鍵是S,B的主鍵是D,則D在S中稱為外鍵(外碼)2、對于非規(guī)范化的模式,經過把屬性域變?yōu)楹唵斡蜣D變?yōu)?NF,將1NF經過消除非主屬性對主關鍵字的部分依賴轉變?yōu)?NF,將2NF經過消除非主屬性對主關鍵字的傳遞依賴轉變?yōu)?NF。3、在關系數(shù)據庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關系和無損連接性。三、簡答題1.請敘述1NF、2NF、3NF的定義。1NF-每個列都不能再分。2NF-滿足1NF,且每個非主屬性完全函數(shù)依賴于碼。3NF-滿足2NF,且每個非主屬性不傳遞函數(shù)依賴于碼。四、綜合練習1、已知學生關系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno學號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。(1)寫出關系模式S的基本函數(shù)依賴和主碼。(2)原關系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?(3)將關系模式分解成3NF,并說明為什么?(1)寫出關系模式S的基本函數(shù)依賴和主碼。答:關系模式S的基本函數(shù)依賴如下:Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course)→Grade關系模式S的碼為:(Sno,Course)。(2)原關系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?答:原關系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關系模式分解成2NF如下:S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade)(3)將關系模式分解成3NF,并說明為什么?答:將上述關系模式分解成3NF如下:關系模式S1中存在Sno→SD,SD→Sdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不是3NF。進一步分解如下:S11(Sno,Sname,SD)S12(SD,Sdname)分解后的關系模式S11、S12滿足3NF。對關系模式S2不存在非主屬性對碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解滿足3NF。S11(Sno,Sname,SD)S12(SD,Sdname)S2(Sno,Course,Grade)2、關系模式R(員工編號,日期,零件數(shù),部門名稱,部門經理),表示某個工廠里每個員工的日生成零件數(shù)以及員工所在的部門和經理信息。假設:每個員工每天只有一個日生產零件數(shù),每個員工只在一個部門工作每個部門只有一個經理寫出模式R的基本函數(shù)依賴和碼F={(員工編號,日期)->零件數(shù),員工編號->部門名稱,部門名稱->部門經理}碼:(員工編號,日期)(2)畫出該關系模式的函數(shù)依賴圖(3)將R分解為3NFR1(員工編號,日期,零件數(shù))R2(員工編號,部門名稱)R3(部門名稱,部門經理)
第7章數(shù)據庫設計一、選擇題1、在數(shù)據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是數(shù)據庫設計的( )階段。BA.需求分析 B.概念設計 C.邏輯設計 D.物理設計2、在關系數(shù)據庫設計中,設計關系模式是( )的任務。CA.需求分析階段 B.概念設計階段 C.邏輯設計階段 D.物理設計階段3、數(shù)據庫物理設計完成后,進入數(shù)據庫實施階段,下列各項中不屬于實施階段的工作是( )。BA.建立庫結構 B.擴充功能 C.加載數(shù)據 D.系統(tǒng)調試4、在數(shù)據庫的概念設計中,最常用的數(shù)據模型是( )。DA.形象模型 B.物理模型 C.邏輯模型 D.實體聯(lián)系模型5、從E-R模型關系向關系模型轉換時,一個M∶N聯(lián)系轉換為關系模型時,該關系模式的關鍵字是( )。CA.M端實體的關鍵字 B.N端實體的關鍵字C.M端實體關鍵字與N端實體關鍵字組合 D.重新選取其他屬性6、當局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是( )。BA.屬性沖突 B.語法沖突 C.結構沖突 D.命名沖突7、概念模型獨立于( )。BA.E-R模型 B.硬件設備和DBMS C.操作系統(tǒng)和DBMS D.DBMS8、數(shù)據流程圖(DFD)是用于描述結構化方法中( )階段的工具。CA.可行性分析 B.詳細設計 C.需求分析 D.程序編碼9、下圖所示的E-R圖轉換成關系模型,可以轉換為( )關系模式。CA.1個 B.2個 C.3個 D.4個價價格
借閱日期
借閱
借書人
圖書
借書證號
姓名
單位
總編號
書名
分類號
作者
位置
m
n
二、填空題1、數(shù)據庫設計的幾個步驟是需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)實施、系統(tǒng)運行和維護。2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設計內容應該屬于數(shù)據庫物理設計階段。3、在數(shù)據庫設計中,把數(shù)據需求寫成文檔,它是各類數(shù)據描述的集合,包括數(shù)據項、數(shù)據結構、數(shù)據流、數(shù)據存儲和數(shù)據加工過程等的描述,通常稱為數(shù)據字典。4、在設計分E-R圖時,由于各個子系統(tǒng)分別有不同的應用,而且往往是由不同的設計人員設計的,所以各個分E-R圖之間難免有不一致的地方,這些沖突主要有屬性沖突、命名沖突和結構沖突三類。三、應用題1、某工廠生產若干產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產品分別放在倉庫中,原材料按照類別放在若干倉庫中。(1)用E-R圖畫出此工廠產品、零件、材料、倉庫的概念模型。(2)將(1)中的E-R圖轉化為關系邏輯模型工廠(工廠號,產品號)倉庫(倉庫號,倉庫名)產品(產品號,產品名,工廠號,產量)產品組成(產品號,工廠號,產品號)材料(材料號,材料名,類別)零件制造(零件號,材料號,使用量)零件(零件號,零件名)零件存放(倉庫號,零件號,存放量)材料存放(倉庫號,材料號,存放量)2、假設教學管理規(guī)定:①一個學生可選修多門課,一門課有若干學生選修;②一個教師可講授多門課,一門課只有一個教師講授;③一個學生選修一門課,僅有一個成績。學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據上述語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型;成績教師編號成績教師編號教師姓名學生選修m
課程教師講授n
n
1
學號姓名課程號課程名四、簡答題數(shù)據庫設計一般分為哪幾個階段,每個階段的主要任務是什么?解答:(1)數(shù)據庫設計分為6個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設計、數(shù)據庫實施、數(shù)據庫運行和維護。(2)各階段任務如下:①需求分析:準確了解與分析用戶需求(包括數(shù)據與處理)。②概念結構設計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。③邏輯結構設計:將概念結構轉換為某個DBMS所支持的數(shù)據模型,并對其進行優(yōu)化。④數(shù)據庫物理設計:為邏輯數(shù)據模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)。⑤數(shù)據庫實施:設計人員運用DBMS提供的數(shù)據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數(shù)據庫,編制與調試應用程序,組織數(shù)據入庫,并進行試運行。⑥數(shù)據庫運行和維護:在數(shù)據庫系統(tǒng)運行過程中對其進行評價、調整與修改。
第8章數(shù)據庫編程一、選擇題1、修改存儲過程使用的語句是( )。AA.
ALTERPROCEDURE
B.
DROPPROCEDURE
C.
INSERTPROCEDUE
D.
DELETEPROCEDUE2、創(chuàng)建存儲過程的語句是( )。CA.
ALTERPROCEDURE
B.
DROPPROCEDURE
C.
CREATEPROCEDUE
D.
INSERTPROCEDUE3、下面( )組命令,將變量count值賦值為1。AA.DECLARE@countSELECT@count=1B.DIMcount=1C.DECLAREcountSELECTcount=1D.DIM@countSELECT@count=14在SQLServer中刪除存儲過程用( )。BA.ROLLBACK
B.
DROPPROC C.DELALLOCATE
D.
DELETEPROC10.在SQLServer編程中,可使用( )將多個語句捆綁。BA.{} B.BEGIN-END
C.(
)
D.[
]二、填空題1、在T-SQL編程語句中,WHILE結構可以根據條件多次重復執(zhí)行一條語句或一個語句塊,還可以使用break和CONTINUE關鍵字在循環(huán)內部控制WHILE循環(huán)中語句的執(zhí)行。2、存儲過程是存放在DBMS服務器上的預先定義并編譯好的T-SQL語句。3、游標是系統(tǒng)為用戶開設的一個數(shù)據緩沖區(qū),用于存放SQL語句的執(zhí)行結果。
第10章數(shù)據庫恢復技術一、選擇題1、( )是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。CA.程序 B.命令 C.事務 D.文件2、事務的原子性是指( )。AA.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數(shù)據庫的改變是永久的C.一個事務內部的操作及使用的數(shù)據對并發(fā)的其他事務是隔離的D.事務必須是使數(shù)據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 3、事務的一致性是指( )。DA.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數(shù)據為的改變是永久的C.一個事務內部的操作及使用的數(shù)據對并發(fā)的其他事務是隔離的D.事務必須是使數(shù)據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)4、事務的隔離性是指( )。CA.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數(shù)據庫的改變是永久的C.一個事務內部的操作及使用的數(shù)據對并發(fā)的其他事務是隔離的D.事務必須是使數(shù)據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)5、事務的持續(xù)性是指( )。BA.事務中包括的所有操作要么都做,要么都不做B.事務一旦提交,對數(shù)據庫的改變是永久的C.一個事力內部的操作及使用的數(shù)據對并發(fā)的其他事務是隔離的D.事務必須是使數(shù)據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)6、若數(shù)據庫中只包含成功事務提交的結果,則此數(shù)據庫就稱為處于( )狀態(tài)。BA.安全 B.一致 C.不安全 D.不一致7、若系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務在執(zhí)行過程中以非控制方式終止,致使內存中的信息丟失,而存儲在外存上的數(shù)據未受影響,這種情況稱為( )。BA.事務故障 B.系統(tǒng)故障 C.介質故障 D.運行故障8、若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據部分損失或全部損失,這種情況稱為( )。CA.事務故障 B.系統(tǒng)故障 C.介質故障 D.運行故障9、( )用來記錄對數(shù)據庫中數(shù)據進行的每一次更新操作。BA.后援副本 B.日志文件 C.數(shù)據庫 D.緩沖區(qū)10、用于數(shù)據庫恢復的重要文件是( )。CA.數(shù)據庫文件 B.索引文件 C.日志文件 D.備注文件11、數(shù)據庫恢復的基礎是利用轉儲的冗余數(shù)據。這些轉儲的冗余數(shù)據包括( )。CA.數(shù)據字典、應用程序、審計檔案、數(shù)據庫后備副本B.數(shù)據字典、應用程序、日志文件、審計檔案C.日志文件、數(shù)據庫后備副本D.數(shù)據字典、應用程序、數(shù)據庫后備副本二、填空題1、事務是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。2、若事務在運行過程中,由于種種原因,使事務未運行到正常終止點之間就被撤消,這種情況就稱為事務故障。3、數(shù)據庫恢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色環(huán)保抹灰材料供應承包合同4篇
- 二零二五版醫(yī)療器械包裝模具采購合同4篇
- 2025年模具設計軟件授權使用合同3篇
- 2025年個人購房貸款合同爭議調解合同4篇
- 二零二五年度鋼制門設計與生產合同4篇
- 二零二五版房地產測繪及房屋質量檢測一體化服務合同3篇
- 2025年度新型城鎮(zhèn)化項目場地推廣合作合同4篇
- 2025年草原放牧權轉讓與資源保護管理服務合同3篇
- 2025年許娟離婚協(xié)議中共同債務處理及子女撫養(yǎng)權合同
- 2025年度個人二手房買賣合同裝修標準與維修責任協(xié)議4篇
- 深圳2024-2025學年度四年級第一學期期末數(shù)學試題
- 中考語文復習說話要得體
- 《工商業(yè)儲能柜技術規(guī)范》
- 華中師范大學教育技術學碩士研究生培養(yǎng)方案
- 醫(yī)院醫(yī)學倫理委員會章程
- xx單位政務云商用密碼應用方案V2.0
- 風浪流耦合作用下錨泊式海上試驗平臺的水動力特性試驗
- 高考英語語法專練定語從句含答案
- 有機農業(yè)種植技術操作手冊
- 【教案】Unit+5+Fun+Clubs+大單元整體教學設計人教版(2024)七年級英語上冊
- 2024-2025學年四年級上冊數(shù)學人教版期末測評卷(含答案)
評論
0/150
提交評論