03sql語句sql訓(xùn)練營視頻03苦修oracle_第1頁
03sql語句sql訓(xùn)練營視頻03苦修oracle_第2頁
03sql語句sql訓(xùn)練營視頻03苦修oracle_第3頁
03sql語句sql訓(xùn)練營視頻03苦修oracle_第4頁
03sql語句sql訓(xùn)練營視頻03苦修oracle_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫數(shù)據(jù)庫基礎(chǔ)知識 1.1 數(shù)據(jù)庫的特點及相關(guān)概念 1.1.1 信息與數(shù)據(jù) 1.1.2 數(shù)據(jù)管理與數(shù)據(jù)庫 1.1.3 數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫應(yīng)用系統(tǒng) 1.2 數(shù)據(jù)庫技術(shù)及發(fā)展 1.2.1 手工管理數(shù)據(jù)階段 1.2.2 文件系統(tǒng)數(shù)據(jù)管理階段 1.2.3 數(shù)據(jù)庫系統(tǒng)管理階段 1.3 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 1.3.1 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1.3.2 數(shù)據(jù)庫管理系統(tǒng)的功能結(jié)構(gòu) “信息”可以告訴我們有用的事實和知識. “數(shù)據(jù)”可以更有效地表示、存儲和抽取信息。 1. 信息(Information) 信息就是新的、有用的事實和知識。1.1.1 信息與數(shù)據(jù)1.1 數(shù)據(jù)庫的特點及相關(guān)概念2. 數(shù)據(jù)(Data)

2、、數(shù)據(jù)和信息的關(guān)系及數(shù)據(jù)的特征數(shù)據(jù)是用于載荷信息的物理符號。數(shù)據(jù)的2個特征:1) 數(shù)據(jù)有“型”和“值”之分。2) 數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束。1.1 數(shù)據(jù)庫的特點及相關(guān)概念1.1.2 數(shù)據(jù)管理與數(shù)據(jù)庫 數(shù)據(jù)處理是指對數(shù)據(jù)的收集、組織、整理、加工、存儲和傳播等工作.(1) 數(shù)據(jù)管理:收集信息、將信息用數(shù)據(jù)表示并按類別組織保存,在需要的時候能夠提供數(shù)據(jù);(2) 數(shù)據(jù)加工:對數(shù)據(jù)進行變換、抽取和運算,通過數(shù)據(jù)加工會得到更有用的數(shù)據(jù),以指導(dǎo)或控制人的行為或事物的變化趨勢;(3) 數(shù)據(jù)傳播:在空間或時間上以各種形式傳播信息,而不改變數(shù)據(jù)的結(jié)構(gòu)、性質(zhì)和內(nèi)容,使更多的人得到信息。1. 數(shù)據(jù)處理(Data

3、 Processing)及分類1.1 數(shù)據(jù)庫的特點及相關(guān)概念 組織和保存數(shù)據(jù),即將收集到的數(shù)據(jù)合理地分類組織,將其存儲在物理載體上,使數(shù)據(jù)能夠長期地被保存; 進行數(shù)據(jù)維護,即根據(jù)需要插入新數(shù)據(jù)、修改原數(shù)據(jù)和刪除失效數(shù)據(jù)的操作; 提供數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計功能,以便快速地得到需要的正確數(shù)據(jù),滿足各種使用要求。 2. 數(shù)據(jù)管理及內(nèi)容 數(shù)據(jù)管理是其他數(shù)據(jù)處理的核心和基礎(chǔ)。 1.1 數(shù)據(jù)庫的特點及相關(guān)概念 3. 數(shù)據(jù)庫及數(shù)據(jù)庫中數(shù)據(jù)的性質(zhì)數(shù)據(jù)庫方法與文件方法相比,具有以下兩個特征。1) 數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性。2) 數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性。 不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù)。 多個

4、用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源。 數(shù)據(jù)庫(DB)是一個按數(shù)據(jù)結(jié)構(gòu)來存儲和管理數(shù)據(jù)的計算機軟件系統(tǒng)。1.1 數(shù)據(jù)庫的特點及相關(guān)概念 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。2. 數(shù)據(jù)庫應(yīng)用系統(tǒng)(Database Application System) 數(shù)據(jù)庫應(yīng)用系統(tǒng)是一個實際可運行的存儲、維護和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體。它通常由軟件、數(shù)據(jù)庫和數(shù)據(jù)管理員組成。其軟件主要包括操作系統(tǒng)、各種宿主語言,實用程序以及數(shù)據(jù)

