武科大數(shù)據(jù)庫(SQL Server)原理與技術題庫及答案_第1頁
武科大數(shù)據(jù)庫(SQL Server)原理與技術題庫及答案_第2頁
武科大數(shù)據(jù)庫(SQL Server)原理與技術題庫及答案_第3頁
武科大數(shù)據(jù)庫(SQL Server)原理與技術題庫及答案_第4頁
武科大數(shù)據(jù)庫(SQL Server)原理與技術題庫及答案_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 武科大數(shù)據(jù)庫原理與技術題庫及答案一 選擇題1. 在下面所列出的條目中,哪些是數(shù)據(jù)庫管理系統(tǒng)的基本功能_A,B,C_。 A. 數(shù)據(jù)庫定義 B. 數(shù)據(jù)庫的建立和維護 C. 數(shù)據(jù)庫存取 D. 數(shù)據(jù)庫和網(wǎng)絡中其他軟件系統(tǒng)的通信 2 在數(shù)據(jù)庫的三級模式結構中,內(nèi)模式有_A_。 A. 1個 B. 2個 C. 3個 D. 任意多個3. 設屬性A 是關系R 的主屬性,則屬性A 不能取空值?。∟ULL),這是_B_。 A. 實體完整性規(guī)則 B. 參照完整性規(guī)則 C. 用戶定義完整性規(guī)則 D. 域完整性規(guī)則 4. 下面對于關系的敘述中,不正確的是_。 A. 關系中的每個屬性是不可分解的 B. 在關系中元組的順序

2、是無關緊要的 C. 任意的一個二維表都是一個關系 D. 每一個關系只有一種記錄類型 5. 設關系R和S的元組個數(shù)分別為100和300,關系T是R與S的笛卡爾積 則T的元組個數(shù)是_C_。 A. 400 B. 10000 C. 30000 D. 90000 6. 設關系R與關系S具有相同的目(或稱度),且相對應的屬性的值取自同一個域,則R-(R-S)等于_B_。 A. RS B. RS C. RS D. RS7.SQL 語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATA實現(xiàn)下列哪類功_B_。 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)

3、據(jù)控制 8. 下面列出的關于視圖(View)的條目中,不正確的是_C_。 A. 視圖是外模式 B. 視圖是虛表 C. 使用視圖可以加快查詢語句的執(zhí)行速度 D. 使用視圖可以簡化查詢語句的編寫 9. 在SQL語言的SELECT語句中,能實現(xiàn)投影操作的是_A_。 A. SELECT B. FROM C. WHERE D. GROUP BY 10. SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句ALTER TABLE實現(xiàn)哪類功能_C_。 A. 數(shù)據(jù)查詢 B. 數(shù)據(jù)操縱 C. 數(shù)據(jù)定義 D. 數(shù)據(jù)控制 11.視圖是一個“虛表”,視圖的構造基于(   C

4、   )A.基本表              B.視圖C.基本表或視圖        D.數(shù)據(jù)字典12. SQL語言中,SELECT語句的執(zhí)行結果是(  C    )A.屬性       B.表       C

5、.元組       D.數(shù)據(jù)庫13.如果事務T獲得了數(shù)據(jù)對象R上的排它鎖,那么(   D   )A.T對R只能讀不能寫              B.T對R只能寫不能讀C.其它事務對過R只能讀不能寫         D.其它事務對R既不能讀也不能寫14.將E-R模型轉換成關系數(shù)據(jù)

6、模型的過程稱為( B )A.需求分析 B.邏輯結構設計C.概念結構設計 D.物理結構設計15.關系數(shù)據(jù)庫中的視圖屬于數(shù)據(jù)抽象級別中的( A )A.外部模型 B.概念模型C.邏輯模型 D.物理模型16 下面不是SQL語言優(yōu)點的是( D )A.語言簡練,易學易用 B.高度非過程化C.數(shù)據(jù)獨立性好 D.能方便地生成報表17一輛汽車由多個零部件組成,且相同的零部件可適用于不同型號的汽車,則汽車實體集與零部件實體集之間的聯(lián)系是( D )A. 1:1B. 1:MC. M:1D. M:N18關系數(shù)據(jù)模型的三個組成部分中,不包括( D )A.完整性規(guī)則 B.數(shù)據(jù)結構 C.數(shù)據(jù)操作 D.并發(fā)控制19.事務有多個

