資料庫資料被破壞的原因
保證資料庫資料安全的措施
使用者標識和使用者認證
授權【許可權檢查】
role【角色機制】
資料加密
審計追蹤
如果只有乙個元組r謂詞p,那麼:
隱含約束
顯示約束
通過應用程式,不滿足條件的資料不接受
資料庫的更新 增
刪 更新
針對單個表的約束
create
table sailors(
sid integer
, sname char(10
),rating integer
, age real
,primary
key(sid)
,check
(rating>=
1and rating<=10)
);
針對多個表的約束create
table sailors (
sid integer
, sname char(10
),age real
,primary
key(sid)
,check((
select
count
(s.sid)
from sailors s)+(
select
count
(b.bid)
from boats b)
<
100)
;//這樣查詢,如果長時間在船的表新增,而不往水手的表內新增的話就無法進行合理查詢,當涉及多個表的約束要使用斷言更好
觸發器就是eca規則
不同資料庫的實現方法不同
例子:當在水手的表插入的水手年齡小於等於18時,同時向年輕水手的表內也插入
延遲執行
分離執行
觸發器的連鎖觸發問題
避免連鎖觸發
為了實現eca
資料庫原理及應用系列筆記之DBMS
ufi 提供給使用者的即席訪問介面 api 由資料庫系統提供給資料庫的各種使用方法 單程序結構 多程序結構 滿足多使用者多工 多執行緒結構 為了解決此問題,建立執行緒 dbms程序的結構 公共空間 catlog 目錄 locktable 封鎖表 buffer 查詢乙個檔案的大部分元組 查詢某條特定元...
資料庫原理及應用 學習筆記2
二 關聯式資料庫 1 常見的資料模型有 層次模型 網狀模型 關係模型 物件導向模型。2 關係資料庫系統是指支援關係模型的資料庫系統。關係資料模型由關係資料結構 關係操作模型和完整性約束3個部分組成。a 關係資料結構 關係模型中的資料結構其實就是一張二維表。b 關係操作集合 交並差 選擇 投影 連線 ...
資料庫原理及應用 2
單一的資料結構 關係 現實世界的實體以及實體間的各種聯絡均用關係來表示 邏輯結構 二維表 從使用者角度,關係模型中資料的邏輯結構是一張二維表 建立在集合代數的基礎上一組具有相同資料型別的值的集合 笛卡爾積可表示為乙個二維表 表中的每行對應乙個元組,表中的每列對應乙個域 d1 d2 dn的子集叫作在域...