數據庫sql考試題庫_第1頁
數據庫sql考試題庫_第2頁
數據庫sql考試題庫_第3頁
數據庫sql考試題庫_第4頁
數據庫sql考試題庫_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上一、選擇題1.一個事務的執行,要么全部完成,要么全部不做,一個事務中對數據庫的所有操作都是一個不可分割的操作序列的屬性是( ) 。A.原子性 B.一致性 C.獨立性 D.持久性2.表示兩個或多個事務可以同時運行而不互相影響的是( )。A.原子性 B.一致性 C.獨立性 D.持久性3.事務的持續性是指( )A. 事務中包括的所有操作要么都做,要么都不做B. 事務一旦提交,對數據庫的改變是永久的C. 一個事務內部的操作對并發的其他事務是隔離的D. 事務必須使數據庫從一個一致性狀態變到另一個一致性狀態4.SQL語言中的COMMIT語句的主要作用是( )。A.結束程序 B.返

2、回系統 C.提交事務 D.存儲數據5.SQL語言中用( )語句實現事務的回滾A.CREATE TABLE B.ROLLBACK C.GRANT和REVOKE D.COMMIT6.若系統在運行過程中,由于某種硬件故障,使存儲在外存上的數據部分損失或全部損失,這種情況稱為( )。A.介質故障 B.運行故障 C.系統故障 D.事務故障7.在DBMS中實現事務持久性的子系統是( )。A.安全管理子系統 B.完整性管理子系統C.并發控制子系統 D.恢復管理子系統8.后援副本的作用是( )。A.保障安全性 B.一致性控制 C.故障后的恢復 D.數據的轉儲9.事務日志用于保存( )。A.程序運行過程 B.程

3、序的執行結果C.對數據的更新操作 D.對數據的查詢操作10.數據庫恢復的基礎是利用轉儲的冗余數據。這些轉儲的冗余數據包括( )。A.數據字典、應用程序、數據庫后備副本B.數據字典、應用程序、審計檔案C.日志文件、數據庫后備副本D.數據字典、應用程序、日志文件11 為了防止一個用戶的工作不適當地影響另一個用戶,應該采取( ) 。 A. 完整性控制 B. 訪問控制 C. 安全性控制 D. 并發控制12.解決并發操作帶來的數據不一致問題普遍采用( )技術。A.封鎖 B.存取控制 C.恢復 D.協商13.下列不屬于并發操作帶來的問題是( )。A.丟失修改 B.不可重復讀 C.死鎖 D.臟讀14.DBM

4、S普遍采用( )方法來保證調度的正確性 。A.索引 B.授權 C.封鎖 D.日志15.事務T在修改數據R之前必須先對其加X鎖,直到事務結束才釋放,這是( ) 。A.一級封鎖協議 B.二級封鎖協議C.三級封鎖協議 D.零級封鎖協議16.如果事務T獲得了數據項Q上的排他鎖,則T對Q( ) 。A.只能讀不能寫 B.只能寫不能讀C.既可讀又可寫 D.不能讀也不能寫17.設事務T1和T2,對數據庫中的數據A進行操作,可能有如下幾種情況,請問哪一種不會發生沖突操作( ) 。A.T1正在寫A,T2要讀A B.T1正在寫A,T2也要寫AC.T1正在讀A,T2要寫A D.T1正在讀A,T2也要讀A18.如果有兩

5、個事務,同時對數據庫中同一數據進行操作,不會引起沖突的操作是( ) 。A.一個是DELETE,一個是SELECT B.一個是SELECT,一個是DELETEC.兩個都是UPDATE D.兩個都是SELECT19 在數據庫系統中,死鎖屬于( )。 A. 系統故障 B. 事務故障 C. 介質故障 D. 程序故障20.以下( )不屬于實現數據庫系統安全性的主要技術和方法。A.存取控制技術 B.視圖技術C.審計技術 D.出入機房登記和加防盜門21.SQL中的視圖機制提高了數據庫系統的( )。A.完整性 B.并發控制 C.隔離性 D.安全性22.SQL語言的GRANT和REVOKE語句主要是用來維護數據

