日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle校驗(yàn)和檢查信息詳解

Oracle校驗(yàn)和檢查是一種用于驗(yàn)證數(shù)據(jù)完整性和一致性的方法,它通過計(jì)算數(shù)據(jù)的校驗(yàn)和并與存儲(chǔ)的校驗(yàn)和進(jìn)行比較,來檢測數(shù)據(jù)是否被篡改或損壞,下面將詳細(xì)介紹Oracle校驗(yàn)和檢查的相關(guān)信息。

成都創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元龍亭做網(wǎng)站,已為上家服務(wù),為龍亭各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

1、校驗(yàn)和的概念:

校驗(yàn)和是通過對(duì)數(shù)據(jù)進(jìn)行哈希運(yùn)算得到的固定長度的數(shù)值。

校驗(yàn)和可以用于驗(yàn)證數(shù)據(jù)的完整性,因?yàn)榧词箶?shù)據(jù)發(fā)生微小的變化,其校驗(yàn)和也會(huì)發(fā)生較大的變化。

2、Oracle校驗(yàn)和檢查的原理:

Oracle數(shù)據(jù)庫在表級(jí)別和行級(jí)別都支持校驗(yàn)和檢查。

表級(jí)別的校驗(yàn)和檢查會(huì)對(duì)整個(gè)表的數(shù)據(jù)進(jìn)行哈希運(yùn)算,并將結(jié)果存儲(chǔ)在數(shù)據(jù)庫中。

行級(jí)別的校驗(yàn)和檢查會(huì)對(duì)每一行的數(shù)據(jù)進(jìn)行哈希運(yùn)算,并將結(jié)果存儲(chǔ)在數(shù)據(jù)庫中。

3、創(chuàng)建校驗(yàn)和檢查:

使用CHECKSUM函數(shù)計(jì)算數(shù)據(jù)的校驗(yàn)和。

使用CREATE TABLE語句創(chuàng)建帶有校驗(yàn)和檢查約束的表。

使用ALTER TABLE語句為已存在的表添加校驗(yàn)和檢查約束。

4、校驗(yàn)和檢查的使用:

當(dāng)插入、更新或刪除數(shù)據(jù)時(shí),Oracle會(huì)自動(dòng)計(jì)算新的校驗(yàn)和,并與存儲(chǔ)的校驗(yàn)和進(jìn)行比較。

如果校驗(yàn)和不匹配,則表示數(shù)據(jù)可能被篡改或損壞,操作將被拒絕。

5、校驗(yàn)和檢查的限制:

校驗(yàn)和檢查只能檢測到數(shù)據(jù)的改變,無法恢復(fù)原始數(shù)據(jù)。

校驗(yàn)和檢查不能保護(hù)數(shù)據(jù)的機(jī)密性,因?yàn)樗鼤?huì)暴露數(shù)據(jù)的哈希值。

校驗(yàn)和檢查可能會(huì)影響性能,因?yàn)槊看尾僮鞫夹枰?jì)算校驗(yàn)和并進(jìn)行比較。

6、示例:

創(chuàng)建帶有表級(jí)別校驗(yàn)和檢查的表:

“`sql

CREATE TABLE employees (

id NUMBER PRIMARY KEY,

name VARCHAR2(50),

salary NUMBER,

CHECKSUM (id, name, salary)

);

“`

向表中插入數(shù)據(jù):

“`sql

INSERT INTO employees (id, name, salary) VALUES (1, ‘John’, 5000);

COMMIT;

“`

更新表中的數(shù)據(jù):

“`sql

UPDATE employees SET salary = 5500 WHERE id = 1;

COMMIT;

“`

如果嘗試修改數(shù)據(jù)以使其校驗(yàn)和不匹配,操作將被拒絕:

“`sql

UPDATE employees SET salary = 6000 WHERE id = 1; 操作將被拒絕,因?yàn)樾r?yàn)和不匹配

“`


分享題目:Oracle校驗(yàn)和檢查信息詳解
分享鏈接:http://www.dlmjj.cn/article/cdsjsdd.html