版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上數(shù)據(jù)庫原理復習題1.描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的是()。(1.3A)A內模式 B概念模式 C外模式 D存儲模式2.自然聯(lián)接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然聯(lián)接時,要求R和S含有一個或多個共有的()。(2.4B)A元 B行 C記錄 D屬性3.SQL語言中,實現(xiàn)數(shù)據(jù)檢索的語句是()。(3.1A)ASELECTBINSERT CUPDATE DDELETE4.在數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫全局邏輯結構和特性的是( )。(1.3A)A. 外模式 B. 內模式 C. 存儲模式 D. 模式5.當實體中有多個屬性可作為鍵而選定其中一個時,稱
2、為該實體的( )。(2.1A)A. 外鍵 B. 候選鍵 C. 主鍵 D. 主屬性6.設關系模式R(ABC)上成立的FD集為BC,AC,BC為R的一個分解,那么相對于BC()。(6.3B)A是無損聯(lián)接分解B不是無損聯(lián)接分解C是否無損聯(lián)接分解還不能確定D是否無損聯(lián)接由R的當前關系確定7.SQL中集合成員資格比較操作“元組NOTIN(集合)”中的“NOTIN”與下列()操作符等價。(3.4B)AALL BANY CANY DALL8.下圖中給定關系R()。(6.2C)零件號單價P125P28P325P49A不是3NFB是3NF但不是2NFC是3NF但不是BCNFD是BCNF9.DBS是()。(1.1
3、A)A數(shù)據(jù)庫B數(shù)據(jù)庫系統(tǒng) C數(shù)據(jù)處理D數(shù)據(jù)庫管理系統(tǒng)10.在關系代數(shù)中,5種基本運算為()。(2.2A) A并、差、選擇、投影、自然聯(lián)接B并、差、交、選擇、投影C并、差、選擇、投影、乘積D并、差、交、選擇、乘積11.使用SQL語句進行查詢操作時,若希望查詢結果中不出現(xiàn)重復元組,應在SELECT子句中使用()保留字。(3.4B)AUNIQUE BALL CEXCEPT DDISTINCT12. 若D1a1,a2,a3,D21,2,3,則D1×D2集合中共有元組()個。(2.1B)A6B8 C9D1213.規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結構中的插入異常,刪除異常以及( )的缺陷。(6.2
4、A)A. 數(shù)據(jù)的不一致性 B. 結構不合理 C. 冗余度大 D. 數(shù)據(jù)丟失14.邏輯數(shù)據(jù)獨立性是指()。(1.3A)A概念模式改變,用戶不變B概念模式改變,應用程序不變C應用程序改變,概念模式不變D子模式改變,應用程序不變15.設關系R、S、W各有100個元組,那么這3個關系的自然聯(lián)接的元組個數(shù)(2.4C)為()。A100B300CD不確定(與計算結果有關)16.DBMS是( )。(1.1A)A. 操作系統(tǒng)的一部分 B. 在操作系統(tǒng)支持下的系統(tǒng)軟件 C. 一種編譯程序 D. 應用程序系統(tǒng)17. 對一個關系做投影操作后,新關系的元數(shù)個數(shù)( )原來關系的元數(shù)個數(shù)。(2.4B)A. 小于 B. 小于
5、或等于 C. 等于 D. 大于18.視圖創(chuàng)建完成后,數(shù)據(jù)字典中存放的是( )。(3.6A)A. 查詢語句 B. 查詢結果 C. 視圖的定義 D. 所引用的基本表的定義19.消除了部分函數(shù)依賴的1NF的關系模式,其范式是()。(6.2A)A1NFB2NF C3NFD4NF20.從ER圖導出關系模式時,如果兩實體間的聯(lián)系是m:n的,下列說法中正確的是()。A將m方關鍵字和聯(lián)系的屬性納入n方的屬性中。B將n方關鍵字和聯(lián)系的屬性納入m方的屬性中。C在m方屬性和n方的屬性中均增加一個表示級別的屬性。D增加一個關系表示聯(lián)系,其中納入m方和n方的關鍵字。(7.3B)21在數(shù)據(jù)管理技術的發(fā)展過程中,經歷了人工
6、管理、文件管理和數(shù)據(jù)庫系統(tǒng)階段,其中數(shù)據(jù)獨立性最高的是( )(1.1A)A人工管理 B文件管理 C數(shù)據(jù)庫系統(tǒng) D數(shù)據(jù)項管理22在數(shù)據(jù)庫的三級模式結構中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結構和特征的是:( )(1.3A)A. 外模式 B. 內模式 C. 存儲模式 D. 模式23數(shù)據(jù)庫的層次模型應滿足的條件是( )(1.2B)A允許一個以上的結點無雙親,也允許一個結點有多個雙親 B必須有兩個以上的結點C有且僅有一個結點無雙親,其余結點都只有一個雙親 D每個節(jié)點有且僅有一個雙親24在關系代數(shù)的專門關系運算中,從表中取出指定的屬性的操作稱為( )(2.4B)A選擇 B投影 C連接 D除25在關系代數(shù)的專
7、門關系運算中,將兩個關系中具有共同屬性值的元組組合到一起構成新表的操作稱為( )(2.4B)A選擇 B投影 C連接 D除26關系數(shù)據(jù)庫中的碼是指( )(2.1A)A能唯一決定關系的字段 B不可改動的專用保留字 C關鍵的很重要的字段 D能唯一標識元組的屬性或屬性集合27SQL語言是( )語言(3.1A)A層次數(shù)據(jù)庫 B關系數(shù)據(jù)庫 C網狀數(shù)據(jù)庫 D嵌入式數(shù)據(jù)庫28. 輸出姓李的學生姓名,完善下面的SQL語句(3.4B) SELECT Sname FROM student WHERE Sname ( ) ALIKE '李%' BLIKE '李' CLIKE 李% D=
8、'李%'29.SQL語言的GRANT和REVOKE語句主要是用來維護數(shù)據(jù)庫的( )。(4.3A) A.完整性 B.可靠性 C.安全性 D.一致性 30.下述SQL命令的短語中,哪一條語句不是定義屬性上約束條件的語句( )。(5.3B) A.NOT NULL短語 B.UNIQUE短語 C.CHECK短語 D.HAVING短語31.在關系數(shù)據(jù)庫設計中,設計關系模式是數(shù)據(jù)庫設計中( )階段的任務 。(7.4A) A.邏輯設計階段 B.概念設計階段 C.物理設計階段 D.需求分析階段32.事務的持續(xù)性是指( ) (10.1A)A. 事務中包括的所有操作要么都做,要么都不做 B. 事務一
9、旦提交,對數(shù)據(jù)庫的改變是永久的 C. 一個事務內部的操作對并發(fā)的其他事務是隔離的 D. 事務必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)33. 若關系模式R中的屬性都是主屬性,則R至少屬于( )。(6.2C)A3NF BBCNF C4NF D5NF34下列短語中可以在SQL查詢時去掉重復數(shù)據(jù)的是( )。(3.4B)AORDER BYBDESCCGROUP BYD. DISTINCT35解決并發(fā)操作帶來的數(shù)據(jù)不一致問題普遍采用( )技術。(11.2A) A存取控制 B封鎖 C恢復 D協(xié)商36對現(xiàn)實世界進行第一層抽象的模型是( )。(1.2B)A概念數(shù)據(jù)模型 B用戶數(shù)據(jù)模型 C結構數(shù)據(jù)模型D物
10、理數(shù)據(jù)模型37在關系模型中,起到加快查詢速度作用的是( )。(3.3A)A指針 B關鍵碼 CDD D索引38SQL中,“DELETE FROM 表名”表示( )。(3.3B)A從基本表中刪除所有元組B從基本表中刪除所有屬性C從數(shù)據(jù)庫中撤消這個基本表D從基本表中刪除重復元組39在關系數(shù)據(jù)庫設計中,模式設計是在( )階段進行。(7.1A)A物理設計 B邏輯設計 C概念設計 D程序設計40如果有9個不同的實體集,它們之間存在著12個不同的二元聯(lián)系(二元聯(lián)系是指兩個實體集之間的聯(lián)系),其中4個1:1聯(lián)系,4個1:N聯(lián)系,4個M:N聯(lián)系,那么根據(jù)ER模型轉換成關系模型的規(guī)則,這個ER結構轉換成的關系模式
11、個數(shù)為( )。(7.4C)A9個 B13個 C17個 D21個41設有兩個關系R(A,B)和S(B,C),與下列SELECT語句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等價的關系代數(shù)表達式是( )。(3.4C)C'C56'AA,B(C'C56'(RS)BA,B(R S)CRA,B(C= 'C56'(RS)DRA,B(C'C56'(RS)42定義基本表時,若要求某一列的值不能為空,則應在定義時使用( )保留字。(3.3B)ANULL
12、 BNOT NULL CDISTINCT DUNIQUE43SQL語言的REVOKE語句實現(xiàn)下列哪一種數(shù)據(jù)控制功能?( )(4.3A)A.可靠性控制B.并發(fā)性控制C.安全性控制 D.完整性控制44在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是( )。(1.3B)A.提高數(shù)據(jù)與程序的獨立性 B.提高數(shù)據(jù)與程序的安全性C.保持數(shù)據(jù)與程序的一致性 D.提高數(shù)據(jù)與程序的可移植性45在數(shù)據(jù)庫系統(tǒng)中,定義用戶可以對哪些數(shù)據(jù)對象進行何種操作被稱為( )。(4.2A)A審計 B授權 C定義 D視圖46.表示兩個或多個事務可以同時運行而不互相影響的是( )。 (10.1B) A.原子性 B.一致
13、性 C.隔離性 D.持久性47設有關系SC(SNO,CNO,GRADE),主碼是(SNO,CNO)。遵照實體完整性規(guī)則( )。A.只有SNO不能取空值B.只有CNO不能取空值C.只有GRADE不能取空值D. SNO與CNO都不能取空值(5.1B)48在下列實體聯(lián)系中,屬于一對一聯(lián)系的是( )(7.3B)。A機票與座位號之間的聯(lián)系B車間與工人之間的聯(lián)系C商店與商品之間的聯(lián)系D學生與課程之間的聯(lián)系49一個關系只有一個( ) 。 (2.1A)A. 主碼 B.外碼 C. 新碼 D. 候選碼50. 在( )中一個結點可以有多個雙親,結點之間可以有多種聯(lián)系。(1.2B)A.層次模型 B.網狀模型 C.關系
14、模型 D.以上都有 51.一個關系只有一個( ) 。(2.1A) A.候選碼 B.外碼 C. 新碼 D.主碼 52關系代數(shù)運算是以( )為基礎的運算 。 A.關系運算 B.謂詞演算 C.集合運算 D.代數(shù)運算 53設一個倉庫存放多種商品,同一種商品只能存放在一個倉庫中,倉庫與商品是( )。A.一對一的聯(lián)系 B.一對多的聯(lián)系 C.多對一的聯(lián)系 D.多對多的聯(lián)系(7.3B)54.有關系S(S,SNAME,SEX),C(C,CNAME),SC(S,C,GRADE)。其中S是學生號,SNAME是學生姓名,SEX是性別, C是課程號,CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫”課的全體男生姓名的SQL語句
15、是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內容是( )。 (3.4C)A. S.S# = SC.S# and C.C# = SC.C# and SEX=男 and CNAME=數(shù)據(jù)庫 B. S.S# = SC.S# and C.C# = SC.C# and SEX in男OR CNAME in數(shù)據(jù)庫 C. SEX in 男 and CNAME in 數(shù)據(jù)庫 D. S.SEX= 男 and CNAME= 數(shù)據(jù)庫 55. 在 1NF的基礎上,消除了部分函數(shù)依賴的關系模式,必定是( )。(6.2A)ABCNF B2NF C3NF D4NF56. 在數(shù)據(jù)
16、庫系統(tǒng)中,下面關于層次模型的說法正確的是( )。(1.2A)A有多個根結點 B有兩個根結點 C根結點以外的其它結點有多個雙親 D根結點以外的其它結點有且僅有一個雙親57. 設關系R和S的屬性個數(shù)分別為r和s,則R×S操作結果的屬性個數(shù)為( )。(2.1B)Ar+s Br×s Cr-s Dmax(r,s)58.數(shù)據(jù)流程圖是用于數(shù)據(jù)庫設計中( )階段的工具。 (7.2A)A.概要設計 B.可行性分析 C.程序編碼 D.需求分析 59.SQL語言中用( )語句實現(xiàn)事務的回滾 (10.1B)A.CREATE TABLE B.ROLLBACK C.GRANT和REVOKE D.COM
17、MIT 60.實體完整性要求主屬性不能取空值,這一點可以通過( )來保證。(5.1B)A定義外碼 B定義主碼 C用戶定義的完整性 D關系系統(tǒng)自動61在文件系統(tǒng)階段,數(shù)據(jù)( )。(1.1B)A無獨立性 B獨立性差 C具有很高的物理獨立性 D具有很高的邏輯獨立性62解決并發(fā)操作帶來的數(shù)據(jù)不一致問題普遍采用( )技術。 (11.2A)A存取控制 B封鎖 C恢復 D協(xié)商63.設XY是關系R(U)上成立的一個函數(shù)依賴,如果YÍX,那么稱XY是( )。(6.2A)A. 完全函數(shù)依賴 B. 部分函數(shù)依賴 C. 傳遞函數(shù)依賴 D. 平凡函數(shù)依賴64.SQL的視圖是從( )中導出的。(3.6A)A.
18、基本表 B. 視圖 C. 基本表或視圖 D. 數(shù)據(jù)庫65.在數(shù)據(jù)庫的概念設計中,最常用的數(shù)據(jù)模型是( )。(7.1A)A.形象模型 B. 物理模型 C. 邏輯模型 D. 實體聯(lián)系模型66.完整性檢查和控制的防范對象是( ),防止它們進入數(shù)據(jù)庫。(5.1B)A. 不合語義的數(shù)據(jù) B. 非法用戶 C. 不正確的數(shù)據(jù) D. 非法操作67.設關系R(A,B,C)和S(B,C,D),下列各關系代數(shù)表達式不成立的是( )。(2.4C)A. A(R)D(S) B. RS C. B(R)B(S) D. RS68. 數(shù)據(jù)更新操作有3種,在SQL中有相應的三類語句,分別是( )。(3.5A)A. SELECT、U
19、PDATE、DELETE B. CREATE、ALTER、DROP C. CREATE、SELECT、UPDATE D. INSERT、UPDATE、DELETE69. SQL中集合成員資格比較操作“元組NOTIN(集合)”中的“NOTIN”與( )等價。(3.4B)A. ALL B. ANY C. ANY D. ALL70.若關系模式R中的屬性全部是主屬性,則R的最高范式必定是( )。(6.2C)A. 1NF B.2NF C. 3NF D. BCNF71.在關系模式R(A,B,C,D)中,有函數(shù)依賴集F=BC,CD,DA,則R能達到( )。(6.2B)A. 1NF B. 2NF C. 3NF
20、 D. 以上三者都不行72.在關系R(R#,RN,S#)和S(S#,SN,SD)中,R的主鍵是R#,S的主鍵是S#,則S#在R中稱為( )。(2.3B)A. 外鍵 B. 候選鍵 C. 主鍵 D. 主屬性73.SQL語言是( )語言。(3.1A)A. 層次數(shù)據(jù)庫 B. 網絡數(shù)據(jù)庫 C. 關系數(shù)據(jù)庫 D. 非數(shù)據(jù)庫74.在數(shù)據(jù)庫系統(tǒng)中,對存取權限的定義稱為( )。(4.2A)A. 命令 B. 授權 C. 定義 D. 審計75.關系模型中的關系模式至少是( )。(6.1A)A. 1NF B. 2NF C. 3NF D. BCNF76.在關系數(shù)據(jù)庫設計中,設計關系模式是( )的任務。(7.1A)A.
21、需求分析階 B. 概念設計階段 C. 邏輯設計階段 D. 物理設計階段77.建立索引的目的是( )。(3.3B)A. 減少存儲空間 B. 提高存取速度 C. 減少輸入輸出 D. 減少冗余78.規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這理論,關系數(shù)據(jù)庫中的關系必須滿足:其每一屬性都是( )。A. 互不相關的 B. 不可分解的 C. 長度可變的 D. 互相關聯(lián)的(6.2B)79.“年齡在15至30歲之間”這種約束屬于DBMS的( )功能。(5.3B)A. 恢復 B. 并發(fā)控制 C. 完整性 D. 安全性80.兩個關系在沒有公共屬性時,其自然連接操作表現(xiàn)為( )。(2.4B)A. 結果為空
22、關系 B. 笛卡爾積操作 C. 等值連接操作 D. 無意義的操作81.兩個子查詢的結果( )時,可以執(zhí)行并、交、差操作。(3.4A) A. 結構完全一致 B. 結構完全不一致 C. 結構部分一致 D. 主鍵一致82.如某屬性雖非該實體主鍵,而是另一實體的主鍵,稱此屬性為( )。(2.1A)A. 外鍵 B. 候選鍵 C. 主鍵 D. 主屬性83.SQL語言是( )的語言,易學習。(3.1A)A. 過程化 B. 非過程化 C. 格式化 D. 導航式 84.下列SQL語句中,能夠實現(xiàn)“收回用戶U4對學生表(STUD)中學號(XH)的修改權”這一功能的是( )。(4.2B)A. REVOKE UPDA
23、TE(XH) ON TABLE FROM U4; B. REVOKE UPDATE(XH) ON TABLE FROM PUBLIC; C. REVOKE UPDATE(XH) ON TABLE STUD FROM U4; D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC;85.關系數(shù)據(jù)模型( )。(1.2B)A. 只能表示實體間的一對一聯(lián)系 B. 只能表示實體間的一對多聯(lián)系 C. 只能表示實體間的多對多聯(lián)系 D. 可以表示實體間的上述三種聯(lián)系86. 使用UPDATE進行更新操作時,( )子句給出<表達式>的值用于取代相應的屬性列值。(3.5A)A.
24、 SET B. WHERE C. ORDER BY D. HAVING87.數(shù)據(jù)庫系統(tǒng)中,依靠( )手段支持了數(shù)據(jù)獨立性。(1.3B)A. 封鎖 B. 定義完整性約束條件 C.模式分級,各級之間有映像機制 D. DDL語言和DML語言相互獨立88.層次模型的上一層記錄類型和下一層記錄類型之間的聯(lián)系是( )。(1.2A)A. 一對一聯(lián)系 B.一對多聯(lián)系 C. 多對一聯(lián)系 D. 多對多聯(lián)系89.SQL的聚集函數(shù)COUNT、SUM、AVG、MAX、MIN等,不允許出現(xiàn)在下列查詢語句的( )子句中。(3.4C)A.SELECT B. HAVING C. WHERE D. GROUP BY90.關系模式
25、STJ(S#,T,J#)中,存在函數(shù)依賴:(S#,J#)T,(S#,T)J#,TJ#,則( )。(6.2B)A. 關系STJ滿足1NF,但不滿足2NF B. 關系STJ滿足2NF,但不滿足3NF C. 關系STJ滿足3NF,但不滿足BCNF D. 關系STJ滿足BCNF,但不滿足4NF91.數(shù)據(jù)庫系統(tǒng)的核心是( )。(1.1B)A. 數(shù)據(jù)庫管理系統(tǒng) B. 數(shù)據(jù)庫 C. 操作系統(tǒng) D. 數(shù)據(jù)92.下述SQL命令中,允許用戶定義新關系時,引用其他關系的主碼作為外碼的是( )。(5.3A)A. INSERT B. DELETE C. REFERENCE D. SELECT93. 使用DELETE進行
26、刪除操作時,如果省略WHERE子句,則表示( )。(3.5B)A. 刪除表中全部元組,也刪除表在字典中的定義 B. 未刪除表中全部元組,只刪除表在字典中的定義 C. 刪除表的結構 D. 刪除表中全部元組,但表的定義仍在字典中94.邏輯數(shù)據(jù)獨立性是指( )。(1.3A)A.模式改變,用戶不變 B. 模式改變,應用程序不變 C.應用程序改變,模式不變 D. 子模式改變,應用程序不變95.保護數(shù)據(jù)庫,防止未經授權的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。這是指數(shù)據(jù)的( )。(4.1A)A. 安全性 B. 完整性 C. 并發(fā)控制 D. 恢復96.與WHERE AGE BETWEEN 18 AND 23
27、完全等價的是( )。 (3.4B)A. WHERE AGE>18 AND AGE<23 B. WHERE AGE>=18 AND AGE<23 C. WHERE AGE>18 AND AGE<=23 D. WHERE AGE>=18 AND AGE<=2397.在數(shù)據(jù)庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是數(shù)據(jù)庫設計的( )階段。(7.1A)A. 需求分析 B. 概念設計 C. 邏輯設計 D. 物理設計98.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為( )。(3.1A) A. 數(shù)據(jù)定義功能
28、 B. 數(shù)據(jù)管理功能 C. 數(shù)據(jù)庫操縱功能 D. 數(shù)據(jù)控制功能99.下列SQL語句中,修改表結構的是( )。(3.3A)A. ALTER B. CREATE C. UPDATE D. INSERT 100.數(shù)據(jù)庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數(shù)據(jù)的權限,這主要是為了實現(xiàn)數(shù)據(jù)庫的( )。(4.2B)A. 可靠性 B. 一致性 C. 完整性 D. 安全性二、填空題1.數(shù)據(jù)管理技術經歷了(人工管理階段)、( 文件系統(tǒng)階段)、(數(shù)據(jù)庫系統(tǒng)階段)三個階段。2數(shù)據(jù)庫系統(tǒng)提供了兩個方面的映像功能,這樣就使得數(shù)據(jù)既具有(邏輯)獨立性,又具有(物理)獨立性。3.由于數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了(外
29、模式/模式)和( 模式/內模式)兩層映像功能,保證了數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨立性。4.關系代數(shù)的基本運算是并、差、笛卡爾積、(選擇)、(投影)。5.關系中主鍵的取值必須惟一且非空,這條規(guī)則是(實體)完整性規(guī)則。6.數(shù)據(jù)庫的(參照完整性)規(guī)則規(guī)定:一個基本關系的外鍵(對應于另一個基本關系的主鍵)取值不能取空值或者必須等于它所對應基本關系中的主鍵值。7.關系模型有三個組成部分:(關系數(shù)據(jù)結構)、(關系操作集合)、(關系完整性約束)。8.在關系數(shù)據(jù)模型中,二維表的列稱為(屬性),二維表的行稱為(元組)。9.關系R(A,B,C)和S(A,D,E,F(xiàn)),有R.A=S.A ,若將關系代數(shù)表達式:R.A,
30、R.B,S.D,S.F(RS),用SQL語言的查詢語句表示,則為SELECT R.A,R.B,S.D,S.F FROM R,S WHERE (R.A=S.A)。10.視圖是從(基本表或視圖)中導出的表,數(shù)據(jù)庫中實際存放的是視圖的(定義)。11.在SQL語言的結構中,(基本表)有對應的存儲文件,而(視圖)沒有對應的存儲文件。12. SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有(數(shù)據(jù)定義)和(數(shù)據(jù)控制)的功能。13.如果一個滿足1NF關系的所有屬性合起來組成一個關鍵字,則該關系最高滿足的范式是(3NF)(在1NF、2NF、3NF范圍內)。14.設關系R(U),X,YU,XY是R的一個函數(shù)依
31、賴,如果存在X X,使X Y成立,則稱函數(shù)依賴X Y是(部分)函數(shù)依賴。15.如果關系模式R是2NF,且每個非主屬性都不傳遞依賴于R的候選鍵,則稱R是(3NF)有關系模式。16.如果兩個實體之間具有M:N聯(lián)系,則將它們轉換為關系模型的結果是(3)個關系。17.ER(實體聯(lián)系)模型是對現(xiàn)實世界的一種抽象,它的主要成分是(實體)、(聯(lián)系)、(屬性)。18.數(shù)據(jù)庫設計分為以下六個設計階段:(需求分析)、(概念結構設計階段)、(邏輯結構設計階段)、(物理結構設計階段)、(數(shù)據(jù)庫實施階段)、(數(shù)據(jù)庫運行和維護)。19. 候選關鍵字中的屬性稱為(主屬性)。20. 在關系模式R中,若其函數(shù)依賴集中所有的決定
32、因素都是候選關鍵字,則R最高達到(BC范式)。21.關系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是(數(shù)據(jù)結構)、(關系操作)、(完整性約束)。22從一個關系中取出滿足某個條件的所有元組形成一個新的關系是關系操作中的(選擇)操作 。 23SQL語言中,刪除一個視圖應使用的命令動詞是(DROP)。24對數(shù)據(jù)庫(安全性)性的保護就是指要采取措施,防止庫中數(shù)據(jù)被非法訪問、修改,甚至被惡意破壞。 25在SQL命令的短語中,定義表時規(guī)定某個屬性上取值唯一使用的短語是( UNIQUE)。26關系模式中,滿足2NF的模式必定是(1)NF。27數(shù)據(jù)庫設計中概念結構設計常用的四中方法有(自底向上)、(
33、自上向下)、(逐步擴張)和(混合策略)。28兩個或多個事務可以同時運行而互相不影響是事務的(隔離)性。29有關系S(S,SNAME,SEX),C(C,CNAME),SC(S,C,GRADE)。其中S是學生號,SNAME是學生姓名,SEX是性別, C是課程號,CNAME是課程名稱, GRADE是課程成績。要查詢成績在90分以上的學生姓名及課程名,完善實現(xiàn)此功能的SQL語句:SELECT SNAME,CNAME FROM ( S, C, SC ) WHERE S.S#=SC.S# AND ( C.C#=SC.C# ) AND GRADE90。30. SQL語言支持關系數(shù)據(jù)庫的三級模式結構,其中外模
34、式對應于(視圖)和部分基本表,模式對應于基本表,內模式對應于存儲文件。三程序題1.下面是一個電子商務網站購物模式,包括了三個表(主碼用下劃線標出)??蛻舯恚篊lient (Cno, Cname, Csex, Cage, Cclass),各屬性分別代表顧客號、顧客姓名、顧客性別、顧客年齡及顧客類別。商品表:Goods (Gno, Gname, Gprice) , 各屬性分別代表商品號、商品名稱及商品價格。購物表:CG:(CGID,Cno, Gno, QTY ), 各屬性分別代表購物編號、顧客號、商品號及購物數(shù)量。試用關系代數(shù)表示下列查詢操作: (1)查詢顧客類別為“VIP”的所有顧客姓名、年齡
35、Cname,Cage(Cclass=VIP (Client)) (2)查詢“”號商品的價格Gprice(Gno= (Goods))寫出實現(xiàn)以下各題功能的SQL語句。 (1)查詢商品名中帶“電視”二字的所有商品信息。 SELECT *FROM GoodsWHERE Gname LIKE %電視%; (2)查詢“”和“”號商品的價格。SELECT Gno ,GpriceFROM Goods WHERE Gno IN (,);(3)查詢姓名為“王一”的顧客購買“”號商品的總數(shù)量。 SELECT Gno, SUM(QTY) FROM CG WHERE Gno=AND cno IN( SELECT cn
36、o FROM Client WHERE Cname=王一);(4)回收所有用戶對Client表的修改權限。REVOKE UPDATEON TABLE Client FROM PUBLIC;2. 設有三個關系S(S,SNAME,AGE,SEX),C(C,CNAME,TEACHER),SC(S,C,GRADE),試用關系代數(shù)表示下列查詢操作:(1)檢索“程軍”老師所授課程的課程號(C)和課程名(CNAME)。C#,CNAME(TEACHER=程軍(C)(2)檢索年齡大于21的男學生學號(S)和姓名(SNAME)。S#,SNAME(AGE>21SEX=男(S) (3)檢索“李強”同學不學課程的
37、課程號(C)。C#(C)-C#(SNAME=李強(S)SC)(4)檢索選修全部課程的學生姓名(SNAME)。SNAME(S(S#,C#(SC)÷C#(C)3. 設數(shù)據(jù)庫有三個關系:學生(學號,姓名,性別,年齡,專業(yè)),課程(課程號,課程名,學分,先行課程號),成績(學號,課程號,成績),試用關系代數(shù)表示下列查詢操作:(1)查詢所有年齡小于20歲的男學生。性別=男年齡<20(學生)(2)查詢所有女同學的姓名和年齡。姓名,年齡(性別=女(學生)(3)查詢不作為其他課程先行課的課程號。課程號(課程)-先行課程號(課程)(4)查詢選修全部課程的學生名單。姓名((學號,課程號(成績)
38、247;課程號(課程))學號,姓名(學生)4. 設有如下3個關系:S(S,SNAME,AGE,SEX),C(C,CNAME,TEACHER),SC(S,C,GRADE),寫出實現(xiàn)以下各題功能的SQL語句。(1)求劉老師所授課程的每門課程的學生平均成績。Select count(distinct C#) from SC(2)在SC中檢索成績?yōu)榭罩档膶W生學號和課程號。select S#,C# from SC where GRADE is null(3)求年齡大于所有女同學年齡的男學生姓名和年齡。select SNAME,AGE from Swhere SEX=男and AGE>all (se
39、lect AGE from S where SEX=女)(4)把王同學的學習、選課和成績全部刪去。delete from SCwhere S# in (select S# from S where SNAME=王)5. 設有如下4個關系STUDENT(S,SNAME,SEX,AGE,CLASS),COURSE(C,CNAME,T),TEACHER(T,TNAME,TSEX,TAGE,PROF,DEPART),SCORE(S,C,GRADE)寫出實現(xiàn)以下各題功能的SQL語句。(1)查詢選修課程號為3-105且成績在60到80之間的所有記錄 SELECT * FROM SCORE WHERE C#
40、=3-105 AND (GRADE BETWEEN 60 AND 80);(2)查詢成績?yōu)?5、86或88的記錄SELECT * FROM SCORE WHERE GRADE IN (85,86,88);(3)查詢與學號為108的同學同歲的所有學生的S、SNAME和AGE SELECT S#,SNAME,AGE FROM STUDENT WHERE AGE=(SELECT AGE FROM STUDENT WHERE S#=108);(4)查詢成績比該課程平均成績低的學生的成績表SELECT S#,C#,GRADEFROM SCORE AWHERE GRADE< (SELECT AVG(
41、GRADE) FROM SCORE B WHERE A.C#=B.C#);6. 設數(shù)據(jù)庫有三個關系:學生(學號,姓名,性別,年齡,專業(yè)),課程(課程號,課程名,學分,先行課程號),成績(學號,課程號,成績)。寫出實現(xiàn)以下各題功能的SQL語句。(1)求選修C4課程的學生的平均年齡。 Select avg(年齡)from 學生where 學號 in (select 學號from 成績where 課程號=C4);(2)查詢姓名以"王"開頭的所有學生的姓名和年齡。Select 姓名,年齡from 學生where 姓名 like 王%;(3)查詢年齡大于所有女同學年齡的男學生姓名和年
42、齡。 Select 姓名,年齡from 學生where 性別=男and 年齡>all (select 年齡 from 學生 where 性別=女);(4)把選修MATHS課不及格的成績全改為空值。Update 成績Set 成績=nullWhere 成績<60 and 課程號 in(select 課程號 from 課程 wher課程名=MATHS);四、設計題1.某醫(yī)院病房計算機管理中需要如下信息:科室:科室名、科地址、科電話、醫(yī)生姓名; 病房:病房號、床位號、所屬科室名; 醫(yī)生:姓名、職稱、所屬科室名、年齡、工作證號; 病人:病歷號、姓名、性別、診斷、主管醫(yī)生、病房號。其中,一個科
43、室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負責多個病人的診治,一個病人的主管醫(yī)生只有一個。(1).根據(jù)上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯(lián)系的類型及實體的標識符。(2)將ER模型轉換成關系模型,并在每個關系模式的主鍵下加下劃線。(2) 科室(科室名,科地址,科電話)病房(病房號,科室名,床位號)醫(yī)生(工作證號,姓名,職稱,科室名,年齡)病人(病歷號,姓名,性別,診斷,主管醫(yī)生,病房號)2. 設有如下實體:學生:學號、單位、姓名、性別、年齡、選修課程名課程:編號、課程名、開課單位、任課教師號教師:教師號、姓名、性別、職稱、講授課程編號單位:單位名
44、稱、電話、教師號、教師名上述實體中存在如下聯(lián)系:(1)一個學生可選修多門課程,一門課程可為多個學生選修。(2)一個教師可講授多門課程,一門課程可為多個教師講授。(3)一個單位可有多個教師,一個教師只能屬于一個單位。試完成如下工作:(1)構造滿足要求的全局ER圖。(2)將該全局ER圖轉換為等價的關系模型表示的數(shù)據(jù)庫邏輯結構。解:1全局ER圖:(2) 學生(學號,姓名,性別,年齡,單位名)課程(課程編號,課程名,單位)教師(教師號,姓名,性別,職稱,單位名)單位(單位名,電話)講授(教師號,課程編號)選修(學號,課程編號)3.設一個海軍基地一艦隊管理系統(tǒng)中需要管理如下信息:艦隊:艦隊名稱,基地地點
45、;艦艇:艦艇編號,艦艇名稱;武器:武器名稱,武器生產時間;官兵:官兵證號,姓名。其中,一個艦隊擁有多艘艦艇,一艘艦艇屬于一個艦隊;一艘艦艇安裝多種武器,一種武器可安裝于多艘艦艇上;一艘艦艇有多個官兵,一個官兵只屬于一艘艦艇。(1)根據(jù)上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯(lián)系的類型及實體的標識符。(2)將ER模型轉換成關系模型,并在每個關系模式的主鍵下加下劃線。(2)艦隊(艦隊名稱,基地地點)艦艇(艦艇編號,艦艇名稱,艦隊名稱,艦艇數(shù)量)官兵(官兵證號,姓名,艦艇編號)武器(武器名稱,武器生產時間)安裝(艦艇編號,武器名稱)4. 某企業(yè)集團信息管理系統(tǒng)中需要管理如下信息:工廠:工廠編
46、號、廠名、地址; 產品:產品編號、產品名、規(guī)格; 職工:職工號、姓名。其中:每個工廠生產多種產品,且每一種產品可以在多個工廠生產,每個工廠按照固定的計劃數(shù)量生產產品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。(1)根據(jù)上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯(lián)系的類型及實體的標識符。(2)將ER模型轉換成關系模型,并在每個關系模式的主鍵下加下劃線。解: (1)職工姓 名職工號n工廠m廠編號地址廠 名產品編號產品規(guī)格產品名聘用n1生產計劃數(shù)量聘期工資(2)工廠(工廠編號,廠名,地址) 產品(產品編號,產品名,規(guī)格) 職工(職工號,姓名) 生產(工廠編號,產品編號,計劃數(shù)量) 聘用(職工號,工廠編號,聘期,工資) 五、應用題1. 設某商業(yè)集團數(shù)據(jù)庫中有關系模式R (商店編號,商品編號,數(shù)量,部門編號,負責人),若有如下事實:(1)每個商店的每種商品只在一個部門銷售; (2)每個商店的每個部門只有一個負責人; (3)每個商店的每種商品只有一個庫存數(shù)量。 試回答下列問題:(1)根據(jù)上述規(guī)定,寫出關系模式R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北唐山市樂亭第一中學2025屆高三下學期聯(lián)合考試英語試題含解析
- 工作總結之護理學專業(yè)實習總結
- 工作總結之鋼鐵集團實習總結
- 電工電子技術(第3版) 課件 1.4 電感
- 2024年GPS電子探空儀項目資金籌措計劃書代可行性研究報告
- 動火作業(yè)安全考試題(含答案)
- 隋唐的中央行政制度
- 《侵權責任法》解讀課件
- 《保護智力成果》課件
- 吉林省白山市2023-2024學年高二上學期1月期末考試+生物 含解析
- 解讀ASTMG154熒光紫外測試條件和要求
- 基層醫(yī)療機構醫(yī)療廢物污水管理共35張課件
- 十二時辰養(yǎng)生(0002)課件
- 二年級數(shù)學上冊教學課件:第9單元 除法 北師大版
- 部編三年級上冊語文期末整理復習強化練習題
- 被執(zhí)行人財產申報表
- 家族祭祖祭文
- 高低壓開關柜技術方案
- JJF 1969-2022 沖擊彈性波檢測儀校準規(guī)范
- 車輛租賃審批單(模板)
- 四年級上冊語文選擇正確讀音名校專項習題含答案
評論
0/150
提交評論