SQL-Server-2008數(shù)據(jù)庫(kù)總復(fù)習(xí)題_第1頁(yè)
SQL-Server-2008數(shù)據(jù)庫(kù)總復(fù)習(xí)題_第2頁(yè)
SQL-Server-2008數(shù)據(jù)庫(kù)總復(fù)習(xí)題_第3頁(yè)
SQL-Server-2008數(shù)據(jù)庫(kù)總復(fù)習(xí)題_第4頁(yè)
SQL-Server-2008數(shù)據(jù)庫(kù)總復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)原理與應(yīng)用復(fù)習(xí)題 一、選擇題   1、SQLserver數(shù)據(jù)庫(kù)文件有三類,其中主數(shù)據(jù)文件的后綴為(): A、.ndf    B、.ldf   C、.mdf   D、.idf   2、下面標(biāo)志符不合法的是:()。 A、mydelete  B、_mybase  C、$money  D、trigger1 

2、0; 3、下面字符串能與通配符表達(dá)式ABC%a進(jìn)行匹配的是:()。 A、BCDEF   B、A_BCD   C、ABC_a   D、A%a   4、下列說(shuō)法正確的是_。 A、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。    B、視圖是虛表,觀察到的數(shù)據(jù)是實(shí)際基本表中的數(shù)據(jù)。  C、索引查找法一定比表掃描法查詢速度快。    D、索引的創(chuàng)建只和數(shù)

3、據(jù)的存儲(chǔ)有關(guān)系。   5、下列途徑哪個(gè)不是實(shí)現(xiàn)值域完整性_。     A、rule(規(guī)則)B、primarykeyC、notnullD、default    6、SQL  Server  2008是一個(gè)()的數(shù)據(jù)庫(kù)系統(tǒng)。 (A) 網(wǎng)狀型(B)層次型(C)關(guān)系型(D)以上都不是   7、SQL  Server  2008采用的身份驗(yàn)證模式有()。 (

4、A)僅Windows身份驗(yàn)證模式    (B)僅SQL  Server身份驗(yàn)證模式     (C)僅混合模式    (D)Windows身份驗(yàn)證模式和混合模式   8、在SQL  Server  2008中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)庫(kù)對(duì)象是()。    (A) 存儲(chǔ)過(guò)程(B)觸發(fā)器(C)視圖(D)其他數(shù)據(jù)庫(kù)對(duì)象 &#

5、160;9、SQL  Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。     A.Int、money、char   B.char、varchar、text     C.datetime、binary、int   D.char、varchar、int10、在SQL  Server  2000中,索引的順序和數(shù)據(jù)表的物理順序相同的索引是()。   &#

6、160; (A)聚集索引(B)非聚集索引(C)主鍵索引(D)唯一索引   11、要查詢book表中所有書名中包含“計(jì)算機(jī)”的書籍情況,可用()語(yǔ)句。     (A)SELECT  *  FROM  book  WHERE  book_name  LIKE 計(jì)算機(jī)*     (B)SELECT  * 

7、 FROM  book  WHERE  book_name  LIKE 計(jì)算機(jī)%     (C)SELECT  *  FROM  book  WHERE  book_name=計(jì)算機(jī)*     (D)SELECT  *  FROM  boo

8、k  WHERE  book_name=計(jì)算機(jī)%   12、SELECT語(yǔ)句中與HAVING子句通常同時(shí)使用的是()子句。     A.ORDERBY  B.WHERE  C.GROUP  BY  D.無(wú)需配合   13、要?jiǎng)h除mytable表中的myindex索引,可以使用()語(yǔ)句。     (A)DROP 

9、; myindex  (B)DROP  mytable.myindex  (C)DROP  INDEX  myindex(D)DROP INDEX  mytable.myindex   14、下列選項(xiàng)都是系統(tǒng)提供的存儲(chǔ)過(guò)程,其中可以進(jìn)行視圖信息的查詢是()。    (A) sp_helptext(B)sp_helpindex(C)sp_bindrule(D)sp_rename 