7、性質(zhì),其中不包括( B )A.一致性 B.唯一性 C.原子性 D.隔離性20.SQL語言通常稱為( A )A.結構化查詢語言 B.結構化控制語言C.結構化定義語言 D.結構化操縱語言21 反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是( D )。A.關系模型 B.層次模型 C.網(wǎng)狀模型 D.E-R模型22 據(jù)模型的三個組成部分中,不包括( )。A.完整性規(guī)則 B.數(shù)據(jù)結構 C.恢復 D.數(shù)據(jù)操作23有關系:教學(學號、教工號、課程號)假定每個學生可以選修多門課程,每門課程可以由多名學生來選修,每個老師可以講授多門課程,每門課程只能由一個老師來講授,那么該關系的主碼是( C )。A. 課程號 B.

8、教工號 C. (學號,課程號) D. (學號、教工號)24 有關系R和S,如圖2所示R SABC CE123 53456 64335  466    對R與S進行自然連接后,得到的結果關系的元組數(shù)目是( )。A. 2個 B. 3個 C. 4個 D. 8個25.如果兩個實體之間的聯(lián)系是1M,則實現(xiàn)1M聯(lián)系的方法是( C )。A. 將兩個實體轉換為一個關系B. 將兩個實體轉換為兩個關系,并分別加入另一個關系的主碼C. 將“1”端實體轉換的關系的主碼,放入“M”端實體轉換的關系中D. 將“M”端實體轉換的關系的主碼,放入

9、“1”端實體轉換的關系中答案解析:解析:如果兩個實體之間的聯(lián)系是M:N,則實現(xiàn)1:M聯(lián)系的方法,將“1”端實體轉換的關系的主碼,放入“M”端實體轉換的關系中。26數(shù)據(jù)庫產(chǎn)生數(shù)據(jù)不一致的根本原因是( D )。A. 數(shù)據(jù)存儲量太大 B. 對數(shù)據(jù)沒有進行嚴格的保護 C. 數(shù)據(jù)冗余 D. 未對數(shù)據(jù)進行完整性控制答案解析:數(shù)據(jù)冗余是指相同數(shù)據(jù)的重復存儲,這樣就給數(shù)據(jù)的修改和維護帶來了困難,容易造成數(shù)據(jù)的不一致性。27 數(shù)據(jù)庫技術獨立于計算機系統(tǒng)的模型是( A )。(問問的答案)AE-R模型 B.層次模型 C.關系模型 D.面向?qū)ο蟮哪P?8世界中客觀存在并能相互區(qū)別的事物稱為(A  ) A)實

10、體  B)實體集  C)字段  D)記錄 29現(xiàn)實世界中事物的特性在信息世界中稱為( C ) (一般特性)A)實體  B)實體標識符  C)屬性  D)關鍵碼 30下列實體類型的聯(lián)系中,屬于一對一聯(lián)系的是( C ) A)教研室對教師的所屬聯(lián)系  B)父親對孩子的親生聯(lián)系 C)省對省會的所屬聯(lián)系  D)供應商與工程項目的供貨聯(lián)系 31采用二維表格結構表達實體類型及實體間聯(lián)系的數(shù)據(jù)模型是( C ) A) 層次模型  B)網(wǎng)狀模型  C)關系模型  D)實體聯(lián)系

11、模型 答案解析:32 數(shù)據(jù)庫(DB)、DBMS、DBS三者之間的關系( B ) A)DB包括DBMS和DBS   B)DBS包括DB和DBMS C)DBMS包括DB和DBS   D)DBS與DB和DBMS無關 答案解析:解析 本題考查考生對數(shù)據(jù)庫DB,數(shù)據(jù)庫系統(tǒng)BBS,數(shù)據(jù)庫管理系統(tǒng)DBMS三者關系的理解。其中數(shù)據(jù)庫系統(tǒng)是指數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)軟件的合稱。數(shù)據(jù)庫管理系統(tǒng)是一個幫助用戶創(chuàng)建和管理數(shù)據(jù)庫的應用程序的集合。數(shù)據(jù)庫是指存儲在計算機內(nèi)有結構的數(shù)據(jù)集合。33 下列關于關系數(shù)據(jù)模型的術語中,哪一個術語所表達的概念與二維表中的“行”的概念最接

