內部資料庫
『壹』 資料庫系統的內部結構體系簡介
資料庫系統的內部結構體系簡介
計算機安全是計算機技術的一個分支,其目標包括保護信息免受未經授權的訪問、中斷和修改,同時為系統的預期用戶保持系統的可訪問性和可用性。下面是我收集的資料庫系統的內部結構體系,希望大家認真閱讀!
資料庫系統的內部具有三級模式與二級映射。
1)資料庫系統的三級模式
數據模式是資料庫系統中數據結構的一種表示形式,它具有不同的層次與結構方式。
(1)概念模式
概念模式是資料庫系統中全局數據邏輯結構的描述,是全體用戶公共數據視圖。概念模式主要描述數據的概念記錄類型以及它們之間的關系,還包括一些數據間的語義約束。
(2)外模式
外模式又稱子模式或用戶模式,是用戶的數據視圖,即用戶見到的數據模式。
概念模式給出系統全局的數據描述而外模式則給出每個用戶的局部數據描述。
(3)內模式
內模式又稱物理模式,它給出資料庫物理存儲結構與物理存儲方法,如數據存儲的文件結構、索引、集簇及hash等存取方式與存取路徑,內模式的物理性主要體現在操作系統及文件級上。
內模式對一般的用戶是透明的.,但它的設計直接影響到資料庫系統的性能。
模式的三個級別層次反映了模式的三個不同環境以及它們的不同要求,其中內模式處於最底層,它反映數據在計算機物理結構中的實際存儲形式,概念模式牌中層,它反映了設計者的數據全局邏輯要求,而外模式處於最外層,通過兩種映射由物理資料庫映射而成它反映用戶對數據的要求。
2)資料庫系統的二級映射
資料庫系統的三級模式是對數據的三個級別抽象,它把數據的具體物理實現留給物理模式,使得全局設計者不必關心資料庫的具體實現與物理背景;通過兩級映射建立了模式間的聯系與轉換,使得概念模式與外模式雖然並不物理存在,但也能通過映射獲得實體。同時,兩級映射也保證了資料庫系統中數據的獨立性。
兩級模式的映射:
概念模式到內模式的映射:該映射給出概念模式中數據的全局邏輯結構到數據的物理存儲結構間的對應關系
外模式到概念模式的映射:該映射給出了外模式與概念模式之間的對應關系
【拓展】外部結構
從資料庫最終用戶角度看,資料庫系統的結構分為集中式(單用戶結構、主從式結構)、分布式(客戶機/伺服器結構)和多層結構,這是資料庫系統外部的體系結構。
(1)單用戶應用結構:是運行在個人計算機上的結構模式,常稱為桌面(Desktop)DBMS。屬於單用戶DBMS的主要產品有:Microsoft Access、Paradox、Fox系列。單用戶的DBMS的功能在數據的一致性維護、完整性檢查及安全性管理上是不完善的。桌面資料庫管理系統中比較好的有Access、Paradox等,它基本實現了DBMS應該具有的功能。
(2)主機/終端結構:是以大型主機為中心(Mainframe.Centric)的結構模式,也稱為分時共享(Time—Sharing)模式,它是面向終端的多用戶計算機系統(主從式結構)。該結構以一台主機為核心,將操作系統、應用程序、DBMS、資料庫等數據和資源均放在該主機上,所有的應用處理均由主機承擔,每個與主機相連接的終端都是作為主機的一種I/O設備。由於是集中式管理,主機的任何錯誤都有可能導致整個系統的癱瘓。因此,這種結構對系統的主機的性能要求比較高,維護費用也較高。
(3)客戶機/伺服器(Client—Server,C/S)結構:是隨著計算機網路的廣泛使用而出現的結構模式。該結構是將一個資料庫分解為客戶機(稱為前端,Front—End)、應用程序和伺服器(稱為後端,Back-End)三部分,通過網路連接應用程序和伺服器。由於C/S結構的本質是通過對服務功能的分布實現分工服務,因而又稱為分布式服務模式。人們將C/S稱為二層結構的資料庫應用模式。
(4)多層資料庫應用結構:將應用程序放在伺服器端執行,客戶機端安裝統一的前端運行環境——瀏覽器,在客戶機和伺服器之間增加一層用於轉換的伺服器,形成三層結構的資料庫應用模式,這就是Intemet/Intranet環境下資料庫的應用模式。三層結構是由二層(C/S)結構擴展而來的,這種三層結構也稱為瀏覽器/Web 伺服器/資料庫伺服器(B/W/S)結構。
;『貳』 如何備份內部資料庫
一、概念
資料庫備份就是指將資料庫保存為一個文件,該文件就叫資料庫備份文件。資料庫備份文件中保存了該資料庫的全部數據,在必要時可根據資料庫備份文件將資料庫恢復。
為了確保資料庫在運行期間的安全,以防資料庫發生不測,在使用外部設備保護的同時也應進行資料庫備份,以備在資料庫出現問題不能工作後,能即時通過資料庫備份恢復資料庫,確保醫院業務的正常進行,將數據的丟失減少到最低。
資料庫的備份有兩種方法:手工定期備份和自動定時備份。手工定期備份是指系統管理員,每隔一段時間,手工操作資料庫進行備份;自動定時備份是指在資料庫內部設置一個工作任務,讓系統進行定時備份。
為了確保資料庫在運行期間的安全,防止資料庫在操作系統出現問題時不造成數據的丟失,在使用外部保護設置的同時,還要建立數據備份。以備在資料庫發生問題不能工作時,能及時通過資料庫備份恢復資料庫,將數據的丟失減少到最低。
資料庫備份有兩種方法:手工定期備份和自動定時備份。手工定期備份是指系統管理定期手工操作進行資料庫備份;自動定時備份是指設定在資料庫中一個自動備份工作,由系統定時自動備份。下面我們將作詳細介紹。
二、備份實際操作步驟
1 手工定期備份數據
第一步:運行Microsoft SQL Server下的 企業管理器;
第二步:將文件層層展開,直到出現 資料庫 文件夾,用滑鼠右鍵點資料庫,選擇所有任
務-備份資料庫;
第三步:進入SQL Server 備份 - ,選擇要備份的資料庫,並為其命名,選擇備份路徑(如已有備份路徑,請將其清空);
第四步:按添加按鈕,進入文件路徑設置;可在文件名:中直接輸入路徑和文件名,也可按輸入框後的按鈕,進入文件夾列表;
第五步:在文件名中設置一個新的資料庫備份名稱;
第六步:確認後,回到SQL Server 備份 - 界面,備份到: 的框中顯示出將要備份的文件
路徑,確認,當出現備份成功的提示框時,備份完成。
2 自動定時備份數據
(1)建立資料庫備份設備
第一步:進入Microsoft SQL Server 中的企業管理器;
第二步:將文件夾逐層展開,展開管理,查看SQL Server 代理是否啟動,如未啟動先將其啟動,用滑鼠右鍵點備份,彈出快捷菜單,選擇新建備份設備,彈出窗口;(如圖1-3)
第三步:在名稱中輸入一個名稱,文件名中輸入路徑名稱或選擇路徑;
第四步:按確定按鈕,在右側窗體中出現該設備的名稱及路徑,即完成。
(2)建立一個自動備份的工作任務
第一步:展開管理下的 SQL Server 代理,用滑鼠右鍵點作業,彈出快捷菜單,選擇新建
作業,彈出新建作業屬性窗口,輸入一個名稱,輸入描述這個操作的語句;
第二步:選擇步驟活頁夾,按新建按鈕,建立新的步驟,輸入一個步驟名,選擇將要備份
的資料庫,在命令中輸入備份資料庫的SQL語句"backup datadase lt40 to lt_backup",此處的lt_backup為備份設備名稱,按確定按鈕;
第三步:選擇調度活頁夾,按新建調度新建一個調度,輸入調度名稱,再按更改,彈出編輯時間窗口,設定備份的頻率後確定,在反復出現框中顯示出備份發生時間;
第四步:確定後,回到主窗口,在右側窗體中出現一條任務的名稱即完成設置;
(3)驗證作業是否能使用
設置完成後,為了檢驗自動備份的功能是否能運行,可以用滑鼠右鍵點擊建立的作業,彈出快捷菜單,選擇啟動作業運行,運行的時候檢看狀態是否為正在運行,或聽計算所硬碟是否發出運行的聲音,運行完成後狀態顯示為成功,即表示備份成功。
(4)驗證備份設備是否能使用
為進一步檢測自動備份功能的可靠性,選中備份設備,用滑鼠雙擊建立的備份設備,彈出備份設備屬性窗口,按查看內容按鈕,彈出窗口,表示備份設置已連接到備份資料庫文件上,說明自動備份功能設置成功。
3 遠程備份數據
為了資料庫的安全,可以將資料庫備份到這個網路的另一台使用頻率不高的計算機上,以防伺服器發生不測時數據遺失。操作方法與上一種大致相同。
假設作為備份用的計算機叫"ltserver"。首先在ltserver上建立一個文件夾取名"fff",並將其共享,為了安全,最好設置一個訪問密碼;
以下的步驟與建立自動備份相同,只是在建立備份設備時將文件名設為管理機的下的"DBbackup"文件夾,"\\ltserver\fff";
建好備份設備後再建立工作任務,最後再測試備份設備是否設置正確,方法與自動備份相同。