資料庫系統 資料庫 資料庫管理系統 資料庫系統

2021-10-03 18:22:20 字數 1974 閱讀 3570

繼續寫資料庫系統的文章,第二篇:資料庫、資料庫管理系統、資料庫系統。本文主要談談這三者之間的關係。

下方,摘自老師的ppt,非原創。

資料庫管理系統

從系統角度看資料庫管理系統

資料庫系統

資料庫指的是長期儲存在計算機內有組織的大量的相關聯的可共享的資料集合。

資料應當是有組織的,不應該是雜亂無章的,否則查詢資料等操作就沒有效率而言。

資料應當是大量的,少量的資料沒有必要使用資料庫。

資料之間應當是相關聯的,如果沒有關聯性,那麼查詢出來的資料便毫無意義。

資料應當是可共享的,即資料不止被訪問一次,如果資料訪問一次就失去用處,那麼沒必要用資料庫。

資料是事物的符號記錄。如文字,圖形,聲音等等。

資訊是對資料的解讀。即文字,圖形,聲音表達的意思是什麼。

資料庫管理系統(以下簡稱dbms)指的是用於操縱和管理資料庫的軟體集合。dbms的目標是提供乙個安全的環境,方便使用者訪問資料。

dbms應當留心如下東西:

dbms有通用系統的功能。

ddl語言:資料定義語言。

dml語言:資料操縱語言。

dcl語言:資料控制語言(dba常用)。

dbms應當控制使用者對資料庫的訪問許可權。

使用者可以根據自己的需要進行建立或是修改表,如表的名稱,表的屬性以及對應屬性的取值範圍。那麼資料庫管理系統就應該滿足使用者的這個要求,那怎麼滿足呢?

事實上,dbms提供ddl(data definition language)即資料定義語言,讓使用者自己去定義自己的表。

使用者除了能建表之後,還能夠對錶的資料進行增刪改查,dbms提供dml(data manipulation language)即資料操縱語言,讓使用者去執行增刪改查等操作。

資料庫系統應該能控制使用者對資料的訪問許可權,那誰來決定這個許可權?主要是dba(資料庫管理言)來決定這個許可權,他們通過dcl(data control language)即資料控制語言來決定普通使用者的許可權。

現代社會重要的東西不是程式而是資料,所以如何維護資料庫系統,防止出現故障而導致資料的遺失或是洩漏是很重要的乙個問題。資料庫實際的維護程式主要是dba來使用和掌握的。

dbms為了實現如上所示的諸多功能,必然有一系列的程式作為支撐。

首先三大語言dbl,dml,dcl要想變成機器能搞得懂的機器語言,必須要有語言編譯器其次,為了使用者方便查詢,必然設計了一些列查詢優化和查詢實現的程式。再者,為了安全性考慮,肯定有與安全性控制的程式。當然,實際情況複雜得多,我懂得少,就不亂猜了。

資料庫系統簡單來說就是計算機系統引入資料庫之後的系統,它通常由如下幾個部分組成:

資料庫dbms

通用軟體

使用者(常指dba)

只需要知道資料庫系統是乙個龐大的概念就行了,不用深究。

寫完收工!

資料庫 資料庫系統 資料庫管理系統

資料庫 db table 例子如下 資料庫管理系統 dbms dbms的主要功能 定義功能 提供資料定義語言 ddl 定義db的 結構 兩級映象 定義資料的完整性約束 保密限制等 操縱功能 提供資料操作語言 dml 實現對資料的檢索和更新 詢問 插入 刪除 保護功能 db的恢復 的併發控制 資料完整...

資料庫管理系統與資料庫系統

資料庫管理系統 dbms dbms的工作模式 接受應用程式的資料請求和處理請求 將使用者的資料請求 高階指令 轉換成複雜的機器 低層指令 實現對資料庫的操作 從對資料庫的操作中接受查詢結果 對查詢結果進行處理 格式轉換 將處理結果返回給使用者 dbms的主要功能 資料庫的定義功能 定義db的 結構 ...

資料庫 資料庫系統 1 資料庫系統概述

本節先對資料庫系統有個全貌的了解。資料庫 database,是長期儲存在計算機內 有組織的 可共享的大量資料的集合 資料庫管理系統 dbms,位於使用者與os之間的一層資料管理軟體,負責科學地組織和儲存資料 高效地獲取和維護資料,功能包括 資料庫系統 dbs,是資料庫 資料庫管理系統 應用程式 資料...