12、近? (A)A)屬性  B)關系  C)域  D)元組 34在關系數(shù)據(jù)庫中,視圖(view)是三級模式結構中的(D ) A) 內(nèi)模式  B)模式  C)存儲模式  D)外模式 答案解析:解析 數(shù)據(jù)庫的三級模式結構是指數(shù)據(jù)庫系統(tǒng)由外模式、模式和內(nèi)模式三級抽象模式構成。模式也稱邏輯模式或概念模式,模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,一個數(shù)據(jù)庫只有一個模式;外模式也稱子模式、用戶模式,可以描述某個特定的用戶組所使用的那一部分的數(shù)據(jù)庫,一個數(shù)據(jù)庫可以有多個外模式;內(nèi)模式也稱物理模式,是數(shù)據(jù)庫內(nèi)部的表示方法。

13、在關系數(shù)據(jù)庫中,模式對應基本表(table)、外模式對應于視圖、而內(nèi)模式對應于存儲文件。因此視圖(view)是三級模式結構中的外模式。35數(shù)據(jù)庫系統(tǒng)中,用( D)描述全部數(shù)據(jù)的整體邏輯結構 A)外模式   B)存儲模式    C)內(nèi)模式   D)概念模式 36 在下列SQL語句中,修改表結構的語句是(   A )。 AALTER              BCREAT

14、E           CUPDATE         DINSERT 下面第(37(41)題,基于“學生-選課-課程”數(shù)據(jù)庫中的3個關系: S(S#,SNAME,SEX,DEPARTMENT),主碼是S# C(C#,CNAME,TEACHER),主碼是C# SC(S#,C#,GRADE),主碼是(S#,C#) 37 在下列關于保持數(shù)據(jù)庫完整性的敘述中,哪一個是不正確的?( D   )

15、A向關系SC插入元組時,S#和C#都不能是空值(NULL) B可以任意刪除關系SC中的元組 C向任何一個關系插入元組時,必須保證該關系主碼值的唯一性 D可以任意刪除關系C中的元組 38 查找每個學生的學號、姓名、選修的課程名和成績,將使用關系( D   ) A只有S,SC       B只有SC,C          C只有S,C     DS,SC,C 39 若要查找姓名中第

16、一個字為“王”的學生的學號和姓名,則下面列出的SQL語句中,哪個(些)是正確的?(  B  ) .SELECT S#,SNAME FROM S WHERES NAME='王%' .SELECT S#,SNAME FROM S WHERE SNAME LIKE '王%' .SELECT S#,SNAME FROM S WHERESNAME LIKE '王_' A             &#

17、160;B               C              D全部 40若要“查詢選修了3門以上課程的學生的學號”,則正確的SQL語句是( B   )。 ASELECT S#  FROM SC GROUP BY S#  WHERE COUNT(*)> 3 BSEL

18、ECT S#  FROM SC GROUP BY S#  HAVING COUNT(*)> 3 CSELECT S#  FROM SC ORDER BY S#  WHERE COUNT(*)> 3 DSELECT S#  FROM SC ORDER BY S#  HAVING COUNT(*)> 3 41 若要查找“由張勁老師執(zhí)教的數(shù)據(jù)庫課程的平均成績、最高成績和最低成績”,則將使用關系(  B  )。 AS和SC      &

19、#160;       BSC和C         CS、C     DS、SC和C 42 在SQL語言中,條件“年齡 BETWEEN 20 AND30”表示年齡在2030之間,且(   A )。 A包括20歲和30歲             

20、60;               B不包括20歲和30歲   C包括20歲但不包括30歲                   D包括30歲但不包括20歲 43 規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關系

21、必須滿足:其每一個屬性都是(B  ) A)互不相關的    B)不可分解的    C)長度可變的    D)互相關聯(lián)的 44關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中(A  )問題而引入的。 A)插入、刪除和數(shù)據(jù)冗余    B)提高查詢速度 C)減少數(shù)據(jù)操作的復雜性    D)保證數(shù)據(jù)的安全性和完整性。 45 SQL Server2000的安全性管理包括( ABCD )。 A)數(shù)據(jù)庫系統(tǒng)登錄管理    B)數(shù)據(jù)庫用戶管理 C)數(shù)據(jù)庫系統(tǒng)角色管理 

