




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫平時作業第一章 數據庫系統引論1不屬于邏輯數據模型的是(A ) A ER模型 B 關系模型 C 網狀模型 D 層次模型 2、用戶看到的現實系統的、描述實際領域的情況的模型是( A ) A ER模型 B 關系模型 C 邏輯模型 D 物理模型 3、 MS SQL Server是( D )。 A. 數據庫B. 數據庫系統 C. 數據處理系統 D. 數據庫管理系統4、下面沒有反映數據庫優點的是( A )。A. 數據面向應用程序 B. 數據冗余度低 C. 數據獨立性高 D.數據共享性高5、表示數據庫的概念模型一般使用( C )。 A. 用戶活動圖 B. 數據流圖 C. E-R圖 D. 流程圖6、數
2、據庫(DB)、數據庫系統(DBS)和數據庫管理系統(DBMS)三者之間的關系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBMS和DBS D. DBS就是DB,也就是DBMS7、數據庫系統包括數據庫、 數據庫管理系統DBMS 、 數據庫管理員DBA 和各種應用四個部分。8、用邏輯數據模型描述的模式有:外模式、 概念模式或邏輯模式 。9、數據管理技術經歷了 人工管理 、文件系統和 數據庫 三個發展階段。10、 概念模式 是用邏輯數據模型對一個單位的數據的描述。第二章 數據模型1不屬于關系數據模型中的概念是(B )A 主鍵B系C關系D屬性2有關系:
3、R(A,B,C)PK=A S(D,A) PK=D,FK=A,參照于R的屬性A。關系R和S的元組如圖1所示。指出圖1關系S中違反關系完整性規則的元組是( B ) A (1,2) B (2,null) C (3,3) D (4,1) 3有一個關系:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字符串,這一規則屬于( B ) A 實體完整性約束 B 引用完整性約束 C 一般性完整性約束 D 關鍵字完整性約束 4. 在關系運算中,化費時間可能最長的運算是(C)。 A. 投影 B. 選擇 C. 笛卡爾乘積 D. 加5. 從關系中挑選滿足條件的記錄的運算稱為( A )。A. 選擇運算 B. 投影
4、運算 C. 聯接運算 D.笛卡爾運算6. 同一關系模型的任兩個元組值( A )。A. 不能全同 B. 可全同 C. 必須全同 D. 以上都不是7. 已知關系R如圖1所示,可以作為R主鍵的屬性組是( B )。 RABCD123413452456143413473456圖1A. ABCB. ABDC. ACD D. BCD8.關系R有4列屬性,關系S有6列屬性,則R×S有_10_列屬性。9有關系:課程表(課程名,課程號,學分,開課時間,上課老師),其中,課程名不重復,在此關系中能作為鍵是 課程名, 課程號 。10簡答題:外鍵的充要條件及其作用?答:外鍵的充要條件: (1) FK和K的取值
5、域是一樣的; (2) 對于R中任何一個元組t,要么tFK上的值為null,要么存在R'中的元組t',使得tFK=t'K。 作用: 形成關系(表)與關系(表)之間的聯系。11. 簡答題:什么是實體完整性約束?舉例說明。答:每個關系應有一個主鍵,每個元組的主鍵的應是唯一的。這就是實體完整性約束。如關系:empolyee(工號,姓名,性別)中有一個主鍵“工號”,每條工人記錄的工號都不同,這是就關系empolyee中的實體完整性約束。12簡答題:設有如圖示的關系R,計算R4=A,B(B=b1(R) R ABCa1b1c1a2b1c2a3b3c3 答:R4為:ABa1b1 a2
6、b2 13簡答題:有如下關系代數表達式, DNO分別是EPM的PK和DEPT的FK,ENO(EPM manager=001(DEPT)請將其轉化成相應的SQL語句。答: ENO(EPM manager=001(DEPT)= ENO( manager=001(EPM DEPT) SELECT ENO FROM EMP, DEPT WHERE DEPT.MANAGER=001 AND EMP.DNO=DEPT.DNO 14. 假設ABC房地產公司聘用多名業務員負責房地產的銷售業務;每名客戶可以多次或一次購買多套住房,每套住房有唯一的標識(房間號);每套房產交易都要簽定合同,合同的實例如圖2所示 (
7、1)試為ABC房地產公司數據庫設計一個優化的E-R模型,要求標注連通詞,可以省略屬性; (2)將E-R模型轉換成關系模型,要求寫出每一個關系的主鍵和外鍵(如果有)。答:(1):E-R模型(2)、客戶(身份證號,客戶姓名,聯系電話,地址,郵政編碼) 主鍵:身份證號 業務員(業務員代號,業務員姓名,電話號碼) 主鍵:業務員代號 房間(房間號,居室數,使用面積,建筑面積,單位,金額,合同號) 主鍵:房間號 外鍵:合同號 合同(合同號,日期,付款方式,總金額,身份證號,業務員代號) 主鍵:合同號 外鍵:身份證號,業務員代號。15圖中顯示一張交通違章處罰通知書,根據這張通知書所提供的信息,(1)設計一個
8、E-R模型(可省略屬性);(2)將這個E-R模型轉換成關系數據模型,要求標注主鍵和外鍵。(本大題每小題5分,共10分)交通違章通知書:編號:TZ11719姓名:×××駕駛執照號:××××××地址:××××××××××郵編:××××××電話:××××××機動車牌照號:××
9、××××型號:××××××制造廠:××××××生產日期:××××××違章日期:××××××時間:××××××地點:××××××違章記載:×××××
10、215;處罰方式警告 () 罰款 () 暫扣駕駛執照( )警察簽字:×××警察編號:×××被處罰人簽字:×××注:一張違章通知書可能有多項處罰,例如:警告+罰款答:(1)、E-R模型(2)、司機(駕照號,姓名,地址,郵編,電話) PK=駕照號 機動車(牌照號,型號,制造廠,生產日期) PK=牌照號 警察(警察編號,姓名) PK=警察編號 處罰通知(編號,日期,時間,地點,駕照號,牌照號,警告,罰款,暫扣,警察編號)PK=編號 FK=駕照號牌照號警察編號學號課程號分數S1C180S1C255S2C1null
11、S2C270S3C390第三章1已知成績關系如圖所示。執行SQL語句:SELECT COUNT(學號)FROM成績WHERE分數60查詢結果中包含的元組數目是( B )A1 B.3 C. 5 D. 42. SQL語言中,刪除一條記錄的命令是( A )。A. DELETE B. DROP C. CLEAR D. REMORE 3SQL語言中,刪除一個表的命令是( B ) A. DELETE B. DROP C. CLEAR D. REMORE4授予用戶Jean可以查詢帳戶表的權限,使用的SQL語句是( A ) A. GRANT SELECT ON 帳戶 TO Jean B. GRANT SELE
12、CT TO Jean ON 帳戶 C. GRANT SELECT TO帳戶 ON Jean D. GRANT SELECT ON Jean TO 帳戶 5. 若用如下的SQL語句創建了一個表S:CREATETABLES(SCHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER);今向S表中插入如下行時,(B)可以被插入。A. (991001,李明芳,女,23) B. (990746,張為,NULL,NULL)C. (NULL,陳道,男,32) D. (992345,NULL,女,25) 6. 如下面的數據庫的表中,若職工表的主鍵是職工號
13、,部門表的主鍵是部門號,SQL操作不能執行是( B )。職工表職工號職工名部門號工資001李紅01580005劉軍01670025王芳03720038張強02650部門表部門號部門名主任01人事處高平02財務處蔣華03教務處許紅04學生處杜瓊圖1 A. 從職工表中刪除行(025,王芳,03,720)B. 將行(005,喬興,04,750)插入到職工表中C. 將職工號為001的工資改為700D. 將職工號為038的部門號改為037. 假定學生關系是student(S#,SNAME,SEX,AGE),其屬性為學號,姓名,性別,年齡;課程關系course(C#,CNAME,TEACHER),其屬性為
14、課程號,課程名,教師;學生選修課關系是sc(S#,C#,GRADE)其屬性為學號,課程號,成績。若查詢年齡為20歲的男生的學號和姓名,將涉及到的關系為( D )。A. student B. student,course C. student,sc D. student,course,sc8. SQL語言中對數據庫的權限進行操作的命令主要有 grant 和 revoke 。9設關系STUDENT(SNO,SNAME,SEX,BDATE,HEIGHT),其中屬性含義依次為學號,姓名,性別,出生年月,身高,關系COURSE(CNO,LHOUR,CREDIT,SEMESTER),其中屬性含義為課程號,
15、課時,學分,開課時期,關系SC(SNO,CNO,GRADE),其中含義為學號,課程號,成績。(1)試用SQL語句完成以下查詢:查詢有一門以上(含一門)三學分以上課程的成績低于70分的學生的姓名。(2)將上述命令轉換為關系代數表示達式。(3)查詢缺成績的學生的姓名、缺成績的課程號及其學分數。(4)查詢每門課程選課的學生人數、最高成績、最低成績和平均成績,并按學生的課程號排序。(5)生成一個女學生成績臨時表FGRADE,表中包括SNAME,CNO,GRADE三個屬性。答:(1)Select sname from student,course,sc where credit>3 and gra
16、de<70 and student.sno=sc.sno and o=o (2) SNAME(s.sno=sc.sno and o=o and credit>3 and grade<70 (STUDENT×COURSE×SC) (3) Select sname,o,credit from student, course ,sc where grade is null and student.sno=sc.sno and o=o (4) Select cno,count(sno),max(grade),min(grade), avg(grade) from
17、sc where group by cno order by cno (5) 共分二步 第一步:Create table fgrade (Sname Varchar(8) not null, Cno char(6) not null, grade dec(4,1) default null); 第二步:Insert into fgrade select sname,cno,grade from student,sc where student.sno=sc.sno and sex=女10設有關系EMP(ENO,ENAME,SALARY,DNO),其中各屬性的含義依次為職工號、姓名、工資和所在部
18、門號,以及關系DEPT(DNO,DNAME,MANAGER),其中各屬性含義依次為部門號、部門名稱、部門經理的職工號。 (1)試用SQL語句完成以下查詢:列出工資不低于600元的職工姓名和所在部門。 (2)寫出“查詢001號職工所在部門名稱”的關系代數表達式。(3)請用SQL語句將“銷售部”的那些工資數額低于600的職工的工資上調10%。(4)查詢語句SELECT ENO FROM EMP, DEPTWHERE EMP.DNO=DEPT.DNOAND DEPT.MANAGER=001完成了什么查詢操作?答:(1) select ename,dname from emp,dept where s
19、alary>=600 and emp.dno=dept.dno (2)select dname from emp,dept where eno=001and emp.dno=dept.dno dname(eno=001and emp.dno=dept.dno (emp×dept) 或者 dname (emp eno=001dept) (3) update emp set salary=salary*1.1 where salary<600 and dno in (select dno from dept where dname=銷售部) (4) a查詢編號為“001” 的
20、部門經理的職工號b查詢編號為“001” 的部門經理的職工號。第四章1、DBMS的系統結構主要分集中式數據庫系統結構, 客戶/服務器結構 ,物理上分布、邏輯上集中的分布式數據庫結構,物理上分布、邏輯上分布的分布式數據庫結構。2、在客戶/服務器結構的數據庫中,( B )是集中。A處理B數據C物理上D數據交換3有一個網絡數據庫應用系統,其中一臺計算機A存有DBMS軟件、所有用戶數據和應用程序,其余各節點作為終端通過通信線路向A發出數據庫應用請求,這種方式屬于( A ) A 集中式數據庫體系結構 B 主從式數據庫體系結構 C 客戶機/服務器數據庫體系結構 D 分布式數據庫體系結構4. 對于物理上分布、
21、邏輯上集中的分布式數據庫結構的數據庫管理系統,其特點是( B )。A. 數據集中,處理分布 B. 數據模式統一設計C. 結點自治和沒有全局數據模式 D. 數據集中,但數據的管理分布5. 簡答題:DBMS最基本的功能是什么?答:DBMS的最基本的功能是正確、安全、可靠地執行數據語言語句。也就是說DBMS可以看成數據語言的一個實現。6簡答題:數據目錄的內容是什么?答:數據目錄的內容包括基表、視圖的定義以及存取路徑、訪問權限和用于查詢優化的統計數據等的描述。第五章1、DBMS一般提供文件的類型有堆文件、直接文件和 索引文件 。2、索引項分為兩部分:索引鍵的值 和索引值對應的地址或地址集。3、以主鍵為
22、索引鍵,則稱該索引為 主索引 。4. 以下有關索引文件的描述錯誤的是( D )。A. 建產索引文件不改變庫文件中記錄的物理位置B. 打開一個庫文件可同時打開多個索引文件,但任何時刻只一索引文件起作用C. 使用索引可提高數據查詢速度D. 當對庫文件進行增、刪、改操作時,系統自動維護所有的索引文件。第六章不包含在本課程教學范圍第七章 1. 賬號A到賬號B轉賬50元錢1 read(A)2 A:=A-503 write(A)4 read(B)5 B=B+506 write(B) 7 print(B)( C )步構成了一個事務。A1245B1356C1346D2572.用日志中事務的前像恢復到最近的一致
23、狀態,使數據庫恢復到事務更新前的狀態。這種恢復為( C )。A用最近的數據庫后備副本進行恢復B 用最近的數據庫后備副本加增量轉儲進行恢復C 向后恢復D 向前恢復3、事務并發執行可能存在臟讀的情況。如下圖示:t是一元組tx,y,初始值為t8,5,兩個事務T1和T2,它們隨著時間的執行情況如圖示,T1事務中,Write(t)對t寫入的數據是t2,6,則T2事務讀取的x,y值分別為( A )。Read(t(x)Read(t(y)Write(t)T2T1時間A8和6B8和5C2和6D2和54、若事務T對數據R已加X鎖,則其他事務對數據R( D )。A 可以加S鎖不能加X鎖B不能加S鎖可以加X鎖C可以加
24、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.事務的管理包含兩個方面的內容,分別為 恢復 和 并發執行 。9. 一個事務對某數據加鎖后,其他事務就不得再對這個數據對象加鎖,這種鎖稱為 X鎖 。10.保證事務在故障時滿足ACID準則的技術,稱為 恢復 。11
25、.運行記錄提供恢復用的數據庫運行情況的記錄。它一般包括前像、 后像 和事務狀態三個內容。12.簡答題:什么是運行記錄的后像,它的作用是什么?答:事務結束后被該事務修改的物理塊稱為該物理塊的后像。有了后像即使更新的數據丟失了仍可以使數據庫恢復到更新后的狀態。13.簡答題:事務的一致性是什么?并舉例說明。答:事務的執行必須保持數據庫的一致性即從一個一致的狀態轉變到另一個一致的狀態。第八章1限制各系的教務員只能查詢本系的學生的情況,可以為他們定義一個只包含本系學生的記錄的視圖,這和安全手段稱為( B )。A 視圖限制和查詢修改B 視圖限制C訪問控制D跟蹤審查2.在CREATE TABLE stude
26、nt(SNO CHAR(7) NOT NULL,SNAME VARCHAR(8) NOT NULL,SEX CHAR(2) NOT NULL,BDATE DATE NOT NULL,HEIGHT DEC(3,2) DEFAULT 0.00,PRIMARY KEY(SNO),CHECK (HEIGHT>0);中, PRIMARY KEY(SNO) 是( B )。A域完整性約束B實體完整性約束C引用完整性約束D固有約束3.下面幾種約束中,( D )不屬于隱含約束。A域完整性約束B實體完整性約束C引用完整性約束D固有約束4. 數據庫安全措施有:視圖限制和查詢修改、訪問控制 、數據加密和跟蹤審查
27、。5.簡答題:數據庫安全的最基本手段是什么,數據庫用戶權限有那幾種?答:數據庫安全的基本手段是訪問控制。用戶權限有CONNECT權限、 RESOURCE權限、DBA權限三種。第九章不包含在本課程的教學范圍第十章1. 在關系student (學號,姓名,性別,年齡,床號,身高)中,屬于非平凡依賴的是( A )。A學號 性別B姓名,學號姓名C身高,年齡床號D姓名,床號床號2. 對關系student (姓名,性別,年齡,系, 系主任)這樣的關系結構可能在產生數據冗余和 更新異常 等問題。3. 設有關系模式R(A,B,C,D),F是R上成立的函數依賴集,F=BC,CD,則屬性C的閉包C+為 CD 。4
28、. 如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是_3_個表。5. 設R(A,B,C,D),FAC,DA,BC,則D+為 ABC 。6.簡答題:將圖1中的E-R圖轉換為關系模式。答:R1(課號,課時,學分) R2(學號,姓名,性別,年級) R3(學號,課號,成績)7.簡答題:關系模式分解的兩種準則是什么?答:關系模式的分解主要有兩種準則 (1)、只滿足無損分解要求。 (2)、既滿足無損分解要求,又滿足保持依賴要求。8.簡答題:分析下列關系模式屬于第幾范式1) R(X,Y,Z)FXYZ2)R(X,Y,Z)FYZ,XZY3)R(W,X,Y,Z)FXZ,WXY4)R(A,B,C)FA
29、B,BA,CA答:(1)、R為BCNF。R的鍵為XY,F只有一個函數依賴,而該函數依賴的左部包含了R的鍵XY。 (2)、R為3NF。R的鍵為XY和XZ,R中所有的屬性都是主屬性,不存在非主屬性對鍵的傳遞依賴。 (3)、R為1NF。 R的鍵為WX,Y、Z為非主屬性,又由于XZ,因此F中存在非主屬性對鍵的部分函數依賴。 (4)、R為2NF。R的鍵為C,屬性C是主屬性,屬性A,B是非主屬性,存在非主屬性對鍵的傳遞依賴。9.設有關系模式R(A,B,C,D,E,F),其函數依賴集為FED,CB,CEF,BA。請回答如下問題:(1)指出R的所有候選鍵并說明原因。(2)R最高屬于第幾范式,為什么?(3)分解R為3NF。答:(1)、 CE為候選鍵。 方法1:因為CEC,CB,所以CEB,又BA,所以CEA,CEE,而ED,所以CED,又CEF,故CEABCDEF,綜上所述,CE為候選鍵。方法2:把所有決定子組合在一起,ECCEB,去掉重疊的CE,這樣假定CEB為鍵。再對函數依賴進行分析,只有,CB對CEB有影響,因為C決定B,(也就是說C+包含B),有C存在的話,B可以從鍵CEB中去掉,這樣得到鍵為,CE。 (2)、R最高為1NF。因為CE為鍵,而
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年學校消防演練方案
- 人教版五年級上冊語文反義詞多音字總結
- 2025年珍珠奶茶原材料項目可行性研究報告
- 2025年特種管項目可行性研究報告
- 重慶科創職業學院《蛋白質工程》2023-2024學年第二學期期末試卷
- 2025春新版六年級英語下冊《常考句型習題》帶答案
- 林芝市重點中學2025年高三二診模擬生物試題含解析
- 山東省棗莊市臺兒莊區2025屆三中初三1月考前適應性考試生物試題含解析
- 2025春新版【三年級語文下冊】 第1-28課中心思想
- 襄陽科技職業學院《臨床醫學概論A1》2023-2024學年第二學期期末試卷
- 嬰幼兒舒適睡眠環境打造試題及答案
- 2025年育嬰師考試精神與試題及答案
- 2025年南陽科技職業學院單招綜合素質考試題庫及答案1套
- 16J914-1 公用建筑衛生間
- 廢氣治理設施運行管理規程、制度
- 腌臘肉制品生產車間工藝布置圖
- 警棍盾牌操教案(共12頁)
- 電氣檢測報告樣本
- GB-T-13916-2013-沖壓件形狀和位置未注公差
- 永磁直線發電機建模及其性能研究畢業論文
- 防洪安全專項整治新建棚洞工程新建棚洞實施性施工組織設計
評論
0/150
提交評論