資源描述:
《數(shù)據(jù)庫入門講解課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫定義作用特點(diǎn)數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)庫模型什么叫數(shù)據(jù)庫數(shù)據(jù)庫(DataBase)是指以一定的組織方式存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,能為多個(gè)用戶所共享的與應(yīng)用程序彼此獨(dú)立的相關(guān)數(shù)據(jù)的集合。它不僅包括描述事物的數(shù)據(jù)本身,而且包括相關(guān)事物之間的聯(lián)系。對(duì)數(shù)據(jù)庫中數(shù)據(jù)的增加、刪除、修改和檢索等操作,由數(shù)據(jù)庫管理系統(tǒng)進(jìn)行統(tǒng)一的控制。如:企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫。好處有了這個(gè)"數(shù)據(jù)倉庫"我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在
2、某個(gè)范圍內(nèi)的職工人數(shù)等等.此外,在財(cái)務(wù)管理、倉庫管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫",使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉庫、生產(chǎn)的自動(dòng)化管理。數(shù)據(jù)庫能做什么一、存儲(chǔ)大量數(shù)據(jù),方便檢索和訪問如:圖書館查詢系統(tǒng)學(xué)生選課系統(tǒng)銀行存取款系統(tǒng)……二、通過組合分析,產(chǎn)生新的有用信息如:分析企業(yè)產(chǎn)品某季度銷售情況,需要對(duì)各個(gè)銷售點(diǎn)的銷售情況進(jìn)行匯總、分析??赡苓€要與上一季度或上一年的銷售情況比較,查看趨勢,分析行情等三、動(dòng)態(tài)網(wǎng)頁制作及時(shí)更新網(wǎng)頁中嵌入數(shù)據(jù)庫,就是所謂的“動(dòng)態(tài)網(wǎng)頁”。作用:能夠及時(shí)自動(dòng)更新,交換網(wǎng)頁中的信息內(nèi)容數(shù)據(jù)。如:做一個(gè)新聞
3、的頁面,然后在頁面后臺(tái)連接數(shù)據(jù)庫,然后在數(shù)據(jù)庫里輸入某些觸發(fā)器新聞代碼,然后指向一個(gè)新聞網(wǎng)。當(dāng)這個(gè)新聞網(wǎng)里的信息內(nèi)容更新時(shí),你的數(shù)據(jù)庫則會(huì)觸發(fā)到你的頁面,你的頁面受數(shù)據(jù)庫觸發(fā)的影響而自動(dòng)更改頁面的新聞內(nèi)容,從而達(dá)到不用手動(dòng)去更新的必要!與excel區(qū)別數(shù)據(jù)庫有結(jié)構(gòu)的數(shù)據(jù)集合,數(shù)據(jù)可以是文字、圖象、聲音等。重點(diǎn)在數(shù)據(jù)管理.Excel是電子表格,表格制作是它的強(qiáng)項(xiàng)。數(shù)據(jù)無結(jié)構(gòu),是一串文字或數(shù)字流。具有一定的數(shù)據(jù)管理能力,但相對(duì)于數(shù)據(jù)庫而言,其數(shù)據(jù)管理能力相對(duì)較弱??梢曰ハ噢D(zhuǎn)換excel編寫的數(shù)據(jù)也可以導(dǎo)入到數(shù)據(jù)庫中;數(shù)據(jù)庫相應(yīng)的表格轉(zhuǎn)換成e
4、xcel時(shí)會(huì)損失數(shù)據(jù)類型,因?yàn)閿?shù)據(jù)庫有明確的數(shù)據(jù)類型,每個(gè)“字段”數(shù)據(jù)類型必須統(tǒng)一,而Excel則可以隨意設(shè)置。特點(diǎn)(1)實(shí)現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包含所有用戶可同時(shí)存取數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。(2)減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。(3)數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨(dú)立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。(4)數(shù)據(jù)實(shí)現(xiàn)集中控
5、制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫可對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。(5)數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:①安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用;②完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;③并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用(6)故障恢復(fù)。由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。數(shù)據(jù)庫系統(tǒng)能盡
6、快恢復(fù)數(shù)據(jù)庫系統(tǒng)運(yùn)行時(shí)出現(xiàn)的故障,可能是物理上或是邏輯上的錯(cuò)誤。比如對(duì)系統(tǒng)的誤操作造成的數(shù)據(jù)錯(cuò)誤等?;窘Y(jié)構(gòu)數(shù)據(jù)庫的基本結(jié)構(gòu)分三個(gè)層次,反映了觀察數(shù)據(jù)庫的三種不同角度。(1)物理數(shù)據(jù)層。它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。(2)概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)
7、據(jù)庫。(3)邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進(jìn)行轉(zhuǎn)換的。數(shù)據(jù)庫模型任何一個(gè)數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)據(jù)模型的,目前常用的數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型和關(guān)系模型。與之相對(duì)應(yīng),數(shù)據(jù)庫也分為三種基本類型:1)層次結(jié)構(gòu)模型2)網(wǎng)狀結(jié)構(gòu)模型3)關(guān)系結(jié)構(gòu)模型層次模型層次模型用樹型結(jié)構(gòu)表示實(shí)體及其之間的聯(lián)系。在這種模型中,記錄類型為結(jié)點(diǎn),由父結(jié)點(diǎn)和子結(jié)點(diǎn)構(gòu)成。除根結(jié)點(diǎn)以外,任何結(jié)點(diǎn)只有一個(gè)父結(jié)點(diǎn)。一個(gè)父記錄可對(duì)應(yīng)于多個(gè)子記錄,而一個(gè)子記錄只能
8、對(duì)應(yīng)一個(gè)父記錄,這種關(guān)系稱為一對(duì)多。層次模型的優(yōu)點(diǎn)是簡單、直觀,處理方便,算法規(guī)范;缺點(diǎn)是不能直接表達(dá)含有多對(duì)多聯(lián)系的復(fù)雜結(jié)構(gòu)。層次結(jié)構(gòu)模型網(wǎng)狀模型網(wǎng)狀模型用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間的聯(lián)系。在這種模型中,記