DBMS:數據庫管理系統是一種操做和管理數據庫的軟件;
sql
數據庫:按照數據結構 組織 存儲 管理數據的倉庫; 這是一個抽象的概念;咱們能夠把硬盤當作地基;DBMS當作工程師和操做工,他們按照數據結構這個圖紙來在硬盤的地基上建立了一個倉庫;數據庫
注:DBMS是一種軟件; 而數據庫是一種抽象的概念;數據結構
數據模型:用來經過特定的方式抽象 處理 存儲數據的一種流程化思想;它幫助咱們從現實生活中吧信息抽象爲數據(概念模型)、吧數據按照特定的方式組織起來(邏輯數據模型)、而後存儲到數據庫文件中(物理模型);oracle
eg:管理一個公司員工職位和工資信息(關係模型)spa
第一步:咱們先把現實生活總的問題信息抽象爲數據得出以下信息(邏輯數據模型)
日誌
員工 職位 工資
內存
第二步:把數據按照關係數據庫模型來組織數據(物理模型)
it
create table CLERK( c_id varchar2, c_name varchar2, sex varchar, entry_date date, position_id varchar2 ref1 varchar2, ref2 varchar2, ref3 varchar2, ref4 varchar2, ref5 varchar2, ref6 varchar2, ref7 varchar2, create_date date, creator varchar2, modifier varchar2, modify_date date, stat number(0,10), )
..... 此處省略 職位工資 關係對照 表建立;
io
第三步:DBMS經過創表語句來存儲數據文件;(物理模型)
table
物理模型就是DBMS存儲數據的文件;在oracle中存儲數據的文件有不少種;
數據文件:用來存儲數據,數據庫至少包含有一個數據文件(一個數據文件 只能對應一個表空間);
重作日誌文件 控制文件 歸檔的日誌文件 初始化參數文件 警報和跟蹤的日誌文件 備份文件 管理文件等;