資料庫中事務DML,DDL,DCL,資料字典概念

2021-06-21 00:23:45 字數 1210 閱讀 3951

1.事務

事務的官方解釋是:事務是包含乙個或多個sql語句的邏輯單元.事務中的sql語句能夠全不提交(commit),也可以全不回滾(rollback).從上面的解釋看,事務類似於作業系統中的程序,執行時不可分割,要麼一起提交,要麼一起回滾,可以將事務理解為於oracle伺服器的一次互動,oracle中有很多的事務型別,包括:讀寫事務,可讀事務,離散事務.預設的是讀寫事務.

※ 讀寫事務:事務可以包含查詢,插入,更新,和刪除表記錄的sql語句,即能包含改變資料庫的語句.

※ 唯讀事務:顧名思議,事務中不能包含改變資料庫的語句,只能讀資料庫不能寫.

※ 邏輯事務:主要用來改進資料庫的效能,在離散事務中將一些耗時的操作集中起來一起執行.

2.dml

資料庫中將sql語句分成三類:dml語句,ddl語句,dcl語句

資料庫維護語言(data manipulation language 或 data modification language,dml)包括select,insert,update,delete語句,後三個用來更改表中的資料.dml語句用於對錶資料的操作.

3.ddl

資料定義語言(data definition language,ddl),指一些建立,修改,刪除資料庫物件的語言,相應的語句有create,alter,drop.

4.dcl

資料庫控制語言(data control language ,dcl),用於控制使用者對資料庫的訪問.常見的三條命令是grant,revoke,set role.

5.資料字典

資料字典

資料庫的重要部分是資料字典。它存放有資料庫所用的有關資訊,對使用者來說是一組唯讀的表。資料字典內容包括:

資料庫中所有模式物件的資訊,如表、檢視、簇、及索引等。

分配多少空間,當前使用了多少空間等。

列的預設值。

約束資訊的完整性。

使用者的名字。

使用者及角色被授予的許可權。

使用者訪問或使用的審計資訊。

其它產生的資料庫資訊。

資料庫資料字典是一組表和檢視結構。它們存放在system表空間中。

資料庫資料字典不僅是每個資料庫的中心。而且對每個使用者也是非常重要的資訊。使用者可以用sql語句訪問資料庫資料字典

資料字典是關於資料的資訊的集合,也就是對資料流圖中包含的所有元素的定義的集合.

組成 1資料流

2資料流分量,即資料元素

3資料儲存

4處理

資料庫通用定義 DML DDL DCL

個人解讀 就是我們常用的用於操作具體資料記錄的sql語句,如select update insert delete 個人解讀 就是我們常用的定義表結構的語言。建立資料庫 create database 建立資料庫表 create table 修改資料庫表 alter table 刪除資料庫表 dro...

關於資料庫DML DDL DCL的概念

update 表名稱 set 列名稱 新值 where 列名稱 某值 insert into table name 列1,列2,values 值1,值2,delete from 表名稱 where 列名稱 值 select屬於 資料查詢語言 data query language create ta...

資料庫中的事務

一.事務 transaction 定義 事務就是乙個對資料庫操作的序列,是乙個不可分割的工作單位,要不這個序列裡面的操作全部執行,要不全部不執行。特性 原子性 atomicity 永續性 durability 一致性 consistency 隔離性 isolation 下面我將用銀行轉賬來舉例說明事...