期末復習(數據庫原理)_第1頁
期末復習(數據庫原理)_第2頁
期末復習(數據庫原理)_第3頁
期末復習(數據庫原理)_第4頁
期末復習(數據庫原理)_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

考試題型分配一判斷二選擇三填空四簡答五設計一、數據庫應用系統的組成★知識應用數據庫系統包括數據庫(DB)數據庫管理系統(DBMS),數據庫管理員(DBA)。判斷:數據庫系統是數據庫管理系統的重要組成部分。三、數據庫系統的三級模式結構★知識應用1.數據庫三級模式間引入二級映射的主要作用是()。A.提高數據與程序的獨立性B.提高數據與程序的安全性C.保持數據與程序的一致性D.提高數據與程序的可移植性2.判斷:數據庫的三級模式是概念模型、邏輯模型和物理模型。數據模型數據模型按不同的應用層次分成三種類型:分別是概念數據模型、邏輯數據模型、物理數據模型.在概念數據模型中最常用的是E-R模型在邏輯數據類型中最常用的是層次模型,網狀模型和關系模型。二、概念模型1、實體:表示客觀存在并可互相區分的事物2、屬性:表示事物的特征3、聯系:表示實體之間的關系

教師

課程

主講

工號

姓名

編號

學分

課名實體聯系屬性mn續二★知識應用1、E-R圖用于描述數據庫的()。A.概念模型B.物理模型C.存儲模型D.邏輯模型2、ER圖中的主要元素是()。A.結點、記錄和文件B.實體、聯系和屬性C.記錄、文件和表D.記錄、表、屬性3、以下()組術語屬于概念模型的范疇。A.實體和聯系B.文件和文件組C.索引和視圖D.存儲過程與觸發器

★知識應用—判斷1、E-R模型只能轉換為關系模型,不能轉換為層次模型和網狀模型。2、E-R圖轉換為關系模型時,實體可轉換為關系模式,聯系不能轉換為關系模式。3、E-R圖轉換為關系模式時,所有的聯系都必須轉換為獨立的關系模式。關系代數關系的并,交,差,笛卡兒積投影:從列的角度進行的運算,結果只包含部分列。選擇:從行的角度進行的運算,滿足條件的記錄被篩選基本的關系運算:笛卡兒積、并、差、投影、選擇連接:連接:等值連接:公共屬性的值相等進行連接自然連接:等值連接中去掉重復的屬性;除:運算步驟:★知識應用:1、A∩B可等價替換為()。A.A-(A-B)B.AU(A-B)C.A-(B-A)D.B-(A-B)2、有關系:職員(編號,姓名,生日,職務),從關系中查詢所有經理的情況應使用(

)關系運算。 A.選擇B.投影C.連接D.笛卡兒積3、有關系:職員(編號,姓名,生日,職務),從關系中查詢所有職員的姓名和職務應使用()關系運算。 A.選擇B.投影C.連接D.笛卡兒積數據庫和表數據庫數據文件:主數據文件.mdf,次數據文件.ndf;日志文件:.ldf文件組:primary文件組知識應用—判斷1、數據庫的一個數據文件可以屬于多個文件組。2、在SQLServer中,數據庫的主數據文件的擴展名是ldf。數據庫和表數據表:不能有重復的行和列;定義數據庫表指定:字段,數據類型和約束。數據類型:字符型:char,varchar,nvarchar數值型:int,tinyint數據表操作:增加、刪除、修改操作增加:insertinto表名values(值1,值2……)刪除:deletefrom表名where字段=值修改:update表名set字段=新值where字段=值知識應用:1、如果表S(A,B,C)中,設置A為主鍵,當向S表插入一行新數據時,該行()。A.A,B,C屬性的值都可以與已有的行相同

B.A,B,C屬性的值都不能與已有的行相同C.A屬性的值不能與已有的行相同,但允許為空D.A屬性的值不能與已有的行相同,也不能為空2、在SQLServer的以下數據類型中,最適合表示一個人的體重(公斤,保留一位小數)的是()。A.char

B.floatC.tinyint

D.decimal3、對于數據庫中的表A,如果想要清空A中的數據且不留下事務日志,應使用()。A.DELETETABLEAB.DROPTABLEAC.ALTERTABLEAD.TRUNCATETABLEA判斷:1、創建一個表時,對于表的每一列,必須指明數據類型和長度,例如“生日datetime(8)”。2、在SQLServer中,nchar數據類型與nvarchar數據類型的區別是,前者是固定長度的,后者是可變長度的。3、在SQLServer中,存儲邏輯型數據值的數據類型是bit.4、在SQL語句中,對數值型的屬性賦值,應該兩邊用單引號將值包括起來。數據查詢SQL的功能:DDL(數據定義):create,drop,alterDML(數據操縱):insert,update,delete,selectDCL(數據控制):grant,revoke,deny

數據查詢內連接:innerjoin外連接:左外連接,右外連接嵌套分組:groupbyhavingHaving是對分組后的組的滿足條件的篩選;Where是對表中所有數據的條件篩選;SQL的功能和相應的語句知識應用---判斷1、關系型數據庫的連接查詢有內連接和外連接之分,內連接只能實現兩個表的查詢,外連接可以實現多個表的查詢。2、在SELECT語句的WHERE子句部分,不能再使用SELECT語句。3、在進行分組統計時,如果需要對分組進行篩選,應使用HAVING語句而不是WHERE語句4、對R和S進行連接查詢時,如果想在顯示中保留R的所有行應該使用()。

