




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫平時作業數據庫系統引論1.不屬于邏輯數據模型的是(A)AE-R模型B關系模型C網狀模型D層次模型2、用戶看到的現實系統的、描述實際領域的情況的模型是(A)
AE-R模型B關系模型C邏輯模型D物理模型3、MSSQLServer是(D)。A.數據庫B.數據庫系統C.數據解決系統D.數據庫管理系統4、下面沒有反映數據庫優點的是(A)。A.數據面向應用程序B.數據冗余度低C.數據獨立性高D.數據共享性高5、表達數據庫的概念模型一般使用(C)。
A.用戶活動圖B.數據流圖C.E-R圖D.流程圖6、數據庫(DB)、數據庫系統(DBS)和數據庫管理系統(DBMS)三者之間的關系是(A)。A.DBS涉及DB和DBMSB.DBMS涉及DB和DBSC.DB涉及DBMS和DBSD.DBS就是DB,也就是DBMS7、數據庫系統涉及數據庫、數據庫管理系統(DBMS)、數據庫管理員(DBA)和各種應用四個部分。8、用邏輯數據模型描述的模式有:外模式、概念模式或邏輯模式。9、數據管理技術經歷了人工管理、文獻系統和數據庫三個發展階段。10、概念模式是用邏輯數據模型對一個單位的數據的描述。數據模型1.不屬于關系數據模型中的概念是(B)A.主鍵B系C關系D屬性2.有關系:R(A,B,C)PK=AS(D,A)PK=D,FK=A,參照于R的屬性A。關系R和S的元組如圖1所示。?指出圖1關系S中違反關系完整性規則的元組是(C)
A(1,2)?B(2,null)?C(3,3)
D(4,1)3.有一個關系:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字符串,這一規則屬于(C)?A實體完整性約束
B引用完整性約束
C一般性完整性約束?D關鍵字完整性約束4.在關系運算中,化費時間也許最長的運算是(C)。
A.投影B.選擇C.笛卡爾乘積D.加5.從關系中挑選滿足條件的記錄的運算稱為(A)。A.選擇運算B.投影運算C.聯接運算D.笛卡爾運算6.同一關系模型的任兩個元組值(A)。A.不能全同B.可全同C.必須全同D.以上都不是7.已知關系R如圖1所示,可以作為R主鍵的屬性組是(B)。RABCD123413452456143413473456圖1A.ABCB.ABDC.ACDD.BCD8.關系R有4列屬性,關系S有6列屬性,則R×S有____10________列屬性。9.有關系:課程表(課程名,課程號,學分,開課時間,上課老師),其中,課程名不反復,在此關系中能作為鍵是課程名,課程號。10.簡答題:外鍵的充要條件及其作用?答:外鍵的充要條件:1)
FK和K的取值域是同樣的;2)
對于R中任何一個元組t,要么t[FK]上的值為null,要么存在R'中的元組t',使得t[FK]=t'[K]。
作用:形成關系(表)與關系(表)之間的聯系11.簡答題:什么是實體完整性約束?舉例說明。答:每個關系應有一個主鍵,每個元組的主鍵的應是唯一的。這就是實體完整性約束。如關系:student(學號,姓名,性別)中,有一個主鍵“學號”,每條學生記錄的學號都不同,這是就關系student中的實體完整性約束。12.簡答題:設有如圖示的關系R,計算R4=ПA,B(σB=b1(R))RABCa1b1c1a2b1c2a3b3c3解:R4為:
A
B
a1
b1
a2
b113.簡答題:有如下關系代數表達式,DNO分別是EPM的PK和DEPT的FK,ПENO(EPMσmanager=’001’(DEPT))請將其轉化成相應的SQL語句。解:ПENO(EPM
σmanager=’001’(DEPT))=ПENO(σmanager=’001’(EPMDEPT))SELECT
ENO
FROM
EMP,
DEPT
WHERE
DEPT.MANAGER=‘001’ANDEMP.DNO=DEPT.DNO14.假設ABC房地產公司聘用多名業務員負責房地產的銷售業務;每名客戶可以多次或一次購買多套住房,每套住房有唯一的標記(房間號);每套房產交易都要簽定協議,協議的實例如圖2所示(1)試為ABC房地產公司數據庫設計一個優化的E-R模型,規定標注連通詞,可以省略屬性;
(2)將E-R模型轉換成關系模型,規定寫出每一個關系的主鍵和外鍵(假如有)。?答:客戶(身份證號,客戶姓名,聯系電話,地址,郵政編碼)主鍵:身份證號業務員(業務員代號,業務員姓名,電話號碼)主鍵:業務員代號房間(房間號,居室數,使用面積,建筑面積,單位,金額,協議號)主鍵:房間號
外鍵:協議號協議(協議號,日期,付款方式,總金額,身份證號,業務員代號)主鍵:協議號外鍵:身份證號,業務員代號15.圖中顯示一張交通違章處罰告知書,根據這張告知書所提供的信息,(1)設計一個E-R模型(可省略屬性);(2)將這個E-R模型轉換成關系數據模型,規定標注主鍵和外鍵。(本大題每小題5分,共10分)交通違章告知書:編號:TZ11719姓名:×××駕駛執照號:××××××
地址:××××××××××?郵編:××××××電話:××××××機動車牌照號:××××××?型號:××××××
制造廠:××××××生產日期:××××××違章日期:××××××時間:××××××
地點:××××××?違章記載:××××××處罰方式?警告(√)罰款(√)暫扣駕駛執照()警察簽字:×××警察編號:×××被處罰人簽字:×××注:一張違章告知書也許有多項處罰,例如:警告+罰款答:司機(駕照號,姓名,地址,郵編,電話)PK=駕照號機動車(牌照號,型號,制造廠,生產日期)PK=牌照號警察(警察編號,姓名)PK=警察編號處罰告知(編號,日期,時間,地點,駕照號,牌照號,警告,罰款,暫扣,警察編號)PK=編號
FK=駕照號,牌照號,警察編號學號學號課程號分數S1C180S1C255S2C1nullS2C270S3C3901.已知成績關系如圖所示。執行SQL語句:?SELECTCOUNT(學號)
FROM成績?WHERE分數>60?查詢結果中包含的元組數目是(B)A.1B.3C.5D.42.SQL語言中,刪除一條記錄的命令是(A)。A.DELETEB.DROPC.CLEARD.REMORE3.SQL語言中,刪除一個表的命令是(B)
A.DELETE
B.DROP?C.CLEAR?D.REMORE4.授予用戶Jean可以查詢帳戶表的權限,使用的SQL語句是(A)?A.GRANTSELECTON帳戶TOJean
B.GRANTSELECTTOJeanON帳戶?C.GRANTSELECTTO帳戶ONJean
D.GRANTSELECTONJeanTO帳戶5.若用如下的SQL語句創建了一個表S:CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER);今向S表中插入如下行時,(B)可以被插入。A.(‘991001’,‘李明芳’,女,‘23B.(‘990746’,‘張為’C.(NULL,‘陳道’,‘男’,32)D.(‘992345’,NULL,‘女’6.如下面的數據庫的表中,若職工表的主鍵是職工號,部門表的主鍵是部門號,SQL操作不能執行是(B)。職工表職工號職工名部門號工資001李紅01580005劉軍01670025王芳03720038張強02650部門表部門號部門名主任01人事處高平02財務處蔣華03教務處許紅04學生處杜瓊圖1A.從職工表中刪除行(‘025’,‘王芳’,‘03B.將行(‘005’,‘喬興’,‘04C.將職工號為‘001’D.將職工號為‘038’的部門號改為‘7.假定學生關系是student(S#,SNAME,SEX,AGE),其屬性為學號,姓名,性別,年齡;課程關系course(C#,CNAME,TEACHER),其屬性為課程號,課程名,教師;學生選修課關系是sc(S#,C#,GRADE)其屬性為學號,課程號,成績。若查詢年齡為20歲的男生的學號和姓名,將涉及到的關系為(D)。A.studentB.student,courseC.student,scD.student,course,scSQL語言中對數據庫的權限進行操作的命令重要有grant和revoke。9.設關系STUDENT(SNO,SNAME,SEX,BDATE,HEIGHT),其中屬性含義依次為學號,姓名,性別,出生年月,身高,關系COURSE(CNO,LHOUR,CREDIT,SEMESTER),其中屬性含義為課程號,課時,學分,開課時期,關系SC(SNO,CNO,GRADE),其中含義為學號,課程號,成績。(1)試用SQL語句完畢以下查詢:
查詢有一門以上(含一門)三學分以上課程的成績低于70分的學生的姓名。(2)將上述命令轉換為關系代數表達達式。(3)查詢缺成績的學生的姓名、缺成績的課程號及其學分數。(4)查詢每門課程選課的學生人數、最高成績、最低成績和平均成績,并按學生的課程號排序。(5)生成一個女學生成績臨時表FGRADE,表中涉及SNAME,CNO,GRADE三個屬性。答:(1)selectsnamefromstudent,course,scwherecredit>3andgrade<70andstudent.sno=sc.snoandsc.cno=course.cno(2)ПSNAME(σs.sno=sc.snoandso=c.cnoandcredit>3andgrade<70(STUDENT×COURSE×SC))(3)selectsname,so,creditfromstudent,course,scwheregradeisnullandstudent.sno=sc.snoandcourse.cno=so(4)Selectcno,count(sno),max(grade),min(grade),avg(grade)fromscwheregroupbycnoorderbycno(5)二步:第一步:CREATETABLEFGRADE(SNAMEVARCHAR(8)NOTNULL,CNOCHAR(6)NOTNULL,GRADEDEC(4,1)DEFAULTNULL);第二步:INSERTINTOFGRADESELECTSNAME,CNO,GRADEFROMSTUDENT,SCWHERESTUDENT.SNO=SC.SNOANDSEX=‘女’10.設有關系EMP(ENO,ENAME,SALARY,DNO),其中各屬性的含義依次為職工號、姓名、工資和所在部門號,以及關系DEPT(DNO,DNAME,MANAGER),其中各屬性含義依次為部門號、部門名稱、部門經理的職工號。(1).試用SQL語句完畢以下查詢:
列出工資不低于600元的職工姓名和所在部門。?(2).寫出“查詢001號職工所在部門名稱”的關系代數表達式。?(3).請用SQL語句將“銷售部”的那些工資數額低于600的職工的工資上調10%。(4).查詢語句SELECTENOFROMEMP,DEPTWHEREEMP.DNO=DEPT.DNOANDDEPT.MANAGER=‘001’完畢了什么查詢操作?答:(1)selectename,dnamefromemp,deptwheresalary>=600andemp.dno=dept.dno(2)selectdnamefromemp,deptemp.dno=dept.dno(emp×dept))Пdname(σeno=’或001’andemp.dno=dept.dno者Пdname(empeno=’001’dept)(3)updateempsetsalary=salary*1.1wheresalary<600anddnoin(selectdnofromdeptwheredname=’銷售部’)(4)查詢編號為“001”的部門經理的職工號。1、DBMS的系統結構重要分集中式數據庫系統結構,客戶/服務器結構,物理上分布、邏輯上集中的分布式數據庫結構,物理上分布、邏輯上分布的分布式數據庫結構。2、在客戶/服務器結構的數據庫中,(B)是集中。A解決B數據C物理上D數據互換3.有一個網絡數據庫應用系統,其中一臺計算機A存有DBMS軟件、所有用戶數據和應用程序,其余各節點作為終端通過通信線路向A發出數據庫應用請求,這種方式屬于(A)?A集中式數據庫體系結構
B主從式數據庫體系結構
C客戶機/服務器數據庫體系結構?D分布式數據庫體系結構4.對于物理上分布、邏輯上集中的分布式數據庫結構的數據庫管理系統,其特點是(B)。A.數據集中,解決分布B.數據模式統一設計C.結點自治和沒有全局數據模式D.數據集中,但數據的管理分布5.簡答題:DBMS最基本的功能是什么?答:DBMS的最基本的功能是對的、安全、可靠地執行數據語言語句,也就是說DBMS可以當作數據語言的一個實現6.簡答題:數據目錄的內容是什么?答:數據目錄的內容涉及基表、視圖的定義以及存取途徑、訪問權限和用于查詢優化的的記錄數據等的描述1、DBMS一般提供文獻的類型有堆文獻、直接文獻和索引文獻。2、索引項分為兩部分:索引鍵的值和索引值相應的地址或地址集。3、以主鍵為索引鍵,則稱該索引為主索引。4.以下有關索引文獻的描述錯誤的是(D)。A.建產索引文獻不改變庫文獻中記錄的物理位置B.打開一個庫文獻可同時打開多個索引文獻,但任何時刻只一索引文獻起作用C.使用索引可提高數據查詢速度D.當對庫文獻進行增、刪、改操作時,系統自動維護所有的索引文獻。不包含在本課程教學范圍1.賬號A到賬號B轉賬50元錢
1read(A)2A:=A-503write(A)4read(B)
5B=B+506write(B)7print(B)(C)步構成了一個事務。A1245B1356C1346D2.用日記中事務的前像恢復到最近的一致狀態,使數據庫恢復到事務更新前的狀態。這種恢復為(C)。A用最近的數據庫后備副本進行恢復B用最近的數據庫后備副本加增量轉儲進行恢復C向后恢復D向前恢復3、事務并發執行也許存在臟讀的情況。如下圖示:t是一元組t[x,y],初始值為t[8,5],兩個事務T1和T2,它們隨著時間的執行情況如圖示,T1事務中,Write(t)對t寫入的數據是t[2,6],則T2事務讀取的x,y值分別為(A)。Read(t(x))Read(t(y))Write(t)Read(t(x))Read(t(y))Write(t)T2T1時間B8和5C2和6D2和54、若事務T對數據R已加X鎖,則其他事務對數據R(D)。A可以加S鎖不能加X鎖B不能加S鎖可以加X鎖C可以加S鎖也可以加X鎖D不能加任何鎖5、數據庫系統的并發控制的重要方法是采用(C)機制。A拒絕B改為串行C封鎖D不加任何控制6.假如事務T獲得了數據項Q上的排它鎖,則T對Q(C)。A.只能讀不能寫B.只能寫不能讀C.既能讀又能寫D.不能讀不能寫7.事務并發執行也許帶來的問題涉及(D)。A.數據獨立性會提高B.增長數據冗余度C.非法用戶的使用D.丟失更新8.事務的管理包含兩個方面的內容,分別為恢復和并發執行。一個事務對某數據加鎖后,其他事務就不得再對這個數據對象加鎖,這種鎖稱為X鎖。10.保證事務在故障時滿足ACID準則的技術,稱為恢復。11.運營記錄提供恢復用的數據庫運營情況的記錄。它一般涉及前像、后像和事務狀態三個內容。12.簡答題:什么是運營記錄的后像,它的作用是什么?答:事務結束后,被該事務修改的物理塊稱為該物理塊的后像。有了后像,即使更新的數據丟失了,仍可以使數據庫恢復到更新后的狀態13.簡答題:事務的一致性是什么?并舉例說明。答:事務的執行必須保持數據庫的一致性,即從一個一致的狀態轉變到另一個一致的狀態1.限制各系的教務員只能查詢本系的學生的情況,可認為他們定義一個只包含本系學生的記錄的視圖,這和安全手段稱為(B)。A視圖限制和查詢修改B視圖限制C訪問控制D跟蹤審查2.在CREATETABLEstudent(SNOCHAR(7)NOTNULL,?SNAMEVARCHAR(8)NOTNULL,
SEXCHAR(2)NOTNULL,
BDATEDATENOTNULL,
HEIGHTDEC(3,2)DEFAULT0.00,
PRIMARYKEY(SNO),
CHECK(HEIGHT>0)?);中,PRIMARYKEY(SNO)是(B)。A域完整性約束B實體完整性約束C引用完整性約束D固有約束3.下面幾種約束中,(D)不屬于隱含約束。A域完整性約束B實體完整性約束C引用完整性約束D固有約束4.數據庫安全措施有:視圖限制和查詢修改、訪問控制、數據加密和跟蹤審查。5.簡答題:數據庫安全的最基本手段是什么,數據庫用戶權限有那幾種?答:數據庫安全的基本手段是訪問控制。用戶權限有:CONNECT權限、
RESOURCE權限、DBA權限三種。第九章不包含在本課程的教學范圍第十章1.在關系student(學號,姓名,性別,年齡,床號,身高)中,屬于非平凡依賴的是(A)。A{學號}→{性別}B{姓名,學號}→{姓名}C{身高,年齡}→{床號}D{姓名,床號}→{床號}2.對關系student(姓名,性別,年齡,系,系主任)這樣的關系結構也許在產生數據冗余和更新異常等問題。設有關系模式R(A,B,C,D),F是R上成立的函數依賴集,F={B→C,C→D},則屬性C的閉包C+為CD。4.假如兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是__3_______個表。5.設R(A,B,C,D),F={A→C,D→A,B→C},則D+為ABC。6.簡答題:將圖1中的E-R圖轉換為關系模式。答:
R1(課號,課時,學分)
R2(學號,姓名,性別,年級)
R3(學號,課號,成績)7.簡答題:關系模式分解的兩種準則是什么?答:關系模式的分解重要有兩種準則:
(1)只滿足無損分解規定。
(2)既滿足無損分解規定,又滿足保持依賴規定。8.簡答題:分析下列關系模式屬于第幾范式1)R(X,Y,Z)F={XY→Z}2)R(X,Y,Z)F={Y→Z,XZ→Y}3)R(W,X,Y,Z)F={X→Z,WX→Y}4)R(A,B,C)F={A→B,B→A,C→A}答:(1)R為BCNF。R的鍵為XY,F只有一個函數依賴,而該函數依賴的左部包含了R的鍵XY。(2)R為3NF。R的鍵為XY和XZ,R中所有的屬性都是主屬性,不存在非主屬性對鍵的傳遞依賴。(3)R為1NF。R的鍵為WX,Y、Z為非主屬性,又由于X→Z,因此F中存在非主屬性對鍵的部分函數依賴。(4)R為2NF。R的鍵為C,屬性C是主屬性,屬性A,B是非主屬性,存在非主屬性對鍵的傳遞依賴。9.設有關系模式R(A,B,C,D,E,F),其函數依賴集為F={E→D,C→B,CE→F,B→A}。請回答如下問題:(1)指出R的所有候選鍵并說明因素。(2)R最高屬于第幾范式,為什么?(3)分解R為3NF。答:(1)CE為候選鍵。方法1:由于CE→C,C→B,所以CE→B;又B→A,所以CE→A;CE→E,而E→D,所以CE→D;又CE→F,故CE→ABCDEF,綜上所述,CE為候選鍵。方法2:把所有決定子組合在一起:ECCEB,去掉重疊的CE,這樣假定CEB為鍵。再對函數依賴進行分析,只有C→B對CEB有影響,由于C決定B(也就是說C+包含B),有C存在的話,B可以鍵CEB中去掉,這樣得到鍵為:CE。(2)R最高為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/ZHCA 023-2023面部毛孔緊致類化妝品功效評價方法
- 2025貴州醫科大學神奇民族醫藥學院輔導員考試試題及答案
- 2025貴陽職業技術學院輔導員考試試題及答案
- 2025百色學院輔導員考試試題及答案
- T/ZGZS 0909-2023退役光伏組件梯次利用通用規范
- 急救配合流程標準化實施
- 包頭常鋁北方鋁業有限責任公司招聘筆試題庫2025
- 財務報表分析技能2025年試卷及答案
- 社工師職業資格考試試卷及答案2025年
- 2025年土木工程設計基礎考試試題及答案
- 醫院工作制度與人員崗位職責2011(衛生部醫管司修訂)
- 二級、三級電箱接線圖
- (完整版)非計劃性拔管魚骨圖
- 最新美術中國傳統玩具課件PPT
- 名著導讀《紅樓夢》PPT課件(完整版)
- GB∕T 10544-2022 橡膠軟管及軟管組合件 油基或水基流體適用的鋼絲纏繞增強外覆橡膠液壓型 規范
- 公路線形設計外文文獻中英對照
- Python編碼規范
- 體育——常用隊列隊形的口令及動作要領
- quartus ii 13.1安裝教程
- 《給教師的建議》(課堂PPT)
評論
0/150
提交評論