主題1 數據庫技術的基礎知識_第1頁
主題1 數據庫技術的基礎知識_第2頁
主題1 數據庫技術的基礎知識_第3頁
主題1 數據庫技術的基礎知識_第4頁
主題1 數據庫技術的基礎知識_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

《MySQL數據庫技術》北京交通大學海濱學院計科系劉教219

主題1數據庫技術的基礎知識1.1數據庫技術的基本概念1.2數據庫系統的特點1.3數據庫系統的結構1.1數據庫技術的基本概念1.2數據庫系統的特點1.3數據庫系統的結構主題1數據庫技術的基礎知識主題1數據庫技術的基礎知識與數據庫技術最為密切的四個基本概念分別是:數據(Data)數據庫(DataBase,DB)數據庫管理系統(DataBaseManagementSystem,DBMS)數據庫系統(DataBaseSystem,DBS)主題1數據庫技術的基礎知識數據:描述事物的符號記錄。描述日期、時間和天氣可以有哪幾種表示方法?主題1數據庫技術的基礎知識判斷下列哪些是數據?文本:數據庫導論圖片:《向日葵》視頻:《倫敦奧運會開幕式》歌曲:《春天里》表格:《學生成績信息表》主題1數據庫技術的基礎知識請解釋數據93的含義。語義1:學生某門課的成績。語義2:某人的體重。語義3:計算機系2003級學生人數。語義4:……已知語義為某學生的體重(kg),請解釋數據93的含義。數據與語義密不可分!主題1數據庫技術的基礎知識數據庫:數據庫是指長期儲存在計算機內的、有組織的、可共享的數據集合。數據庫管理系統:數據庫管理系統是位于操作系統與用戶之間的一層數據管理軟件。組織依據:數據模型?DBMS屬于系統軟件還是應用軟件?主題1數據庫技術的基礎知識DBMS的幾大功能:1.數據定義功能2.數據操縱功能3.數據的完整性檢查功能4.數據庫的安全保護功能5.數據庫的并發控制功能6.數據庫系統的故障恢復功能7.方便、有效地存取數據庫信息的接口和工具。常見的數據庫管理系統包括:Oracle、SQLServer、MySQL、DB2、Access、VisualFoxPro等。主題1數據庫技術的基礎知識數據庫系統:數據庫系統是指在計算機系統中引入數據庫后的系統,一般由數據庫、數據庫管理系統、應用開發工具、應用系統、數據庫管理員和用戶構成。主題1數據庫技術的基礎知識數據(Data)信息內涵和語義解釋符號表示或載體集合數據庫(DB)數據庫管理系統(DBMS)對其數據進行統一管理和控制應用系統、應用開發工具數據庫管理員(DBA)用戶數據庫系統1.1數據庫技術的基本概念1.2數據庫系統的特點1.3數據庫系統的結構主題1數據庫技術的基礎知識主題1數據庫技術的基礎知識數據庫系統呈現的特點有:數據結構化數據冗余度小數據共享性好數據獨立性高數據由DBMS統一管理和控制。1.1數據庫技術的基本概念1.2數據庫系統的特點1.3數據庫系統的結構主題1數據庫技術的基礎知識主題1數據庫技術的基礎知識考察數據庫系統的結構可以有多種不同的層次或不同的視角。數據庫管理系統內部系統結構(以數據庫用戶視圖的視角):三級模式結構,包括模式、外模式和內模式。數據庫管理系統外部體系結構(以數據庫管理系統的角度):集中式結構、分布式結構。數據庫系統整體的運行結構(以數據庫系統應用的角度):客戶/服務器(C/S)結構、瀏覽器/服務器(B/S)結構。數據庫系統的三級模式與二級映射主題1數據庫技術的基礎知識用戶1用戶2用戶3用戶4視圖1視圖2基本表1基本表2基本表3基本表4存儲文件1存儲文件2存儲文件3存儲文件4SQL用戶外模式(子模式或用戶模式)視圖模式(概念模式或邏輯模式)基本表內模式(存儲模式)存儲文件SQL與數據庫體系結構的對應關系用戶級概念級物理級數據庫系統的三級模式與二級映射主題1數據庫技術的基礎知識(1)模式

模式也稱邏輯模式或概念模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。模式實際上是數據庫數據在邏輯級上的視圖。一個數據庫只有一個模式。定義模式時不僅要定義數據的邏輯結構,而且要定義數據之間的聯系,定義與數據有關的安全性、完整性要求。(2)外模式

外模式也稱用戶模式,它是數據庫用戶能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。

外模式通常是模式的子集。一個數據庫可以有多個外模式。應用程序都是和外模式打交道的。外模式是保證數據庫安全性的一個有力措施。每個用戶只能看見和訪問所對應的外模式中的數據,數據庫中的其余數據對他們是不可見的。(3)內模式

內模式也稱存儲模式,一個數據庫只有一個內模式。它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式。例如,記錄的存儲方式是順序結構存儲還是B樹結構存儲;索引按什么方式組織;數據是否壓縮,是否加密;數據的存儲記錄結構有何規定等。數據庫系統的三級模式與二級映射主題1數據庫技術的基礎知識用戶應用程序根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變(保證數據與程序的邏輯獨立性);另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變(保證數據與程序的物理獨立性)。外模式/模式映射模式/內模式映射主題1數據庫技術的基礎知識下列關于數據庫三級模式結構的敘述中,哪一個是不正確的?A數據庫三級模式由外模式、模式和內模式組成。B一個數據庫可以有多個模式。CDBMS在數據庫三級模式之間提供外模式/模式映像和模式/內模式映像D外模式/模式映像實現數據的邏輯獨立性。數據庫系統的運行與應用結構數據庫系統常見的運行與應用結構有:客戶/服務器結構瀏覽器/服務器結構主題1數據庫技術的基礎知識客戶/服務器(Client/Server,C/S)結構主題1數據庫技術的基礎知識應用程序DBMS數據庫數據請求處理結果一般流程:當應用程序(“前臺”)需要處理數據庫中的數據時,首先向數據庫管理系統(“后臺”)發送一個數據處理請求,數據庫管理系統接收到這一請求后,對其進行分析,然后執行數據操作,并把操作結果返回給應用程序。應用程序和數據庫管理系統可以運行在同一臺計算機上(單機方式),也可以運行在網絡方式。在網絡方式下,數據庫管理系統在網絡上的一臺主機上運行,應用程序可以在網絡上的多臺主機上運行,即一對多的方式。客戶端應用程序的開發,目前常用的語言工具主要有VisualC++、.NET框架、Delphi、VisualBasic等。瀏覽器/服務器(Brower/Server,B/S)結構主題1數據庫技術的基礎知識瀏覽器Web服務器數據庫服務器基于Web的數據庫應用采用三層客戶/服務器模式,也稱B/S結構。第一層為瀏覽器,第二層為Web服務器,第三層為數據庫服務器。一般流程:瀏覽器是用戶輸入數據和顯示結果的交互界面,用戶在瀏覽器表單中輸入數據,然后將表單中的數據提交并發送到Web服務器,Web服務

溫馨提示

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

最新文檔

評論

0/150

提交評論