5、庫管理系統(tǒng)。數(shù)據(jù)庫中的數(shù)據(jù)為多個應(yīng)用服務(wù),獨立于具體的應(yīng)用程序。一個數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)攜帶有較大的數(shù)據(jù)量,否則它就不需要數(shù)據(jù)庫管理 1. 數(shù)據(jù)庫管理系統(tǒng)(Database Management System) 1.1.3 數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫應(yīng)用系統(tǒng) 4. 數(shù)據(jù)庫系統(tǒng) 一個數(shù)據(jù)庫系統(tǒng)應(yīng)由計算機硬件、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)和數(shù)據(jù)庫管理員五部分構(gòu)成 。3. 數(shù)據(jù)庫管理員(DBA) 數(shù)據(jù)管理員負責(zé)創(chuàng)建、監(jiān)控和維護整個數(shù)據(jù)庫,使數(shù)據(jù)能被任何有權(quán)使用的人有效使用。數(shù)據(jù)庫管理員一般是由業(yè)務(wù)水平較高,資歷較深的人員擔(dān)任 。 1) 手工管理階段不保存大量的數(shù)據(jù)。2) 手工管理階段沒有軟件系統(tǒng)對

6、數(shù)據(jù)進行管理。3) 手工管理階段基本上沒有“文件”概念。4) 手工管理階段一組數(shù)據(jù)對應(yīng)一個程序。1.2.1 手工管理數(shù)據(jù)階段1.2 數(shù)據(jù)庫技術(shù)及發(fā)展1.2.2 文件系統(tǒng)管理階段1. 文件管理階段的數(shù)據(jù)管理特點1) 管理的數(shù)據(jù)以文件的形式長久地被保存在計算機的外存中。2) 文件系統(tǒng)有專門的數(shù)據(jù)管理軟件提供有關(guān)數(shù)據(jù)存取、查詢及維護功能。3) 文件系統(tǒng)中的數(shù)據(jù)文件已經(jīng)具有多樣化。4) 文件系統(tǒng)的數(shù)據(jù)存取是以記錄為單位的。2. 文件系統(tǒng)在數(shù)據(jù)管理上的主要缺點1) 文件系統(tǒng)的數(shù)據(jù)冗余度(Redundancy)大。2) 文件系統(tǒng)中缺乏數(shù)據(jù)與程序獨立性。 文件系統(tǒng)中的數(shù)據(jù)文件是為某一特定應(yīng)用服務(wù)的,數(shù)據(jù)文件

7、的可重復(fù)利用率非常低。 當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,必須修改它的應(yīng)用程序,同時也要修改文件結(jié)構(gòu)的定義。3) 應(yīng)用程序的改變將影響到文件數(shù)據(jù)結(jié)構(gòu)的改變。1.2.3 數(shù)據(jù)庫系統(tǒng)管理階段1. 數(shù)據(jù)庫設(shè)計時面向數(shù)據(jù)模型對象2. 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度小、數(shù)據(jù)共享度高數(shù)據(jù)共享度高的優(yōu)點:1) 系統(tǒng)現(xiàn)有用戶或程序可以共同享用數(shù)據(jù)庫中的數(shù)據(jù)。2) 當(dāng)系統(tǒng)需要擴充時,新用戶或新程序還可以共享原有的數(shù)據(jù)資源。3) 多用戶或多程序可以在同一時刻共同使用同一數(shù)據(jù)。3. 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性(1)數(shù)據(jù)的物理獨立性(Physical Data Independence) 應(yīng)用程序?qū)?shù)據(jù)存儲結(jié)構(gòu)(也稱物

8、理結(jié)構(gòu))的依賴程度。數(shù)據(jù)物理獨立性高是指當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)發(fā)生變化時,應(yīng)用程序不需要修改也可以正常工作。 (2) 數(shù)據(jù)的邏輯獨立性(Logical Data Independence) 應(yīng)用程序?qū)?shù)據(jù)全局邏輯結(jié)構(gòu)的依賴程度。數(shù)據(jù)邏輯獨立性高是指當(dāng)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)全局邏輯結(jié)構(gòu)改變時,它們對應(yīng)的應(yīng)用程序不需要改變?nèi)钥梢哉_\行。 4. 數(shù)據(jù)庫系統(tǒng)通過DBMS進行數(shù)據(jù)安全性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)控制5. 數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項數(shù)據(jù)的安全性控制是指保護數(shù)據(jù)庫,以防止不合法的使用造成的數(shù)據(jù)泄漏、破壞和更改。 數(shù)據(jù)的完整性控制是指為保證數(shù)據(jù)的正確性、有效性和相容性,防止不符合語義的數(shù)據(jù)輸入