A.R全外連接S

B.R內連接SC.R左外連接S

D.右外連接S5、對工資表(員工號,姓名,部門號,月薪)進行查詢,列出屬于D01號部門,且工資高于所有D02號部門員工工資的員工信息,查詢語句的WHERE子句應使用()。部門號=‘D01’AND月薪>ANY(SELECT月薪FROM員工表WHERE部門號='D02')部門號=‘D01’AND月薪>ALL(SELECT月薪FROM員工表WHERE部門號='D02')部門號=‘D01’AND月薪>(SELECT月薪FROM員工表WHERE部門號='D02')部門號=‘D01’or月薪>ALL(SELECT月薪FROM員工表WHERE部門號='D02')6、對工資表(員工號,姓名,部門號,月薪)進行查詢,分部門統計人數和平均工資,查詢語句應使用(D)。A.SELECT部門號,Count(*),AVG(月薪)FROM工資表GROUPBY月薪B.SELECT姓名,Count(*),AVG(月薪)FROM工資表GROUPBY部門號C.SELECT部門號,Count(月薪),AVG(*)FROM工資表GROUPBY部門號

D.SELECT部門號,Count(月薪),AVG(月薪)FROM工資表GROUPBY部門號視圖和索引視圖:視圖是虛擬表,是數據庫對象;視圖可以創建在表和視圖之上,可以進行增刪改查等操作;視圖建立在一個表(視圖)或者多個表(視圖)之上;當視圖建立在多個表之上時,不能通過視圖修改表中的數據;索引:目的:建立索引的目的是為了提高數據庫的檢索速度;分類:按照存儲順序:聚集索引(clustered)和非聚集索引(Nonclustered);一個表只能有一個聚集索引(clustered)。按照唯一性:unique(惟一索引)知識應用:為了提高數據庫的檢索和更新速度,最好在數據表的每個字段都建立索引。聚集索引一定是唯一性索引,非聚集索引一定是非唯一性索引。主鍵索引必然是唯一索引。視圖一旦創建,就存儲了數據。視圖只能用來查看數據,不能在視圖上進行數據更新。視圖只能用來查看一個基本表的數據,相當于在一個基本表上的投影與選擇。對于視圖,以下正確的說法是()。視圖顯示的數據可以取自于多個基礎表。視圖并不存儲數據,每次查看視圖時,視圖中的數據來源于基礎表可以基于一個視圖,一次性地更改多個基礎表的數據視圖存在于內存中,每次重新啟動DBMS時,視圖便會自動消失。對所有的視圖都可以進行()操作。A.插入數據B.選擇數據C.更新數據D.刪除數據數據完整性1、實體完整性約束:主鍵約束priamarykey,標識實體的唯一;主鍵約束用于保證實體完整性;2、參照完整性約束:外鍵約束foreignkey,用于保證參照完整性,實現表之間的約束;3、用戶自定義完整性約束:check約束,unique,默認值等約束;★知識應用1.在關系數據庫中,表與表之間的聯系是通過如下哪項實現的﹝﹞A.參照完整性規則 B.實體完整性規則C.用戶自定義的完整性規則 D.值域2.有一個關系:學生(學號,姓名,系別),規定學號的值域是10個數字組成的字符串,這一規則屬于﹝﹞A.實體完整性約束

B.參照完整性約束C.用戶自定義完整性約束 D.值域完整性約束3、設屬性A是關系R的主屬性,則屬性A不能取空值(NULL),這是﹝﹞規則A.實體完整性 B.參照完整性C.用戶自定義完整性 D.域完整性存儲過程和觸發器存儲過程分類:系統存儲過程sp_,擴展存儲過程xp_,用戶自定義存儲過程;帶參數和不帶參數存儲過程;帶輸入參數和輸出參數output觸發器:特殊存儲過程,在insert,update和delete操作時被觸發。兩個臨時表inserted和deleted;存儲過程和觸發器的區別:存儲過程需要調用執行,觸發器是自動觸發;存儲過程和觸發器都是數據庫對象,用DDL定義;知識應用-判斷:1、可以根據完整性的需要,對某一個表定義SELECT觸發器(錯)事務事務的四個特性:原子性,一致性,隔離性和持久性事務以begintransaction開始,以committransaction或rollbacktransction結束;數據庫安全數據庫安全四個級別:登陸賬號,數據庫用戶,角色和權限身份認證:windows認證和混合模式身份驗證;數據庫訪問:數據庫用戶角色:一組具有相同權限的用戶權限:語句權限和對象權限Create,drop和alter權限Insert,update,delete和select權限;Grantselectonstudenttouser1;對用戶user1賦予student表的查詢權限,則該用戶只能對表查詢,不能修改、更新和刪除,如果想進行這些操作,則再賦予對應的權限方可。數據庫備份和恢復數據庫備份:完全備份事務日志備份差異備份數據導入導出數據庫數據導入和導出:access,excle;實現數據庫之間數據的轉移和轉換數據庫分離數據庫附加數據理論-范式關系代數的基本運算函數依賴:部分函數依賴,完全函數依賴,傳遞函數依賴范式的級別1NF:每

溫馨提示

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

評論

0/150

提交評論