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