6、庫的( )。A.完整性 B.可靠性 C.安全性 D.一致性23.在數據庫的安全性控制中,授權的數據對象的( ),授權子系統就越靈活。A.范圍越小 B.約束越細致 C.范圍越大 D.約束范圍大24.下述SQL命令中,允許用戶定義新關系時,引用其他關系的主碼作為外碼的是( )。A.INSERT B.DELETE C.REFERENCES D. SELECT25.找出下面SQL命令中的數據控制命令( )。A.GRANT B.COMMIT C.UPDATE D.SELECT27.下述SQL命令的短語中,定義屬性上約束條件的是( )。 -多選A.NOT NULL短語 B.UNIQUE短語 C.CHECK

7、短語 D.HAVING短語 · 查看答案o 1-5:A C B C B 6-10:A D C C Co 11-15:D A C C A16-20:C D D B Do 21-25:D C A C A 26:ABCD 27:ABC二、簡答題1、什么是數據庫恢復?簡述數據庫恢復的基本技術。2、在建立一個數據庫應用系統時,為什么要首先調試運行DBMS的恢復功能?簡述一下你所了解的數據庫系統的恢復方法。三、實踐題1、在MS SQL server2000中,了解并掌握它提供的安全性措施;試圖比較SQL server2000與ORACLE 9i中安全性保護的異同。2、在MS SQL s

8、erver2000中,對一個數據庫進行備份、還原等操作。3、結合第四章有關數據表定義部分的內容,在MS SQL server2000中定義并操作數據庫和數據表,并理解數據表約束、觸發器等提供的完整性保護。 一、選擇題 1.下面的選項不是關系數據庫基本特征的是()。 A、不同的列應有不同的數據類型 B、不同的列應有不同的列名 C、與行的次序無關 D、與列的次序無關 2.一個關系只有一個() 。 A、候選碼 B、外碼 C、超碼 D、主碼 3.關系模型中,一個碼是()。 A、可以由多個任意屬性組成 B、至多由一個屬性組成 C、可有多個或者一個其值能夠唯一表示該關系模式中任何元組的屬性組成

9、D、以上都不是 4.現有如下關系: 患者(患者編號,患者姓名,性別,出生日起,所在單位) 醫療(患者編號,患者姓名,醫生編號,醫生姓名,診斷日期,診斷結果) 其中,醫療關系中的外碼是()。 A、患者編號B、患者姓名 C、患者編號和患者姓名D、醫生編號和患者編號 5.現有一個關系:借閱(書號,書名,庫存數,讀者號,借期,還期),假如同一本書允許一個讀者多次借閱,但不能同時對一種書借多本,則該關系模式的(主)碼是()。 A、書號B、讀者號 C、書號+讀者號D、書號+讀者號+借期 6.關系模型中實現實體間 N:M 聯系是通過增加一個() 。 A、關系實現 B、屬性實現 C、關系或一個屬性實現 D、關

10、系和一個屬性實現 7.關系代數運算是以()為基礎的運算 。 A、關系運算 B、謂詞演算 C、集合運算 D、代數運算 8.關系數據庫管理系統應能實現的專門關系運算包括()。 A、排序、索引、統計 B、選擇、投影、連接 C、關聯、更新、排序 D、顯示、打印、制表 9.五種基本關系代數運算是()。 A、 × B、 C、 × D、 (注:為連接運算) 10.關系代數表達式的優化策略中,首先要做的是() 。 A、對文件進行預處理 B、盡早執行選擇運算 C、執行笛卡爾積運算 D、投影運算 11.關系數據庫中的投影操作是指從關系中() 。 A、抽出特定記錄 B、抽出特定字段 C、建立相應

11、的影像 D、建立相應的圖形 12.從一個數據庫文件中取出滿足某個條件的所有記錄形成一個新的數據庫文件的操作是( )操作 。 A、投影 B、聯接 C、選擇 D、復制 13.關系代數中的聯接操作是由()操作組合而成 。 A、選擇和投影 B、選擇和笛卡爾積 C、投影、選擇、笛卡爾積 D、投影和笛卡爾積 14.自然聯接是構成新關系的有效方法。一般情況下,當對關系R和S是用自然聯接時,要求R和S含有一個或者多個共有的() 。 A、記錄 B、行 C、屬性 D、元組 15.假設有關系R和S,在下列的關系運算中,()運算不要求:“R和S具有相同的元數,且它們的對應屬性的數據類型也相同” 。 A、RS B、RS

