數(shù)據(jù)庫期末復習重點_第1頁
數(shù)據(jù)庫期末復習重點_第2頁
數(shù)據(jù)庫期末復習重點_第3頁
數(shù)據(jù)庫期末復習重點_第4頁
數(shù)據(jù)庫期末復習重點_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫期末復習重點數(shù)據(jù)庫期末復習重點數(shù)據(jù)庫期末復習重點xxx公司數(shù)據(jù)庫期末復習重點文件編號:文件日期:修訂次數(shù):第1.0次更改批準審核制定方案設計,管理制度數(shù)據(jù)庫期末重點數(shù)據(jù)是對客觀事物的記錄,是數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)的概念包括兩方面:數(shù)據(jù)內(nèi)容和數(shù)據(jù)形式信息是指數(shù)據(jù)經(jīng)過加工處理后所獲取的有用知識,或是說人們從數(shù)據(jù)中所得到的對客觀事物的了解。信息的特征:共享性、識別性、轉(zhuǎn)換性、傳遞性、存儲性、時效性。數(shù)據(jù)處理是指從某些已知的數(shù)據(jù)出發(fā),推導加工出一些新的數(shù)據(jù)。數(shù)據(jù)管理是指對各種形式的數(shù)據(jù)進行收集、儲存、加工和傳播的一系列活動的總和。數(shù)據(jù)管理技術(shù)發(fā)展的三個階段:人工管理階段、文件系統(tǒng)及數(shù)據(jù)庫系統(tǒng)階段。數(shù)據(jù)庫系統(tǒng)階段的特點:數(shù)據(jù)結(jié)構(gòu)化。數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別。較高的數(shù)據(jù)獨立性。用戶能以簡單的邏輯結(jié)構(gòu)操作數(shù)據(jù)而無需考慮數(shù)據(jù)的物理結(jié)構(gòu)。數(shù)據(jù)共享。在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)不再僅僅服務于某個程序或用戶,而成為若干程序或用戶的共享資源,由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理與控制。方便的用戶接口。用戶可以使用查詢語句或終端命令操作數(shù)據(jù)庫,也可以用程序方式操作數(shù)據(jù)庫。較強的數(shù)據(jù)控制能力。并發(fā)控制能力、恢復能力、完整性能力、安全性能力等。數(shù)據(jù)庫系統(tǒng)(DBS,DataBaseSystem)是一個計算機應用系統(tǒng),由支持數(shù)據(jù)庫運行的硬件、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用軟件、數(shù)據(jù)庫管理員和用戶組成。數(shù)據(jù)庫是長期存儲在計算機存貯介質(zhì)上,有一定組織形式、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)是介于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為數(shù)據(jù)庫的建立、運行和維護提供了統(tǒng)一的管理和控制。數(shù)據(jù)庫管理系統(tǒng)的作用:DBMS是數(shù)據(jù)庫系統(tǒng)的核心,其功能的強弱是衡量數(shù)據(jù)庫系統(tǒng)性能優(yōu)劣的主要指標。數(shù)據(jù)庫應用程序是對數(shù)據(jù)的管理,在幾乎所有的事務處理中都用到了數(shù)據(jù)庫技術(shù)來管理數(shù)據(jù)。這樣的程序可以稱為數(shù)據(jù)庫應用。數(shù)據(jù)庫應用的分類:客戶端應用程序和服務端應用程序用戶 1.系統(tǒng)分析員2.數(shù)據(jù)庫設計人員3.應用程序員4.終端用戶數(shù)據(jù)庫體系結(jié)構(gòu)三級模式:外模式、模式和內(nèi)模式兩個映射:外模式—模式映射、模式—內(nèi)模式映射為什么DBMS具有較高的獨立性(見課本P14)簡述DBMS的工作過程(P15)DBMS的主要功能數(shù)據(jù)庫定義功能數(shù)據(jù)庫操作功能數(shù)據(jù)庫控制和管理功能DBMS的特點:一個設計優(yōu)良的DBMS,應該具有友好的用戶界面、比較完備的操作功能、較高的運行效率、清晰的系統(tǒng)結(jié)構(gòu)和良好的開放性等特點。數(shù)據(jù)模型是指數(shù)據(jù)庫中數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系,任何一種數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)據(jù)模型。數(shù)據(jù)模型的組成要素:數(shù)據(jù)的結(jié)構(gòu):對系統(tǒng)靜態(tài)特性的描述數(shù)據(jù)的操作:對系統(tǒng)動態(tài)特性的描述數(shù)據(jù)的約束條件通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型:例如層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)和關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。人們習慣用表格形式表示一組相關(guān)的數(shù)據(jù),既簡單又直觀。這種由行與列構(gòu)成的二維表,在數(shù)據(jù)庫理論中稱為關(guān)系。用關(guān)系表示的數(shù)據(jù)模型稱為關(guān)系模型。關(guān)系模式:對關(guān)系的描述稱為關(guān)系模式,一個關(guān)系模式對應一個關(guān)系的結(jié)構(gòu)。其格式為:關(guān)系的基本要求:關(guān)系中的每個屬性必須是不可分割的數(shù)據(jù)單元。同一關(guān)系中不允許出現(xiàn)相同的屬性名。同一關(guān)系中不能有相同的元組。(即表中任意兩行不能相同)任意交換兩個元組或?qū)傩缘奈恢茫粫淖冴P(guān)系模式。(即交換兩行或兩列的位置不影響數(shù)據(jù)的實際含義)關(guān)系的完整性約束條件包括:實體完整性參照完整性用戶定義的完整性SQLServer功能簡介數(shù)據(jù)庫管理功能:數(shù)據(jù)庫建立、維護、安全性、完整性維護。網(wǎng)絡連接產(chǎn)品:C/S連接工具、數(shù)據(jù)通信、與WEB等的接口。應用程序開發(fā)工具:Transact-SQL、應用程序接口。用戶信息存取工具:非專業(yè)人員(不通過SQL)查詢數(shù)據(jù)庫的功能及工具。驗證模式Windows驗證模式混合驗證模式(Windows驗證和SQLServer2000驗證)服務管理器的作用:用于啟動、暫停、停止SQLServer2000的服務及查看服務狀態(tài)。企業(yè)管理器:是用來對本地或者遠程服務器進行管理操作的服務器應用程序,是SQLServer2000功能強大的管理工具。使用企業(yè)管理器,可以完成下述工作(企業(yè)管理器的功能):管理登錄和用戶權(quán)限管理數(shù)據(jù)庫、表、視圖、存儲過程、觸發(fā)器、索引、規(guī)則、默認等數(shù)據(jù)對象啟動、終止和配置服務器備份和恢復數(shù)據(jù)庫以及事務日志導入和導出數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)查詢分析器:編輯Transact-SQL發(fā)送到SQL服務器,并顯示執(zhí)行結(jié)果。簡述SQLServer2000體系結(jié)構(gòu):SQLServer2000采用基于客戶/服務器計算模型的分布式體系結(jié)構(gòu),把應用程序?qū)?shù)據(jù)庫的訪問和數(shù)據(jù)庫引擎分離開來。SQLServer的核心數(shù)據(jù)庫服務器運行在基于Windows的服務器之上。基于Windows的服務器通過以太局域網(wǎng)(LAN)與多個客戶機系統(tǒng)連接。這些客戶機系統(tǒng)一般是運行SQLServer客戶機軟件的PC機。這些PC機既可以是單獨的桌面系統(tǒng),也可以是其他網(wǎng)絡服務的平臺,如InternetInformationServer(IIS)Web服務器。SQLServer的四個主要API:OLEDB、ODBC、DB-Library和Transact-SQL數(shù)據(jù)庫的類別物理數(shù)據(jù)庫和邏輯數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫SQL數(shù)據(jù)庫至少有兩個物理文件構(gòu)成:數(shù)據(jù)庫信息文件和日志文件。表和視圖表,即基本表,它是在數(shù)據(jù)庫中存放的實際關(guān)系。視圖是為了用戶查詢方便或根據(jù)數(shù)據(jù)安全的需要而建立的虛表。索引是用來加速數(shù)據(jù)訪問和保證表的實體完整性的數(shù)據(jù)庫對象約束約束規(guī)則用于加強數(shù)據(jù)完整性。PrimaryKey(主碼約束)ForeignKey(外碼約束)Unique(唯一性約束)Check(條件約束)NotNull(非空值約束)數(shù)據(jù)庫結(jié)構(gòu)SQLServer2000的三種物理文件:主數(shù)據(jù)文件(.mdf):主數(shù)據(jù)文件也稱為基本數(shù)據(jù)文件,一個數(shù)據(jù)庫有且只能有一個。輔助數(shù)據(jù)文件(.ndf):輔助數(shù)據(jù)文件又稱從屬文件,當數(shù)據(jù)庫中的數(shù)據(jù)較多時需要建立輔助數(shù)據(jù)文件??梢詻]有、有一個或多個輔助數(shù)據(jù)文件。日志文件(.ldf):日志文件是用于存放數(shù)據(jù)庫日志信息的文件。一個數(shù)據(jù)庫可以有一個或多個日志文件。關(guān)于SQLServer的常規(guī)標識符部分請大家自行復習,明白的略過……(P144)存儲過程概述存儲過程存儲在數(shù)據(jù)庫內(nèi),可由應用程序通過一個調(diào)用執(zhí)行,而且允許用戶聲明變量、有條件的執(zhí)行以及其他強大的編程功能。存儲過程的優(yōu)點:可以在單個存儲過程中執(zhí)行一系列SQL語句。可以從自己的存儲過程內(nèi)引用其他存儲過程,這可以簡化一系列復雜語句。存儲過程在創(chuàng)建時即在服務器上編譯,所以執(zhí)行起來比單個SQL語句快,且能減少網(wǎng)絡通信的負擔。SQLServer支持兩種類型的觸發(fā)器:AFTER觸發(fā)器:AFTER觸發(fā)器只有在某一事件(如INSERT、UPDATE、DELETE)發(fā)生之后才被觸發(fā),AFTER觸發(fā)器分為INSERT、UPDATE、DELETE三種觸發(fā)器INSTEADOF觸發(fā)器:INSTEADOF觸發(fā)器被事件觸發(fā)之后,相應的事件并不執(zhí)行而僅僅執(zhí)行觸發(fā)器本身。觸發(fā)器執(zhí)行的時候,會產(chǎn)生兩個臨時表:inserted表和deleted表:inserted表用于存儲INSERT和UPDATE語句所影響的行的副本。插入或更新的表的行同時添加到inserted表和觸發(fā)器表中。deleted表用于存儲DELETE和UPDATE語句所影響的行的副本。在一個刪除或更新的事務處理中,行從觸發(fā)器表中刪除,并傳到deleted表中。deleted表通常和觸發(fā)器表沒有相同的行。對具有觸發(fā)器的表進行操作時的操作過程如下:執(zhí)行INSERT插入到觸發(fā)器表中的新行被插入到inserted表中。執(zhí)行DELETE從觸發(fā)器表中刪除的行被插入到deleted表中。執(zhí)行UPDATE先從觸發(fā)器表中刪除舊行,然后再插入新行;刪除的舊行插入到deleted表中,插入的新行被插入到inserted表中。對象(Object)在面向?qū)ο蟮姆椒ㄖ凶罨镜母拍罹褪菍ο?。自然界的任何事物都可以看作是對象。Delphi中的常用屬性:屬性使用范圍說明Action一些控件標識與控件相關(guān)聯(lián)的活動對象Align一些控件確定控件住父類控件區(qū)內(nèi)的對齊方式Anchors大部分控件說明與組件連接的窗體位置點Autosize一些控件說明控件是否可以根據(jù)內(nèi)容確定自己的大小Caption大部分控件控件的標題Color大部分控件當前控件的表面或背景色Enabled所有控件和一些非可視化控件確定控件是否被激活Font所有控件確定組件內(nèi)顯示的文本字體Height所有控什控件的高度Hint所有控件為控件顯示上標提示的字符串Left所有控件組件左上角的水平坐標Name所有組件組件示例的唯一名稱,通常在源代碼中PopupMenu所有控件當用戶在控件上單擊鼠標右鍵時出現(xiàn)的彈出式菜單ShowHint所有控件確定是否激活提示Tabstop所有窗口化控件確定用戶是否可以使用Tab鍵切換Top所有組件組件左上角的垂直坐標Visible所有組件確定控件是否可見Width所有組件控件的寬度所謂焦點就是:當一個對象被選定,成為活動對象時,就稱該對象獲得了焦點。焦點可以通過用戶操作來獲得,如按Tab鍵來切換對象,或單擊對象使之激活等;也可以用代碼方式獲得,如調(diào)用setfocus方法。事件泛指由用戶或系統(tǒng)觸發(fā)的一個特定的操作。事件一旦被觸發(fā),系統(tǒng)馬上去執(zhí)行與該事件對應的過程。待事件過程執(zhí)行完畢后,系統(tǒng)又處于等待某事件發(fā)生的狀態(tài),這種程序執(zhí)行方式明顯地不同于面向過程的程序設計,稱為應用程序的事件驅(qū)動方式。事件觸發(fā)方式可分為3種:多由用戶觸發(fā),如單擊某對象時觸發(fā)的;觸發(fā)動作還有雙擊、拖曳、按鍵等操作;由系統(tǒng)觸發(fā),如計時器事件,系統(tǒng)按設定的時間間隔定時觸發(fā);由代碼觸發(fā),用代碼來調(diào)用事件過程。常用事件表OnClick大部分控件在鼠標左鍵單擊組件時發(fā)生OnDbClick很多控件住鼠標雙擊組件時發(fā)生OnEnter所有窗口化控件在組件激活時,即組件接收焦點時發(fā)生onMouseDown大部分控件用戶按下一個鼠標鍵時發(fā)生,該事件向鼠標光標所住的組件發(fā)送OnMouseMove大部分控件用戶在組件上移動鼠標時發(fā)生,該事件向鼠標光標所在的組件發(fā)送OnMouseUp大部分控件用戶釋放一個鼠標鍵時發(fā)生,該事件向鼠標光標所在的組件發(fā)送Delphi7提供了兩種連接數(shù)據(jù)庫的方式BDE(BorlandDatabaseEngine,Borland數(shù)據(jù)庫引擎)方式:Borland公司提供的專門的數(shù)據(jù)庫連接方法。ADO(ActiveDataObjects,動態(tài)數(shù)據(jù)對象)方式:是Borland對微軟公司的ADO數(shù)據(jù)庫連接引擎的封裝。ADO已經(jīng)成為主流技術(shù)ADO技術(shù)的另一個優(yōu)勢是,當發(fā)行基于它的數(shù)據(jù)庫應用系統(tǒng)時,不需要對數(shù)據(jù)庫驅(qū)動打包,基本的Windows2000/

溫馨提示

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

評論

0/150

提交評論