資源描述:
《《數(shù)據(jù)庫概述之》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫原理及應(yīng)用(SQLServer)第1章數(shù)據(jù)庫系統(tǒng)概論本書目錄第1章數(shù)據(jù)庫系統(tǒng)概述第2章SQLServer2000基礎(chǔ)第3章SQL語言第4章基表第5章數(shù)據(jù)查詢第6章用戶視圖第7章數(shù)據(jù)庫安全管理第8章數(shù)據(jù)庫的日常管理與數(shù)據(jù)傳輸?shù)?章SQLServerv程序設(shè)計(jì)第10章存儲過程與游標(biāo)第11章觸發(fā)器本章導(dǎo)讀信息是人類社會發(fā)展中維持生產(chǎn)活動、經(jīng)濟(jì)活動和社會活動必不可少的重要資源,也是現(xiàn)代管理的寶貴財(cái)富。因此,人們?yōu)榱双@取有價(jià)值的信息,就需要對數(shù)據(jù)進(jìn)行處理、進(jìn)行管理。信息系統(tǒng)是一個由人、計(jì)算機(jī)等組成的,并能進(jìn)行信息的收集、傳遞、存儲、加工、維護(hù)
2、、分析、計(jì)劃、控制、決策和使用的系統(tǒng)。用計(jì)算機(jī)對數(shù)據(jù)進(jìn)行處理的應(yīng)用系統(tǒng)稱為計(jì)算機(jī)信息系統(tǒng)。信息系統(tǒng)其核心是數(shù)據(jù)庫。第1章數(shù)據(jù)庫系統(tǒng)概述1.1數(shù)據(jù)庫技術(shù)的基本概念1.2數(shù)據(jù)和數(shù)據(jù)模型1.3實(shí)體—聯(lián)系模型1.4關(guān)系數(shù)據(jù)模型1.5數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)1.6數(shù)據(jù)庫管理系統(tǒng)開發(fā)的步驟1.7學(xué)生信息管理系統(tǒng)的開發(fā)實(shí)例1.8數(shù)據(jù)庫技術(shù)的產(chǎn)生、發(fā)展與特點(diǎn)數(shù)據(jù)處理和數(shù)據(jù)管理數(shù)據(jù)處理指是對數(shù)據(jù)進(jìn)行收集、儲存、加工和傳播。數(shù)據(jù)處理的目的有二:從大量的原始數(shù)據(jù)中收集整理出有用的數(shù)據(jù);對數(shù)據(jù)進(jìn)行管理。數(shù)據(jù)管理指對數(shù)據(jù)進(jìn)行分類、組織、編碼、儲存、檢索和維護(hù)的過程。1
3、.1數(shù)據(jù)庫技術(shù)的基本概念數(shù)據(jù)數(shù)據(jù)庫(DB)數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫系統(tǒng)(DBS)數(shù)據(jù)數(shù)據(jù)是描述事物的符號記錄,泛指一切可以被計(jì)算機(jī)處理的符號及符號組合,是信息的一種量化表示。數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)包括數(shù)據(jù)的表現(xiàn)形式和數(shù)據(jù)的解釋兩部分。數(shù)據(jù)的表現(xiàn)形式可以是數(shù)字、字符串、日期、邏輯值、文本、圖形、圖象、聲音等。舉例:學(xué)生檔案中的學(xué)生記錄(李明,男,1985,江蘇,計(jì)算機(jī)系,2003)數(shù)據(jù)的形式:文字、數(shù)字?jǐn)?shù)據(jù)的解釋語義:學(xué)生姓名、性別、出生年月、籍貫、所在系別、入學(xué)時(shí)間解釋:李明是個大學(xué)生,1985年出生,江蘇
4、人,2003年考入計(jì)算機(jī)系數(shù)據(jù)庫(DataBase,簡稱DB)數(shù)據(jù)庫是指長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可以為各個用戶共享。常見的數(shù)據(jù)庫有:Access、Oracle、DB2、SQLServer、Sybase、Infomix例:課程安排數(shù)據(jù)庫實(shí)例班級人數(shù)班主任聯(lián)系電話物0150陳春84130291信0055蘇夏84133310電9960徐秋84130780課程名稱教師編號班級時(shí)間地點(diǎn)量子力學(xué)4409物014-121301數(shù)據(jù)結(jié)構(gòu)
5、4410信004-341301微波原理4413電994-561301studentcourseteacher,student和course等文件組成了該數(shù)據(jù)庫,存儲了教師、班級和課程安排的信息。為了定義這個數(shù)據(jù)庫,要說明每個文件的記錄結(jié)構(gòu),即各個數(shù)據(jù)元素的名稱、類型和寬度等信息。文件之間存在著數(shù)據(jù)關(guān)聯(lián)。例如,利用前兩個文件,可得到第三個文件中各門課程的教師信息和班級信息。教師編號姓名所屬系4409周東物理系4410林西信息系4413趙南電子系teacher數(shù)據(jù)庫管理系統(tǒng)是對數(shù)據(jù)庫中的數(shù)據(jù)資源進(jìn)行管理,并使之能為多個用戶共享,同時(shí)還能保證數(shù)
6、據(jù)的安全性、可靠性、完整性、一致性,還要保證數(shù)據(jù)的高度獨(dú)立性。DBMS具備的功能:(1)數(shù)據(jù)定義功能(DDL—數(shù)據(jù)定義語言)(2)數(shù)據(jù)操作功能(DML—數(shù)據(jù)操縱語言)(3)數(shù)據(jù)庫的運(yùn)行管理(4)數(shù)據(jù)庫的建立與維護(hù)數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,簡稱DBMS)(1)數(shù)據(jù)定義功能(DDL—數(shù)據(jù)定義語言)提供數(shù)據(jù)定義語言(DDL)定義源模式(外模式、內(nèi)模式、模式)。數(shù)據(jù)定義功能是指定義數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)等,如定義表結(jié)構(gòu)、索引、觸發(fā)器、存儲器等。將數(shù)據(jù)按一定的數(shù)據(jù)模式存放于數(shù)據(jù)字典中,以后用戶對數(shù)據(jù)的所有操作都需要
7、經(jīng)過數(shù)據(jù)字典的編譯和解釋才能完成用戶的數(shù)據(jù)操作要求。(2)數(shù)據(jù)操縱功能(DML—數(shù)據(jù)操縱語言)DML有兩類:嵌入主語言中的宿主型DML,如C,PASCAL等語言中要對數(shù)據(jù)操作,不能獨(dú)立操作;交互式命令語言,可以獨(dú)立使用,稱為自含型或自主型DML,解釋執(zhí)行。數(shù)據(jù)操作功能主要完成對數(shù)據(jù)的檢索和更新功能。對數(shù)據(jù)的更新又包括對數(shù)據(jù)的添加、修改和刪除功能。(3)數(shù)據(jù)庫的運(yùn)行管理并發(fā)控制避免并發(fā)程序之間互相干擾防止數(shù)據(jù)庫被破壞杜絕提供給用戶不正確的數(shù)據(jù)存取控制(安全性檢查)完整性約束條件的檢查和執(zhí)行保護(hù)數(shù)據(jù)庫始終包含正確的數(shù)據(jù)用戶可以設(shè)計(jì)完整性規(guī)則以
8、確保數(shù)據(jù)值的正確性數(shù)據(jù)庫內(nèi)部的維護(hù)等(如索引、數(shù)據(jù)字典的自動維護(hù))。數(shù)據(jù)庫恢復(fù)機(jī)制(對故障的處理)。(4).數(shù)據(jù)庫的建立和維護(hù)功能數(shù)據(jù)庫建立時(shí)數(shù)據(jù)的物理地址分配數(shù)據(jù)庫的初始載入和轉(zhuǎn)換數(shù)據(jù)庫的轉(zhuǎn)