22、60;  D)數(shù)據(jù)庫訪問權限的管理。 46 SQL Server2000中,為便于管理用戶及權限,可以將一組具有相同權限的用戶組織在一起,這一組具有相同權限的用戶就稱為( B )。 A)帳戶    B)角色    C)登錄    D)SQL Server用戶 47一個倉庫可以存放多種產(chǎn)品,一種產(chǎn)品只能存放于一個倉庫中。倉庫與產(chǎn)品之間的聯(lián)系類型是( C ) A、一對一的聯(lián)系        B、多對一的聯(lián)系 C、一對多的聯(lián)系  &

23、#160;     D、多對多的聯(lián)系     48.聲明了變量:declare i int,c char(4),現(xiàn)在為i賦值10,為c賦值'abcd',正確的語句是( C ) A、set i=10,c='abcd'            B、set i=10 , set c='abcd' C、select i=10,c='abcd'

24、        D、select i=10, select c='abcd' 49 現(xiàn)有關系:學生(學號,姓名,課程號,系號,系名,成績),為消除數(shù)據(jù)冗余,至少需要分解為( C ) A 、 1個表           B、 2個表 C、 3個表           D、 4個表

25、60; 50( A )是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護時由其統(tǒng)一管理、統(tǒng)一控制。ADBMS     BDB      CDBS     DDBA51. SQL語言允許使用通配符進行字符串匹配,其中%可以表示( C )A、零個字符     B、1個字符     C、多個字符     D、以上都可以52. 在WINDOWS98操作系統(tǒng)下,只能安裝SQL Server2000(

26、 C )A、企業(yè)版    B、標準版    C、個人版   D、測試版53. Microsoft公司的SQL Server數(shù)據(jù)庫管理系統(tǒng)一般只能運行于(    A  )。    AWindows平臺        BUNLX平臺    CLINX平臺     D.NetWare平臺54. SQL Server系統(tǒng)中的所有系統(tǒng)級信

27、息存儲于哪個數(shù)據(jù)庫(A)   Amaster          Bmodel    Ctempdb          Dmsdb155 、下列說法中正確的是:(D)A 、 SQL 中局部變量可以不聲明就使用B 、 SQL 中全局變量必須先聲明再使用C 、 SQL 中所有變量都必須先聲明后使用D 、 SQL 中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。56.數(shù)據(jù)庫系

28、統(tǒng)的核心是( B )。 A、數(shù)據(jù)庫 B 、數(shù)據(jù)庫管理系統(tǒng) C、數(shù)據(jù)模型 D 、軟件工具57.在DBS中,DBMS和OS之間的關系是 (B )A. 相互調(diào)用 B. DBMS調(diào)用OSC. OS調(diào)用DBMS D. 并發(fā)運行58 Command對象對數(shù)據(jù)源執(zhí)行命令,返回結果為單一值,使用Command對象哪種方法( C )(貌似)A. ExecuteReader B. ExecuteNonQueryC. ExecuteScalar D. ExecuteXmlReader59. 為了在程序中使用SqlServer .NET 數(shù)據(jù)提供程序,應在源程序工程中添加對程序集(B)的引用。 (貌似) A.Syst

29、em.Data                B. System.Data.SqlClient C. System.Data.OleDb           D. System.Data.Odbc60. 連接字符串設置如下,該連接的服務器的機器名為(     )。 Dim cnNorthwind As new

30、 OleDbconnection CnNorthwind.ConnectionString=”Provider=SQLOLEDB;Data Source=ProdServ01;” _ + “Initial Catalog=Pubs”+ “Integrated Security=SSPI” A.  Prodserv01 B.  SQLOLEDB C.  Pubs D. SSPI61. C#.NET中導入名稱空間時用到的關鍵字是( B  )(貌似)。Aimports      &

31、#160;  Busing        Cuse         Dimport62 .NET構架中被用來訪問數(shù)據(jù)庫的組件集合稱為(  A)(貌似)A. ADO.NET     B. COM+      C. ADO      D. Data.Service.NET63 在SQL SER

