資料庫系統的基本組成內容

来源:http://www.cnblogs.com/launolife/archive/2017/07/07/7134535.html
-Advertisement-
Play Games

資料庫系統的組成如下圖所示。 資料庫系統的硬體包括電腦的主機、鍵盤、顯示器和外圍設備(例如印表機、光碟機、磁帶機等)。由於一般資料庫系統所存放和處理的數據量很大,加之DBMS豐富的功能軟體,使得自身所占用的存儲空間很大,因此整個資料庫系統對硬體資源提出了較高的要求。這些要求是:①有足夠大的記憶體以存 ...


資料庫系統的組成如下圖所示。


  1)硬體

  資料庫系統的硬體包括電腦的主機、鍵盤、顯示器和外圍設備(例如印表機、光碟機、磁帶機等)。由於一般資料庫系統所存放和處理的數據量很大,加之DBMS豐富的功能軟體,使得自身所占用的存儲空間很大,因此整個資料庫系統對硬體資源提出了較高的要求。這些要求是:①有足夠大的記憶體以存放操作系統、DBMS的核心模塊、數據緩衝區和應用程式;②有足夠大的直接存取設備存放數據(如磁碟),有足夠的存儲設備來進行數據備份;③要求電腦有較高的數據傳輸能力,以提高數據傳送率。

  2)軟體

  資料庫系統的軟體除了資料庫管理系統之外,還包括操作系統各種高級語言處理程式(編譯或解釋程式)、應用開發工具軟體和特定應用軟體等。應用開發工具包括應用程式生成器和第四代語言等高效率、多功能的軟體工具,如報表生成系統、表格軟體、圖形編輯系統等。它們為資料庫系統的應用開發人員和最終用戶提供了有力的支持。特定應用軟體是指為特定用戶開發的資料庫應用軟體,如基於資料庫的各種管理軟體、管理信息系統(MIS)、決策支持系統(DSS)和辦公自動化(OA)等。

  3)數據

  數據是資料庫的基本組成,是對客觀世界所存在事物的一種表徵,也是資料庫用戶的操作對象。數據是資料庫系統,也是企業或組織的真正財富。數據應按照需求進行採集並有結構地存人資料庫。由於數據的類型多樣性,數據的採集方式和存儲方式也會不同。數據作為一種資源是資料庫系統中最穩定的成分,即硬體可能更新,甚至軟體也可以更新,但只要企業或組織的性質不改變,數據將是可以長期使用的財富。資料庫中的數據具有如前所述的集合、共用、最少冗餘和能為多種應用服務的特征。

  4)用戶

  資料庫用戶是管理、開發、使用資料庫的主體。根據工作任務的差異,資料庫用戶通常可以分成終端用戶、應用程式員和資料庫管理員等3種不同類型。

  (1)終端用戶

  終端用戶使用資料庫系統提供的終端命令語言,或者菜單驅動、表格驅動、圖形顯示和報表生成等對話方式,來存取和應用資料庫中的數據。這類人員是一些並不精通電腦和程式設計的各級管理人員,但必須接受必要的資料庫應用培訓。

  (2)應用程式員

  應用程式員是負責設計和編製應用程式的人員。他們通常使用C語言、資料庫語言或4GL(第四代語言)等來設計和編寫應用程式,供終端用戶使用。應用程式員不僅要求具有較高的技術專長,而且還要具備較深的資歷,熟悉部門全部數據的性質和用途,兼有系統程式員、系統分析員的能力。其具體職責是:①決定資料庫的內容和結構;②決定資料庫的存儲結構和存取策略,使數據的存儲空間利用率和存取效率均較優;③定義數據的安全性要求和完整性約束條件;④根據終端用戶的需要,設計和編製各種功能強勁的應用程式。

  對於應用程式員而言,有兩個重要的工具是必需的,一個是系列的實用程式(DBMS的裝配、重組日誌、恢復、統計等程式);另一個是數據字典(存儲資料庫結構的定義、記錄類型和欄位定義等信息)。資料庫系統建立時,DBA還必須和系統分析員一起負責應用系統的需求分析和規範說明,確定系統的軟硬體配置並參與資料庫的設計。

  (3)資料庫管理員

  資料庫管理員(data basead ministrator,DBA)是指全面負責資料庫系統的日常管理、維護和運行的人員。DBA處於終端用戶與應用程式員之間,是資料庫系統能否正常運轉的關鍵,大型資料庫系統需要設置專門的管理辦公室。其職責是監督控制資料庫的使用和運行,實施資料庫系統的維護、改進和重組,開展信息社會化服務。

  對於不同規模的資料庫系統,用戶的人員配置是不相同的。只有大型資料庫系統才配備有應用程式員和資料庫管理員。應用型微機資料庫系統比較簡單,其用戶通常兼有終端用戶和資料庫管理員的職能,但必要時也應當兼有應用程式員的能力。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 重新看js閉包的時候看到了《大部分人都會做錯的經典JS閉包面試題》,自己理解並記錄了下想法。很多部分博主已經講得很詳細了,只是後面的解釋部分文字有點繞。 原帖地址:http://web.jobbole.com/84328/ 先貼代碼 問:每一個輸出分別是什麼? 答案: 來逐步拆解: ...
  • 前言: 項目開發中遇到了需要將HTML頁面的內容導出為一個word文檔,所以有了這邊隨筆。 當然,項目開發又時間有點緊迫,第一時間想到的是用插件,所以百度了下。下麵就介紹兩個導出word文檔的方法。 法一:通過jquery.wordexport.js導出word 備註:相容IE9以上 大概瀏覽了下j ...
  • Xcode導出App一般問題及其解決方法 問題一:開發者協議變更問題。 變更後打包會出現如下圖A警告,此時點擊 ”visit developer website“進入Apple開發者網站,登錄開發者賬號後會出現如圖B後,點擊“Review Agreement” 進入下一步確認同意條款即可。 (圖A) ...
  • Android精選源碼 Android優質博客 Kotlin編程中使用Glide v4 Generated API前期準備:在Gralde中引用Glide庫:dependencies {compile fileTree(include: , dir: 'libs')androidTestCompil ...
  • 前文回顧: 上篇博客講到GCD的實現是由隊列和任務兩部分組成,其中獲取隊列的方式有兩種,第一種是通過GCD的API的dispatch_queue_create函數生成Dispatch Queue;第二種是直接使用系統提供的標準Dispatch Queue :Main Dispatch Queue和G ...
  • 近一年來,蘋果iOS/OS X頻繁被爆出重大安全漏洞,攻擊者可以通過漏洞竊取多達上千個應用的密碼。這些漏洞一旦被黑客掌握、利用,後果不堪設想。 好在這些漏洞的發現者還是有節操的,他們都將這些漏洞彙報給了蘋果公司,避免了重大損失的產生。不過,這也為廣大IOS用戶捏了一把冷汗。IOS並沒有想象中那麼安全 ...
  • Android十款線上工具,在做Android 開發過程中,會遇到一些小的問題,雖然自己動手也能解決,但是有了一些小工具,解決這些問題就得心應手了。Android線上工具,包括線上測試工具,及其他較為重要的描述信息產品,希望能夠幫助大家更好的完成工作,減少不必要的錯誤發生。這款工具非常好用,下麵就由 ...
  • 在資料庫開發中,對兩個關係表進行連接查詢,能夠直接做“邏輯或”的查詢,而對於邏輯與和邏輯非的查詢,則稍複雜點,需要編寫額外的代碼來實現。在關係型資料庫中,所謂的連接,實際上是集合的包含,只要包含一項,就滿足連接條件,實現的邏輯或,這種設計,能夠滿足絕大多數的查詢需求。有時,對於一條數據,可能需要通過 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...