9、或輸出所采用的控制機制。數(shù)據(jù)的并發(fā)控制是指排除由于數(shù)據(jù)共享,即用戶并行使用數(shù)據(jù)庫中的數(shù)據(jù)時,所造成的數(shù)據(jù)不完整和系統(tǒng)運行錯誤問題。數(shù)據(jù)恢復(fù)是通過記錄數(shù)據(jù)庫運行的日志文件和定期做數(shù)據(jù)備份工作,保證數(shù)據(jù)在受到破壞時,能夠及時使數(shù)據(jù)庫恢復(fù)到正確狀態(tài)。1.3.1 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1. 數(shù)據(jù)庫系統(tǒng)需要的硬件資源及對硬件的要求 CPU、內(nèi)存、外存及其他外部設(shè)備。1) 計算機內(nèi)存要盡量大。2) 計算機外存也要盡量大。3) 計算機的數(shù)據(jù)傳輸速度要快。2. 數(shù)據(jù)庫系統(tǒng)的軟件組成 操作系統(tǒng)(OS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、主語言系統(tǒng)、應(yīng)用程序軟件和數(shù)據(jù)庫。1.3 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)3. 數(shù)據(jù)庫系統(tǒng)的人員組成

10、及數(shù)據(jù)庫管理員的職責(zé) 數(shù)據(jù)庫系統(tǒng)的人員由開發(fā)人員、軟件使用人員及軟件管理人員組成。軟件管理人員稱為數(shù)據(jù)庫管理員(Data Base Administrator,簡稱DBA),職責(zé)為: 1) DBA應(yīng)參與數(shù)據(jù)庫和應(yīng)用系統(tǒng)的設(shè)計。2) DBA應(yīng)參與決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略的工作。3) DBA要負責(zé)定義數(shù)據(jù)的安全性要求和完整性條件。4) DBA負責(zé)監(jiān)視和控制數(shù)據(jù)庫系統(tǒng)的運行,負責(zé)系統(tǒng)的維護和數(shù)據(jù)恢復(fù)工作。5) DBA負責(zé)數(shù)據(jù)庫的改進和重組。1.3.2 數(shù)據(jù)庫管理系統(tǒng)的功能結(jié)構(gòu) 1. 數(shù)據(jù)定義功能2. 數(shù)據(jù)操縱功能3. 數(shù)據(jù)庫的建立和維護功能4. 數(shù)據(jù)庫的運行管理功能 能夠提供數(shù)據(jù)定義語言(Da

11、ta Description Language,簡稱DDL)和相應(yīng)的建庫機制。用戶利用DDL可以方便地建立數(shù)據(jù)庫。 實現(xiàn)數(shù)據(jù)的插入、修改、刪除、查詢、統(tǒng)計等數(shù)據(jù)存取操作的功能稱為數(shù)據(jù)操縱功能。數(shù)據(jù)操縱功能是數(shù)據(jù)庫的基本操作功能,數(shù)據(jù)庫管理系統(tǒng)通過提供數(shù)據(jù)操縱語言(Data Manipulation language,簡稱DML)實現(xiàn)其數(shù)據(jù)操縱功能。 指數(shù)據(jù)的載入、轉(zhuǎn)儲、重組織功能及數(shù)據(jù)庫的恢復(fù)功能;指數(shù)據(jù)庫結(jié)構(gòu)的修改、變更及擴充功能。 包括并發(fā)控制、數(shù)據(jù)的存取控制、數(shù)據(jù)完整性條件的檢查和執(zhí)行、數(shù)據(jù)庫內(nèi)部的維護等。 術(shù)語DB:數(shù)據(jù)庫(Database),DB是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。 DBMS:數(shù)據(jù)庫管理系統(tǒng)(Database Management System),DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢

溫馨提示

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

評論

0/150

提交評論