32、VER中局部變量前面的字符為:( D )A、 * B、 # C、 D、 64.在WHILE循環(huán)語句中,如果循環(huán)體語句條數(shù)多于一條,必須使用:( A)A、 BEGINENDB、 CASEENDC、 IFTHEND、 GOTO65 、SELECT查詢中,要把結果中的行按照某一列的值進行排序,所用到的子句是:( A )A、 ORDER BY B、WHERE C、GROUP BY D、HAVING66. 在SELECT語句的WHERE子句的條件表達式中,可以匹配0個到多個字符的通配符是( B ) A 、 * B、% C、 下劃線 67在ADO.NET中,下列關于DataSet類說法錯誤的是(BC )。

33、(選擇二項)a) 在DataSet中,可以包含多個DataTableb) 修改DataSet中的數(shù)據(jù)后,數(shù)據(jù)庫中的數(shù)據(jù)可以自動更新c) 在與數(shù)據(jù)庫斷開連接后,DataSet中的數(shù)據(jù)會消失d) DataSet實際上是從數(shù)據(jù)源中檢索的數(shù)據(jù)在內(nèi)存中的緩存68 ADO.NET的(  C  )對象用來建立應用程序與數(shù)據(jù)庫的連接。(選擇一項)(問問的答案)a)DataSet b)DataReader c)Connection d)Command69在使用ADO.NET 設計數(shù)據(jù)庫應用程序時,可通過設置Connection 對象的(  A  )屬性

34、來指定連接到數(shù)據(jù)庫時的用戶和密碼信息.A. ConnectionString B. DataSourceC. UserInformation D. Provider70(  A  ) 方法執(zhí)行指定為Command對象的命令文本的SQL語句,并返回受SQL語句影響或檢索的行數(shù)。A)ExecuteNonQuery B)ExecuteReaderC)ExecuteQuery D)ExecuteScalar71 在ADO.NET中,SqlConnection 類所在的命名空間是( D  )。     a

35、) System b) System.Data c) System.Data.OleDbd) System.Data.SqlClient72在ADO.NET 中,對于Command對象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯誤的是(  C  ).A) insert,update,delete等操作的SQL語句主要用ExecuteNonQuery()方法來執(zhí)行B) ExecuteNonQuery()方法返回執(zhí)行SQL語句所影響的行數(shù)C) Select操作的SQL語句只能由ExecuteReader()方法來執(zhí)行D) E

