欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      數(shù)據(jù)庫復(fù)習(xí) 1-4份(最終五篇)

      時(shí)間:2019-05-14 19:30:30下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫復(fù)習(xí) 1-4份》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)庫復(fù)習(xí) 1-4份》。

      第一篇:數(shù)據(jù)庫復(fù)習(xí) 1-4份

      簡答題:

      26.定義事務(wù)的語句有哪三條?分別表示什么意思? BEGIN TRANSACTION:表示事務(wù)的開始; COMMIT:表示事務(wù)的提交;

      ROLLBACK:表示事務(wù)的回滾。

      27.典型的日志文件應(yīng)該包含哪些內(nèi)容?

      1)更新數(shù)據(jù)庫的事務(wù)標(biāo)識(shí); 2)操作的類型 3)操作對象; 4)更新前數(shù)據(jù)的舊值; 5)更新前數(shù)據(jù)的新值;6)事務(wù)處理中的各個(gè)關(guān)鍵時(shí)刻(事務(wù)的開始、結(jié)束及其真正回寫的時(shí)間)28.決定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)的三個(gè)主要因素是什么? 存取時(shí)間,存儲(chǔ)空間,維護(hù)代價(jià) 29.?dāng)?shù)據(jù)庫系統(tǒng)中的常見故障有哪些? 事務(wù)故障,系統(tǒng)故障、介質(zhì)故障

      30.?dāng)?shù)據(jù)庫需求分析階段的主要工作是什么?(1)調(diào)查分析用戶的活動(dòng)

      (2)收集和分析需求數(shù)據(jù),確定系統(tǒng)邊界(3)編寫需求分析說明書

      假設(shè)一個(gè)數(shù)據(jù)庫中有3個(gè)關(guān)系:

      客戶關(guān)系 C(CNO,CN,CA),屬性的含義依次為客戶號(hào)、客戶名稱和地址;

      產(chǎn)品關(guān)系 P(PNO,PN,PR,PS),屬性的含義依次為產(chǎn)品號(hào)、品名、單價(jià)和供應(yīng)商;

      訂單關(guān)系 R(RNO,CNO,PNO,RD,QTY),屬性的含義依次為訂單號(hào)、客戶號(hào)、產(chǎn)品號(hào)、日期和數(shù)量。

      規(guī)定一張訂單只能訂購一種產(chǎn)品。

      用SQL語句完成下列任務(wù):

      31.列出客戶訂購產(chǎn)品信息,包括日期、客戶號(hào)、客戶名稱、品名和數(shù)量,并按數(shù)量降序排序。

      SELECT RD,C.CNO,CN,PN,QTY FROM C,P,R WHERE C.CNO=R.CNO AND P.PNO=R.PNO ORDER BY QTY DESC

      32.用SQL語句創(chuàng)建一個(gè)客戶付款視圖VA,VA的屬性有日期、客戶名稱和金額(金額=單價(jià)*數(shù)量)。

      CREATE VIEW VA AS SELECT RD,CN,PR*QTY 金額 FROM C,P,R WHERE C.CNO=R.CNO AND P.PNO=R.PNO

      33.列出沒有下過任何訂單的客戶號(hào)和客戶名稱

      SELECT CNO, CN FROM C WHERE CNO NOT IN(SELECT CNO FROM R)

      34.訂單表中可能有些訂單的數(shù)量暫時(shí)還不能確定(QTY字段為空值),請刪除訂單表中數(shù)量暫時(shí)還不能確定的所有記錄

      DELETE FROM R WHERE QTY IS NULL

      35.請把所有產(chǎn)品的單價(jià)提高10%

      36.論述 E-R模型向關(guān)系模型的轉(zhuǎn)換方法:

      E-R模型中的主要成分是實(shí)體類型和聯(lián)系類型。對實(shí)體類型,將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體標(biāo)識(shí)符即為關(guān)系模式的鍵。對聯(lián)系類型,就視1:

      1、1:N、M:N三種不同的情況做不同處理。

      (1)對1:1可在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中任意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。(2)對1:N,則在N端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。

      (3)對M:N,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類型的鍵盤加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體鍵的組合。

      37.?dāng)⑹鰯?shù)據(jù)庫的三個(gè)級別的封鎖協(xié)議及其各自特點(diǎn)。

      一級封鎖協(xié)議:事務(wù)T在修改數(shù)據(jù)對象之前必須對其加X鎖,直到事務(wù)結(jié)束。解決數(shù)據(jù)的丟失更新問題,如果只是讀取數(shù)據(jù)并不加鎖,所以它不能防止“污讀”和“重讀”數(shù)據(jù)。二級封鎖協(xié)議:在一級封鎖協(xié)議的基礎(chǔ)上,另外加上事務(wù)T在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后釋放S鎖,所以二級封鎖協(xié)議不但可以解決更新時(shí)所發(fā)生的數(shù)據(jù)丟失問題,還可以進(jìn)一步防止“污讀”。由于在讀取數(shù)據(jù)之后,立即釋放S鎖,所以它仍然不能防止“重讀”數(shù)據(jù).三級封鎖協(xié)議:在一級封鎖協(xié)議的基礎(chǔ)上,另外加上事務(wù)T在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后并不釋放S鎖,而直到事務(wù)T結(jié)束才釋放。所以三級封鎖協(xié)議除了可以防止更新丟失問題和“污讀”數(shù)據(jù)外,還可進(jìn)一步防止不可重讀數(shù)據(jù),徹底解決了并發(fā)操作所帶來的三個(gè)不一致性問題。

      26.數(shù)據(jù)庫系統(tǒng)中,完整性規(guī)則是由哪幾部分組成? 實(shí)體完整性;參照完整性;用戶自定義完整性。

      27.簡述數(shù)據(jù)庫系統(tǒng)的邏輯獨(dú)立性的含義。

      數(shù)據(jù)庫體系中的外模式/模式映象,它確定了數(shù)據(jù)的局部邏輯結(jié)構(gòu)與全局邏輯結(jié)構(gòu)之間的對應(yīng)關(guān)系??傮w邏輯結(jié)構(gòu)改變,外模式/模式映象也發(fā)生相應(yīng)的變化,這一映象功能保證了數(shù)據(jù)的局部邏輯結(jié)構(gòu)不變,所以應(yīng)用程序不必須修改,從而保證了數(shù)據(jù)與程序間的邏輯獨(dú)立性。

      28.?dāng)?shù)據(jù)庫系統(tǒng)的生命周期分為哪幾個(gè)階段? 1)系統(tǒng)需求分析階段 2)概念結(jié)構(gòu)設(shè)計(jì)階段 3)邏輯結(jié)構(gòu)設(shè)計(jì)階段 4)物理設(shè)計(jì)階段 5)數(shù)據(jù)庫實(shí)施階段 6)數(shù)據(jù)庫運(yùn)行與維護(hù)階段 29.簡述在數(shù)據(jù)庫系統(tǒng)中介質(zhì)故障的恢復(fù)方法。

      1)裝入最新的數(shù)據(jù)庫副本,使數(shù)據(jù)庫恢復(fù)到最近一次轉(zhuǎn)儲(chǔ)時(shí)的可用狀態(tài)。2)裝入最新的日志文件副本,根據(jù)日志文件中的內(nèi)容重做已完成的事務(wù) 30.什么是死鎖?

      在同時(shí)處于等待狀態(tài)的兩個(gè)或多個(gè)事務(wù)中,其中的每一個(gè)在它能夠進(jìn)行之前,都等待著某個(gè)數(shù)據(jù)、而這個(gè)數(shù)據(jù)已被它們中的某個(gè)事務(wù)所封鎖,這種狀態(tài)稱為死鎖

      現(xiàn)有關(guān)系數(shù)據(jù)庫如下:

      學(xué)生(學(xué)號(hào),姓名,性別,專業(yè),獎(jiǎng)學(xué)金)課程(課程號(hào),課程名,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),分?jǐn)?shù))用SQL語句完成下列任務(wù):

      31.檢索獲得獎(jiǎng)學(xué)金的所有學(xué)生所學(xué)課程的信息,包括學(xué)號(hào)、姓名、課程名和分?jǐn)?shù);

      SELECT學(xué)生.學(xué)號(hào),姓名,課程名,分?jǐn)?shù) FROM 學(xué)生,課程,學(xué)習(xí)WHERE學(xué)生.學(xué)號(hào)=學(xué)習(xí).學(xué)號(hào) AND 課程.課程號(hào)=學(xué)習(xí).課程號(hào) AND 獎(jiǎng)學(xué)金>0 32.檢索沒有任何一門課程成績超過90分的所有學(xué)生的信息,包括學(xué)號(hào)、姓名和專業(yè); SELECT 學(xué)號(hào), 姓名, 專業(yè) FROM 學(xué)生 WHERE 學(xué)號(hào) NOT IN(SELECT 學(xué)號(hào) FROM 學(xué)習(xí)WHERE分?jǐn)?shù)>90)

      33.對成績有過不及格(分?jǐn)?shù)<60)的學(xué)生,如果已經(jīng)獲得獎(jiǎng)學(xué)金的,將獎(jiǎng)學(xué)金減半; UPDATE 學(xué)生 SET獎(jiǎng)學(xué)金=獎(jiǎng)學(xué)金/2 WHERE 獎(jiǎng)學(xué)金>0 AND 學(xué)號(hào) IN(SELECT 學(xué)號(hào) FROM 學(xué)習(xí)WHERE 分?jǐn)?shù)<60)

      34.定義沒有選修任何課程的學(xué)生信息視圖AAA,包括學(xué)號(hào)、姓名、專業(yè);

      CREATE VIEW AAA AS SELECT 學(xué)號(hào),姓名,專業(yè) FROM 學(xué)生 WHERE 學(xué)號(hào) NOT IN(SELECT 學(xué)號(hào) FROM 學(xué)習(xí))

      35.刪除姓名為“張三”的學(xué)生在學(xué)習(xí)表中的所有成績記錄

      DELETE FROM 學(xué)習(xí)WHERE 學(xué)號(hào)=(SELECT 學(xué)號(hào) FROM 學(xué)生 WHERE 姓名=’張三’)

      36.敘述關(guān)系的幾種外連接的區(qū)別

      LEFT JOIN:顯示符合條件的數(shù)據(jù)行以及左邊表中不符合條件的數(shù)據(jù)行,此時(shí)右邊數(shù)據(jù)行會(huì)以NULL來顯示,此稱為左連接; RIGHT JOIN:顯示符合條件的數(shù)據(jù)行以及右邊表中不符合條件的數(shù)據(jù)行,此時(shí)左邊數(shù)據(jù)行會(huì)以NULL來顯示,此稱為右連接;

      FULL JOIN:顯示符合條件的數(shù)據(jù)行以及左邊表和右邊表中不符合條件的數(shù)據(jù)行,此時(shí)缺乏數(shù)據(jù)的數(shù)據(jù)行會(huì)以NULL來顯示;

      CROSS JOIN:會(huì)將一個(gè)表的每一筆數(shù)據(jù)和另一表的每筆數(shù)據(jù)匹配成新的數(shù)據(jù)行。

      37.DBA是什么?他的主要職責(zé)是什么。

      1)參與數(shù)據(jù)庫設(shè)計(jì)的全過程,決定數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容; 2)幫助終端用戶使用數(shù)據(jù)庫系統(tǒng);3)定義數(shù)據(jù)的安全性和完整性,負(fù)責(zé)分配用戶對數(shù)據(jù)庫的使用權(quán)限和口令管理; 4)監(jiān)督控制數(shù)據(jù)庫的使用和運(yùn)行,改進(jìn)和重新構(gòu)造數(shù)據(jù)庫系統(tǒng)。

      23.數(shù)據(jù)庫系統(tǒng)生存期是什么?

      數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、實(shí)施、投入運(yùn)行后的維護(hù)到最后由新的系統(tǒng)替換原有的數(shù)據(jù)庫系統(tǒng)的整個(gè)期間。

      24.什么是數(shù)據(jù)庫的并發(fā)控制?

      數(shù)據(jù)庫技術(shù)的一個(gè)特點(diǎn)是數(shù)據(jù)共享,但多個(gè)用戶同時(shí)對同一個(gè)數(shù)據(jù)的并發(fā)操作可能會(huì)破壞數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫的并發(fā)控制能防止錯(cuò)誤發(fā)生,正確處理好多用戶、多任務(wù)環(huán)境下并發(fā)操作。

      25.什么是數(shù)據(jù)庫的恢復(fù)?生成冗余數(shù)據(jù)最常用的技術(shù)是什么?

      系統(tǒng)必須具有檢測故障并把數(shù)據(jù)從錯(cuò)誤狀態(tài)中恢復(fù)到某一正確狀態(tài)的功能,這就是數(shù)據(jù)庫的恢復(fù)。生成冗余數(shù)據(jù)最常用的技術(shù)是登記日志文件和數(shù)據(jù)轉(zhuǎn)儲(chǔ)。26.什么是數(shù)據(jù)庫的安全性?

      數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫,以防止非法使用所造成數(shù)據(jù)的泄露、更改或破壞。

      27.說明僅滿足 1NF 的關(guān)系模式會(huì)存在哪些問題。數(shù)據(jù)冗余,插入異常,刪除異常,更新異常。已知三個(gè)關(guān)系模式:

      訂單表:ORDER(ONO,CNAME,ODATE)

      其屬性的含義依次為訂單號(hào)、客戶名稱和訂貨日期; 訂單明細(xì)表:ITEM(ONO,PNO,PRICE,QTY)

      其屬性的含義依次為訂單號(hào)、產(chǎn)品編號(hào)、單價(jià)和訂購數(shù)量; 產(chǎn)品表:PRODUCT(PNO,PNAME,UNIT)

      其屬性含義依次為產(chǎn)品編號(hào)、品名和單位。

      用SQL語言實(shí)現(xiàn)下列各題:

      28.創(chuàng)建一個(gè)視圖,視圖名為 ORD,視圖的屬性有訂單號(hào)、客戶名稱、品名、單價(jià)和訂購數(shù)量 CREATE VIEW ORD AS SELECT ORDER.ONO,CNAME,PNAME,PRICE,QTY FROM ORDER,ITEM,PRODUCT WHERE ORDER.ONO=ITEM.ONO AND ITEM.PNO=PRODUCT.PNO

      29.查詢訂購產(chǎn)品編號(hào)為“ P1” 的客戶名稱和訂單號(hào) SELECT ORDER.ONO,CNAME FROM ORDER,ITEM WHERE ORDER.ONO=ITEM.ONO AND PNO=’P1’

      30.將訂單明細(xì)表中訂購數(shù)量超過 100 的商品的單價(jià)降低 10% UPDATE ITEM SET PRICE=PRICE*(1-0.1)WHERE QTY>100

      31.刪除所有在訂單明細(xì)表中沒有出現(xiàn)的產(chǎn)品表中的相應(yīng)產(chǎn)品記錄

      DELETE FROM PRODUCT WHERE PNO NOT IN(SELECT PNO FROM ITEM)32.在訂單明細(xì)表中插入一條訂單記錄,訂單號(hào)為“OR12345”、產(chǎn)品編號(hào)為“P800”,其他信息不填 INSERT INTO ITEM(ONO,PNO)VALUES(‘OR12345’,’P800’)33.敘述SQL語言的特點(diǎn)。

      SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)庫語言的特點(diǎn)和優(yōu)點(diǎn)。其特點(diǎn)如下:

      1)綜合統(tǒng)一 2)高度非過程化 3)面向集合的操作方式 4)以同一種語法結(jié)構(gòu)提供兩種操作方式 5)語言簡潔,易學(xué)易用

      34.?dāng)?shù)據(jù)三級模式結(jié)構(gòu)的優(yōu)點(diǎn)是什么?

      (1)保證數(shù)據(jù)的獨(dú)立性 將模式和內(nèi)模式分開,保證了數(shù)據(jù)的物理獨(dú)立性;

      將外模式和模式分開,保證了數(shù)據(jù)的邏輯獨(dú)立性。

      (2)簡化了用戶接口

      按照外模式編寫應(yīng)用程序或敲入命令,而不需了解數(shù)據(jù)庫內(nèi)部的存儲(chǔ)結(jié)構(gòu),方便用戶使用系統(tǒng)。(3)有利于數(shù)據(jù)共享 在不同的外模式下可有多個(gè)用戶共享系統(tǒng)中數(shù)據(jù),減少了數(shù)據(jù)冗余。(4)利于數(shù)據(jù)的安全保密

      在外模式下根據(jù)要求進(jìn)行操作,不能對限定的數(shù)據(jù)操作,保證了其他數(shù)據(jù)的安全。簡答題:

      26.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些? 數(shù)據(jù)庫定義、操縱、保護(hù)、存儲(chǔ)、維護(hù)和數(shù)據(jù)字典。

      27.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些? 事務(wù)故障,系統(tǒng)故障、介質(zhì)故障

      28.簡述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點(diǎn)。

      三級模式結(jié)構(gòu)和兩級映象,即:外模式、模式、內(nèi)模式、外模式/模式映象、模式/內(nèi)模式映象。

      29.簡述數(shù)據(jù)庫并發(fā)操作通常會(huì)帶來哪些問題。1)丟失更新 2)污讀 3)不可重讀 30.?dāng)?shù)據(jù)庫運(yùn)行維護(hù)階段的主要工作什么?

      (1)維護(hù)數(shù)據(jù)庫的安全性和完整性控制及系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù);

      (2)性能的監(jiān)督、分析與改進(jìn);(3)增加新功能;(4)發(fā)現(xiàn)錯(cuò)誤,修改錯(cuò)誤。

      現(xiàn)有關(guān)系數(shù)據(jù)庫如下:

      學(xué)生(學(xué)號(hào),姓名,性別,專業(yè),獎(jiǎng)學(xué)金)課程(課程號(hào),課程名稱,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),分?jǐn)?shù))請用SQL語言實(shí)現(xiàn)下列各題:

      31.定義學(xué)生成績得過滿分(100分)的課程視圖AAA,包括課程號(hào)、課程名稱和學(xué)分; CREATE VIEW AAA AS SELECT * FROM 課程 WHERE 課程號(hào) IN(SELECT 課程號(hào) FROM 學(xué)習(xí)WHERE 分?jǐn)?shù)=100)

      32.檢索沒有任何一門課程成績在80分以下的所有學(xué)生的信息,包括學(xué)號(hào)、姓名和專業(yè);(假設(shè)所有學(xué)生都有成績記錄)SELECT 學(xué)號(hào),姓名,專業(yè) FROM 學(xué)生 WHERE學(xué)號(hào) NOT IN(SELECT學(xué)號(hào) FROM 學(xué)習(xí)WHERE分?jǐn)?shù)<80)

      33.檢索每個(gè)同學(xué)的平均成績,并以平均成績降序排序,包括學(xué)號(hào)、姓名和平均成績; SELECT學(xué)生.學(xué)號(hào),姓名,AVG(分?jǐn)?shù))AS平均成績 FROM 學(xué)生, 學(xué)習(xí)

      WHERE 學(xué)生.學(xué)號(hào)=學(xué)習(xí).學(xué)號(hào) GROUP BY 學(xué)習(xí).學(xué)號(hào) ORDER BY平均成績 DESC

      34.對成績得過不及格(60分以下)的學(xué)生,如果獲得了500元以上獎(jiǎng)學(xué)金的,將其獎(jiǎng)學(xué)金減少500元; UPDATE 學(xué)生 SET獎(jiǎng)學(xué)金=獎(jiǎng)學(xué)金-500 WHERE獎(jiǎng)學(xué)金>500 AND 學(xué)號(hào)IN(SELECT 學(xué)號(hào) FROM 學(xué)習(xí)WHERE 分?jǐn)?shù)<60)35.刪除學(xué)習(xí)表中成績?yōu)?分或者沒有成績(為空值)的所有記錄。DELECT FROM 學(xué)習(xí)WHERE分?jǐn)?shù)=0 OR 分?jǐn)?shù) IS NULL

      36.數(shù)據(jù)庫安全性控制的一般方法有哪五個(gè)方面?分別是怎么實(shí)現(xiàn)的?

      1)用戶標(biāo)識(shí)和鑒定數(shù)據(jù)庫系統(tǒng)是不允許一個(gè)未經(jīng)授權(quán)的用戶對數(shù)據(jù)庫進(jìn)行操作的。

      2)用戶存取權(quán)限控制 用戶存取權(quán)限指的是不同的用戶對于不同的數(shù)據(jù)對象允許執(zhí)行的操作權(quán)限。3)定義視圖 為不同的用戶定義不同的視圖,可以限制各個(gè)用戶的訪問范圍。4)數(shù)據(jù)加密 數(shù)據(jù)加密是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲(chǔ)和傳輸中失密的有效手段。5)審計(jì)(Audit)審計(jì)功能是一種監(jiān)視措施,跟蹤記錄有關(guān)數(shù)據(jù)的訪問活動(dòng)。

      37.什么是視圖,它與表的區(qū)別是什么:

      在SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是視圖,視圖是從若干基本表和(或)其他視圖構(gòu)造出來的表。我們創(chuàng)建一個(gè)視圖時(shí),只是把其視圖的定義存放在數(shù)據(jù)字典中,而不存儲(chǔ)視圖對應(yīng)的數(shù)據(jù),因此,視圖被稱為“虛表”,這是它與表的主要區(qū)別。

      23.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?

      數(shù)據(jù)定義 2)數(shù)據(jù)操縱 3)數(shù)據(jù)庫運(yùn)行管理 4)數(shù)據(jù)庫的建立和維護(hù)功能 5)數(shù)據(jù)通信

      24.什么是等值連接,它與自然連接的區(qū)別是什么?

      等值連接是在廣義笛卡爾積R×S中選出同名屬性上符合相等條件元組,再進(jìn)行投影,組成新的關(guān)系;自然連接是在等值連接基礎(chǔ)上去掉重復(fù)的同名屬性的連接。25.SQL語言具有哪四個(gè)方面的功能?

      數(shù)據(jù)查詢;數(shù)據(jù)定義;數(shù)據(jù)操縱;數(shù)據(jù)控制四個(gè)方面的功能

      26.舉出數(shù)據(jù)庫系統(tǒng)中可能發(fā)生的三種故障。事務(wù)故障、系統(tǒng)故障和介質(zhì)故障

      27.簡述數(shù)據(jù)庫系統(tǒng)(DBS)的組成部分。

      數(shù)據(jù)庫系統(tǒng)通常是指數(shù)據(jù)庫和相應(yīng)的軟硬件系統(tǒng),主要由數(shù)據(jù)(庫)、用戶、軟件和硬件四部分組成。設(shè)有數(shù)據(jù)庫含有學(xué)生表:stu(sid, sname, sex, age, address,dno)和成績表:sc(sid, cid, score)。Sid和cid 分別為學(xué)號(hào)和課程號(hào),dno為學(xué)生所在系的編號(hào),數(shù)據(jù)庫含有某些樣品數(shù)據(jù)。寫出以下每個(gè)查詢的SQL語句:

      28.查詢學(xué)號(hào)為“s001”的學(xué)生在學(xué)生表中的全部自然信息 SELECT * FROM STU WHERE SID=‘s001 29.刪除姓名為“丁一”的學(xué)生的所有成績記錄

      DELETE FROM SC WHERE SID =(SELECT SID FROM STU WHERE SNAME=‘丁一’)

      30.把所有年齡大于30歲的學(xué)生的所有成績加10分

      UPDATE SC SET SCORE=SCORE+10 WHERE SID IN(SELECT SID FROM STU WHERE AGE>30)

      31.查詢課程“c1”的成績不及格的學(xué)生姓名

      SELECT SNAME FROM STU,SC WHERE STU.SID=SC.SID AND SCORE<60 AND CID=’c1’ 32.查詢每個(gè)系的學(xué)生數(shù)量和平均年齡

      SELECT DNO,COUNT(SNO),AVG(AGE)FROM STU GROUP BY DNO 33.說明SQL-SERVER2000觸發(fā)器的作用。

      當(dāng)對某一表進(jìn)行諸如UPDATE、NSERT、DELETE 這些操作時(shí),SQL Server 就會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義的SQL 語句,從而確保對數(shù)據(jù)的處理必須符合由這些SQL 語句所定義的規(guī)則,能夠?qū)崿F(xiàn)由主鍵和外鍵所不能保證的復(fù)雜的參照完整性和數(shù)據(jù)的一致性。另外還有可以強(qiáng)化約束、跟蹤數(shù)據(jù)庫變化、級聯(lián)運(yùn)行、調(diào)用存儲(chǔ)過程等功能。

      34.?dāng)⑹鰯?shù)據(jù)庫發(fā)生死鎖的必要條件。.

      ①互斥條件:一個(gè)數(shù)據(jù)對象一次只能被一個(gè)事務(wù)所使用,即對數(shù)據(jù)的封鎖采用排它式;

      ②不可搶占條件:一個(gè)數(shù)據(jù)對象只能被占有它的事務(wù)所釋放,而不能被別的事務(wù)強(qiáng)行搶占。③部分分配條件:一個(gè)事務(wù)已經(jīng)封鎖分給它的數(shù)據(jù)對象,但仍然要求封鎖其他數(shù)據(jù);

      ④循環(huán)等待條件:允許等待其他事務(wù)釋放數(shù)據(jù)對象,系統(tǒng)處于加鎖請求相互等待的狀態(tài)。

      25.什么是視圖,它與表的區(qū)別是什么:

      在SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是視圖,視圖是從若干基本表和(或)其他視圖構(gòu)造出來的表。我們創(chuàng)建一個(gè)視圖時(shí),只是把其視圖的定義存放在數(shù)據(jù)字典中,而不存儲(chǔ)視圖對應(yīng)的數(shù)據(jù),因此,視圖被稱為“虛表”,這是它與表的主要區(qū)別。

      26.結(jié)構(gòu)數(shù)據(jù)模型的三個(gè)組成部分:

      數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)完整性約束是結(jié)構(gòu)數(shù)據(jù)模型的三個(gè)組成部分。

      數(shù)據(jù)結(jié)構(gòu):是指對實(shí)體類型和實(shí)體間聯(lián)系的表達(dá)和實(shí)現(xiàn)

      數(shù)據(jù)操作:是指對數(shù)據(jù)庫的檢索和更新(插、刪、改)兩類操作的實(shí)現(xiàn)

      數(shù)據(jù)完整性約束:給出數(shù)據(jù)及其聯(lián)系應(yīng)具有的制約和依賴規(guī)則。

      27.第一范式(1NF)、第二范式(2NF):

      如果關(guān)系模式R的所有屬性的值域中每一個(gè)值都是不可再分解的值,則稱R是屬于第一范式模式。如果關(guān)系模式R為第一范式,并且R中每一個(gè)非主屬性完全函數(shù)依賴于R的候選鍵,則稱R是第二范式模式。

      28.需求分析階段的任務(wù):

      需求分析階段應(yīng)該對系統(tǒng)的整個(gè)應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定企業(yè)組織的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對這些數(shù)據(jù)的要求,確定用戶的需求,并把這些要求寫成用戶和數(shù)據(jù)庫設(shè)計(jì)者都能接受的文檔。

      29.?dāng)?shù)據(jù)完整性約束的靜態(tài)約束和動(dòng)態(tài)約束的區(qū)別: 靜態(tài)約束:包括各種數(shù)據(jù)之間的聯(lián)系(數(shù)據(jù)依賴),主鍵的設(shè)計(jì)和關(guān)系值的各種限制等等。這一類約束是如何定義關(guān)系的有效數(shù)據(jù)問題。

      動(dòng)態(tài)約束:主要定義如插入、刪除、和修改等各種操作的影響。現(xiàn)關(guān)系數(shù)據(jù)庫有表如下:

      學(xué)生(學(xué)號(hào),姓名,性別,專業(yè),獎(jiǎng)學(xué)金):各字段都不允許空值 課程(課程號(hào),課程名,學(xué)分):各字段都不允許空值 學(xué)習(xí)(學(xué)號(hào),課程號(hào),分?jǐn)?shù)):其中分?jǐn)?shù)可以是空值 用SQL語言實(shí)現(xiàn)下列各題:

      30.檢索“英語”專業(yè)學(xué)生所學(xué)課程的信息,包括學(xué)號(hào)、姓名、課程名和分?jǐn)?shù)

      SELECT 學(xué)生.學(xué)號(hào),姓名,課程名,分?jǐn)?shù) FROM 學(xué)生,課程,學(xué)習(xí)

      WHERE 學(xué)生.學(xué)號(hào)=學(xué)習(xí).學(xué)號(hào) AND課程.課程號(hào)=學(xué)習(xí).課程號(hào)AND 專業(yè)=’英語’

      31.檢索不學(xué)課程號(hào)為“ C135 ”課程的學(xué)生信息,包括學(xué)號(hào),姓名和專業(yè) SELECT 學(xué)號(hào),姓名, 專業(yè) FROM 學(xué)生 WHERE 學(xué)號(hào) NOT IN(SELECT學(xué)號(hào) FROM學(xué)習(xí)WHERE課程號(hào)= ‘C135’)

      32.把所有“計(jì)算機(jī)”專業(yè)的學(xué)生的“獎(jiǎng)學(xué)金”增加500 UPDATE 學(xué)生 SET獎(jiǎng)學(xué)金=獎(jiǎng)學(xué)金+500 WHERE 專業(yè)=’計(jì)算機(jī)’

      33.刪除學(xué)習(xí)表中沒有成績分?jǐn)?shù)的所有記錄(不是0分)DELETE FROM 學(xué)習(xí)WHERE 分?jǐn)?shù) IS NULL

      34.定義“英語”專業(yè)學(xué)生所學(xué)課程的信息視圖,包括學(xué)號(hào)、姓名、課程號(hào)和分?jǐn)?shù),并按分?jǐn)?shù)降序排序,視圖名稱為 AAA。

      CREATE VIEW AAA AS SELECT學(xué)生.學(xué)號(hào),姓名,課程號(hào),分?jǐn)?shù) FROM 學(xué)生,學(xué)習(xí) WHERE學(xué)生.學(xué)號(hào)=學(xué)習(xí).學(xué)號(hào) AND 專業(yè)=’英語’ ORDER BY分?jǐn)?shù) DESC

      35.敘述數(shù)據(jù)庫管理系統(tǒng)的功能。

      1).數(shù)據(jù)定義:定義數(shù)據(jù)的模式、外模式和內(nèi)模式三級模式結(jié)構(gòu),定義模式/內(nèi)模式和外模式/模式二級映象,定義有關(guān)的約束條件;2).數(shù)據(jù)操縱:實(shí)現(xiàn)對數(shù)據(jù)庫的基本操作,包括檢索、插入、修改、刪除等;3).數(shù)據(jù)庫運(yùn)行管理: DBMS 對數(shù)據(jù)庫的控制主要通過四個(gè)方面實(shí)現(xiàn),數(shù)據(jù)的安全性控制、數(shù)據(jù)的完整性控制、多用戶環(huán)境下的并發(fā)控制、數(shù)據(jù)庫的恢復(fù),以確保數(shù)據(jù)正確有效和數(shù)據(jù)庫系統(tǒng)的正常運(yùn)行; 4).數(shù)據(jù)庫的建立和維護(hù)功能:包括數(shù)據(jù)庫的初始數(shù)據(jù)的裝入,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視、分析等功能;

      5).數(shù)據(jù)通信:提供與其他軟件系統(tǒng)進(jìn)行通信的功能,實(shí)現(xiàn)用戶程序與DBMS之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。

      36.?dāng)⑹鰹楸WC數(shù)據(jù)庫的安全性所采用的方法。

      1)用戶標(biāo)識(shí)和鑒定 數(shù)據(jù)庫系統(tǒng)是不允許一個(gè)未經(jīng)授權(quán)的用戶對數(shù)據(jù)庫進(jìn)行操作的。

      2)用戶存取權(quán)限控制 用戶存取權(quán)限指的是不同的用戶對于不同的數(shù)據(jù)對象允許執(zhí)行的操作權(quán)限。3)定義視圖 為不同的用戶定義不同的視圖,可以限制各個(gè)用戶的訪問范圍。4)數(shù)據(jù)加密 數(shù)據(jù)加密是防止數(shù)據(jù)庫中數(shù)據(jù)在存儲(chǔ)和傳輸中失密的有效手段。5)審計(jì)(Audit)審計(jì)功能是一種監(jiān)視措施,跟蹤記錄有關(guān)數(shù)據(jù)的訪問活動(dòng)。

      第二篇:數(shù)據(jù)庫復(fù)習(xí)總結(jié)

      數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了3個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫管理階段。數(shù)據(jù)庫的三級模式由[模式]、[外模式]、[內(nèi)模式]組成。(模式又叫概念模式、邏輯模式,外模式又叫子模式、用戶模式,內(nèi)模式又叫存儲(chǔ)模式)外模式/模式映像反映了數(shù)據(jù)的邏輯獨(dú)立性,模式/內(nèi)模式映像反映了數(shù)據(jù)的物理獨(dú)立性 數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、和完整性約束三要素組成

      關(guān)系模型是第二代數(shù)據(jù)庫的主要特征,其結(jié)構(gòu)比較簡單,數(shù)據(jù)本身以二維表形式進(jìn)行存儲(chǔ),表之間的數(shù)據(jù)聯(lián)系是通過一個(gè)表的碼與另一個(gè)表的碼的連接來實(shí)現(xiàn)的。數(shù)據(jù)邏輯獨(dú)立性是指模式改變,外模式和應(yīng)用程序不變。物理獨(dú)立性是指內(nèi)模式改變,模式不變

      數(shù)據(jù)庫系統(tǒng)中,用概念模式(即模式)描述全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)

      數(shù)據(jù)庫系統(tǒng)中用戶使用的數(shù)據(jù)視圖用外模式描述,它是用戶與數(shù)據(jù)庫系統(tǒng)的接口 ∏是投影運(yùn)算,倒寫的6字是選擇運(yùn)算 笛卡爾積重點(diǎn)看一下P27中間部分舉的例子 記錄是字段的有序集合

      字段:標(biāo)記實(shí)體屬性的命名單位稱為字段如學(xué)生有學(xué)號(hào)、姓名、年齡、性別等字段 元祖:二維表中的行即記錄值稱為元祖

      增刪改查語句對應(yīng)的關(guān)鍵字分別為INSERT、DELETE、UPDATE、SELECT 修改表的結(jié)構(gòu)使用的是ALTER TABLE語句添加一列用ADD關(guān)鍵字、修改一列用ALTER COLUMN 刪除一列用DROP COLUMN 如ALTER TABLE student ADD 身份證號(hào) VARCHAR(18);表示修改student表的結(jié)構(gòu),在其中添加身份證號(hào)一列(主)數(shù)據(jù)文件的擴(kuò)展名為.mdf ,日志文件的擴(kuò)展名是.ldf 開啟事務(wù):BEGIN TRANSATION 提交事務(wù):COMMIT TRANSACTION 回滾事務(wù):ROLLBACK TRANSACTION 主鍵:PRIMARY KEY 外鍵:FOREIGN KEY 實(shí)體之間的聯(lián)系有1:

      1、1:m、m:n,即1對1,一對多、多對多 聚合函數(shù):

      SUM:求和 MAX:求最大值 COUNT:計(jì)數(shù) AVG:求平均值 GRANT:授權(quán) REVOKE:收回權(quán)限 CONSTRAINT:約束

      數(shù)據(jù)庫設(shè)計(jì)的步驟:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)現(xiàn)階段、數(shù)據(jù)庫的運(yùn)行與維護(hù)階段

      事務(wù)具有四個(gè)特征原子性、一致性、隔離性、持久性 P116參考答案:

      1. 題干:數(shù)據(jù)庫中有四張表客戶表:Customers、代理人表Agents、產(chǎn)品表Products和訂單表Orders;

      其中客戶表Customers各屬性如下:

      Cid 客戶編號(hào)、Cname客戶名、City客戶所在城市 代理人表Agents各如下屬性

      Aid代理人編號(hào)、Aname代理人姓名、City代理人所在城市 產(chǎn)品表Products中各屬性如下

      Pid產(chǎn)品編號(hào)、Pname產(chǎn)品名稱、Quantity產(chǎn)品銷售數(shù)量、Price產(chǎn)品單價(jià) 訂單表Orders表中各屬性如下 Ord_no訂單號(hào)、Month訂單月份,Cid客戶編號(hào)、Aid代理人編號(hào)、Pid產(chǎn)品編號(hào)、Qty訂貨數(shù)量、Amount訂貨總金額;

      根據(jù)以上四個(gè)表編寫存儲(chǔ)過程實(shí)現(xiàn)如下要求:

      ①給指定產(chǎn)品編號(hào)的單價(jià)增加0.5元

      CREATE PROCEDURE pro_update_products @pid CHAR(10)AS UPDATE products SET price=price+0.5 WHERE pid=@pid GO ②插入一個(gè)新的產(chǎn)品記錄到產(chǎn)品表Products中

      CREATE PROCEDURE pro_insert_products @pid CHAR(10), @pname VARCHAR(30), @quantity INT, @price FLOAT AS INSERT INTO products VALUES(@pid,@pname,@quantity,@price)GO

      ③查詢某客戶通過某代理訂購產(chǎn)品的訂貨總量 CREATE PROCEDURE pro_Query_Amount @cname VARCHAR(20), @aname VARCHA(20)AS SELECT Amount FROM Customers c,Orders o,Agents a WHERE c.cid=o.cid AND a.aid=o.aid AND c.cname=@cname AND a.anane=@aname GO

      2.根據(jù)第一題的四個(gè)表用觸發(fā)器實(shí)現(xiàn)以下操作

      ①當(dāng)向產(chǎn)品表products插入數(shù)據(jù)時(shí),規(guī)定產(chǎn)品單價(jià)不得低于0.5元,若低于0.5元?jiǎng)t統(tǒng)一調(diào)整為0.5元,同時(shí)提示用戶“產(chǎn)品單價(jià)不得低于0.5元” CREATE TRIGGER tri_products ON products FOR INSERT AS DECLARE @pid CHAR(10),@price FLOAT SELECT @pid=pid,@price=price FROM INSERTED IF @price<0.5 BEGIN UPDATE products SET price=0.5 WHERE pid=@pid PRINT ‘產(chǎn)品單價(jià)不得低于0.5元’ END GO

      ②當(dāng)訂單表Orders中的訂貨數(shù)量有變動(dòng)時(shí),觸發(fā)器自動(dòng)修改該項(xiàng)訂單的訂貨總金額Amount CREATE TRIGGER tri_orders ON Orders FOR UPDATE AS DECLARE @ord_no CHAR(10),@pid CHAR(10),@Qty INT,@price FLOAT IF UPDATE(Qty)BEGIN SELECT @ord_no,@pid=pid,@Qty=Qty FROM INSERTED SELECT @price=price FROM products WHERE pid=@pid UPDATE Orders SET Amount=@price*@Qty WHERE Ord_no=@ord_NO END GO

      第四章第2題的參考答案P91 設(shè)有三個(gè)關(guān)系

      S(S#,SNAME,SEX,AGE)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)用select語句完成下列查詢

      ①檢索LIU老師所受課程的課程號(hào)和課程名

      SELECT C#,CNAME FROM C WHERE TEACHER=’LIU’;

      ②檢索年齡大于23歲的男同學(xué)的學(xué)號(hào)和姓名

      SELECT S#,SNAME FROM S WHERE SEX=’男’ AND AGE>23;

      ③檢索學(xué)號(hào)為S3的學(xué)生所學(xué)課程的課程名與授課老師名

      SELECT CNAME,TEACHER FROM SC,C WHERE SC.C#=C.C# AND SC.S#=’S3’;

      ④檢索至少選修LIU老師所受課程中一門課程的女學(xué)生姓名

      SELECT DISTINCT SNAME FROM S,SC WHERE S.SEX=’女’ AND S.S#=SC.S# AND SC.C# =ANY(SELECT C# FROM C WHERE TEACHER=’LIU’); ⑤檢索WANG同學(xué)不學(xué)課程的課程號(hào)

      SELECT C# FROM C WHERE C# NOT IN(SELECT C# FROM SC,S WHERE SC.S#=C.C# AND S.SNAME=’WANG’);

      ⑥檢索至少選修兩門課的學(xué)生學(xué)號(hào)

      SELECT S# FROM SC GROUP BY S# HAVING COUNT(C#)>=2; ⑦檢索全部學(xué)生都選修的課程的課程號(hào)和課程名

      SELECT C#,CNAME FROM C WHERE C# IN(SELECT C# FROM SC WHERE S#=ALL(SELECT S# FROM S))⑧檢索選修課程包含LIU老師所受全部課程的學(xué)生學(xué)號(hào)

      SELECT S# FROM SC WHERE C# =ALL(SELECT C# FROM C WHERE TEACHER=’LIU’)

      第三篇:數(shù)據(jù)庫復(fù)習(xí)總結(jié)

      第一章

      數(shù)據(jù)庫系統(tǒng)概論

      1.試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的概念。

      數(shù)據(jù):描述事物的符號(hào)記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有文字、圖形、圖象、聲音、正文等等。數(shù)據(jù)與其語義是不可分的。

      數(shù)據(jù)庫:數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。

      數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫系統(tǒng)(DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。

      數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。DBMS主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理功能、數(shù)據(jù)庫的建立和維護(hù)功能。

      2.什么是數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性又分為哪兩個(gè)層次?為什么需要數(shù)據(jù)獨(dú)立性?

      數(shù)據(jù)獨(dú)立性是用來描述數(shù)據(jù)與應(yīng)用程序之間的依賴程度,包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性,依賴程度越低則獨(dú)立性越高

      物理獨(dú)立性是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫的數(shù)據(jù)時(shí)相互獨(dú)立的。邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的。

      作用:數(shù)據(jù)在磁盤上怎樣存儲(chǔ)由DBMS管理,用戶程序不需要了解,應(yīng)用程序要處理的只是數(shù)據(jù)的邏輯結(jié)構(gòu),這樣當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不用改變。數(shù)據(jù)獨(dú)立性是通過數(shù)據(jù)庫管理系統(tǒng)的兩層映像功能來實(shí)現(xiàn) 3.什么是數(shù)據(jù)模型?數(shù)據(jù)模型的基本要素有哪些?為什么需要數(shù)據(jù)模型?

      數(shù)據(jù)模型是描述數(shù)據(jù)語義、數(shù)據(jù)與數(shù)據(jù)之間聯(lián)系(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)操作,以及一致性約束的概念和工具的集合數(shù)據(jù)模型的基本要素:

      ①數(shù)據(jù)結(jié)構(gòu):是所研究的對象類型的集合,是對系統(tǒng)的靜態(tài)特性的描述。

      ②數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實(shí)例(值)允許進(jìn)行的操作的集合,包括操作及有關(guān)的操作規(guī)則,是對系統(tǒng)動(dòng)態(tài)特性的描述。

      ③數(shù)據(jù)的約束條件:是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。

      作用:一般地講,數(shù)據(jù)模型是嚴(yán)格定義的概念的集合。這些概念精確地描述系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。

      4.為什么數(shù)據(jù)模型要分為概念模型,邏輯模型和物理模型三類?試分別解釋概念模型、邏輯模型和物理模型

      為什么:數(shù)據(jù)模型應(yīng)滿足3方面的要求:一是能比較真實(shí)的模擬現(xiàn)實(shí)世界;二是容易被人所理解;三是便于在計(jì)算機(jī)上實(shí)現(xiàn)。一種數(shù)據(jù)模型要很好地同時(shí)滿足這3個(gè)方面的要求是很困難的,因此,在數(shù)據(jù)庫管理系統(tǒng)中這對不同的使用對象和應(yīng)用目的,采用不同的數(shù)據(jù)模型。

      概念模型:指概念層次的數(shù)據(jù)模型,也稱為信息模型,它按用戶的觀點(diǎn)或認(rèn)識(shí)對現(xiàn)實(shí)世界的數(shù)據(jù)和信息進(jìn)行建模,主要用于數(shù)據(jù)庫設(shè)計(jì)。常用的概念模型有實(shí)體聯(lián)系模型(E-R模型)和面向?qū)ο驩O模型

      邏輯模型;用來描述數(shù)據(jù)庫數(shù)據(jù)的整體邏輯結(jié)構(gòu)。傳統(tǒng)的邏輯數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型,非傳統(tǒng)的邏輯數(shù)據(jù)模型有面向?qū)ο竽P汀ML模型等

      物理模型用來描述數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)和存取方法 5.關(guān)系模型中的主要概念有哪些,試分別解釋之。

      關(guān)系模型由一組關(guān)系組成,每個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范化的二維表。關(guān)系模型中的常用術(shù)語有:關(guān)系、元組、屬性、碼、域、分量和關(guān)系模式等。關(guān)系模型要求關(guān)系必須是規(guī)范化的,即關(guān)系的每一個(gè)分量必須是一個(gè)不可分的數(shù)據(jù)項(xiàng)。關(guān)系數(shù)據(jù)模型的操作主要包括查詢、插入,刪除和修改(更新數(shù)據(jù))。關(guān)系數(shù)據(jù)模型的完整性約束條件包括實(shí)體完整性、參照完整性和用戶自定義完整性

      6.試解釋數(shù)據(jù)庫的三級模式結(jié)構(gòu)和兩層映像。為什么數(shù)據(jù)庫管理系統(tǒng)要提供數(shù)據(jù)庫的三級模式結(jié)構(gòu)和兩層映像?

      數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)抽象一般包括物理層抽象、邏輯層抽象和視圖層抽象三個(gè)級別。對應(yīng)于數(shù)據(jù)抽象的三個(gè)級別,數(shù)據(jù)庫管理系統(tǒng)一般也提供觀察數(shù)據(jù)庫的三個(gè)不同角度,以方便不同的而用戶使用數(shù)據(jù)庫的需要,這就是數(shù)據(jù)庫的三級模式結(jié)構(gòu);內(nèi)模式、模式和外模式

      為了能夠在系統(tǒng)內(nèi)部實(shí)現(xiàn)三個(gè)抽象層次的數(shù)據(jù)之間的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫管理系統(tǒng)在數(shù)據(jù)庫的三級模式之間提供了兩層映像:外模式/模式映像、模式/內(nèi)模式映像。正是這兩層映像保證了數(shù)據(jù)庫中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性 7.解釋模式、外模式、內(nèi)模式、DDL、DML等概念

      內(nèi)模式也稱存儲(chǔ)模式,對應(yīng)于物理層數(shù)據(jù)抽象,它是數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式

      模式也稱為邏輯模式,賭贏與邏輯層數(shù)據(jù)抽象,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖

      外模式也成子模式或用戶模式,對應(yīng)于視圖層數(shù)據(jù)抽象,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與莫以具體運(yùn)用有關(guān)的數(shù)據(jù)的邏輯表示

      數(shù)據(jù)庫模式定義語言DDL(Data Definition Language),是用于描述數(shù)據(jù)庫中要存儲(chǔ)的現(xiàn)實(shí)世界實(shí)體的語言。一個(gè)數(shù)據(jù)庫模式包含該數(shù)據(jù)庫中所有實(shí)體的描述定義。這些定義包括結(jié)構(gòu)定義、操作方法定義等。

      數(shù)據(jù)操縱語言DML,命令使用戶能夠查詢數(shù)據(jù)庫以及操作已有數(shù)據(jù)庫中的數(shù)據(jù)的計(jì)算機(jī)語言。具體是指是SELECT查詢、UPDATE更新、INSERT插入、DELETE刪除。

      第二章 關(guān)系模型與關(guān)系代數(shù)

      1.名詞解釋

      域:一組具有相同數(shù)據(jù)類型的值的集合

      笛卡爾積:兩個(gè)分別為N目和m目的關(guān)系R和S的笛卡爾積是一個(gè)n+m目元組的集合 超碼:屬性集A能唯一標(biāo)識(shí)關(guān)系r中的一個(gè)元組,則稱A為關(guān)系R的一個(gè)超碼 候選碼:對于關(guān)系r中一個(gè)或多個(gè)屬性的集合A,若屬性集A中的任意真子集都不能成為關(guān)系r的超碼,則、、、、、主碼:在實(shí)體集中區(qū)分不同實(shí)體的候選碼。

      外碼:用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的關(guān)系而引用另一個(gè)關(guān)系的主碼。

      關(guān)系模式:是型的概念,它定義了元組集合的結(jié)構(gòu),即定義了一個(gè)元組由哪些屬性構(gòu)成 關(guān)系數(shù)據(jù)庫:在一個(gè)給定的應(yīng)用領(lǐng)域中,所有實(shí)體以及實(shí)體之間的聯(lián)系所對應(yīng)的關(guān)系的集合 空值:是所有可能的域的一個(gè)取值,表明值未知或不存在。

      2.關(guān)系模式的完整性:實(shí)體完整性、參照完整性和用戶自定義完整性。實(shí)體完整性:若屬性A是關(guān)系r中的主碼,則A不能取空值

      參照完整性:若屬性F是關(guān)系r的外碼,它與關(guān)系s的主碼Ks相對應(yīng),則對于關(guān)系r中的每一個(gè)元組在屬性F上的取值,要么為空值,要么等于關(guān)系s中的某個(gè)元組的值 3.自然連接和等值連接的區(qū)別于聯(lián)系

      等值連接:是從兩個(gè)關(guān)系的笛卡爾積中選取連接屬性滿足相等條件的所有元組。

      自然連接:是一種特殊的等值連接,它要求兩個(gè)參與連接的關(guān)系具有公共的屬性集,并且在結(jié)果中把重復(fù)的屬性列去掉

      第四章

      數(shù)據(jù)庫建模(實(shí)體-聯(lián)系模型)

      1.請簡要解釋下列術(shù)語:實(shí)體、實(shí)體集、屬性、域、聯(lián)系、聯(lián)系集、角色、映射基數(shù)、超碼、候選碼、主碼、弱實(shí)體、類層次、聚合

      實(shí)體是客觀世界中可區(qū)別于其他事物的“事物”或“對象”。實(shí)體既可以是有形的,實(shí)在的事物,也可以是抽象的、概念上存在的事物。相同類型的實(shí)體組成的集合稱為實(shí)體集

      實(shí)體是通過一組屬性來描述的,其屬性是實(shí)體集中給每個(gè)實(shí)體都具有的性質(zhì)。每個(gè)屬性所允許的取值范圍或集合稱為該屬性的域

      聯(lián)系兩個(gè)或兩個(gè)以上實(shí)體之間的聯(lián)系。相同類型聯(lián)系組成的集合稱為聯(lián)系集。聯(lián)系也可擁有自身的描述性屬性

      由于參與一個(gè)聯(lián)系的實(shí)體集通常是不同的,因而角色是隱含的并且常常不需聲明。但是,當(dāng)參與聯(lián)系的實(shí)體來自相同的實(shí)體集,則需要聲明角色

      映射基數(shù)指一實(shí)體集中的一個(gè)實(shí)體通過一個(gè)聯(lián)系集能同時(shí)與另一個(gè)實(shí)體集相聯(lián)系的實(shí)體數(shù)目。映射基數(shù)可決定聯(lián)系集的主碼屬性,甚至可能影響到一個(gè)事物是作為實(shí)體還是聯(lián)系的選擇

      超碼是指能夠唯一的標(biāo)識(shí)實(shí)體集或聯(lián)系集中的一個(gè)實(shí)體或一個(gè)聯(lián)系的一個(gè)或多個(gè)屬性的集合。當(dāng)一個(gè)超碼的任意真子集都不能成為超碼時(shí),稱該最小超碼為候選碼。候選碼和超碼是實(shí)體集客觀存在的特性,而主碼是被數(shù)據(jù)庫設(shè)計(jì)者主觀選中,用來區(qū)分同一實(shí)體集中不同實(shí)體的候選碼

      當(dāng)一個(gè)實(shí)體集的所有屬性都不足以形成主碼,就稱該實(shí)體集為弱實(shí)體集。相反,其屬性可以形成主碼的實(shí)體集稱為強(qiáng)實(shí)體集。弱實(shí)體集所以來的強(qiáng)實(shí)體集稱為標(biāo)識(shí)實(shí)體集。標(biāo)識(shí)實(shí)體集和弱實(shí)體集之間必須是一對多關(guān)系,并且弱實(shí)體集中的實(shí)體在聯(lián)系集中是全部參與的

      E-R模型使用繼承和ISA聯(lián)系來描述實(shí)體集之間概念上的層次關(guān)系。當(dāng)欲建立聯(lián)系間的聯(lián)系時(shí),可使用聚合實(shí)現(xiàn)

      聚合是一種抽象,它將一個(gè)聯(lián)系集及其相關(guān)聯(lián)的實(shí)體集抽象為一高層實(shí)體集對待,然后建立該高層實(shí)體集與其他實(shí)體集之間的聯(lián)系集 2.綜合題:需求分析----E-R圖---關(guān)系模式

      第七章

      數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)

      1.數(shù)據(jù)庫系統(tǒng)的存儲(chǔ)訪問方式是什么?為什么要這樣? 一個(gè)數(shù)據(jù)庫映射為多個(gè)不同的文件,這些文件由底層的操作系統(tǒng)來維護(hù),永久地存放在磁盤上,并且具有三級存儲(chǔ)介質(zhì)上的備份。每個(gè)文件分成定長的存儲(chǔ)單元,稱為塊。塊是存儲(chǔ)分配和數(shù)據(jù)傳輸?shù)幕締挝?/p>

      當(dāng)數(shù)據(jù)庫系統(tǒng)中的程序需要磁盤上的塊時(shí),它向緩沖區(qū)管理器發(fā)出請求(即調(diào)用)。如果這個(gè)塊已經(jīng)在緩沖區(qū)中,緩沖區(qū)管理器將這個(gè)塊在主存儲(chǔ)器中的地址返回給請求者。如果這個(gè)塊不再緩沖區(qū)中,緩沖區(qū)管理器首先在緩沖區(qū)中為這個(gè)塊分配空間,如果需要的話會(huì)把其他塊移出主存儲(chǔ)器為這個(gè)新塊騰出空間,移出的塊僅當(dāng)它在最近一次寫回磁盤后修改過才需要寫回磁盤;然后,換紅區(qū)管理器把這個(gè)塊從磁盤讀入緩沖區(qū),并將這個(gè)塊在主存儲(chǔ)器中的地址返回給請求者。緩沖區(qū)管理器的內(nèi)部動(dòng)作對發(fā)出磁盤塊請求的程序是透明的。原因:數(shù)據(jù)庫系統(tǒng)的一個(gè)主要目標(biāo)就是減少磁盤和主存儲(chǔ)器之間傳輸?shù)膲K數(shù)。減少磁盤訪問次數(shù)的一種方法是在主存儲(chǔ)器中保留盡可能多的塊,目的是最大化要訪問的塊已經(jīng)在主存儲(chǔ)器中的幾率,這樣就不再需要訪問磁盤了

      2.什么是聚集文件組織、什么是多表聚集文件組織?為什么需要多表聚集文件組織?為什么要慎用多表聚集文件組織?

      聚集文件組織:很多關(guān)系數(shù)據(jù)庫系統(tǒng)將各個(gè)關(guān)系存儲(chǔ)在一個(gè)個(gè)獨(dú)立的文件中,不同關(guān)系中有聯(lián)系的數(shù)據(jù)是通過關(guān)系間的聯(lián)接操作得到的,但是當(dāng)數(shù)據(jù)的數(shù)量比較大時(shí),這種方法速度會(huì)很慢。而在聚集文件組織方式中,一個(gè)文件可以存儲(chǔ)多個(gè)關(guān)系的記錄,不同關(guān)系中有聯(lián)系的記錄存儲(chǔ)在一起可以提高查找速度。

      多表聚集文件組織:在一個(gè)塊中存儲(chǔ)兩個(gè)或多個(gè)關(guān)系的相關(guān)記錄,以加速特定連接的處理。但是它將會(huì)導(dǎo)致其他類型查詢的處理變慢

      3.為什么需要索引?什么是順序索引和散列索引?什么是主索引和輔助索引?稠密索引和稀疏索引有什么不同?什么是索引順序文件?

      許多查詢只涉及到文件中的少量記錄,索引能使系統(tǒng)直接定位這些滿足查詢條件的記錄。DBMS首先會(huì)查找索引,找到對應(yīng)記錄所在的位置(即所在磁盤的塊地址),然后讀取該磁盤塊,得到所需的記錄

      順序索引是基于搜索碼的值的順序排列,用于支持快速地對文件中的記錄進(jìn)行順序或隨機(jī)的訪問。散列索引時(shí)通過搜索碼值的散列函數(shù)的值將所有記錄平均、隨機(jī)地分布到若干個(gè)散列桶中,用于支持快速地對文件中的記錄進(jìn)行隨機(jī)地訪問

      如果索引文件中的記錄按照某個(gè)搜索碼值指定的順序物理存儲(chǔ),那么該搜索碼對應(yīng)的索引就稱為主索引,也叫聚集索引。與此相反,搜索碼值順序與索引文件中記錄的物理順序不同的那些索引稱為輔助索引或非聚集索引

      如果索引文件中的每一個(gè)不同的搜索碼值,在索引中都有一個(gè)索引記錄(或稱為索引項(xiàng)),則該索引稱為稠密索引。如果只對索引文件中的部分搜索碼值,在索引中存在一個(gè)索引記錄,則該索引稱為稀疏索引。每一個(gè)索引項(xiàng)包含搜索碼值和指向具有該搜索碼值的第一個(gè)數(shù)據(jù)記錄的指針。利用稠密索引通??梢员认∈杷饕軌蚋斓囟ㄎ灰粭l記錄的位置,但是稀疏索引占用空間更小,插入、刪除和更新的開銷也會(huì)更小

      建立了主索引的索引文件稱為索引順序文件:稠密索引、稀疏索引 4.B+樹索引的根結(jié)點(diǎn),非葉結(jié)點(diǎn)和葉結(jié)點(diǎn)都具有相同的數(shù)據(jù)結(jié)構(gòu),那它們之間有什么不同? 非葉結(jié)點(diǎn)的結(jié)構(gòu)與葉結(jié)點(diǎn)結(jié)構(gòu)相同,只不過非葉結(jié)點(diǎn)中的所有指針都是指向B+樹種下一層節(jié)點(diǎn)的指針,根結(jié)點(diǎn)與其他非葉結(jié)點(diǎn)不同,它包含的指針書可以小于n/2,但至少包含兩個(gè)指針

      5.散列文件組織和散列索引有什么不同? 在散列文件組織中,通過計(jì)算一條記錄的搜索碼值的散列函數(shù)值,可以直接獲得包含該記錄的磁盤塊(桶)的地址。在散列索引組織中,把搜索碼值以及與它們先關(guān)聯(lián)的記錄指針組織成一個(gè)散列文件結(jié)構(gòu)

      6.在考慮用索引時(shí),是選擇B+樹索引還是散列索引?為什么? 散列其實(shí)就是一種不通過值的比較,而通過值的含義來確定存儲(chǔ)位置的方法,它是為有效地實(shí)現(xiàn)等值查詢而設(shè)計(jì)的。不幸的是,基于散列技術(shù)不支持范圍檢索。而基于B+樹索引技術(shù)能有效的支持范圍檢索,并且它的等值檢索效果也很好。但是,散列技術(shù)在等值連接中是很有用的,尤其是在索引嵌套循環(huán)連接方法中,基于散列的索引和基于B+樹的所以在代價(jià)上會(huì)有很大差別

      7.數(shù)據(jù)庫物理設(shè)計(jì)的主要內(nèi)容是什么?數(shù)據(jù)庫物理設(shè)計(jì)的目標(biāo)是什么?

      數(shù)據(jù)庫物理設(shè)計(jì)的目標(biāo)是:提高數(shù)據(jù)庫性能,以滿足應(yīng)用的性能需求;有效利用存儲(chǔ)空間;在性能和代價(jià)之間做出最優(yōu)平衡 數(shù)據(jù)庫物理設(shè)計(jì)的內(nèi)容包括:確定數(shù)據(jù)庫性能,以滿足應(yīng)用的性能需求;有效利用存儲(chǔ)空間;在性能和代價(jià)之間做出最優(yōu)平衡

      第八章 查詢處理

      1.查詢處理的過程分為哪幾個(gè)步驟

      ?語法分析與翻譯?查詢優(yōu)化?查詢執(zhí)行 2.查詢代價(jià)如何度量?為什么?

      查詢處理的代價(jià)可以通過該查詢對各種資源的使用情況進(jìn)行度量,主要包括磁盤存取時(shí)間和執(zhí)行一個(gè)查詢所用CPU時(shí)間以及在并行/分布式數(shù)據(jù)庫系統(tǒng)中的通信開銷等 3.如何實(shí)現(xiàn)選擇運(yùn)算?

      用于選擇運(yùn)算的搜索方法?不用索引的搜索算法----文件掃描?使用索引的搜索算法---索引掃描

      4.題見書(1)最壞情況下,緩沖區(qū)只能容納每個(gè)關(guān)系的一個(gè)數(shù)據(jù)塊,因而算法的代價(jià)為:EJ = nr * bs + br。這里,nr = 20000,bs =1500,br=800,所以所需要的塊存取數(shù)為20000*1500+800,約為30M個(gè)塊存取。最好情況下,兩個(gè)關(guān)系都能放到內(nèi)存里,因而算法代價(jià)為:EJ = bs + br。大約需要2.3K個(gè)塊存取。

      5.為什么需要查詢優(yōu)化?什么是查詢執(zhí)行計(jì)劃?查詢優(yōu)化器的輸入和輸出分別是什么? 處理一個(gè)給定的查詢,尤其是復(fù)雜的查詢,通常會(huì)有許多種策略。查詢優(yōu)化就是從這多種策略中找出最有效的查詢執(zhí)行計(jì)劃的處理過程。

      給定一個(gè)關(guān)系代數(shù)表達(dá)式,查詢優(yōu)化器的任務(wù)就是產(chǎn)生一個(gè)查詢執(zhí)行計(jì)劃,該計(jì)劃能獲得與原關(guān)系代數(shù)表達(dá)式相同的結(jié)果,并且執(zhí)行代價(jià)是接近最小的

      6.題見書:由于是計(jì)算三個(gè)關(guān)系的自然連接,且連接屬性中的C、E是各自關(guān)系的主碼,因此r1r2r3的大小最多為1000個(gè)元組。有效地計(jì)算這個(gè)連接的策略就是讓連接結(jié)果較小的連接運(yùn)算先執(zhí)行,即:(r1r2)r3。原因就是:由于A是r1的主碼,C是連接屬性,因此r1r2的最大結(jié)果為1000個(gè)元組;而C是r2的主碼,E是連接屬性,因此r2r3的最大結(jié)果為1500個(gè)元組。所以,要讓(r1r2)先做連接運(yùn)算,以減少結(jié)果集的大小。7.畫樹

      其它章節(jié)零散習(xí)題

      列級約束和元組級約束的區(qū)別在哪里?

      如果在定義屬性的同時(shí)定義約束條件,則為列級約束;如果單獨(dú)定義約束條件,則為元組級約束

      什么是事物的ACID特性?

      ①原子性:事務(wù)的所有操作要么全部都被執(zhí)行,要么都不被執(zhí)行②一致性;即一個(gè)單獨(dú)執(zhí)行的事務(wù)應(yīng)保證其執(zhí)行結(jié)果的一致性,即總是將數(shù)據(jù)庫從一個(gè)一致性狀態(tài)轉(zhuǎn)化到另一個(gè)一致性狀態(tài)③隔離性:即當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),一個(gè)事務(wù)的執(zhí)行不能影響另一個(gè)事務(wù),即并發(fā)執(zhí)行的各個(gè)事務(wù)不能相互干擾④持久性:即一個(gè)事務(wù)成功提交后,它對數(shù)據(jù)庫的改變必須是永久的,即使隨后系統(tǒng)出現(xiàn)故障也不會(huì)受到影響 當(dāng)前主流的數(shù)據(jù)庫訪問技術(shù)是ADO Web服務(wù)器的職責(zé)是什么?數(shù)據(jù)庫服務(wù)器的職責(zé)又是什么? Web服務(wù)器負(fù)責(zé)監(jiān)聽客戶的請求,一旦收到客戶請求,數(shù)據(jù)庫服務(wù)器 三級數(shù)據(jù)庫考點(diǎn)分析之計(jì)算機(jī)基礎(chǔ)知識(shí)

      1.1計(jì)算機(jī)系統(tǒng)組成與應(yīng)用領(lǐng)域

      考點(diǎn)1計(jì)算機(jī)系統(tǒng)組成

      一個(gè)完整的計(jì)算機(jī)系統(tǒng),包括硬件和軟件兩個(gè)部分。

      硬件系統(tǒng)是指組成一臺(tái)計(jì)算機(jī)的各種物理裝置,它是計(jì)算機(jī)的物質(zhì)基礎(chǔ),由各種器件組成,如主板、CPU、硬盤、顯示器、內(nèi)存和線路等。

      軟件系統(tǒng)是運(yùn)行在計(jì)算機(jī)硬件設(shè)備上的各種程序及相關(guān)資料的總稱。

      以存儲(chǔ)程序原理為基礎(chǔ)的馮·諾依曼結(jié)構(gòu)的計(jì)算機(jī),一般由五大功能部件組成,它們是運(yùn)算器、控制、存儲(chǔ)器、輸人設(shè)備以及輸出設(shè)備。

      下面分別對各種設(shè)備進(jìn)行介紹。

      1運(yùn)算器

      運(yùn)算器是用于對數(shù)據(jù)進(jìn)行加工的部件,它可以對數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。算術(shù)運(yùn)算包括加、減、乘、除、求余及復(fù)合運(yùn)算。邏輯運(yùn)算包括一般的邏輯判斷和邏輯比較。

      2控制器

      控制器是計(jì)算機(jī)的控制部件。它控制計(jì)算機(jī)各部分自動(dòng)協(xié)調(diào)地工作,用于對程序的指令進(jìn)行解釋和執(zhí)行,協(xié)調(diào)輸人、輸出設(shè)備,以實(shí)現(xiàn)數(shù)據(jù)輸人、運(yùn)算和輸出等操作。

      3存儲(chǔ)器

      存儲(chǔ)器的主要功能是存放程序和數(shù)據(jù),是計(jì)算機(jī)的記憶存儲(chǔ)裝置。它分為內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器。

      4輸入設(shè)備

      輸人設(shè)備是計(jì)算機(jī)從外部接收、獲取信息的裝置。其功能是將數(shù)據(jù)、程序及其他信息,從人們所熟知的形式轉(zhuǎn)換成計(jì)算機(jī)能識(shí)別的信息形式,并輸人到計(jì)算機(jī)內(nèi)部。

      常見輸人設(shè)備有鼠標(biāo)、鍵盤、掃描儀、紙帶輸人機(jī)、模/數(shù)轉(zhuǎn)換器(A/D轉(zhuǎn)換器)等

      5輸出設(shè)備

      輸出設(shè)備的主要功能是將計(jì)算機(jī)處理過的二進(jìn)制形式的信息轉(zhuǎn)換成人們所需要的形式或其他設(shè)備接受并可以識(shí)別的信息形式。常見的輸出設(shè)備有顯示器、打印機(jī)、聲音合成輸出、繪圖儀和數(shù)/模轉(zhuǎn)換器(D/A轉(zhuǎn)換器)等

      一般把運(yùn)算器和控制器合稱為中央處理器(Central Processor Unit,簡稱CPU),中央處理器與內(nèi)存儲(chǔ)器統(tǒng)稱為主機(jī).輸人設(shè)備、輸出設(shè)備和外存儲(chǔ)器合稱為外部設(shè)備,外部設(shè)備通過接口與主機(jī)相連??键c(diǎn)2計(jì)算機(jī)的應(yīng)用領(lǐng)域

      l 科學(xué)和工程計(jì)算

      主要是用數(shù)值方法對一些數(shù)學(xué)問題的求解。計(jì)算機(jī)不僅可以提高計(jì)算的速度,還可以使一些人工不能解決的數(shù)學(xué)問題得到解決。在科學(xué)實(shí)驗(yàn)和工程設(shè)計(jì)中,經(jīng)常會(huì)遇到一些數(shù)學(xué)方程和函數(shù)問題,這些問題人們不能從理論上得出其準(zhǔn)確解,但利用計(jì)算機(jī)可以得到它們的近似解。這種應(yīng)用稱為科學(xué)和工程計(jì)算,其特點(diǎn)是計(jì)算量大,而邏輯關(guān)系相對簡單。

      2數(shù)據(jù)和信息處理

      數(shù)據(jù)處理是指對數(shù)據(jù)的收集、存儲(chǔ)、加工、分析和傳送的一系列過程。

      計(jì)算機(jī)的一個(gè)非常重要的應(yīng)用領(lǐng)域就是對數(shù)據(jù)和信息的處理。數(shù)據(jù)的含義是相當(dāng)廣泛的,包括聲、像、文字和圖表等,它們都可以用計(jì)算機(jī)來進(jìn)行處理。

      3過程控制

      過程控制是自動(dòng)化技術(shù)的重要技術(shù)內(nèi)容和手段.指計(jì)算機(jī)對所采集到的數(shù)據(jù)按一定的方法經(jīng)過計(jì)算,然后輸出到指定的執(zhí)行設(shè)備中去控制生產(chǎn)的過程。

      4輔助設(shè)計(jì)

      計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aided Design,簡稱CAD)是用計(jì)算機(jī)來幫助設(shè)計(jì)人員進(jìn)行產(chǎn)品、工程設(shè)計(jì)的重要技術(shù)手段,可以節(jié)省人力和物力,且速度快,質(zhì)量高,能有效縮短產(chǎn)品的設(shè)計(jì)周期。

      這里有必要提一下這幾個(gè)名詞:計(jì)算機(jī)輔助制造(Computer Aided Manufacturing,簡稱CAM)、計(jì)算機(jī)輔助測試(Computer Aided Testing,簡稱CAT)和計(jì)算機(jī)輔助教學(xué)(Computer Aided Instruction,簡稱CAI)。

      5人工智能

      人們把用計(jì)算機(jī)模擬人腦思維的過程稱為人工智能,并利用計(jì)算機(jī)程序來實(shí)現(xiàn)這些過程。

      1.2計(jì)算機(jī)軟件 考點(diǎn)3計(jì)算機(jī)語言

      計(jì)算機(jī)語言是面向計(jì)算機(jī)的人工語言,它是進(jìn)行程序設(shè)計(jì)的工具,又稱為程序設(shè)計(jì)語言?,F(xiàn)有的程序設(shè)計(jì)語言一般可分為機(jī)器語言、匯編語言及高級語言,下面分別加以介紹。

      1機(jī)器語言

      機(jī)器語言是最初級的計(jì)算機(jī)語言,它依賴于硬件,是由0,I組成的二進(jìn)制編碼形式的指令集合。不易被人識(shí)別,但可以被計(jì)算機(jī)直接執(zhí)行。

      2匯編語言

      匯編語言指使用助記符號(hào)和地址符號(hào)來表示指令的計(jì)算機(jī)語言,也稱之為符號(hào)語言。每條指令有明顯的標(biāo)識(shí),易于理解和記憶。

      用匯編語言編寫的程序,直觀且易理解,這是匯編語言的優(yōu)點(diǎn)。但是匯編語言仍是面向機(jī)器的,編程工作量大,程序可移植性差。計(jì)算機(jī)不能識(shí)別和直接運(yùn)行匯編語言,必須翻譯成機(jī)器語言程序后才能識(shí)別并運(yùn)行。這種翻譯程序即稱為匯編程序,其關(guān)系如圖l一1所示。

      圖1-1匯編過程

      高級語言

      高級語言是一類面向問題的程序設(shè)計(jì)語言,且獨(dú)立于計(jì)算機(jī)的硬件,對具體的算法進(jìn)行描述,所以又稱為算法語言,它的特點(diǎn)介紹如下:

      (I)脫離具體的計(jì)算機(jī)硬件。

      (2)通用性及可移植性好。

      下面介紹幾種常用的高級語言。

      (I)BASIC語言:多用于教學(xué)及小型應(yīng)用程序的開發(fā)工作。

      (2)FORTRAN語言:多用于科學(xué)及工程計(jì)算程序的開發(fā)工作。

      (3)PASCAL語言:多用于專業(yè)教學(xué)及應(yīng)用程序的開發(fā)工作。

      (4)C語言:多用于系統(tǒng)程序的開發(fā)。

      (5)C十+語言:多用于面向?qū)ο蟪绦虻拈_發(fā)。

      (6)COBOL語言:多用于商業(yè)、交通及銀行等應(yīng)用程序的開發(fā)。

      (7)PROLOG語言:多用于人工智能程序的開發(fā)。

      (8)FoxPro語言:多用于專業(yè)教學(xué)及應(yīng)用程序的開發(fā)。

      高級語言程序一般又稱為源程序,不能直接在計(jì)算機(jī)上運(yùn)行,需要翻譯成機(jī)器語言程序(又稱為目標(biāo)程序)才可執(zhí)行。這種翻譯是由編譯程序來完成的,翻譯過程如圖1-2所示。

      圖1一2編譯過程

      考點(diǎn)4系統(tǒng)軟件

      系統(tǒng)軟件指負(fù)責(zé)管理、監(jiān)控和維護(hù)計(jì)算機(jī)資源(含硬件資源和軟件資源)的程序。

      1操作系統(tǒng)

      操作系統(tǒng)(Operating System,簡稱OS)是系統(tǒng)軟件的核心,也是用戶同計(jì)算機(jī)之間的接口,是一組程序模塊的集合:它們有效地控制和管理計(jì)算機(jī)系統(tǒng)中的硬件和軟件資源;合理地組織計(jì)算機(jī)工作流程,以改善系統(tǒng)的性能;提供一個(gè)易于使用、功能強(qiáng)大的工作環(huán)境,從而在計(jì)算機(jī)和其他用戶之間起到接口的作用。

      2語言處理程序

      語言處理程序就是將各種語言編寫的源程序翻譯成機(jī)器語言表示的目標(biāo)程序。按處理方式的不同可解釋型程序與編譯型程序兩大類。

      3數(shù)據(jù)庫管理系統(tǒng)

      數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,簡稱DBMS)是組織、管理和查詢計(jì)算機(jī)中的存緒數(shù)據(jù)并提供一定處理功能的大型系統(tǒng)軟件,是計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的基礎(chǔ),可分為兩類:

      (1)基于微型計(jì)算機(jī)的小型數(shù)據(jù)庫管理系統(tǒng)可解決數(shù)據(jù)量不大且功能要求較簡單的數(shù)據(jù)庫應(yīng)用。

      (2)大型的數(shù)據(jù)庫管理系統(tǒng)功能齊全,安全穩(wěn)定,支持對大數(shù)據(jù)量的管理并提供相應(yīng)開發(fā)工具。

      4服務(wù)性程序

      服務(wù)性程序?qū)儆谳o助性的程序.比如用于程序的裝人、連接和編輯,調(diào)試用的裝人程序、連接程序、編輯程序及調(diào)試程序,以及故障診斷程序、糾錯(cuò)程序等??键c(diǎn)5應(yīng)用軟件

      應(yīng)用軟件是指人們?yōu)榱私鉀Q某濘、領(lǐng)域的實(shí)際問題而編制的計(jì)算機(jī)程序。除了系統(tǒng)軟件以外的所有軟件都稱為應(yīng)用軟件。隨著計(jì)算機(jī)應(yīng)用在不同領(lǐng)域的深人發(fā)展,應(yīng)用軟件的類型也不斷增多,如各種用于計(jì)算的軟件包、字處理軟件、CA D軟件、CAI軟件、CAM軟件,以及各種繪圖軟件等。

      計(jì)算機(jī)硬件、軟件及汁算機(jī)系統(tǒng)的組成情況如圖1一3所示。

      圖1-3計(jì)算機(jī)系統(tǒng)組成 考點(diǎn)6計(jì)算機(jī)網(wǎng)絡(luò)概述

      1計(jì)算機(jī)網(wǎng)絡(luò)的基本概念

      計(jì)算機(jī)網(wǎng)絡(luò)是通信技術(shù)與計(jì)算機(jī)技術(shù)緊密結(jié)合的產(chǎn)物,通過通信線路及通信設(shè)備將分布在不同地點(diǎn)的具有獨(dú)立功能的多個(gè)計(jì)算機(jī)系統(tǒng)連接起來,并在網(wǎng)絡(luò)軟件支持下實(shí)現(xiàn)相互的數(shù)據(jù)通信及資源共享的硬件系統(tǒng)。計(jì)算機(jī)網(wǎng)絡(luò)按規(guī)模大小可分為局域網(wǎng)、城域網(wǎng)和廣域網(wǎng)。

      2計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展厲史

      (l)具有通信功能的單機(jī)系統(tǒng)階段。

      (2)具有通信功能的多機(jī)系統(tǒng)階段。

      (3)計(jì)算機(jī)網(wǎng)絡(luò)階段。

      3計(jì)算機(jī)網(wǎng)絡(luò)的主要特點(diǎn)

      在不同的發(fā)展階段,人們對網(wǎng)絡(luò)的定義是不同的,這些定義大致可分為3類:廣義的觀點(diǎn)、資源共享的觀點(diǎn)和用戶透明性的觀點(diǎn)。從目前計(jì)算機(jī)網(wǎng)絡(luò)的特點(diǎn)來看,資源共享觀點(diǎn)能比較準(zhǔn)確地描述計(jì)算機(jī)網(wǎng)絡(luò)的基本特征。下面簡單介紹一卜資源共享的含義:

      (1)資源共享。網(wǎng)絡(luò)用戶可以通過網(wǎng)絡(luò)訪問聯(lián)網(wǎng)的遠(yuǎn)程計(jì)算機(jī)資源,也可以調(diào)用不同計(jì)算機(jī)共同完成任務(wù)。

      (2)獨(dú)立的計(jì)算機(jī)。網(wǎng)絡(luò)中的計(jì)算機(jī)可以聯(lián)網(wǎng)工作,也可以脫離網(wǎng)絡(luò)獨(dú)立工作。

      (3)遵循共同的網(wǎng)絡(luò)協(xié)議。為保證網(wǎng)絡(luò)中的計(jì)算機(jī)能有序地工作,每臺(tái)計(jì)算機(jī)在交換數(shù)據(jù)的過程中遵守共同的通信規(guī)則,一個(gè)網(wǎng)絡(luò)協(xié)議主要由語法、語義與時(shí)序組成。

      考點(diǎn)7計(jì)算機(jī)網(wǎng)絡(luò)的分類

      1分類方法

      (1)根據(jù)傳輸技術(shù)分類:可分為廣播式網(wǎng)絡(luò)與點(diǎn)一點(diǎn)式網(wǎng)絡(luò)。

      (2)根據(jù)網(wǎng)絡(luò)的覆蓋范圍與規(guī)模分類:可分為局域網(wǎng)、城域網(wǎng)及廣域網(wǎng)。

      2廣域網(wǎng)

      廣域網(wǎng)(Wide Area Network,簡稱WAN)也稱為遠(yuǎn)程網(wǎng),其覆蓋范圍從幾十千米到幾千千米甚至上萬千米,廣域網(wǎng)具有以下特點(diǎn)。

      (1)適應(yīng)大容量與突發(fā)性通信要求

      (2)適應(yīng)綜合業(yè)務(wù)服務(wù)要求

      (3)開放的設(shè)備接口與規(guī)范化的協(xié)議

      (4)完善的通信服務(wù)與網(wǎng)絡(luò)管理。

      隨著通信技術(shù)的不斷發(fā)展,數(shù)據(jù)通信的環(huán)境也發(fā)生了變化,主要表現(xiàn)在以下3個(gè)方面。

      (1)傳輸介質(zhì)由原有的電纜逐步走向誤碼率很低且?guī)捄軐挼墓饫w

      (2)局域網(wǎng)內(nèi)部的數(shù)據(jù)傳輸速率已經(jīng)達(dá)到IOMb/s一1 Gb/s,多個(gè)局域網(wǎng)之間高速互聯(lián)的要求越來越強(qiáng)烈。

      (3)用戶設(shè)備性能大大提高,可以承擔(dān)部分原來由數(shù)據(jù)通信網(wǎng)承擔(dān)的通信處理功能

      3局域網(wǎng)

      局域網(wǎng)(Local Area Network,簡稱LAN)指網(wǎng)絡(luò)服務(wù)區(qū)域在一個(gè)局部的范圍內(nèi),可以有一臺(tái)或多臺(tái)計(jì)算及多個(gè)工作站通過其進(jìn)行通信。它有以太網(wǎng)(Ethernet)、令牌總線(Token Bus)和令牌環(huán)(Token ring)3種工作原理。

      局域網(wǎng)的技術(shù)特點(diǎn)主要表現(xiàn)在以下幾個(gè)方面。

      (1)覆蓋范圍有限,多用于公司、機(jī)關(guān)、校園等范圍內(nèi)的計(jì)算機(jī)終端與信息處理設(shè)備之間的聯(lián)網(wǎng)需求。

      (2)提供高數(shù)據(jù)傳輸速率、低誤碼率、高質(zhì)量數(shù)據(jù)傳輸環(huán)境。

      (3)易于建立、維護(hù)與擴(kuò)展,一般為一個(gè)單位所有。

      (4)決定局域網(wǎng)特性的主要技術(shù)要素為網(wǎng)絡(luò)拓?fù)洹鬏斀橘|(zhì)與介質(zhì)訪問控制方法。

      (5)從介質(zhì)訪問控制方法角度,可分為共享式與交換式局域網(wǎng)。

      城域網(wǎng)

      城域網(wǎng)(Metropolitan Area Network,簡稱MAN)是介于廣域網(wǎng)與局域網(wǎng)之間的一種高速網(wǎng)絡(luò)。早期的城域網(wǎng)主要采用光纖分布式數(shù)據(jù)接口(Fiber Distributed Data Interface,簡稱FDDI),它主要有以下幾個(gè)技術(shù)特點(diǎn)。

      (1)使用基于IEEE 802.5的單令牌的環(huán)網(wǎng)介質(zhì)訪問控制MAC協(xié)議。

      (2)使用IEEE 802.2協(xié)議,與符合IEEE 802標(biāo)準(zhǔn)的局域網(wǎng)兼容。

      (3)數(shù)據(jù)傳輸速率為100 Mb/s,聯(lián)網(wǎng)的節(jié)點(diǎn)數(shù)`1 000,環(huán)路長度為100 km,(4)可以使用雙環(huán)結(jié)構(gòu),具有容錯(cuò)能力。

      (5)可以使用多?;騿文9饫w。

      (6)具有動(dòng)態(tài)分配帶寬的能力,能支持同步和異步數(shù)據(jù)傳輸。

      考點(diǎn)8Internet基礎(chǔ) Internet的形成與發(fā)展

      (1)TCP/IP協(xié)議與ARPAnet的結(jié)合,使ARPAnet成為Internet的主干網(wǎng)。

      (2)NSFnet從一開始就使用TCP/IP協(xié)議,是第一個(gè)使用TCP/IP協(xié)議的廣域網(wǎng)。

      (3)Internet實(shí)現(xiàn)了TCP/IP協(xié)議參考模型與協(xié)議的結(jié)合。TCP/IP協(xié)議使網(wǎng)絡(luò)不受主機(jī)、用戶微型計(jì)算機(jī)及所使用的操作系統(tǒng)的限制。

      Internet的結(jié)構(gòu)與組成

      從技術(shù)角度上來看,Internet主要是由通信線路、路由器、主機(jī)、信息資源幾個(gè)主要部分組成的。

      (1)通信線路。將Internet中的路由器與路由器、路由器與主機(jī)連接起來。

      (2)路由器。是Internet中最重要的通信設(shè)備之一,它的作用是將Internet中的各個(gè)局域網(wǎng)、城域網(wǎng)或廣域網(wǎng),以及主機(jī)互聯(lián)起來

      (3)主機(jī)。是Internet中信息資源與服務(wù)的載體。

      (4)信息資源是用戶最關(guān)心的問題,它會(huì)影響到Internet中站點(diǎn)受歡迎的程度。

      TCP/IP協(xié)議、域名與IP地址

      TCP/IP協(xié)議是為保證Internet正常工作而要求所有Internet中的主機(jī)都必須遵守的通信協(xié)議。它具有 以下幾個(gè)特點(diǎn)

      (1)開放的協(xié)議標(biāo)準(zhǔn),獨(dú)立于特定的計(jì)算機(jī)硬件與操作系統(tǒng)。

      (2)獨(dú)立于特定的網(wǎng)絡(luò)硬件,可以運(yùn)行在局域網(wǎng)和廣域網(wǎng),更適用于互聯(lián)網(wǎng)中。

      (3)標(biāo)準(zhǔn)化的高層協(xié)議,可以提供多種可靠的用戶服務(wù)。

      (4)統(tǒng)一的網(wǎng)絡(luò)地址分配方字模,使得整個(gè)TCP/IP設(shè)備在網(wǎng)中都具有唯一的IP地址。

      在TCP/IP參考模型中,應(yīng)用層包括了所有的高層協(xié)議,且一直有新的協(xié)議加人。應(yīng)用層協(xié)議主要有下面幾種。

      (1)網(wǎng)絡(luò)終端協(xié)議TELNET,實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)中遠(yuǎn)程登錄的功能二

      (2)文件傳送協(xié)議FTP,實(shí)現(xiàn)因特網(wǎng)中交互式文件傳送的功能。

      (3)域名服務(wù)DNS,實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備名字與IP地址相互映射的網(wǎng)絡(luò)服務(wù)。

      (4)路由信息協(xié)議RIP,網(wǎng)絡(luò)設(shè)備間交換路由信息的協(xié)議。

      (5)電子郵件協(xié)議SMTP,實(shí)現(xiàn)網(wǎng)絡(luò)中電子郵件的傳送功能。

      (6)HTTP協(xié)議,用于004km.cnF 1.第一范式(1NF)及進(jìn)一步規(guī)范化

      關(guān)系模式需要滿足一定的條件,不同程度的條件稱做不同的范式,最低要求的條件是元組的每個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng),這叫第一范式,簡稱1NF,是最基本的范式。對于各種范式之間的聯(lián)系有5NF C4NF仁BCNFC3NF仁2NFCINF成立。一個(gè)低一級范式的關(guān)系模式,通過模式分解可以轉(zhuǎn)換為若干個(gè)高一級范式的關(guān)系模式的集合,這個(gè)過程就叫規(guī)范化。2.第二范式(2NF)若R EINF,且每一個(gè)非主屬性完全函數(shù)依賴于碼,則R∈2NFo 2NF就是不允許關(guān)系模式的屬性之間有這樣的函數(shù)依賴X-.Y。其中X是碼的真子集,Y是非主屬性,也就是說,不允許有非主屬性對碼的部分函數(shù)依賴。3.第三范式(3NF)關(guān)系模式R,<U,F(xiàn)>中若不存在這樣的碼X,屬性組Y及非主屬性Z(Z不包含于均使得X→Y,(Y函數(shù)依賴于X)Y→Z成立,則稱R<U, F>∈3NF 4.Boyce一Codd范式(BCNF)若關(guān)系模式REINF,且對于每個(gè)非平凡的函數(shù)依賴X-} Y都有X包含碼,則R EBCNF。在函數(shù)依賴的范圍內(nèi),BCNF達(dá)到了最高的規(guī)范化程度。

      考點(diǎn)35多值依賴和4NF 1.多值依賴

      設(shè)R(U)是屬性集U上的一個(gè)關(guān)系模式X、Y,Z是U的子集,并且Z=U一X一Y}關(guān)系模式R(U)中多值依賴X→→Y成立,當(dāng)且僅當(dāng)對R(U)功的任一關(guān)系r,給定的一對(x,z)值有一組Y的值,這組值僅僅決定于x值而與z值無關(guān)。4.第四范式(4NF)關(guān)系模式R<U,F(xiàn)>司NF,如果對于R的每個(gè)非平凡多值依賴X→→Y(Y不包含于X),X都含有碼,則稱R<U,F(xiàn)>∈4NF。

      如果一個(gè)關(guān)系模式是4NF,則必為BCNF。

      4.14關(guān)系模式的分解

      考點(diǎn)36模式分解的等價(jià)標(biāo)準(zhǔn)

      常用的等價(jià)標(biāo)準(zhǔn)要求分解是具有無損連接性的,并且是保持函數(shù)依賴的。

      考點(diǎn)37關(guān)于模式分解的幾個(gè)事實(shí)

      (1)分解具有無損連接性和分解保持函數(shù)依賴是兩個(gè)互相獨(dú)立的標(biāo)準(zhǔn)。(2)若要求分解具有無損連接性,那么模式分解一定可以達(dá)到BCNF)。

      (3)若要求分解保持函數(shù)依賴,刀廠么模式分解可以達(dá)到3NF,但不一定能達(dá)到BCNF。(4)若要求分解既具有無損連接性,又保持PA數(shù)依賴,則模式分解可以達(dá)到3NF,但不一定能達(dá)到BCNF。

      4.15數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容、方法和步驟

      考點(diǎn)38關(guān)于數(shù)據(jù)庫設(shè)計(jì)的概述

      數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,包括硬件環(huán)境、操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)等軟件環(huán)境,如何使用這個(gè)環(huán)境來表達(dá)用戶的要求,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及圍繞數(shù)據(jù)庫展開的應(yīng)用系統(tǒng),使之能夠有效地收集、存儲(chǔ)、操作和管理數(shù)據(jù),滿足企業(yè)組織中各類用戶的應(yīng)用需求。

      數(shù)據(jù)庫設(shè)計(jì)方法中比較著名的有新奧爾良(New Orleans)方法。它將數(shù)據(jù)庫設(shè)計(jì)過程分為4個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)

      一、邏輯結(jié)構(gòu)設(shè)計(jì)和物理設(shè)計(jì)。4.16需求分析

      考點(diǎn)39需求分析的任務(wù)

      需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的下作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。需求分析的階段成果是產(chǎn)生系統(tǒng)需求說明書??键c(diǎn)40需求分析的基本步驟

      需求分析的步驟有以下幾個(gè)方面:

      (1)需求的收集:數(shù)據(jù),發(fā)生時(shí)間、頻率,發(fā)生的規(guī)則、約束條件、相關(guān)聯(lián)系、計(jì)劃控制及決策過程。

      (2)需求的分析整理二包括數(shù)據(jù)流程分析、數(shù)據(jù)分析結(jié)果描述、數(shù)據(jù)分析統(tǒng)計(jì)及分析圍繞數(shù)據(jù)的各種業(yè)務(wù)處理功能,并以帶說明的系統(tǒng)功能結(jié)構(gòu)圖形式給出。

      4.17概念結(jié)構(gòu)設(shè)計(jì)

      考點(diǎn)41概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)和策略

      概念結(jié)構(gòu)是對現(xiàn)實(shí)世界的一種抽象,即對實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確地加以描述。

      設(shè)計(jì)概念結(jié)構(gòu)通常有4類方法:自頂向下、自底向上、由里向外和混合策略。無論采用哪種設(shè)計(jì)方法,一般都以E-R模型為工具來描述概念結(jié)構(gòu)。最常用的設(shè)計(jì)策略是自底向上設(shè)計(jì)策略。

      考點(diǎn)42采用E-R方法的數(shù)據(jù)概念模型設(shè)計(jì) 1數(shù)據(jù)抽象與局部視圖設(shè)計(jì)

      以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:

      (1)根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部視圖即E-R圖。(2)集成局部視圖。

      設(shè)計(jì)E-R圖的步驟如下:

      (1)選擇局部應(yīng)用(2)逐一沒計(jì)E-R圖二 2視圖的集成

      集成局部E-R圖時(shí)需要兩步。

      (1)合并E-R圖,生成初步E7R圖。

      各E-R圖之間的沖突主要有3類:屬性沖突、命名沖突和結(jié)構(gòu)沖突:(2)修改與重構(gòu),生成基本E-R圖。

      修改、重構(gòu)初步E-R圖以消除冗余,主要采用分析方法。除分析方法外,還可以用規(guī)范化理論來消除冗余。

      4.18邏輯結(jié)構(gòu)設(shè)計(jì)

      考點(diǎn)43 E-R模型向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換

      將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換的規(guī)則包括以下幾點(diǎn):(1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。(2)一個(gè)m: n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。

      (3)一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。(4)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。

      (5)3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。

      (6)同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可按上述1: 1,1: n和m: n三種情況分別處理。

      (7)具有相同碼的關(guān)系模式可以合并。

      考點(diǎn)44關(guān)系數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)過程 關(guān)系數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)過程如下:

      (1)從E-R圖導(dǎo)出初始關(guān)系模式。(2)規(guī)范化處理。

      (3)模式評價(jià)。(4)優(yōu)化模式。(5)形成邏輯結(jié)構(gòu)設(shè)計(jì)說明書。

      4.19物理結(jié)構(gòu)設(shè)計(jì)

      考點(diǎn)45物理設(shè)計(jì)的內(nèi)容

      (1)存儲(chǔ)記錄的格式設(shè)計(jì)。對數(shù)據(jù)項(xiàng)類型特征進(jìn)行分析,并對存儲(chǔ)記錄進(jìn)行格式化

      決定如何進(jìn)行數(shù)據(jù)壓縮或代碼優(yōu)化。

      (2)存儲(chǔ)方法的設(shè)計(jì)。物理設(shè)計(jì)中最重要的一個(gè)考慮是把存儲(chǔ)記錄在全范圍內(nèi)進(jìn)行物理安排,包括順序存放、散列存放和聚列存放。物理設(shè)計(jì)的結(jié)果是物理設(shè)計(jì)說明書。(3)存取方法設(shè)計(jì)。存取方法設(shè)計(jì)為存儲(chǔ)在物理上的數(shù)據(jù)提供數(shù)據(jù)訪問的路徑。DBMS產(chǎn)品一般都提供了一些存儲(chǔ)分配參數(shù),供數(shù)據(jù)人員和DBA對數(shù)據(jù)庫進(jìn)行物理優(yōu)化。

      考點(diǎn)46物理設(shè)計(jì)的評價(jià)

      數(shù)據(jù)庫物理設(shè)計(jì)過程中需要對時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案,數(shù)據(jù)庫設(shè)計(jì)人員必須對這些方案進(jìn)行細(xì)致的評價(jià),從中選擇一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)。

      在數(shù)據(jù)庫應(yīng)用系統(tǒng)生存期中,總的開銷包括:規(guī)劃開銷、設(shè)計(jì)開銷、實(shí)施和測試開銷、操作開銷、運(yùn)行維護(hù)開銷。評價(jià)物理數(shù)據(jù)庫的方法完全依賴于所選用的DBMS。

      4.20實(shí)現(xiàn)和維護(hù)

      考點(diǎn)47數(shù)據(jù)庫的實(shí)現(xiàn)

      數(shù)據(jù)庫實(shí)現(xiàn)的主要工作有以下幾個(gè)方面:(1)定義數(shù)據(jù)庫結(jié)構(gòu)。(2)編制與調(diào)試應(yīng)用程序。(3)數(shù)據(jù)裝載。

      (4)數(shù)據(jù)庫試運(yùn)行。

      考點(diǎn)48其他設(shè)計(jì)

      其他設(shè)計(jì)工作包括加強(qiáng)數(shù)據(jù)庫的安全性、完整性控制,以及保證一致性、可恢復(fù)性等,總是以犧牲效率為代價(jià)的。設(shè)計(jì)人員的任務(wù)就是要在實(shí)現(xiàn)代價(jià)和盡可能多的功能之間進(jìn)行合理平衡。其他設(shè)計(jì)包括數(shù)據(jù)庫的再組織設(shè)計(jì)、故障恢復(fù)方案設(shè)計(jì)、安全性考慮和事務(wù)控制等。

      考點(diǎn)49數(shù)據(jù)庫的運(yùn)行和維護(hù)

      在數(shù)據(jù)庫運(yùn)行階段,對數(shù)據(jù)庫經(jīng)常性的維護(hù)工作主要是由DBA完成的,它包括以下幾個(gè)方面:

      (1)數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)。

      (2)數(shù)據(jù)庫的安全性、完整性控制。(3)數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn)。(4)數(shù)據(jù)庫的重組織和重構(gòu)造。

      4.21數(shù)據(jù)庫管理系統(tǒng)概述

      考點(diǎn)50 DBMS的系統(tǒng)目標(biāo)

      數(shù)據(jù)庫管理系統(tǒng)(DBMS)是操作和管理數(shù)據(jù)庫的軟件系統(tǒng),它由一組計(jì)算機(jī)程序構(gòu)成,管理并控制數(shù)據(jù)資源的使用。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心DBMS的目標(biāo)是用戶界面友好、結(jié)構(gòu)清晰和開放性。

      考點(diǎn)51 DBMS的基本功能

      DBMS主要是實(shí)現(xiàn)對共享數(shù)據(jù)有效的組織、管理和存取。因此,DBMS具有如下幾個(gè)方面的基本功能。

      (1)數(shù)據(jù)庫定義功能。(2)數(shù)據(jù)存取功能。

      (3)數(shù)據(jù)組織、存儲(chǔ)和管理。(4)數(shù)據(jù)庫運(yùn)行管理。(5)數(shù)據(jù)庫的建立和維護(hù)。

      (6)通信功能和數(shù)據(jù)轉(zhuǎn)換功能等。

      考點(diǎn)52 DBMS程序模塊的組成

      大致來說,DBMS的程序模塊可按功能劃分為以下5個(gè)模塊:(1)數(shù)據(jù)定義方面的程序模塊。(2)數(shù)據(jù)操縱方面的程序模塊

      (3)數(shù)據(jù)庫運(yùn)行管理方面的程序模塊

      (4)數(shù)據(jù)庫組織、存儲(chǔ)和管理方面的程序模塊。(5)數(shù)據(jù)庫建立、維護(hù)和其他方面的程序模塊。

      考點(diǎn)53 DBMS的層次結(jié)構(gòu)

      可以將DBMS劃分成若干層次,這樣可以幫助我們更清晰地認(rèn)識(shí)DBMS,更重要的是有助于DBMS的設(shè)計(jì)和維護(hù)。

      (1)最上層是應(yīng)用層位于DBMS核心之外。

      (2)第二層是語言翻譯處理層它處理的對象是數(shù)據(jù)庫語言}A SQL,(3)第三層是數(shù)據(jù)存取層:該層處理的對象是單個(gè)元組。

      (4)第四層是數(shù)據(jù)存儲(chǔ)層。該層處理的對象是數(shù)據(jù)頁和系統(tǒng)緩沖區(qū)。(5)操作系統(tǒng)是DBMS的基礎(chǔ)。它處理的對象是數(shù)據(jù)文件的物理塊。4.22新的應(yīng)用需求對DBMS的挑戰(zhàn)

      考點(diǎn)54新的應(yīng)用需求對DBMS的挑戰(zhàn)

      由于現(xiàn)在以關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)為主流。這些新應(yīng)用需求要求數(shù)據(jù)庫管理系統(tǒng)應(yīng)該具有支持分布式操作、聯(lián)機(jī)事務(wù)處理能力、決策支持能力、支持多媒體、大容量、復(fù)雜數(shù)據(jù)應(yīng)用、兼容性和集成能力、異種數(shù)據(jù)庫之間的互訪能力、系統(tǒng)可靠性、安全性、大型系統(tǒng)等方面的管理能力。

      在我國,當(dāng)前流行的數(shù)據(jù)庫管理系統(tǒng)絕大多數(shù)是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般可分為如下3類:

      (1)以PC機(jī)、微型機(jī)系統(tǒng)為運(yùn)行環(huán)境的數(shù)據(jù)庫管理系統(tǒng)。(2)以O(shè)racle為代表的數(shù)據(jù)庫管理系統(tǒng),這類系統(tǒng)還有IBM DB2,Sybase等,也被稱為主流數(shù)據(jù)庫管理系統(tǒng)。

      (3)以Microsoft SQI.Server為代表的介于以上兩類之間的數(shù)據(jù)庫管理系統(tǒng)。

      4.23 Oracle數(shù)據(jù)庫系統(tǒng)

      考點(diǎn)55Oracle數(shù)據(jù)庫系統(tǒng)簡介

      Oracle關(guān)系型數(shù)據(jù)庫管理系統(tǒng)是美國Oracle公司的優(yōu)秀軟件產(chǎn)品,它采用SQL語言作為數(shù)據(jù)庫語言。該公司于1979年推出了世界上第一個(gè)商業(yè)化的關(guān)系型數(shù)據(jù)庫系統(tǒng)。Oracle數(shù)據(jù)庫的特點(diǎn)包括兼容性、可移植性、可連接性及高的生產(chǎn)率。

      考點(diǎn)56 Oracle的主要產(chǎn)品及其功能 1Oracle數(shù)據(jù)庫服務(wù)霖功能及其特色

      Oracle數(shù)據(jù)庫服務(wù)器包括標(biāo)準(zhǔn)服務(wù)器和許多可選的服務(wù)器選件,選件用于擴(kuò)展標(biāo)準(zhǔn)服務(wù)器的功能,以適應(yīng)特殊的應(yīng)用需求。

      (1)標(biāo)準(zhǔn)服務(wù)器主要具有下列特色:多進(jìn)程多線索的體系結(jié)構(gòu)、高性能核心技術(shù)、高可用性和SQL的實(shí)現(xiàn)。

      (2)并行服務(wù)器選件(paralle server option)和并行查詢選件(paralle query option)。

      第四篇:數(shù)據(jù)庫原理復(fù)習(xí)

      1.請寫出SQL Server 2000中的六種約束。

      主鍵約束,唯一鍵約束,檢查約束,默認(rèn)值約束,外鍵約束,級聯(lián)參照完整性約束

      2.在關(guān)系模型中,有哪三類完整性約束?

      實(shí)體完整性:體現(xiàn)在實(shí)體的唯一性上,在一個(gè)關(guān)系R中,設(shè)屬性A是它的主

      關(guān)鍵字的組成部分,則屬性A不能取空值;

      參照完整性:本關(guān)系的某一個(gè)非主屬性值,必須等于另一個(gè)關(guān)系的關(guān)鍵

      字的值;

      用戶定義的完整性:針對某一具體數(shù)據(jù)庫的約束條件,由應(yīng)用環(huán)境決定,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。

      3.?dāng)?shù)據(jù)模型由哪三部分組成?

      數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,完整性約束

      1.創(chuàng)建一個(gè)名為“產(chǎn)品”的數(shù)據(jù)庫,其包含一個(gè)主文件和一個(gè)事務(wù)日志文件。主文件的邏輯名為“產(chǎn)品銷售_data”,物理文件名為“C:產(chǎn)品銷售_data.mdf”,初始容量為10MB,最大容量是20MB,每次的增量是10%。事務(wù)日志文件的邏輯名為“產(chǎn)品銷售_log”,物理文件名為“C:產(chǎn)品銷售_log.ldf”,初始容量是2MB,最大容量不受限制,每次的增量是2MB。

      CREATE DATABASE產(chǎn)品

      ON

      PRIMARY

      (NAME=產(chǎn)品銷售_data,FILENAME='C:產(chǎn)品銷售_data.mdf',SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=10%)

      LOG ON

      (NAME=產(chǎn)品銷售_log,FILENAME='C: 產(chǎn)品銷售_log.ldf',SIZE=2MB,MAXSIZE=UNLIMITED,FILEGROWTH=2MB)

      2、打開“產(chǎn)品”的數(shù)據(jù)庫。

      USE產(chǎn)品

      3、將“產(chǎn)品”的數(shù)據(jù)庫改名為“產(chǎn)品銷售”的數(shù)據(jù)庫

      EXEC sp_renamedb產(chǎn)品, 產(chǎn)品銷售

      4、刪除“產(chǎn)品銷售”的數(shù)據(jù)庫

      DROP DATABASE產(chǎn)品銷售5、2)、產(chǎn)品編號(hào)、銷售商編號(hào)都是外鍵,其中產(chǎn)品編號(hào)參照表“產(chǎn)品信息”的產(chǎn)品編號(hào)屬性,銷售商編號(hào)參照表“銷售商信息”的銷售商編號(hào)屬性。

      CREATE TABLE 銷售

      (產(chǎn)品編號(hào) CHAR(6)references 產(chǎn)品信息(產(chǎn)品編號(hào)),銷售商編號(hào) CHAR(6)references銷售商信息(銷售商編號(hào)),銷售時(shí)間DatetimeNOT NULL,數(shù)量Int NOT NULL,PRIMARY KEY(產(chǎn)品編號(hào),銷售商編號(hào))

      6、已知有學(xué)生信息表:STUDENT;課程表:COURSE;成績表:SC

      1)、向SC表中添加一條記錄(’ 9309119’,‘EE-201’,90.5);

      INSERTSC

      VALUES('9309119','EE-201',90.5)

      2)、刪除SC表中學(xué)號(hào)為9309120的記錄;

      DELETE SC

      WHERE SNO='9309120'

      3)、把所有課程的學(xué)分都改為4分;

      UPDATE COURSE

      SET CREDIT =

      44)、把學(xué)號(hào)為9104421的學(xué)生的身高改為1.83;

      UPDATE STUDENT

      SET high=1.8

      3WHERE SNO='9104421'

      5)、查詢COURSE表中每門課程的課程名稱、學(xué)分;

      SELECTcname,creditFROMCOURSE

      ORDER BYCREDITDESC

      6)、查詢所有男同學(xué)的學(xué)號(hào)和姓名;

      SELECT sno,sname

      FROM student

      WHERE sex='男'

      7)、查詢成績在90分以上的學(xué)生的學(xué)號(hào)、課程號(hào)、成績。

      SELECT sno,cno,grade

      FROM sc

      WHERE grade>90

      8)、查詢至少有一門課的成績在80分以上的男同學(xué)的學(xué)號(hào);

      SELECT sno

      FROM student A

      WHERE exists(SELECT *

      FROM scB

      WHERE A.sno=B.sno AND grade>80)

      9)、求各門課程的最高分、最低分、平均分;

      SELECT sno,max(grade),min(grade), avg(grade)

      FROM sc

      GROUP BY sno

      10)、查詢歐陽美齡選修的課程名稱和成績,結(jié)果按成績降序排列;

      SELECTcname,grade

      FROM student A,course B,sc C

      WHERE sname='歐陽美齡' AND A.sno=C.sno AND B.cno=C.cno

      11)、查詢身高大于李惟德身高的學(xué)生的姓名。

      SELECTsname

      FROM student

      WHEREhigh>(SELECT high

      FROM student

      WHERE sname='李惟德'

      12)、求選修了全部課程的學(xué)生學(xué)號(hào)、姓名

      SELECT sno

      FROM student

      WHERE(select distinct cno

      FROM sc B

      WHERE A.sno=B.sno)

      =(SELECT COUNT(*)FROMcourse)

      1.實(shí)體間的聯(lián)系可分為三類1:1(或一對一),1:N(或一對多),M:N(或多對多)

      2.E-R模型的組成要素包括: 實(shí)體,屬性,聯(lián)系。

      3.唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M稱為: 主鍵

      4.關(guān)系模型要求關(guān)系必須規(guī)范化也就是要求關(guān)系必須滿足一定的條件,這些規(guī)范條件中最基本的一條就是,關(guān)系的每一個(gè)分量必須是: 不可再分的數(shù)據(jù)項(xiàng)。

      5.四種專門的關(guān)系操作是:選擇、投影、連接、除。

      第五篇:數(shù)據(jù)庫復(fù)習(xí)總結(jié)知識(shí)點(diǎn)

      《黃色填充區(qū)域是不確定區(qū)域

      需要在找找》

      1.數(shù)據(jù)庫有什么特點(diǎn)?

      主要特點(diǎn)(1)實(shí)現(xiàn)數(shù)據(jù)共享。(2)減少數(shù)據(jù)的冗余度。(3)數(shù)據(jù)的獨(dú)立性。(4)數(shù)據(jù)實(shí)現(xiàn)集中控制。(5)數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:①安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用; ②完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性; ③并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用; ④故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞(6)故障恢復(fù)。由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。

      2.數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、硬件、操作人員的合在一起的總稱 數(shù)據(jù)庫管理系統(tǒng),用來管理數(shù)據(jù)及數(shù)據(jù)庫的系統(tǒng)。數(shù)據(jù)庫系統(tǒng)包含數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫及數(shù)據(jù)庫開發(fā)工具所開發(fā)的軟件(數(shù)據(jù)庫應(yīng)用系統(tǒng))。

      3.內(nèi)模式 內(nèi)模式也稱存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。

      4.外模式也稱子模式或用戶模式,是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。

      5.數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及完整性約束條件 1):數(shù)據(jù)結(jié)構(gòu),就是前面說的數(shù)據(jù)在數(shù)據(jù)區(qū)中的存儲(chǔ)結(jié)構(gòu),在關(guān)系模型中就是采用的關(guān)系模型了,就是“二維表”的形式

      2):數(shù)據(jù)操作,指的是對數(shù)據(jù)的一些操作,包括查詢、刪除、更新、插入等等

      3):數(shù)據(jù)的完整性約束:就是對所存數(shù)據(jù)的約束規(guī)則,有實(shí)體完整性、參照完整性等等,就是取值唯

      一、不能為空等一系列操作

      6.E-R圖即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),是指提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。

      7.ER圖的基本要素:實(shí)體(即數(shù)據(jù)對象)、關(guān)系和屬性 8.概念數(shù)據(jù)模型是按用戶的觀點(diǎn)對數(shù)據(jù)和信息建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象?;緮?shù)據(jù)模型是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對數(shù)據(jù)建模,是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,用于DBMS的實(shí)現(xiàn)(層次模型,網(wǎng)狀模型,關(guān)系模型)(1)可以定制生成標(biāo)準(zhǔn)的模型報(bào)告;(2)可以轉(zhuǎn)換為面向?qū)ο竽P停∣OM);

      (3)完成多種數(shù)據(jù)庫的詳細(xì)物理設(shè)計(jì)(涵蓋常用的各種數(shù)據(jù)庫的DBMS),并生成數(shù)據(jù)庫對象的.sql腳本;

      9.數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。

      →:數(shù)據(jù)流(流動(dòng)的數(shù)據(jù),有流向)

      □:外部實(shí)體(不同于數(shù)據(jù)庫實(shí)體,指人,物,部門,科室,單位等)○:數(shù)據(jù)處理(對數(shù)據(jù)的加工,是對數(shù)據(jù)進(jìn)行處理的單元,指功能模塊,能做什么)〒:數(shù)據(jù)存儲(chǔ)

      (信息的靜態(tài)存儲(chǔ))

      10.數(shù)據(jù)字典(Data Dictionary,DD)各類數(shù)據(jù)描述的集合,它是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù)。

      通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分。11.主鍵和外鍵的關(guān)系(案例題)

      12.用T-SQL語句如何創(chuàng)建表 如何刪除表

      ppt 6-2 13.笛卡爾積(Cartesian Product)通俗點(diǎn)說就是指包含兩個(gè)集合中任意取出兩個(gè)元素構(gòu)成的組合的集合。

      設(shè):關(guān)系R為m列(m 個(gè)屬性),k1行(k1個(gè)元組); 關(guān)系S為n列(n個(gè)屬性),k2行(k2個(gè)元組)。

      ? 公式:R×S={tRtS │tR ∈R ∧ tS ∈S } ? 語義:笛卡爾積仍是一個(gè)關(guān)系,該關(guān)系的結(jié)構(gòu)是R和S結(jié)構(gòu)之連接,即前m 個(gè)屬性來自R,后n個(gè)屬性來自S,該關(guān)系的值是由R中的每個(gè)元組連接S中的每個(gè)元組所構(gòu)成元組的集合。

      ? 注意:新關(guān)系的屬性個(gè)數(shù)等于m+n,元組個(gè)數(shù)等于k1*k2。

      ? 14.投影(Projection)

      設(shè):t是關(guān)系R中的一個(gè)元組,A是要從R中投影出的屬性子集。

      ? 公式:∏A(R)={ t.A│t ∈R } ? 語義:從關(guān)系R中按所需順序選取若干個(gè)屬性構(gòu)成新關(guān)系。

      ? 注意:新關(guān)系的元組數(shù)小于等于原關(guān)系的元組數(shù),新關(guān)系的屬性數(shù)不多于原關(guān)系中的屬性數(shù)。

      ? ∏是希臘字母,即π的大寫形式,在數(shù)學(xué)中表示求積運(yùn)算或直積運(yùn)算,形式上類似于Σ,有時(shí)也用來代表圓周率值,即讀作/pai/ ? 15.連接(Join)

      設(shè):A,B分別是關(guān)系R和S中的屬性,t是連接關(guān)系中的一個(gè)元組。

      ? 公式:

      ? 語義:兩個(gè)關(guān)系R和S按相應(yīng)屬性值的比較條件連接起來,生成一個(gè)新關(guān)系,也稱為θ連接。

      ? 等值連接

      – R×S+選擇(θ為=)

      – 按照兩關(guān)系中對應(yīng)屬性值相等的條件所進(jìn)行的連接

      ? 自然連接

      – 等值連接+去重復(fù)屬性 – 記作:R

      S 16.第一范式(1NF):在關(guān)系模式R中的每一個(gè)具體關(guān)系r中,如果每個(gè)屬性值 都是不可再分的最小數(shù)據(jù)單位,則稱R是第一范式的關(guān)系。第二范式(2NF):如果關(guān)系模式R(U,F(xiàn))中的所有非主屬性都完全依賴于任意一個(gè)候選關(guān)鍵字,則稱關(guān)系R 是屬于第二范式的。

      第三范式(3NF):如果關(guān)系模式R(U,F(xiàn))中的所有非主屬性對任何候選關(guān)鍵字都不存在傳遞信賴,則稱關(guān)系R是屬于第三范式的。

      17.字符串的定界符可以用單引號(hào),雙引號(hào),和方括號(hào),18.LEN 返回文本串的字符數(shù).left:返回從字符串左邊開始指定個(gè)數(shù)的字符

      19.索引的特點(diǎn):有效組織表數(shù)據(jù)的方式它由表中一列或多列按照一定的排列順序組成。、用戶可以通過合理地創(chuàng)建索引大大提高數(shù)據(jù)庫的查找速度 索引也可以保證列的唯一性,從而確保表中數(shù)據(jù)的完整性

      索引中包含鍵值,這些鍵值存儲(chǔ)在一種數(shù)據(jù)結(jié)構(gòu)(B-樹)中,通過鍵值可以快速地找到與鍵值相關(guān)的數(shù)據(jù)記錄

      索引創(chuàng)建原則:經(jīng)常被查詢的列 需要排序的列 外鍵或主鍵列 值唯一的列

      在下列情況下不適合建立索引。在查詢中很少被引用的列。

      包含太多重復(fù)值的列。

      數(shù)據(jù)類型為bit、varchar(max)、varbinary(max)等的列不能建立索引。

      20.聚簇索引的特點(diǎn):聚簇索引確定表中數(shù)據(jù)的物理順序。聚簇索引類似于電話簿,后者按姓氏排列數(shù)據(jù)。由于聚簇索引規(guī)定數(shù)據(jù)在表中的物理存儲(chǔ)順序,因此一個(gè)表只能包含一個(gè)聚簇索引。但該索引可以包含多個(gè)列(組合索引),就像電話簿按姓氏和名字進(jìn)行組織一樣。漢語字典也是聚簇索引的典型應(yīng)用,在漢語字典里,索引項(xiàng)是字母+聲調(diào),字典正文也是按照先字母再聲調(diào)的順序排列。

      聚簇索引對于那些經(jīng)常要搜索范圍值的列特別有效。使用聚簇索引找到包含第一個(gè)值的行后,便可以確保包含后續(xù)索引值的行在物理相鄰。例如,如果應(yīng)用程序執(zhí)行的一個(gè)查詢經(jīng)常檢索某一日期范圍內(nèi)的記錄,則使用聚集索引可以迅速找到包含開始日期的行,然后檢索表中所有相鄰的行,直到到達(dá)結(jié)束日期。這樣有助于提高此類查詢的性能。同樣,如果對從表中檢索的數(shù)據(jù)進(jìn)行排序時(shí)經(jīng)常要用到某一列,則可以將該表在該列上聚簇(物理排序),避免每次查詢該列時(shí)都進(jìn)行排序,從而節(jié)省成本。聚集索引根據(jù)鍵值的大小對行進(jìn)行物理排序,所以每個(gè)表只能有一個(gè)聚集索引。

      21.alter table 修改表 Update 更新表 為數(shù)據(jù)表創(chuàng)建索引的目的:a 提高查詢檢索的性能

      23;創(chuàng)建索引的兩種方法:在【新建索引】窗口中創(chuàng)建索引(1 用索引創(chuàng)建向?qū)?chuàng)建索引;2 直接創(chuàng)建索引)

      使用SSMS創(chuàng)建索引 使用T-SQL創(chuàng)建表的索引 24一對一關(guān)聯(lián):在一對一關(guān)系中,A 表中的一行最多只能匹配于 B 表中的一行,反之亦然。如果相關(guān)列都是主鍵或都具有唯一約束,則可以創(chuàng)建一對一關(guān)系。25:什么是數(shù)據(jù)表:一個(gè)數(shù)據(jù)庫中可能包含若干個(gè)數(shù)據(jù)表。

      數(shù)據(jù)表是數(shù)據(jù)庫中一個(gè)非常重要的對象,是其他對象的基礎(chǔ)。沒有數(shù)據(jù)表,關(guān)鍵字、主鍵、索引等也就無從談起。在數(shù)據(jù)庫畫板中可以顯示數(shù)據(jù)庫中的所有數(shù)據(jù)表(即使不是用PowerBuilder創(chuàng)建的表),創(chuàng)建數(shù)據(jù)表,修改表的定義等數(shù)據(jù)表是數(shù)據(jù)庫中一個(gè)非常重要的對象,是其他對象的基礎(chǔ)。

      數(shù)據(jù)表(或稱表)是數(shù)據(jù)庫最重要的組成部分之一。數(shù)據(jù)庫只是一個(gè)框架,數(shù)據(jù)表才是其實(shí)質(zhì)內(nèi)容。根據(jù)信息的分類情況,一個(gè)數(shù)據(jù)庫中可能包含若干個(gè)數(shù)據(jù)表。26;sql: 結(jié)構(gòu)化查詢語言(Structured Query Language)”

      其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),SQL語言是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。

      語言特點(diǎn):一體化 使用反式靈活 非過程化 語言簡潔 語法簡單 好學(xué)好用

      27:交叉連接查詢:交叉連接不帶WHERE 子句,它返回被連接的兩個(gè)表所有數(shù)據(jù)行的笛卡爾積,返回到結(jié)果集合中的數(shù)

      據(jù)行數(shù)等于第一個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)乘以第二個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)。例,titles表中有6類圖書,而publishers表中有8家出版社,則下列交叉連接檢索到的記錄數(shù)將等 于6*8=48行。

      28;什么情況下應(yīng)該盡量創(chuàng)建索引:數(shù)據(jù)量大(建議分區(qū))、數(shù)據(jù)插入刪除不是太頻繁、又需要經(jīng)常按某些字段進(jìn)行條件檢索的表。在一個(gè)或者一些字段需要頻繁用作查詢條件,并且表數(shù)據(jù)較多的時(shí)候,創(chuàng)建索引會(huì)明顯提高查詢速度,因?yàn)榭捎扇頀呙韪某伤饕龗呙琛?無索引時(shí)全表掃描也就是要逐條掃描全部記錄,直到找完符合條件的,索引掃描可以直接定位)索引并不是越多越好,太多索引會(huì)占用很多的索引表空間,甚至比存儲(chǔ)一條記錄更多。對于需要頻繁新增記錄的表,最好不要?jiǎng)?chuàng)建索引,沒有索引的表,執(zhí)行insert、append都很快,有了索引以后,會(huì)多一個(gè)維護(hù)索引的操作,一些大表可能導(dǎo)致insert 速度非常慢 29:sql sever 中的數(shù)據(jù)類型

      SQL中的五種數(shù)據(jù)類型:字符型,文本型,數(shù)值型,邏輯型和日期型

      30:關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中。A.去掉若干屬性列組成新的關(guān)系 B.選擇出若干屬性列組成新的關(guān)系 C.去掉滿足條件的諸元組 D.選擇滿足條件的諸元組(A 抽出特定的記錄 B抽出特定的字段 C建立相應(yīng)的影像 D建立相應(yīng)的視圖)31:關(guān)系數(shù)據(jù)模型有許多優(yōu)點(diǎn),但下面所列的條目中哪一條不是它的優(yōu)點(diǎn)? A.結(jié)構(gòu)簡單

      B.適用于集合操作 C.有標(biāo)準(zhǔn)語言

      D.可表示復(fù)雜的語義 正確答案:D 解析:關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束3大要素組成。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)單一,在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來表示。關(guān)系操作的特點(diǎn)是集合操作方式,即操作的對象和結(jié)果都是集合。關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算均是抽象的查詢語言這些抽象的語言與具體的DBMS中實(shí)現(xiàn)的實(shí)際語言并不完全一樣,但它們能用作評估實(shí)際系統(tǒng)中查詢語言能力的標(biāo)準(zhǔn)或基礎(chǔ)。數(shù)據(jù)庫的數(shù)據(jù)完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,那是一種語義概念,包括兩個(gè)主要方面:與現(xiàn)實(shí)世界中應(yīng)用需求的數(shù)據(jù)的相容性和正確性。數(shù)據(jù)庫內(nèi)數(shù)據(jù)之間的相容性和正確性。32數(shù)據(jù)庫概念模型應(yīng)具備(特點(diǎn)。Ⅰ.豐富的語言表達(dá)能力 Ⅱ.易于交流和理解 Ⅲ.易于變動(dòng) Ⅳ.易于向各種數(shù)據(jù)模型轉(zhuǎn)換 A.Ⅰ和Ⅱ B.Ⅰ、Ⅱ、Ⅲ C.Ⅱ、Ⅲ、Ⅳ D.全是

      正確答案:D 概念模型應(yīng)具有較強(qiáng)的語義表達(dá)能力,簡單,清晰,易于用戶理解。易于項(xiàng)其他數(shù)據(jù)模型轉(zhuǎn)換

      (相關(guān)知識(shí))組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫

      32關(guān)系數(shù)據(jù)庫的規(guī)范化理論指出,關(guān)系數(shù)據(jù)庫中的關(guān)系應(yīng)滿足一定的要求,最起碼的要求是達(dá)到1NF,既滿足()。A: 主關(guān)鍵字唯一標(biāo)識(shí)表中的每一行 B: 關(guān)系中的行不允許重復(fù) C: 每個(gè)非關(guān)鍵字列都完全依賴于主關(guān)鍵字 D: 每個(gè)屬性都有是不可再分的基本數(shù)據(jù)項(xiàng) 33關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括。A.排序、索引、統(tǒng)計(jì) B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序 D.顯示、打印、制表

      34.概念結(jié)構(gòu)設(shè)計(jì)階段得到的結(jié)果是______。A、包括存儲(chǔ)結(jié)構(gòu)和存取方法的物理結(jié)構(gòu) B、某個(gè)DBMS所支持的數(shù)據(jù)模型 C、E-R圖表示的概念模型 D、數(shù)據(jù)字典描述的數(shù)據(jù)需求 35數(shù)據(jù)庫需求分析階段的主要任務(wù):對現(xiàn)實(shí)世界要處理的對象(組織、部門、企業(yè))等進(jìn)行詳細(xì)的調(diào)查,通過對原系統(tǒng)的了解,手機(jī)支持新系統(tǒng)的基礎(chǔ)數(shù)據(jù)并對其進(jìn)行處理,在此基礎(chǔ)上確定新系統(tǒng)的功能。

      用戶需求分析階段的主要工作包括2方面:可行性分析

      成本(資源)分析

      哪個(gè)不是DBA數(shù)據(jù)庫管理員的職責(zé)

      A完整性約束說明 B定義數(shù)據(jù)庫模式 C數(shù)據(jù)庫安全 D數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì)

      下列工作中,不屬于數(shù)據(jù)庫管理員DBA的職責(zé)是()。A.建立數(shù)據(jù)庫

      B.輸入和存儲(chǔ)數(shù)據(jù)庫數(shù)據(jù) C.監(jiān)督和控制數(shù)據(jù)庫的使用 D.?dāng)?shù)據(jù)庫的維護(hù)和改進(jìn)

      以下是公認(rèn)的DBA職責(zé):

      1、監(jiān)視數(shù)據(jù)庫。

      2、記錄和統(tǒng)計(jì)系統(tǒng)和性能的表現(xiàn)技術(shù)信息。

      3、構(gòu)造數(shù)據(jù)庫框架、配置數(shù)據(jù)庫實(shí)例。

      4、維護(hù)數(shù)據(jù)庫網(wǎng)絡(luò)安全,過濾非法查詢信息。

      5、及時(shí)備份數(shù)據(jù)庫

      6、利用備份,還原數(shù)據(jù)庫,甚至是遷移數(shù)據(jù)庫。

      7、為開發(fā)人員定制、配置專用的測試服務(wù)器。

      8、數(shù)據(jù)庫技術(shù)最新的研發(fā)方向。

      9、數(shù)據(jù)庫調(diào)優(yōu)。

      10、完整熟悉數(shù)據(jù)庫操作流程。

      11、診斷數(shù)據(jù)庫,找出數(shù)據(jù)庫的不足之處和生成數(shù)據(jù)庫解決方案。

      12、完整培訓(xùn)數(shù)據(jù)庫系統(tǒng)那個(gè)環(huán)境。

      13、與系統(tǒng)管理員保持良好的合作關(guān)系。

      14、創(chuàng)建有效的、定期維護(hù)的安全的數(shù)據(jù)庫。37:

      數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性是指,當(dāng)系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)發(fā)生變化時(shí),不會(huì)影響應(yīng)用程序。

      數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性指應(yīng)用程序與存儲(chǔ)在磁盤的數(shù)據(jù)庫中數(shù)據(jù)相互獨(dú)立,即數(shù)據(jù)物理存儲(chǔ)改變時(shí)應(yīng)用程序不變。邏輯獨(dú)立性指應(yīng)用程序與數(shù)據(jù)庫邏輯結(jié)構(gòu)相互獨(dú)立,即數(shù)據(jù)邏輯結(jié)構(gòu)改變時(shí),應(yīng)用程序可以不變。

      38在數(shù)據(jù)管理技術(shù)發(fā)展階段中,文件系統(tǒng)階段與數(shù)據(jù)庫系統(tǒng)階段的主要區(qū)別之一是數(shù)據(jù)庫系統(tǒng)()。

      A.?dāng)?shù)據(jù)可共享 B.?dāng)?shù)據(jù)可長期保存

      C.采用一定的數(shù)據(jù)模型組織數(shù)據(jù) D.有專門的軟件對數(shù)據(jù)進(jìn)行管理 正確答案:C 解析:數(shù)據(jù)庫采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)共享性高、冗余度小、易擴(kuò)充:有較高的數(shù)據(jù)獨(dú)立性;數(shù)據(jù)庫系統(tǒng)為用戶提供方便的用戶接口:系統(tǒng)提供數(shù)據(jù)庫的恢復(fù)、并發(fā)控制、數(shù)據(jù)完整性和數(shù)據(jù)安全性4個(gè)方面的數(shù)據(jù)控制功能。相對于文件系統(tǒng)管理數(shù)據(jù)的方式,它采用一定的數(shù)據(jù)模型來組織和管理數(shù)據(jù)。

      39數(shù)據(jù)庫系統(tǒng)有哪些特點(diǎn):

      數(shù)據(jù)的結(jié)構(gòu)化,數(shù)據(jù)的共享性好,數(shù)據(jù)的獨(dú)立性好,數(shù)據(jù)存儲(chǔ)粒度小,數(shù)據(jù)管理系統(tǒng),為用戶提供了友好的接口。數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),是數(shù)據(jù)模型,現(xiàn)有的數(shù)據(jù)庫系統(tǒng)均是基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。DBMS是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)和核心。

      數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)有:1)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余2)采用特定的數(shù)據(jù)模型3)具有較高的數(shù)據(jù)獨(dú)立性4)有統(tǒng)一的數(shù)據(jù)控制功能另外,數(shù)據(jù)庫系統(tǒng)由5大部分組成:硬件系統(tǒng),數(shù)據(jù)庫集合,數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件,數(shù)據(jù)庫管理員和用戶

      40:數(shù)據(jù)庫,是一個(gè)長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、有共享的、統(tǒng)一管理的數(shù)據(jù)集合。數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲(chǔ)器中的數(shù)據(jù)集合。

      41:數(shù)據(jù)庫的發(fā)展歷史經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)發(fā)展階段。人工管理數(shù)據(jù)具有如下特點(diǎn)

      1、數(shù)據(jù)不保存

      2、數(shù)據(jù)需要由應(yīng)用程序自己管理沒有相應(yīng)的軟件系統(tǒng)負(fù)責(zé)數(shù)據(jù)的管理工作

      3、數(shù)據(jù)不共享

      4、數(shù)據(jù)不具有獨(dú)立性數(shù)據(jù)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)發(fā)生變化后必須對應(yīng)用程序做相應(yīng)的修改這就進(jìn)一步加重了程序員的負(fù)擔(dān)。

      文件系統(tǒng)階段特點(diǎn)為

      1、數(shù)據(jù)可以長期保存

      2、由專門的軟件即文件系統(tǒng)進(jìn)行數(shù)據(jù)管理

      使應(yīng)用程序與數(shù)據(jù)之間有了一定的獨(dú)程序和數(shù)據(jù)之間由軟件提供的存取方法進(jìn)行轉(zhuǎn)換立性程序員可以不必過多地考慮物理細(xì)節(jié)將精力集中于算法。

      3、數(shù)據(jù)共享性差

      4、數(shù)據(jù)獨(dú)立性低

      數(shù)據(jù)庫系統(tǒng)階段特點(diǎn)為

      1、數(shù)據(jù)結(jié)構(gòu)化

      2、數(shù)據(jù)的共享性好冗余度低

      3、數(shù)據(jù)獨(dú)立性高

      4、數(shù)據(jù)由DBMS統(tǒng)一管理和控制

      一、人工管理階段:特點(diǎn)

      數(shù)據(jù)的管理者:人

      數(shù)據(jù)面向的對象:某一應(yīng)用程序

      數(shù)據(jù)的共享程度:無共享,冗余度極大

      數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴于程序 數(shù)據(jù)的結(jié)構(gòu)化:無結(jié)構(gòu)

      數(shù)據(jù)控制能力:應(yīng)用程序自己控制

      二、文件系統(tǒng)階段:特點(diǎn)

      數(shù)據(jù)的管理者:文件系統(tǒng)

      數(shù)據(jù)面向的對象:某一應(yīng)用程序

      數(shù)據(jù)的共享程度:共享性差,冗余度大

      數(shù)據(jù)的獨(dú)立性:獨(dú)立性差

      數(shù)據(jù)的結(jié)構(gòu)化:記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu) 數(shù)據(jù)控制能力:應(yīng)用程序自己控制

      三、數(shù)據(jù)庫系統(tǒng)階段:特點(diǎn)

      數(shù)據(jù)的管理者:數(shù)據(jù)庫管理系統(tǒng)

      數(shù)據(jù)面向的對象:整個(gè)應(yīng)用系統(tǒng)

      數(shù)據(jù)的共享程度:共享性高,冗余度小

      數(shù)據(jù)的獨(dú)立性:具有高度的物理獨(dú)立性和邏輯獨(dú)立性

      數(shù)據(jù)的結(jié)構(gòu)化:整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述

      數(shù)據(jù)控制能力:由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力(其中數(shù)據(jù)獨(dú)立性最高的階段是數(shù)據(jù)庫系統(tǒng)階段.)

      未知:1關(guān)系數(shù)據(jù)模型三要素 2物理模式 內(nèi)模式 子模式 3 Identify 的使用特點(diǎn)

      4;在數(shù)據(jù)模型中的家族關(guān)系的特點(diǎn) 5.sql sever 2008的系統(tǒng)數(shù)據(jù)庫是什么 6什么是子數(shù)據(jù)表

      上機(jī)操作:1、用select語句查詢前十行數(shù)據(jù)、用select語句查詢前20%的數(shù)據(jù) 3、用select語句查詢指定列數(shù)據(jù)

      4、什么是查詢設(shè)計(jì)器

      5、在select語句中如何使用GROUP BY

      6、exists子查詢語句如何使用

      7、insert into 插入語句如何使用 8 update delect語法格式

      9、用select語句能夠進(jìn)行模糊查詢 –like 如何使用

      10、用select語句如何使用聚合函數(shù)進(jìn)行統(tǒng)計(jì) 匯總 分組

      11、在.sql sever中如何進(jìn)行自動(dòng)編號(hào)設(shè)計(jì)

      什么是自動(dòng)編號(hào)

      12、not in 的使用 any some all 的使用、select can’(*)的使用

      下載數(shù)據(jù)庫復(fù)習(xí) 1-4份(最終五篇)word格式文檔
      下載數(shù)據(jù)庫復(fù)習(xí) 1-4份(最終五篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)據(jù)庫期末復(fù)習(xí)總結(jié)

        數(shù)據(jù)庫原理綜合習(xí)題答案1.1 名詞解釋 DB:即數(shù)據(jù)庫(Database),是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。 DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。......

        數(shù)據(jù)庫期末復(fù)習(xí)教案[定稿]

        15計(jì)科本《數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用》期末復(fù)習(xí)綱要 一、 題型與分值分布 1、 2、 3、 4、 單項(xiàng)選擇20題,計(jì)20分 填空題,每空1分,計(jì)10分 簡答題4小題,計(jì)20分 綜合應(yīng)用題2題,計(jì)50分 (1......

        2018年數(shù)據(jù)庫原理復(fù)習(xí)例題

        一、單選題 1 關(guān)系演算的基礎(chǔ)是 ( ) A、形式邏輯中的邏輯演算 B、形式邏輯中的關(guān)系演算 C、數(shù)理邏輯中的謂詞演算 D、數(shù)理邏輯中的形式演算答案:C 2 關(guān)于數(shù)據(jù)庫系統(tǒng)的說法不正......

        數(shù)據(jù)庫技術(shù)復(fù)習(xí)(基本理論答案)

        《數(shù)據(jù)庫技術(shù)》可以分為四部分內(nèi)容: 第1--2章 關(guān)系數(shù)據(jù)庫模型和關(guān)系運(yùn)算 第3--4章 關(guān)系數(shù)據(jù)庫理論 第5--6章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)管理系統(tǒng) 第7--9章 數(shù)據(jù)庫新技術(shù) 第1--2章......

        份思想?yún)R報(bào)

        敬愛的黨組織: 如果說人生是船,那么學(xué)習(xí)就是帆,讓我們更好地駛向成功的彼岸;如果說人生是樹,那么學(xué)習(xí)就是陽光雨露,讓我們充實(shí),讓我們成長;如果說人生是杯濃濃的咖啡,那么學(xué)習(xí)就是......

        承諾書份

        承諾書 本人為明珠花園高層小區(qū)的買受人,為維護(hù)本物業(yè)管理區(qū)域內(nèi)全體業(yè)主的共同利益,本人聲明如下: 一、 確認(rèn)已詳細(xì)閱讀明珠置業(yè)有限公司制定的明珠花園《臨時(shí)管理規(guī)約》(以下......

        份思想?yún)R報(bào)

        尊敬的黨支部: 轉(zhuǎn)眼間已將近半年沒有向組織匯報(bào)情況了,在這段時(shí)間的學(xué)習(xí)工作中,始終不忘學(xué)習(xí)黨的先進(jìn)思想,樹立正確的世界觀、人生觀和價(jià)值觀,有著十分重要的意義,這些對于提高廣......

        SQL數(shù)據(jù)庫期末復(fù)習(xí)試題 - 填空

        三、填空題(每空1分,共20分) 1.數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)的___外模式____、__模式_____和內(nèi)模式三級模式結(jié)構(gòu)。 2.SQL Server 2000局部變量名字必須以____@、_____開頭,而全局變量名......