12、 C、RS D、R×S 16.假設有關系R和S,關系代數表達式R(RS)表示的是()。 A、RS B、RS C、RS D、R×S 17.下面列出的關系代數表達是中,那些式子能夠成立() 。 、f1(f2 (E) = f1f2 (E) 、E1E2 = E2E1 、(E1E2)E3 = E1 (E2E3) 、f1(f2 (E) =f2(f1(E) A、全部 B、和 C、沒有 D、和 18.有關系SC(S_ID,C_ID,AGE,SCORE),查找年齡大于22歲的學生的學號和分數,正確的關系代數表達式是() 。 、S_ID,SCORE ( age>22 (SC) ) 、 a

13、ge>22 (S_ID,SCORE (SC) ) 、S_ID,SCORE ( age>22 (S_ID,SCORE,AGE (SC) ) ) A、全部正確 B、只有正確 C、只有 正確 D、和正確19.關系數據模型是目前最重要的一種數據模型,它的三個要素分別為( )。 A、實體完整、參照完整、用戶自定義完整 B、數據結構、關系操作、完整性約束 C、數據增加、數據修改、數據查詢 D、外模式、模式、內模式20.在關系數據庫中,要求基本關系中所有的主屬性上不能有空值,其遵守的約束規則是( ) 。 A、數據依賴完整性規則 B、用戶定義完整性規則 C、實體完整性規則 D、域完整性規則

14、0;· 查看答案o 1-5:A D C A D 6-10:A C B A Bo 11-15:B C B C D16-20:A A D B C二、簡答題1、試述關系模型的三個組成部分。2、試述關系數據語言的特點和分類。3、定義并理解下列術語,說明它們之間的聯系與區別: (1)域,關系,元組,屬性 (2)主碼,候選碼,外碼 (3)關系模式,關系,關系數據庫 (4)笛卡爾積,等值連接,自然連接4、試述關系模型的完整性規則。在參照完整性中,為什么外碼屬性的值有時也可以為空?什么情況下才可以為空?5、分析等值連接和自然連接的聯系和區別。三、綜合題1、設有學生數據庫中包含三個關系:學生關系S,課

15、程關系C,學生選課關系SC,如圖(a),(b),(c)所示。請用關系代數表達式查詢下列問題。(1)檢索選修課程名為“數學”的學生號和學生姓名;(2)檢索至少選修了課程號為“1”和“3”的學生號;(3)檢索選修了“操作系統”或者“數據結構”課程的學生的學號和成績;(4)檢索年齡在18到20之間的女生的學號和姓名;(包括18和20在內)(5)檢索選修了課程號的5的學生的學號、姓名和成績;(6)檢索選修了全部課程的學生姓名。 S#SNSEXSDAGE0001王平女計算機180002張勇男計算機192001黎明女機械183004劉亮男機械191001趙慶男通信201002孫建男通信20C#C

16、NCREDIT1數據庫32數學43操作系統44數據結構35數字通信46信息系27程序設計3 S#C#GRADE0001192000128400013813004283300439320011842001272  (a)關系S(b)關系C(c)關系SC2、設有關系R和S,如下圖所示。 ABC356789123456ABC123769(a)關系S(b)關系S計算:RS,RS,R×S,3,2(S),2<'5'(R),RS,RS(R.2<S.2) 代表連接符號 3、設有關系R、S如下圖所示,求R÷S。ABCDabc

17、dabefabhdbdefbddlckcdckefCDcdef(a)關系S(b)關系S4、設有一個SPJ數據庫,包括S,P,J,SPJ四個關系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供應商表S由供應商代碼(SNO)、供應商姓名(SNAME)、供應商狀態(STATUS)、供應商所在城市(CITY)組成; 零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成; 工程項目表J由工程項目代碼(JNO)、

18、工程項目名(JNAME)、工程項目所在城市(CITY)組成; 供應情況表SPJ由供應商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應數量(QTY)組成,表示某供應商供應某種零件給某工程項目的數量為QTY。 試用關系代數完成如下查詢: (1) 求供應工程J1零件的供應商號碼SNO; (2) 求供應工程J1零件P1的供應商號碼SNO; (3) 求供應工程J1零件為紅色的供應商號碼SNO; (4) 求沒有使用天津供應商生產的紅色零件的工程號JNO; (5) 求至少用了供應商S1所供應的全部零件的工程號JNO。一、選擇題1.有關SQL的認證模式,下面說法正確的是( )。A在安裝時可以

19、選擇SQL Server和WINDOWS混合認證或只是SQL認證;B安裝SQL Server2000時,不能選擇安全認證模式;C在SQL Server安裝完成后,可以更改SQL Server的認證模式;D以上說法全都錯誤。2.有關SQL Server服務管理器,下面說法正確的是( )。ASQL Server可以選擇在啟動操作系統時自動啟動服務;BSQL Server暫停與停止所提供的功能是一樣的;C如果SQL Server停止服務,我們不能進入SQL的企業管理器,但有關的程序還是可以連接到SQL Server;DSQL Server如要由停止變成啟動,必須輸入超級用戶名和密碼。3.下面( )功

20、能在SQL Server企業管理器中不能實現。A生成有關數據庫的描述文件;B制作位圖文件;C導入和導出數據;D恢復和備份數據;4.在SQL Server2000中,一個數據庫創建好后,下面( )操作不能直接對一個存在的數據庫進行。A重新命名數據庫;B將數據庫中某表的數據導出到EXCEL;C刪除數據庫中有關用戶;D緊縮數據庫所占用的空間。5.下面有關查詢分析器說法錯誤的是( )。A在輸入命令時,我們如果選中某區域的內容,本次運行只運行所選中的內容;B在查詢分析器中,一個命令分成多行和一行從功能上來說是一樣的;C一次運行可以運行多條語句,但結果只顯示最后一條語句的結果;D在查詢分析器,命令關鍵字中

21、,字母大小寫都無所謂。6.SQL Server2000的數據庫在分配存儲空間時,以頁為基本單位,頁的大小是( )。A1K B. 4K C. 8K D. 16K7.下列庫,( )庫不是SQL Server 2000安裝時創建的系統數據庫。A. master B.model C.msdb D.userdb8.在下面的數據庫中,在每次啟動SQL Server時,內容會被自動刪除的是( )。A. master B. tempdb C. model D. pubs9.如果想在新建的庫中都有相應的內容,該內容可先放在下面哪個數據庫中( )。A. master B. model C. msdb D. nor

22、thwind10.在SQL Server2000中,有一種bigint數值類型,該類型存儲時寬度為( )。A. 2Byte B. 4Byte C. 6 Byte D. 8 Byte11.如果在一個表中,想要存放最多可能要存放40個漢字的地址,下面不合適的類型是:( )。Avarchar(80) B. char(80)C. text(80)D. nvarchar(80)12.在SQL Server2000中,通過右擊數據庫,選擇屬性菜單項,不能調整的是( )。A將數據庫設置成只讀 B. 設置數據庫的最大存儲空間C更改數據庫存放位置 D. 將數據庫設置成不用時自動關閉。13.在SQL Server

23、2000中,如果想通過表的某個字段來存儲一個WORD文檔,應該選用下面什么類型的數據( )。A. image B. binary C. text D. nchar14.SQL Server 2000 個人版服務器,可以安裝在( )操作系統上。A.Microsoft Windows 98B. LINUXC.UNIX D. 以上都可以15.SQL Server2000數據庫的主文件擴展名為( )。A.mdf B. .ndf C. .ldf D. .md16.在SQL Server 2000中,一個數據庫可最多創建( )個表。 A.1024 B.20億 C.8092 D.25617.在SQL Ser

24、ver 2000中,一個表可最多創建( )個列。A.1024 B.20億 C.8092 D.25618.SQL Server 2000的文件包括: 主數據文件、輔助數據文件和( )。A.日志文件 B.備份文件 C.程序文件 D.數據庫文件19.在SQL Server 2000中,假設表中某列的數據類型為varchar(100) ,而輸入的字符串為“ahng3456”,則存儲的是( )。A.ahng3456,共8字節B.ahng3456和92個空格C.ahng3456和12個空格 D.ahng3456和32個空格20.在SQL Server 2000中,有關數據庫刪除方面,下面描述不正確的是(

25、)。A.數據庫在刪除后,還可以通過恢復命令進行恢復B.一條“DROP DATABASE”命令可以刪除多個庫C.在企業管理器中一次只能刪除一個數據庫D.只具有普通權限,不能刪除數據庫  · 查看答案o 1-5:C A B A C 6-10:C D B B Do 11-15:C C A A A16-20:B A A A A 一、選擇題1.SQL語言是( )的語言,容易學習 。 A、過程化 B、非過程化 C、格式化 D、導航式2. SQL語言的數據操縱語句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最頻繁的語句是( )

26、。 A、SELECT B、INSERT C、UPDATE D、DELETE3.在視圖上不能完成的操作是( ) 。 A、更新視圖 B、查詢 C、在視圖上定義新的表 D、在視圖上定義新的視圖4.SQL語言集數據查詢、數據操縱、數據定義和數據控制功能于一體,其中,CREATE、DROP、ALTER語句是實現哪種功能( )。 A、數據查詢 B、數據操縱 C、數據定義 D、數據控制5.SQL語言中,刪除一個視圖的命令是( )。 A、DELETE B、DROP C、CLEAR D、REMOVE6.在SQL語言中的視圖VIEW是數據庫的( ) 。 A、外模式B、模式C、內模式 D、存儲模式7.下列的SQL語

27、句中,( )不是數據定義語句。 A.CREATE TABLE B、DROP VIEW C.CREATE VIEW D、GRANT8.若要撤銷數據庫中已經存在的表S,可用( )。 A、DELETE TABLE S B、DELETE S C、DROP TABLE S D、DROP S9.若要在基本表S中增加一列CN(課程名),可用( )。 A、ADD TABLE S(CN CHAR(8) B、ADD TABLE S ALTER(CN CHAR(8) C、ALTER TABLE S ADD CN CHAR(8) D、ALTER TABLE S (ADD CN CHAR(8)10.在SQL serve

28、r2000中,有學生關系模式 S(S#,Sname,Sex,Age),S的屬性分別表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性“年齡”,可選用的SQL語句是( )。 A、DELETE Age from S B、ALTER TABLE S DROP COLUMN Age C、UPDATE S Age D、ALTER TABLE S 'Age'11.有關系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學生號,SNAME是學生姓名,SAGE是學生年齡, C#是課程號,CNAME是課程名稱。要查詢選修“ACCESS”課的

29、年齡不小于20的全體學生姓名的SQL語句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內容是( )。 A、S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME='ACCESS' B、S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in 'ACCESS' C、SAGE in>=20 and CNAME in 'ACCESS' D、SAGE>=20 and CNAME=

30、'ACCESS'12.設關系數據庫中一個表S的結構為S(SN,CN,grade),其中SN為學生名,CN為課程名,二者均為字符型;grade為成績,數值型,取值范圍0100。若要把“張二的化學成績80分”插入S中,則可用( )。 A、ADD INTO S VALUES('張二','化學','80') B、INSERT INTO S VALUES('張二','化學','80') C、ADD INTO S VALUES('張二','化學',80) D、IN

31、SERT INTO S VALUES('張二','化學',80)13.設關系數據庫中一個表S的結構為:S(SN,CN,grade),其中SN為學生名,CN為課程名,二者均為字符型;grade為成績,數值型,取值范圍0100。若要更正王二的化學成績為85分,則可用( ) 。 A、UPDATE S SET grade85 WHERE SN'王二' AND CN'化學' B、UPDATE S SET grade'85' WHERE SN'王二' AND CN'化學' C、UPDATE gr

32、ade85 WHERE SN'王二' AND CN'化學' D、UPDATE grade'85' WHERE SN'王二' AND CN'化學'14.在SQL語言中,子查詢是( ) 。 A、返回單表中數據子集的查詢語言 B、選取多表中字段子集的查詢語句 C、選取單表中字段子集的查詢語句 D、嵌入到另一個查詢語句之中的查詢語句15.SQL是一種( )語言。 A、高級算法 B、人工智能 C、關系數據庫 D、函數型16.有關系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#

33、是學生號,SNAME是學生姓名,SEX是性別, C#是課程號,CNAME是課程名稱。要查詢選修“數據庫”課的全體男生姓名的SQL語句是SELECT SNAME FROM S,C,SC WHERE子句。這里的WHERE子句的內容是( )。 A、S.S# = SC.S# and C.C# = SC.C# and SEX='男' and CNAME='數據庫' B、S.S# = SC.S# and C.C# = SC.C# and SEX in'男'and CNAME in'數據庫' C、SEX '男' and CNAM

34、E '數據庫' D、S、SEX='男' and CNAME='數據庫'17.若用如下的SQL語句創建了一個表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20);向SC表插入如下行時,( )行可以被插入 。 A、('','111',60,必修) B、('','101',NULL,NULL) C、(NULL,'103',80,'選修'

35、;) D、('',NULL,86,' ')18. 假設學生關系S(S#,SNAME,SEX),課程關系C(C#,CNAME),學生選課關系SC(S#,C#,GRADE)。要查詢選修“Computer”課的男生姓名,將涉及到關系( )。 A、S B、S,SC C、C,SC D、S,C,SC19.下面所列條目中,哪一條不是標準的SQL語句?( ) A、ALTER TABLE B、ALTER VIEW C、CREATE TABLED、CREATE VIEW20.在關系數據庫系統中,為了簡化用戶的查詢操作,而又不增加數據的存儲空間,常用的方法是創建( )。 A、另一個表

36、(table) B、游標(cursor) C、視圖(view)D、索引(index)21.設S_AVG(SNO,AVG_GRADE)是一個基于關系SC定義的學生號和他的平均成績的視圖。下面對該視圖的操作語句中,_是不能正確執行的。 IUPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=; IISELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=; A、僅I B、僅II C、都能 D、都不能22.SQL屬于( )數據庫語言。A、網狀型B、層次型C、關系型D、面向對象型23.兩個子查詢的結果( )時,可以執行并、交、差操作。A、結構完全

37、不一致B、結構完全一致C、結構部分一致D、主鍵一致24.SQL中創建基本表應使用( )語句。A、CREATE SCHEMAB、CREATE TABLEC、GREATE VIEWD、CREATE DATABASE25.關系代數中運算符對應SELECT語句中的( )子句。A、SELECTB、FROMC、WHERED、GROUP BY26.創建視圖使用的SQL語句為( )。A、CREATE SCHEMAB、CREATE TABLEC、GREATE VIEWD、CREATE DATABASE27.創建數據庫模式應使用( )語句。A、CREATE SCHEMAB、CREATE TABLEC、GREATE

38、 VIEWD、CREATE DATABASE28.SELECT語句執行的結果是( )。A、數據項B、元組C、表D、視圖29.SELECT語句中與HAVING子句同時使用的是( )子句。A、ORDER BYB、WHERTC、GROUP BYD、視圖30.視圖創建完畢后,數據字典存放的是( )。A、查詢語句B、查詢結果C、視圖定義D、所引用的基本表的定義 · 查看答案o 1-5:B A C C B 6-10:A D C C Bo 11-15:A D A D C16-20:A B D B Co 21-25:A C B B C26-30:C A C C C二、簡答題1.試述SQL語

39、言的特點。2.試述SQL的定義功能。3.什么是基本表?什么是視圖?兩者的區別和聯系是什么?4.試述視圖的優點。5.所有的視圖是否都可以更新?為什么?6.哪類視圖是可以更新的,哪類視圖是不可更新的? 各舉一例說明。三、操作題1.用SQL語句建立第2章課后作業三(4)中的四個表。2.針對上題中建立的四個表試用SQL語言完成第2章課后作業三(4)中的查詢。3.針對上面習題1中的四個表試用SQL語言完成以下各項操作: (1)找出所有供應商的姓名和所在城市。 (2)找出所有零件的名稱、顏色、重量。 (3)找出使用供應商S1所供應零件的工程號碼。 (4)找出工程項目J2使用的各種零件的名稱及其數量。 (5

40、)找出上海廠商供應的所有零件號碼。 (6)找出使用上海產的零件的工程名稱。 (7)找出沒有使用天津產的零件的工程號碼。 (8)把全部紅色零件的顏色改成藍色。 (9)由S5供給J4的零件P6改為由S3供應,請作必要的修改。 (10)從供應商關系中刪除S2的記錄,并從供應情況關系中刪除相應的記錄。 (11)請將 (S2,J6,P4,200) 插入供應情況關系。4. 請為三建工程項目建立一個供應情況的視圖,包括供應商代碼(SNO)、零件 代碼(PNO)、供應數量(QTY)。針對該視圖完成下列查詢: (1)找出三建工程項目使用的各種零件代碼及其數量。 (2)找出供應商S1的供應情況。一、選擇題1. 數據流程圖是用于描述結構化方法中( )階段的工具。A. 概要設計 B. 可行性分析C. 程序編碼 D. 需求分析2. 數據庫設計中,用ER圖賴描述信息結構但不涉及信息在計算機中的表示,這

溫馨提示

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

評論

0/150

提交評論