36、xecuteReader()方法返回一個DattaReader對象73使用(  D  )對象來向DataSet中填充數(shù)據(jù)A) Connection B) Command C) DataReader D) DataAdapter73 為訪問SQL Server 2000數(shù)據(jù)庫中的數(shù)據(jù),最好使用以下那種.NET數(shù)據(jù)提供者連接到數(shù)據(jù)庫(A)A SQL Server.NET B OLEDB.NET C ODBC.NET D XML.NET74 遍歷一個含單個結果集的SqlDataReader對象的正確語句是(A)。A while(x.Read() for(int i=0;

37、i<x.FieldCount;i+)B do for(int i=0;i<x.FieldCount;i+)C while(!x.Read() for(int i=0;i<x.FieldCount;i+)D do for(int i=0;i<x.FieldCount;i+)二 填空題1. SQL語言提供數(shù)據(jù)庫定義、_數(shù)據(jù)操縱功能_、數(shù)據(jù)控制等功能。2. 關系代數(shù)中專門的關系運算包括:選擇、投影、 連接_和 除法 3.關系數(shù)據(jù)模型中,兩個關系R1與R2之間存在1M的聯(lián)系,可以通過在一個關系R2中的_外部關鍵字值_在相關聯(lián)的另一個關系R1中檢索相對應的記錄。4.數(shù)據(jù)庫的邏輯模

38、型設計階段,任務是將_總體E-R模型_轉換成關系模型。5.數(shù)據(jù)庫表中主碼的取值必須唯一且非空,這條規(guī)則是_實體_完整性規(guī)則。6數(shù)據(jù)庫設計分為以下六個設計階段:需求分析階段、_概念結構設計_、邏輯結構設計_、數(shù)據(jù)庫物理設計階段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。7.歷史上3種較流行的數(shù)據(jù)模型有:層次模型、_網(wǎng)狀模型_、關系數(shù)據(jù)模型。8 數(shù)據(jù)管理經(jīng)歷了_人工管理階段_、文件管理_階段_、_數(shù)據(jù)庫管理階段_三個發(fā)展階段。 9物理數(shù)據(jù)獨立性 是指數(shù)據(jù)庫的物理結構改變時,盡量不影響整體邏輯結構、用戶的邏輯結構以及應用程序。 10數(shù)據(jù)邏輯獨立性_是數(shù)據(jù)庫的整體邏輯結構改變時,盡量不影響用戶的邏輯結構以

39、及應用程序。 11用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件是_數(shù)據(jù)庫管理系統(tǒng)_。 12根據(jù)不同的數(shù)據(jù)模型,數(shù)據(jù)庫管理系統(tǒng)可以分為層次型、網(wǎng)狀型、關系型 和面向?qū)ο笮汀?13數(shù)據(jù)模型由_數(shù)據(jù)結構_、_數(shù)據(jù)操作_和_數(shù)據(jù)完整性約束_三要素組成。 14現(xiàn)實世界的事物反映到人的頭腦中經(jīng)過思維加工成數(shù)據(jù),這一過程要經(jīng)過三個領域,依次是_現(xiàn)實世界_、_信息世界_和_數(shù)據(jù)世界_。 15現(xiàn)實世界中,事物的個體在信息世界中稱為_實體_,在機器世界中稱為_記錄_。 16能唯一標識實體的屬性集,稱為_碼_。 17屬性的取值范圍稱為該屬性的_域_。 18兩個不同實體集的實體間有_一對一_、_一對多_和_多對多_三種情況聯(lián)系。

40、 19關系模式R(A,B,C)和S(E,A,F(xiàn)),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值(null)。這是  參照     完整性規(guī)則。20 有學生信息表student,求年齡在2022歲之間(含20歲和22歲)的學生姓名和年齡的SQL語句是:SELECT sname,age FROM student WHERE age_ _BETWEEN 20 AND 22 _。21 在SQL語言中,若要刪除一個表,應使用的語句是_ DROP _TABLE。22 數(shù)據(jù)庫系統(tǒng)的邏輯設計主要是將_概念

41、模型 _轉化成DBMS所支持的數(shù)據(jù)模型。 23如果采用關系數(shù)據(jù)庫來實現(xiàn)應用,則在數(shù)據(jù)庫的邏輯設計階段需將_ E-R模型 _轉化為關系模型。 24 SQL Server2000有兩種安全認證模式,即Windows安全認證模式和  混合認證模式     。25 SQL Server 2000的文件包括: 數(shù)據(jù)文件(.mdf或.ndf)和 日志文件 三、名詞解釋(每小題4分,共16分)1.事務:是指訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項的一個程序執(zhí)行單元2.DBA:是一個負責管理和維護數(shù)據(jù)庫服務器的人。數(shù)據(jù)庫管理員負責全面管理和控制數(shù)據(jù)庫系統(tǒng)。這個職位對不同的人意味

42、著不同的意義3.DBMS :是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。4 權限:權限是指執(zhí)行特定類型sql命令或是訪問其它方案對象的權利,包括系統(tǒng)權限和對象權限兩種。5 角色:通俗的說是對功能權限人員的定義說明,如張三是制單員,李四是審核員,Admin是系統(tǒng)管理員。四、簡答題(每小題5分,共20分)1.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些? 數(shù)據(jù)定義、操縱、保護、存儲、維護和數(shù)據(jù)字典。2.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些? 常見故障有事物內(nèi)部故障,系統(tǒng)故障,介質(zhì)故障,計算機病毒。3. 簡述SQL語言的組成。 數(shù)據(jù)定義、數(shù)據(jù)

43、操縱、數(shù)據(jù)控制和嵌入SQL語言的使用規(guī)定。4. 說明關系模型有哪三類完整性規(guī)則?實體完整性、參照完整性、用戶自定義完整性。設計題1某公司的業(yè)務規(guī)則如下:(1)每位職工可以參加幾個不同的工程,且每個工程有多名職工參與;(2)每位職工有一個職位,且多名職工可能有相同的職位;(3)職位決定小時工資率,公司按職工在每一個工程中完成的工時,計算酬金;(4)職工的屬性有職工號、姓名、職位和小時工資率;(5)工程的屬性有工程號和工程名稱。試根據(jù)上述業(yè)務規(guī)則:設計ER模型;將ER模型轉換成關系模式集,并規(guī)范化為3NF。轉換后的關系模式為 職工(職工號,姓名,職位,小時工資率) 工程(工程號,工程名稱) 參與(

44、職工號,工程號,工時)規(guī)范化為3NF為: 職工(職工號,姓名,職位) 職位(職位,小時工資率) 工程(工程號,工程名稱) 參與(職工號,工程號,工時)2. 已知某個工廠中有多個工段,每個工段(WS)有多個車間(WORKSHOP),每個車間只在一個工段中,每個車間生產(chǎn)多種產(chǎn)品(PRODUCT),而每種產(chǎn)品可由多個車間生產(chǎn)。工段有:工段名(WSN),工段號(WSNO);車間有:車間號(WNO),車間名(WN),車間領導(WM);產(chǎn)品有:產(chǎn)品號(PNO),產(chǎn)品名稱(PN),型號規(guī)格(PTYPE)每個車間生產(chǎn)的產(chǎn)品都有完工日期(PFSHDATE)。(1)根據(jù)上述語義設計E-R模型,要求標注連通詞,可省

45、略屬性。(2)將E-R模型轉換成關系數(shù)據(jù)模型,并指出每一個關系的主碼和外碼(如果存在)。答:(1)E-R模型圖(2) ws(wsno, wsn) workshop(wno,wn,wm,wsno) ,wsno是外碼 product(pno,pn,ptype) produce( wno,pno,pfshdate) wno和pno分別是外碼(3) foreign key(wsno) references ws(wsno)on delete no actionforeign key(wno) references workshop(wno)foreign key(pno) references pro

46、duct(pno)3.如下關系:職工(職工號,姓名,性別,職務,家庭地址,部門編號)部門(部門編號,部門名稱,地址,電話)保?。ū=】ň幪?,職工號,檢查身體日期,健康狀況)1. 用關系代數(shù)表達式寫出,查找所有女科長的姓名和家庭地址;姓名,家庭地址( 職務=科長 性別=女(職工)2. 用關系代數(shù)表達式寫出,查找“辦公室”的科長姓名和家庭地址;姓名,家庭地址( 部門名稱=辦公室(部門) 職務=科長 (職工)3. 用關系代數(shù)表達式寫出,查找“財務科”中健康狀況為“良好”的職工姓名和家庭地址。姓名,家庭地址( 職工 健康狀況=良好(保健) 部門名稱=財務(部門)4. 用SQL語句寫出,刪除職工關系表中

47、職工號為“3016”的記錄; delete from 職工 where 部門編碼 in (select 部門編號 from 部門 where 部門名稱 = '銷售處')go delete from 保健 where 職工號 in (select 職工號 from 職工 where 部門編號 in (select 部門編號 from 部門 where 部門名稱 = '銷售處')5.用SQL語句寫出,將職工號為“3061”的職工的健康狀況改為“一般”; update 保健 set 健康狀況 = '一般' where 職工號 = '3061&#

48、39;5. 用SQL語句寫出,建立健康狀況為“差”的職工的視圖。 create view "差"asselect * from 職工 where 職工號 = (select 職工號 from 保健 where 健康狀況 = '差')4. 假設某商業(yè)集團數(shù)據(jù)庫中有一關系模式R如下: R(商店編號,商品編號,數(shù)量,部門編號,負責人) 如果規(guī)定: (1)每個商店的每種商品只在一個部門銷售。 (2)每個商店的每個部門只有一個負責人。 (3)每個商店的每種商品只有一個庫存數(shù)量。 回答下列問題: (1) 根據(jù)上述規(guī)定,寫出關系模式R的基本函數(shù)依賴。 有3個函數(shù)依賴:(商店編號,商品編號)-部門編號 (商店編號,商品編號)-負責人 (商店編號,商品編號)-數(shù)量(2) 批出關系模式R的候選碼。 R的候選碼是(商店編號,商品編號)。(3) 試問關系模式R最高已經(jīng)達到第幾范式?為什么?

溫馨提示

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

評論

0/150

提交評論