也就是說在檔案系統是以檔案(File)為最基本的邏輯單位,相關的資料將被彙集在一個檔案中,以關聯式資料模型則稱之為關聯(Relation),關聯式資料庫管理系統(RDMS)則是以資料表(Table)稱之,物件導向則以類別(Class)來當成基本邏輯單位。
以關聯式資料庫管理系統(Relational Database Managements System,RDBMS)進行探討和說明。在每一個資料庫內,會因為所包含的物件類型或物件數量過多,所以會以不同的「綱要」(Schema)來做為分隔,不同的綱要會有不同的綱要名稱,方便不同系統或不同用途所使用,其中包括資料表(Tables)、檢視表(Views)、預存程序(Stored Procedures)、函數(Functions)、觸發器(Triggers)、定義域(Domains)、限制(Constraints)...等等的不同物件類型。
結構化查詢語言是一種關聯查詢語言,一般在資料庫管理系統的實作上,可分為三種:
1.資料定義語言(DDL,Data Definition Language ) - 定義資料庫物件使用的語法
Create:建立資料庫的物件。
Alter:變更資料庫的物件。
Drop:刪除資料庫的物件。
2.資料操作語言(DCL,Data Control Language ) - 控制資料庫物件使用狀況的語法
Grant:賦予使用者使用物件的權限。
Revoke:取消使用者使用物件的權限。
Commit:Transaction 正常作業完成。
Rollback:Transaction 作業異常,異動的資料回復到 Transaction 開始的狀態。
3.資料控制語言(DML,Data Manipulation Language ) - 維護資料庫資料內容的語法
Insert:新增資料到 Table 中。
Update:更改 Table 中的資料。
Delete:刪除 Table 中的資料。
Select:選取資料庫中的資料。