10、  15、SQLServer提供的單行注釋語(yǔ)句是使用()開(kāi)始的一行內(nèi)容。     A.“/*”  B.“-”  C.“”  D.“/”   16、以下運(yùn)算符中優(yōu)先級(jí)最低的是()。     (A)+(加)  (B)=(等于)  (C)like  (D)=(賦值)   17、根據(jù)關(guān)系數(shù)據(jù)基于的數(shù)據(jù)模型關(guān)

11、系模型的特征判斷下列正確的一項(xiàng):()     A、只存在一對(duì)多的實(shí)體關(guān)系,以圖形方式來(lái)表示。 B、以二維表格結(jié)構(gòu)來(lái)保存數(shù)據(jù),在關(guān)系表中不允許有重復(fù)行存在。     C、能體現(xiàn)一對(duì)多、多對(duì)多的關(guān)系,但不能體現(xiàn)一對(duì)一的關(guān)系。     D、關(guān)系模型數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)發(fā)展的最初階段。   18.SQL語(yǔ)言按照用途可以分為三類,下面選項(xiàng)中哪一種不是:()     (A)D

12、ML (B)DCL (C)DQL  (D)DDL   19.在SELECT語(yǔ)句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符是()     (A)*  (B)%  (C)-  (D)?   20.以下那種類型作為變量的數(shù)據(jù)類型()。     (A)text  (B)ntext  (C

13、)table  (D)image   21.下面不屬于數(shù)據(jù)定義功能的SQL語(yǔ)句是:() A.CREATE  TABLE  B.CREATE  CURSOR  C.UPDATE  D.ALTER  TABLE   22.在SQL  SERVER中局部變量前面的字符為:()     (A)* (B)# 

14、(C) (D)   23.對(duì)視圖的描述錯(cuò)誤的是:() (A)是一張?zhí)摂M的表    (B)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖的定義 (C)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖中的數(shù)據(jù)    (D)可以像查詢表一樣來(lái)查詢視圖   24.在T-SQL語(yǔ)言中,若要修改某張表的結(jié)構(gòu),應(yīng)該使用的修改關(guān)鍵字是()。     (A)ALTER  (B)UPDATE  (C)U

15、PDAET  (D)ALLTER   25、有如下代碼,當(dāng)代碼中_關(guān)鍵字_分別為break、continue、return時(shí),最后的printn輸出的值為什么?   declarenintsetn=3     whilen0     begin       setn=n-1      &#

16、160;ifn=1_關(guān)鍵字_     end     print  n(A:1,0,不輸出      B:1,1,1      C:0,0,0      D:0,1,2   26、數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、硬件和什么等組成?() A:操作系統(tǒng)  

17、  B:文件系統(tǒng)    C:編譯系統(tǒng)    D:數(shù)據(jù)庫(kù)管理系統(tǒng)   27、所謂概念模型,指的是什么?( ) A:客觀存在的事物及其相互聯(lián)系   B:將信息世界中的信息數(shù)據(jù)化 C:實(shí)體模型在計(jì)算機(jī)中的數(shù)據(jù)化表示    D:現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,即信息世界  28、數(shù)據(jù)庫(kù)系統(tǒng)不僅包括數(shù)據(jù)庫(kù)本身,還要包括相應(yīng)的硬件,軟件和什么?( ) A:數(shù)

18、據(jù)庫(kù)管理系統(tǒng)    B:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)    C:相關(guān)的計(jì)算機(jī)系統(tǒng)    D:各類相關(guān)人員  29、數(shù)據(jù)庫(kù)系統(tǒng)軟件包括DBMS和什么?( ) A:數(shù)據(jù)庫(kù)    B:高級(jí)語(yǔ)言    C:OS    D:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和開(kāi)發(fā)工具   30、下列四項(xiàng)中,不正確的提法是什么?( )  &

19、#160;  A:SQL語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的國(guó)際標(biāo)準(zhǔn)語(yǔ)言 B:SQL語(yǔ)言具有數(shù)據(jù)定義,查詢,操縱和控制功能     C:SQL語(yǔ)言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化     D:SQL語(yǔ)言稱為結(jié)構(gòu)查詢語(yǔ)言   31、以下關(guān)于外碼和相應(yīng)的主碼之間的關(guān)系,正確的是哪個(gè)?( ) A:外碼并不一定要與相應(yīng)的主碼同名    B:外碼一定要與相應(yīng)的主碼同名 C:外碼一定要與相應(yīng)的主碼同名而且唯一

20、    D:外碼一定要與相應(yīng)的主碼同名,但并不一定唯一   32、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類型是什么?( )     A:多對(duì)多    B:一對(duì)一    C:多對(duì)一    D:一對(duì)多  33、數(shù)據(jù)庫(kù)是在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、結(jié)構(gòu)化的什么?( ) 

21、;    A:文件的集合    B:數(shù)據(jù)的集合    C:命令的集合    D:程序的集合  34、數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟是什么?() A:需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)     B:需求分析,邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì).概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)    

22、 C:需求分析,邏輯結(jié)構(gòu)設(shè)計(jì),概念結(jié)構(gòu)設(shè)計(jì).物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)     D:需求分析,概念結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)   35、數(shù)據(jù)庫(kù)系統(tǒng)是在什么的基礎(chǔ)上發(fā)展起來(lái)的?() A:操作系統(tǒng)    B:文件系統(tǒng)    C:編譯系統(tǒng)    D:數(shù)據(jù)庫(kù)管理系統(tǒng)   36、SQL語(yǔ)言是什么語(yǔ)言?(

23、) A:層次數(shù)據(jù)庫(kù)    B:網(wǎng)絡(luò)數(shù)據(jù)庫(kù)    C:關(guān)系數(shù)據(jù)庫(kù)    D:非數(shù)據(jù)庫(kù)37、SQL中,聚合函數(shù)COUNT(列名)用于?()  A:計(jì)算元組個(gè)數(shù)    B:計(jì)算屬性的個(gè)數(shù)    C:對(duì)一列中的非空值計(jì)算個(gè)數(shù)    D:對(duì)一列中的非空值和空值計(jì)算個(gè)數(shù)   38、什么是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組

24、織,可共享的數(shù)據(jù)集合?()     A:數(shù)據(jù)庫(kù)管理系統(tǒng)    B:數(shù)據(jù)庫(kù)系統(tǒng)    C:數(shù)據(jù)庫(kù)    D:文件組織   39、在關(guān)系數(shù)據(jù)模型中,通??梢园咽裁捶Q為關(guān)系模式?() A:記錄    B:記錄類型    C:元組    D:元組集 40、設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)

25、,首先應(yīng)該設(shè)計(jì):A數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)結(jié)構(gòu)  B.DBMS結(jié)構(gòu) *C.數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)  D.數(shù)據(jù)庫(kù)的控制結(jié)構(gòu) 41、SQL語(yǔ)言稱為()。A、結(jié)構(gòu)化定義語(yǔ)言B、結(jié)構(gòu)化控制語(yǔ)言C、結(jié)構(gòu)化查詢語(yǔ)言D、結(jié)構(gòu)化操縱語(yǔ)言。 42下列聚合函數(shù)中不忽略空值(null)的是  ASUM(列名)  BMAX(列名)  CCOUNT(*) DAVG(列名) 43在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于  A需求分析階段  

26、0; B邏輯設(shè)計(jì)階段    C概念設(shè)計(jì)階段    D物理設(shè)計(jì)階段 44SQL中,下列涉及空值的操作,不正確的是    AAGE IS NULL    BAGE IS NOT NULL    CAGE=NULL    DNOT(AGE IS NULL) 45、S

27、QL語(yǔ)言中,條件“年齡BETWEEN 20 AND 30”表示年齡在20至30之間,且: A.包括20歲和30歲 B.不包括20歲和30歲C.包括20歲但不包括30歲 D.包括30歲但不包括20歲  46、為了使索引鍵的值在基本表中唯一,在建立索引的語(yǔ)句中應(yīng)使用保留字:A.UNIQUE B.COUNT C.DISTINCT D.UNION 47、把ER模型轉(zhuǎn)換成關(guān)系模型的過(guò)程,屬于數(shù)據(jù)庫(kù)的:A.需求分析 B.概念設(shè)計(jì)  C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)&

28、#160; 48在數(shù)據(jù)庫(kù)系統(tǒng)中,保證數(shù)據(jù)及語(yǔ)義正確和有效的功能是:A并發(fā)控制  B存取控制  C安全控制  D完整性控制  49在SQL語(yǔ)言中,屬于DML的操作命令是:ACREATE  BGRANT  CUPDATE  DDROP  50一輛汽車由多個(gè)零部件組成,且相同的零部件可適用于不同型號(hào)的汽車,則汽車實(shí)體集與零部件實(shí)體集之間的聯(lián)系是:A1:1    B1:M  

29、CM:1    DM:N  51概念設(shè)計(jì)的主要目標(biāo)是產(chǎn)生數(shù)據(jù)庫(kù)概念結(jié)構(gòu),該結(jié)構(gòu)主要反映:ADBA管理信息的需求  B數(shù)據(jù)庫(kù)的維護(hù)需求  C應(yīng)用程序開(kāi)發(fā)的需求  D企業(yè)的信息需求  52用下面的SQL語(yǔ)句建立一個(gè)基本表:CREATE  TABLE  Student(Sno CHAR(4) NOT NULL,Sname CHAR(8) NOT NULL,Sex&

30、#160;CHAR(2),Age smallint),可以插入到表中的元組是:A'5021','劉樣',男,21    BNULL,'劉祥',NULL,21    C'5021',NUlL,男,21    D'5021','劉祥',NULL,NULL53.下列四項(xiàng)中說(shuō)法不正確的是(  )   A.數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余

31、60;  B.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享  C.數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù)   D.數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性  54.公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從職員到部門的聯(lián)系類型是(   )   A.多對(duì)多      B.一對(duì)一      C.多對(duì)一   

32、60;D.一對(duì)多  55.在視圖上不能完成的操作是(   )   A.更新視圖    B.查詢  C.在視圖上定義新的基本表   D.在視圖上定義新視圖  56有關(guān)數(shù)據(jù)和信息的概念,下列敘述正確的是:A數(shù)據(jù)是信息的載體B數(shù)據(jù)是信息的內(nèi)涵C數(shù)據(jù)和信息互為載體D數(shù)據(jù)和信息相互獨(dú)立  57實(shí)體只用于表示:A實(shí)際存在的事物B概念性的事物C事物與事物之間的聯(lián)系  D選項(xiàng)A、B、

33、C都不對(duì)  58從“實(shí)體一聯(lián)系“模型到數(shù)據(jù)模型實(shí)際上經(jīng)歷了三個(gè)領(lǐng)域的演變過(guò)程,即:A信息世界一現(xiàn)實(shí)世界一數(shù)據(jù)世界B數(shù)據(jù)世界一信息世界一現(xiàn)實(shí)世界 C現(xiàn)實(shí)世界一數(shù)據(jù)世界一信息世界D現(xiàn)實(shí)世界一信息世界一數(shù)據(jù)世界·  59一個(gè)班級(jí)有多個(gè)學(xué)生,每個(gè)學(xué)生只能屬于一個(gè)班級(jí),班級(jí)與學(xué)生之間是A一對(duì)一的聯(lián)系B一對(duì)多的聯(lián)系C多對(duì)一的聯(lián)系D多對(duì)多的聯(lián)系   60每個(gè)教師可以教授多門課程,每門課程至少有兩名教師任課,從課程到教師之間的聯(lián)系類型是 A多對(duì)多    B一對(duì)一 

34、;   C多對(duì)一    D一對(duì)多  61英文縮寫DBA代表 A 數(shù)據(jù)庫(kù)管理員    B數(shù)據(jù)庫(kù)管理系統(tǒng)   C數(shù)據(jù)定義語(yǔ)言    D數(shù)據(jù)操縱語(yǔ)言  62若在實(shí)體R的諸屬性中,屬性A不是R的主鍵,卻是另一個(gè)實(shí)體S的主鍵,則稱A為R的 A候選鍵    B外部鍵   C非主屬性 

35、;   D主屬性  63如果要修改表的結(jié)構(gòu),應(yīng)該使用SQL語(yǔ)言的命令  AUPDATE  TABLE    BMODIFY  TABLE  CALTER  TABLE DCHANGE  TABLE    64SQL語(yǔ)言中,刪除一個(gè)表的命令是( ) A DELETE   B

36、0;DROP   C CLEAR    D REMORE  65設(shè)有一個(gè)關(guān)系:DEPT(DNO,DNAME),如果要找出倒數(shù)第三個(gè)字母為W,并且至少包含4個(gè)字母的DNAME,則查詢條件子句應(yīng)寫成WHERE DNAME LIKE A _ _ W _ %  B _ % W _ _   C _ 

37、W _ _   D _ W _ %  66有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于( ) A 實(shí)體完整性約束   B 參照完整性約束   C 用戶自定義完整性約束   D 關(guān)鍵字完整性約束  67.DBMS指的是【 】A.數(shù)據(jù)庫(kù)管理系統(tǒng)  B

38、.數(shù)據(jù)庫(kù)系統(tǒng) C.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) D.數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)  68.E-R圖所表示的實(shí)體及其聯(lián)系,實(shí)際上是【 】。A.信息模型  B.數(shù)據(jù)模型  C.關(guān)系模型  D.實(shí)體模型  69.實(shí)體之間的聯(lián)系方式有【 】種。A.1 B.3 C.4D.2  70.在文件系統(tǒng)中,一張二維表稱為一個(gè)【 】,表頭行稱為記錄型,表中其它各行稱為【 】,而每一列中的各元素稱為一個(gè)【 】。A.記錄,文件,數(shù)據(jù)項(xiàng)

39、60; B.文件,記錄,數(shù)據(jù)項(xiàng) C.記錄,數(shù)據(jù)項(xiàng),文件二、應(yīng)用題 1.需要將學(xué)校中的專業(yè)系、教員、課程以及他們之間的關(guān)系組織到數(shù)據(jù)庫(kù)中,對(duì)于每個(gè)專業(yè)系(D)存儲(chǔ)的信息有:專業(yè)系號(hào)(DNO)、專業(yè)系名(DNAME)、專業(yè)系主任(DEAN);對(duì)每個(gè)教員(PROF)需要存儲(chǔ)的信息有:職工號(hào)(PNO)、姓名(PNAME)、專長(zhǎng)(SPEC);對(duì)每門課程(COURSE)需要存儲(chǔ)的信息有:課程號(hào)(CNO)、課程名(CNAME)、學(xué)分(CREDIT)。有關(guān)的聯(lián)系是:每個(gè)專業(yè)系有若干名教員、開(kāi)設(shè)若干門課程,每位教員只在一個(gè)專業(yè)系工作,每門課程只由一個(gè)專業(yè)系開(kāi)設(shè);每位教員可講授多門課程,每門課程可由多位

40、教員講授;課程之間有先修聯(lián)系,每門課程可由多門其他課程作為它的直接先修課,每門課程也作為多門其他課程的直接先修課。(1).畫出E-R圖;(2).把E-R圖轉(zhuǎn)換為關(guān)系模型(寫出各關(guān)系模式);    1專業(yè)系(系號(hào)(DNO)、專業(yè)系名(DNAME)、專業(yè)系主任(DEAN))主鍵:系號(hào)2職工(職工號(hào)(PNO)、姓名(PNAME)、專長(zhǎng)(SPEC)、系號(hào))主鍵:職工號(hào)外鍵:系號(hào)3課程(課程號(hào)(CNO)、課程名(CNAME)、學(xué)分(CREDIT),職工號(hào))主?。赫n程號(hào)外鍵:職工員2.工廠有若干倉(cāng)庫(kù),每個(gè)倉(cāng)庫(kù)中有若干職工在其中工作,每個(gè)倉(cāng)庫(kù)有一名職工做為管理員,&#

41、160;每個(gè)倉(cāng)庫(kù)存放若干零件,每種零件可存放在不同倉(cāng)庫(kù)中, 每種零件由其他若干種零件構(gòu)成, 每種零件可構(gòu)成其他不同的零件,每位職工都有一名職工作為他的領(lǐng)導(dǎo).倉(cāng)庫(kù)有倉(cāng)庫(kù)號(hào), 倉(cāng)庫(kù)地址, 倉(cāng)庫(kù)容量;職工有職工號(hào), 職工名,工種; 零件有零件號(hào), 零件名, 零件重量. 要求:(1)畫出E-R圖.   (2)轉(zhuǎn)換為關(guān)系模型,寫出關(guān)系模式,并指出每個(gè)關(guān)系的主碼及外碼.    3、某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工

42、廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。 (1)根據(jù)上述語(yǔ)義畫出ER圖,在ER圖中需注明實(shí)體的屬性、聯(lián)系的類型及實(shí)體的標(biāo)識(shí)符。 (2)將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。  工廠(工廠編號(hào)、廠名、地址),PK=工廠編號(hào); 產(chǎn)品(產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格、計(jì)劃數(shù)量、工廠編號(hào)),PK=產(chǎn)品編號(hào);FK=工廠編號(hào) 職工(職工號(hào)、姓名、聘期、工資、工

43、廠編號(hào)),PK=職工編號(hào),F(xiàn)K=工廠編號(hào);     4、一個(gè)圖書借閱管理數(shù)據(jù)庫(kù)要求提供下述服務(wù):(1)可隨時(shí)查詢書庫(kù)現(xiàn)有書籍的品種、數(shù)量、存放位置,所有各類書籍均可由書號(hào)唯一標(biāo)識(shí)。(2)可隨時(shí)查詢書籍借還情況,包括借書人單位、姓名、借書日期、應(yīng)還日期。約定:任何人可借多種書,任何一種書為多個(gè)人所借,借書證號(hào)具有唯一性。(3)當(dāng)需要時(shí),可通過(guò)數(shù)據(jù)庫(kù)中保存的出版社的電報(bào)、電話、郵編及地址等信息向有關(guān)書籍的出版社訂購(gòu)有關(guān)書籍。約定一個(gè)出版社可以出版多種圖書,同一本書僅為一個(gè)出版社出版,出版社名具有唯一性。根據(jù)以上假設(shè),試作如下設(shè)計(jì): (1)

44、構(gòu)造滿足需求的E-R圖。 (2)將E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型。 4、在采購(gòu)管理系統(tǒng)中,需要存儲(chǔ)和管理訂單數(shù)據(jù),一個(gè)訂單的格式如下: 在這份訂單中,包含如下信息:供貨方信息、需貨方信息、商品信息及訂貨信息。 (1)請(qǐng)分析訂單中包含的實(shí)體及其聯(lián)系,用E-R圖表示出來(lái)。 分析:在訂貨業(yè)務(wù)中,涉及供貨商、需貨方、商品三個(gè)實(shí)體。同一個(gè)供貨商可以供應(yīng)多種商品,同一種商品可以由多個(gè)供貨商供應(yīng)。同時(shí),一個(gè)需貨方可以從多家供貨商那里訂貨,一個(gè)供貨商可以為多個(gè)需貨方供貨。 E-R圖為: (2)將E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型。 

45、60;       5. 在工廠生產(chǎn)中,一個(gè)車間可以生產(chǎn)多種產(chǎn)品,一種產(chǎn)品由多個(gè)零件組成。同一種零件可以用來(lái)組裝多個(gè)產(chǎn)品,同一種產(chǎn)品可以由多個(gè)車間組裝。已知車間的屬性有車間編號(hào)、名稱、車間主任,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名稱、規(guī)格型號(hào)、價(jià)格,零件的屬性有零件編號(hào)、零件名稱、規(guī)格型號(hào)。根據(jù)以上假設(shè),試作如下設(shè)計(jì): (1)畫出E-R圖。 (2)將E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。 根據(jù)從E-R圖到關(guān)系模型的轉(zhuǎn)換原則,可以得到如下關(guān)系:  &#

46、160;  車間(車間編號(hào),名稱,車間主任)KEY=車間主任    6某教學(xué)管理系統(tǒng)對(duì)教師、學(xué)生及課程情況進(jìn)行管理。系統(tǒng)要求記錄學(xué)生的學(xué)號(hào)、姓名、性別、出生日期、專業(yè)、照片;教師的編號(hào)、姓名、性別、年齡、職稱、專業(yè);課程的編號(hào)、課程名、學(xué)時(shí)、類別,另外還要記錄學(xué)生選課的成績(jī)以及教師授課的效果。一個(gè)學(xué)生可以選修多門課程,同一編號(hào)的課程可以由多個(gè)教師講授,一個(gè)教師可以同時(shí)承擔(dān)多門課程的教學(xué)。請(qǐng)根據(jù)以上描述用E-R圖表示出該系統(tǒng)的概念模型,轉(zhuǎn)換為等價(jià)的關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。教師(教師號(hào),姓名,性別,年齡,職稱,專業(yè))&#

47、160;PK=教師號(hào)課程(課程號(hào),課程名,學(xué)時(shí),類別) PK=課程號(hào)學(xué)生(學(xué)號(hào),姓名,性別,出生日期,專業(yè),照片) PK=學(xué)號(hào) 授課(教師號(hào),課程號(hào),評(píng)價(jià)) FK1=教師號(hào),FK2=課程號(hào)選修(學(xué)號(hào),課程號(hào),分?jǐn)?shù)) FK1=學(xué)號(hào),FK2=課程號(hào)16、有一個(gè)“學(xué)生課程”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包括三個(gè)表: (1) “學(xué)生”表Student由學(xué)號(hào)(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個(gè)屬性組成,可記為: Student(Sno,Sname,Ssex,Sage,Sdept) Sno

48、60;為關(guān)鍵字。 (2) “課程”表Course由課程號(hào)(Cno)、課程名(Cname)、先修課號(hào)(Cpno)、學(xué)分(Ccredit)四個(gè)屬性組成,可記為: Course(Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。  (3) “學(xué)生選課”表SC由學(xué)號(hào)(Sno)、課程號(hào)(Cno)、成績(jī)(Grade)三個(gè)屬性組成,可記為: SC(Sno,Cno,Grade) (SNO, CNO) 為關(guān)鍵字。 完成下列操作: (1)寫出創(chuàng)建Student數(shù)據(jù)庫(kù)的命令

49、,該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件邏輯名稱為Student_data,物理文件名為Student.mdf,初始大小為1MB,最大尺寸為2MB,增長(zhǎng)速度為1mb;數(shù)據(jù)庫(kù)的日志文件邏輯名稱為Student_log,物理文件名為Student.ldf,初始大小為1MB,最大尺寸為3MB,增長(zhǎng)速度為10%。 Create DataBase student ON (name=student_data,filename="C:student.mdf" ,size=1MB,maxsize=2MB,filegrowth=1MB )LOG ON (name=student_log,filena

50、me="C:student.ldf" ,size=1MB, maxsize=3MB ,fielgrowth=10% )(2)寫出創(chuàng)建 “學(xué)生”表Student的命令,表Student是由學(xué)號(hào)Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個(gè)屬性組成,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。  Create table student(snonchar(10) not null primary key,Snamenchar(10),Ssexnchar(1),Sage int,Sdeptnchar(20) )(3).在stud

51、ent表中查詢Sdept是計(jì)算機(jī)的學(xué)生的所有信息,并按Sno降序排列。Select * from student where sdept like “計(jì)算機(jī)%”order by snodesc(4).在以上三個(gè)表中查詢Ccredit為5并且Grade大于60的學(xué)生的學(xué)號(hào)、姓名和性別。 select student.Sno,Sname,Ssex        from student,course,scwherestudent.sno=course.sno and o=o andccredit=5

52、 and grade=60 Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。  SC(Sno,Cno,Grade) (SNO, CNO) (5). 建立一個(gè)由學(xué)生姓名和課號(hào)組成的視圖Create view v姓名課號(hào)AsSelect sname,cno from student,course,scWhere student.sno=course.sno and o=o andccredit=5 and gr

53、ade=60 20. 有一個(gè)電影資料庫(kù),數(shù)據(jù)庫(kù)中含有三個(gè)數(shù)據(jù)表:電影信息、演員信息和電影_演員信息。各表構(gòu)成見(jiàn)表1-表3。(1) 請(qǐng)建立電影信息表,包括約束要求。Create table 電影信息(影片編號(hào)int identity primary key,片名varchar(50),發(fā)行公司varchar(50),片長(zhǎng)smallint default 90類型 char(4) check 類型in (“驚險(xiǎn)”,”言情”,”喜劇”,”科幻”,”其他”)(2) 為“電影_演員信息”表添加外鍵約束。 Alter table 電影_演員信息Add constra

54、int uk_ypbm foreign key(影片編號(hào)) references 電影信息(影片編號(hào)),constraint uk_yybm foreign key(演員編號(hào)) references 演員信息(演員編號(hào))(3)檢索出主演過(guò)“科幻”類電影的演員的姓名及電影片名。 Select 姓名,片名 from 電影信息,演員信息,電影_演員信息Where 電影_演員信息.影片編號(hào)=電影信息.影片編號(hào) and 電影_演員信息.演員編號(hào)=演員信息.影片編號(hào) and類型=”科幻”(4)檢索出電影長(zhǎng)度不小于平均長(zhǎng)度的電影片名和發(fā)行公司。   Select 片名

55、,發(fā)行公司 from 電影信息Where 片長(zhǎng)>(select avg(發(fā)行時(shí)間) from 電影信息)21、請(qǐng)使用SQL命令完成以下數(shù)據(jù)定義或數(shù)據(jù)操縱 (1) 創(chuàng)建數(shù)據(jù)庫(kù)“studentDB”,其主數(shù)據(jù)文件名稱stu_data,物理文件保存在d:data下,名稱為student.mdf,初始大小5M,最大50M,以1M速度增加;該數(shù)據(jù)庫(kù)的日志文件是stu_log,保存在d:data下,名稱為student.ldf,初始大小2M,以5%速度增加。Create DataBasestudentDB ON (name=stu_data,filename="d:da

56、tastudent.mdf" ,size=5MB,maxsize=50MB,filegrowth=1MB )LOG ON (name=stu_log,filename="d:datastudent.ldf" ,size=2MB, fielgrowth=5% )(2)為16題建立的student表的“姓名”屬性創(chuàng)建非惟一的非聚集索引CREATE NONCLUSTERED INDEX inxm ON student(姓名)(3) 為16題建立的student表輸入以下數(shù)據(jù)。Insert into student(學(xué)號(hào),姓名,性別,出生日期)Values(,李

57、勇,男,#1995-05-19#)(4)將16題建立的student表中李勇的出生日期更改為1995-1-1。Update studentSet 出生日期=#1995-1-1#Where 姓名=李勇5)由16題建立的student表創(chuàng)建所有女生信息的視圖。 Create view v女生AsSelect * from student where 性別=女(6)刪除16題建立的student表中學(xué)號(hào)為“”學(xué)生的數(shù)據(jù)。Delete from student Where 學(xué)號(hào)= 22、請(qǐng)使用SQL命令完成以下檢索操作 已知有圖書表、作者表和出版社表,各表字段定義如下: 

58、圖書(圖書編號(hào),書名,價(jià)格,出版社編號(hào),種類) 作者(作者編號(hào),姓名,性別,電話,城市,地址) 出版社(出版社編號(hào),出版社名稱,出版社地址) (1)檢索出所有圖書的種類(不能含有相同種類)。 Selecct distinct 種類 from 圖書 (2)檢索出價(jià)格不在20至50元之間的圖書的書名和價(jià)格。 Select書號(hào),價(jià)格 from 圖書Where 價(jià)格<20 or 價(jià)格>50(3)檢索出各類圖書的最高價(jià)格。 Select 種類,max(價(jià)格) from 圖書Group by 種類  (4

59、)檢索出圖書編號(hào)以“C”開(kāi)頭,中間第3位為數(shù)字0-5的圖書信息。    Select * from 圖書Where 圖書編號(hào) like C_%(5)檢索出“北京”市或“上?!笔心行宰髡叩木幪?hào)、姓名和地址。     Select 編號(hào),姓名,地址 from 作者Where 性別=男 and 城市 in (“北京”,”上?!?(6)檢索出“計(jì)算機(jī)”類圖書的平均價(jià)格和種類,并以“平均價(jià)格”表示。 Select avg(價(jià)格) as 平均價(jià)格,種類 from 圖書Where 種類=”計(jì)算機(jī)”(7)

60、60;請(qǐng)按城市降序排列輸出作者信息。Select * from 作者Order by 城市 desc (8)檢索出價(jià)格在50元以上圖書的書名、價(jià)格及出版社名稱。 Select書號(hào),價(jià)格,出版社名稱 from 圖書,出版社Where 圖書.出版社編號(hào)=出版社.出版社編號(hào) and價(jià)格>50 (9)查詢出版“音樂(lè)”類圖書的出版社名稱和地址。 Select出版社名稱,出版社地址 from 圖書,出版社Where 圖書.出版社編號(hào)=出版社.出版社編號(hào) and種類=音樂(lè)24、編程題(共4題) 有一個(gè)“學(xué)生課程”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包括三個(gè)表: 

61、(1) “學(xué)生”表Student由學(xué)號(hào)(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個(gè)屬性組成,可記為: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 為關(guān)鍵字。 (2) “課程”表Course由課程號(hào)(Cno)、課程名(Cname)、先修課號(hào)(Cpno)、學(xué)分(Ccredit)四個(gè)屬性組成,可記為: Course(Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。  (3) “學(xué)生選課”表SC由

62、學(xué)號(hào)(Sno)、課程號(hào)(Cno)、成績(jī)(Grade)三個(gè)屬性組成,可記為: SC(Sno,Cno,Grade) (SNO, CNO) 為關(guān)鍵字。完成下列操作: (1)請(qǐng)把其中建立 “學(xué)生”表Student的語(yǔ)句寫下來(lái),表Student是由學(xué)號(hào)Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個(gè)屬性組成,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。 Create table student( sno char(20) not null primary key,Snamechar(20),Ssex char(2)

63、,Sage int,Sdeptchar(30)         (2)在student表中查詢Sdept是計(jì)算機(jī)的學(xué)生的所有信息,并按Sno降序排列。Select * from studentWhere sdept=計(jì)算機(jī)Order by snodescStudent(Sno,Sname,Ssex,Sage,Sdept) Sno Course(Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)(3)在以上三個(gè)表中查詢Ccredit為5并且Grade大于60

64、的學(xué)生的學(xué)號(hào)、姓名和性別。  方法一:Select student.sno,sname,ssex form student,course,scWhere student.sno=sc.sno o=o andCcredit=5 and grade>60方法二:Select student.sno,sname,ssexform student inner join (course inner join scon o=o) on student.sno=sc.snoWhere Ccredit=5 and grade>60(4)為Course表創(chuàng)建一個(gè)名稱為my_tri

65、g的觸發(fā)器,當(dāng)用戶成功刪除該表中的一條或多條記錄時(shí),觸發(fā)器自動(dòng)刪除SC表中與之有關(guān)的記錄。 (注:在創(chuàng)建觸發(fā)器之前要判斷是否有同名的觸發(fā)器存在,若存在則刪除之。)Use 學(xué)生-課程If exists (select name from sysobjectsWhere name=my_trigandtype=TR)Drop triggermy_trigCreate trigger my_trigOn course for deleteDelete fromsc where o=o四、填空題 1、在三大傳統(tǒng)的數(shù)據(jù)模型中,具有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)的是_關(guān)系模型_。 2、實(shí)

66、現(xiàn)概念模型最常用的表示方法是_E-R圖_。 3用樹(shù)型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為  層次模型  。 4、模式/內(nèi)模式映象為數(shù)據(jù)庫(kù)提供了_物理_數(shù)據(jù)獨(dú)立性。 5、在關(guān)系代數(shù)運(yùn)算中,從關(guān)系中取出滿足條件的元組的運(yùn)算稱為_(kāi)選擇_。 6參照完整性規(guī)則是對(duì)  外  鍵的約束。 7SELECT語(yǔ)句查詢條件中的謂詞“=SOME”,與運(yùn)算符  IN  等價(jià)。 8、關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、_連接_。&#

67、160;9、關(guān)系數(shù)據(jù)操作語(yǔ)言(DML)的特點(diǎn)是:操作對(duì)象與結(jié)果均為關(guān)系、操作的_非過(guò)程性強(qiáng)_、語(yǔ)言一體化、并且是建立在數(shù)學(xué)理論基礎(chǔ)之上。 10文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的最大區(qū)別是在 數(shù)據(jù)結(jié)構(gòu)化             方面。 11,內(nèi)模式是描述數(shù)據(jù)如何在存儲(chǔ)介質(zhì)上組織存儲(chǔ)的,又稱之為  存儲(chǔ)或物理   模式。 12E-R圖中包括實(shí)體、屬性和 聯(lián)系三種基本圖素。 13數(shù)據(jù)庫(kù)

68、邏輯設(shè)計(jì)步驟分為三步,:分析   實(shí)體及其聯(lián)系       、畫E-R圖、建立數(shù)模型14引用完整性規(guī)則是指:如果關(guān)系R的外部鍵是另一關(guān)系S的主鍵,則R關(guān)系中外部鍵的取值,要么等于  關(guān)系S中某一記錄的主鍵        的值,要么等于空值。 15數(shù)據(jù)庫(kù)概念設(shè)計(jì)通常采用 畫E-R圖 方法。 16、合同庫(kù)文件儲(chǔ)存批發(fā)商與零售商的供貨合同。一個(gè)合同可以填寫不同商品

69、的訂貨數(shù)量。供貨合同的關(guān)系模式為:合同(合同號(hào),商品號(hào),商品名,單價(jià),數(shù)量),,該關(guān)系的關(guān)鍵字是     (合同號(hào),商品號(hào))      。 17數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)是:數(shù)據(jù)獨(dú)立、_數(shù)據(jù)共享_和減少了數(shù)據(jù)冗余、數(shù)據(jù)的安全性、使用操作方便性。18數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性包括:_邏輯獨(dú)立性_和物理數(shù)據(jù)獨(dú)立性。 19關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:_選擇_、投影、連接和除法。 20數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)是建立在_文件組織_基礎(chǔ)上的。 21關(guān)系數(shù)據(jù)操作語(yǔ)言(DML)特點(diǎn)

70、是:操作對(duì)象與結(jié)果均為關(guān)系、操作的非過(guò)程性強(qiáng)、語(yǔ)言一體化、并且是建立在_數(shù)學(xué)理論_基礎(chǔ)之上。 22數(shù)據(jù)庫(kù)系統(tǒng)采用映射技術(shù)的好處有:有利于數(shù)據(jù)庫(kù)的使用、安全性好、保密性強(qiáng)、保證數(shù)據(jù)共享和_數(shù)據(jù)獨(dú)立性_。  23實(shí)體間聯(lián)系分為三種:一對(duì)一聯(lián)系、 _一對(duì)多_   、多對(duì)多聯(lián)系。 24屬性是信息世界中廣泛使用的一個(gè)術(shù)語(yǔ),它對(duì)應(yīng)于數(shù)據(jù)世界的_數(shù)據(jù)項(xiàng)(字段)_。 25數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的過(guò)程是“概念設(shè)計(jì)_邏輯設(shè)計(jì)_物理設(shè)計(jì)”。 26聯(lián)系是數(shù)據(jù)庫(kù)技術(shù)的重要特點(diǎn),至于怎樣實(shí)現(xiàn)聯(lián)系,取決于_數(shù)據(jù)庫(kù)類型_。 27.數(shù)據(jù)獨(dú)立性是指當(dāng)數(shù)據(jù)發(fā)生變化時(shí),可以不用修改_應(yīng)用程序_。 28如果有元組在關(guān)系的主碼上取值為空值,那么它違反了關(guān)系的_實(shí)體_完整性約束。 29數(shù)據(jù)管理經(jīng)過(guò)了手工文檔、文件系統(tǒng)和_數(shù)據(jù)庫(kù)系統(tǒng)_三個(gè)發(fā)展階段。 30DBMS利用事務(wù)日志保存所有數(shù)據(jù)庫(kù)事務(wù)的_更新(或修改)_操作。 31如果兩個(gè)實(shí)體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是_3_個(gè)表。 32.一個(gè)關(guān)系就是一個(gè)_二維表_,一行對(duì)應(yīng)一個(gè)元組,一列對(duì)應(yīng)一個(gè)域,也就是一個(gè)屬性。 33.DB

溫馨提示

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

評(píng)論

0/150

提交評(píng)論