freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)的安全性和完整性管理課程(已改無(wú)錯(cuò)字)

2023-02-11 10:47:49 本頁(yè)面
  

【正文】 限,下面講述通過(guò)對(duì)象來(lái)設(shè)置權(quán)限。 ? ( 1)鼠標(biāo)右鍵單擊對(duì)象,在快捷菜單中選擇屬性,彈出屬性對(duì)話框。 ? ( 2)單擊左側(cè)選擇頁(yè)中?權(quán)限?,則顯示權(quán)限頁(yè),如圖,在此可以指定該對(duì)象的角色或用戶的權(quán)限。 權(quán)限管理 權(quán)限管理 ? ( 3)單擊?搜索?按鈕,彈出?選擇用戶或角色?對(duì)話框,如圖 。 ? ( 4)輸入用戶或角色名,或單擊?瀏覽?按鈕,選擇需要添加授權(quán)的用戶或角色,如圖 。 權(quán)限管理 ? ( 5)單擊?確定?按鈕關(guān)閉查找對(duì)象對(duì)話框,然后關(guān)閉選擇用戶或角色對(duì)話框,回到表屬性權(quán)限頁(yè)中,如圖 示。 權(quán)限管理 ? ( 6)選擇需要設(shè)置權(quán)限的用戶或角色。設(shè)置該用戶對(duì)每個(gè)具體權(quán)限的?授予?、?具有授予權(quán)限?、?拒絕? 3種權(quán)限。如圖 ,設(shè)置用戶? guest?對(duì)該表的插入( Insert)權(quán)限,而拒絕了對(duì)表數(shù)據(jù)的刪除( Delete)權(quán)限。 ? ( 7)如果允許用戶具有查詢( Select)權(quán)限,則列權(quán)限可用,單擊?列權(quán)限?按鈕,?列權(quán)限?對(duì)話框出現(xiàn),如圖。 權(quán)限管理 權(quán)限管理 ? 如果不進(jìn)行設(shè)置,則用戶從其所屬角色中繼承權(quán)限。設(shè)置完列權(quán)限之后,單擊?確定?按鈕關(guān)閉列權(quán)限對(duì)話框。 ? ( 8)設(shè)置完權(quán)限之后,單擊?確定?按鈕關(guān)閉屬性頁(yè)。 ? 另一種方法是通過(guò)設(shè)置用戶或角色的權(quán)限來(lái)設(shè)置權(quán)限,請(qǐng)參考 ?創(chuàng)建用戶自定義角色?中的相關(guān)內(nèi)容。 權(quán)限管理 ? 2.使用 TractansSQL管理權(quán)限 ? 在 SQL Server中使用 GRANT、 REVOKE和 DENY 3種命令來(lái)管理權(quán)限。 ? ( 1) GRANT用來(lái)把權(quán)限授予某一用戶,以允許該用戶執(zhí)行針對(duì)該對(duì)象的操作,如 UPDATE、 SELECT、 DELETE、 EXECUTE?;蛟试S其運(yùn)行某些語(yǔ)句,如 CREATE TABLE、 CREATE DATABASE。 ? 其簡(jiǎn)化語(yǔ)法格式為: ? GRANT { ALL [ PRIVILEGES ] } ? | permission [ ( column [ ,...n ] ) ] [ ,...n ] ? [ ON [ class :: ] securable ] ? TO principal [ ,...n ] ? [ WITH GRANT OPTION ] [ AS principal ] 權(quán)限管理 ? 【例 】授予用戶? WangWei?對(duì)數(shù)據(jù)庫(kù)的 CREATE TABLE權(quán)限。 ? GRANT CREATE TABLE TO WangWei ? 【例 】授予用戶? WangWei?對(duì)數(shù)據(jù)庫(kù)的 CREATE VIEW權(quán)限并使該用戶具有為其他主體授予 CREATE VIEW的權(quán)限。 ? GRANT CREATE VIEW TO WangWei WITH GRANT OPTION ? 【例 】授予用戶? WangWei?對(duì)表? ?的 SELECT權(quán)限。 ? GRANT SELECT ON OBJECT:: TO WangWei 權(quán)限管理 ? ( 2) REVOKE用于取消用戶對(duì)某一對(duì)象或語(yǔ)句的權(quán)限,這些權(quán)限是經(jīng)過(guò) GRANT語(yǔ)句授予的。其語(yǔ)法格式和 GRANT一致。 ? 【例 】從用戶? WangWei?以及? WangWei?已授予VIEW DEFINITION權(quán)限的所有主體中撤消對(duì)數(shù)據(jù)庫(kù)的 VIEW DEFINITION權(quán)限。 ? REVOKE VIEW DEFINITION FROM CarmineEs CASCADE ? 【例 】撤銷用戶? WangWei?對(duì)表? ?的 SELECT權(quán)限。 ? REVOKE SELECT ON OBJECT:: FROM WangWei 權(quán)限管理 ? ( 3) DENY用來(lái)禁止用戶對(duì)某一對(duì)象或語(yǔ)句的權(quán)限,明確禁止其對(duì)某一用戶對(duì)象,執(zhí)行某些操作。其語(yǔ)法格式和 GRANT一致。 ? 【例 】拒絕用戶? WangWei?對(duì)數(shù)據(jù)庫(kù)中表? ?的? SELECT?權(quán)限。 ? DENY SELECT ON OBJECT:: TO WangWei 數(shù)據(jù)庫(kù)完整性概述 ? 強(qiáng)制數(shù)據(jù)完整性可保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的質(zhì)量。數(shù)據(jù)完整性是指數(shù)據(jù)的精確性和可靠性,例如,輸入? employee_id?( employee_id為主鍵)值為 123的雇員,則該數(shù)據(jù)庫(kù)不應(yīng)允許其他雇員使用具有相同值的 employee_id。如果想將? employee_rating?列的值范圍設(shè)定為 1~ 5,則數(shù)據(jù)庫(kù)不應(yīng)接受值 6。數(shù)據(jù)完整性分為下列類別。 ? 1.實(shí)體完整性 ? 實(shí)體完整性將行定義為特定表的唯一實(shí)體。實(shí)體完整性通過(guò)索引、 UNIQUE約束、 PRIMARY KEY約束或 IDENTITY屬性,強(qiáng)制表的標(biāo)識(shí)符列或主鍵的完整性。 數(shù)據(jù)庫(kù)完整性概述 ? 2.域完整性 ? 域完整性是指數(shù)據(jù)庫(kù)表中的列必須滿足某種特定的數(shù)據(jù)類型或約束??梢詮?qiáng)制域完整性限制類型(通過(guò)使用數(shù)據(jù)類型)、限制格式(通過(guò)使用 CHECK約束和規(guī)則)或限制值的范圍(通過(guò)使用 FOREIGN KEY約束、 CHECK約束、 DEFAULT定義、 NOT NULL定義和規(guī)則)。 ? 3.引用完整性 ? 引用完整性以外鍵與主鍵之間或外鍵與唯一鍵之間的關(guān)系為基礎(chǔ)通過(guò) FOREIGN KEY和 CHECK進(jìn)行約束。引用完整性確保鍵值在所有表中一致。這類一致性要求不能引用不存在的值,如果一個(gè)鍵值發(fā)生更改,則整個(gè)數(shù)據(jù)庫(kù)中,對(duì)該鍵值的所有引用要統(tǒng)一進(jìn)行更改。 數(shù)據(jù)庫(kù)完整性概述 ? 4.用戶定義完整性 ? 用戶定義完整性使用戶可以定義不屬于其他任何完整性類別的特定業(yè)務(wù)規(guī)則。 SQL Server提供了一些工具來(lái)幫助用戶實(shí)現(xiàn)數(shù)據(jù)完整性,其中最主要的是約束、規(guī)則、觸發(fā)器,其中觸發(fā)器在前面章節(jié)中已經(jīng)介紹。 約束的概念和類型 ? 約束是通過(guò)限制列中數(shù)據(jù)、行中數(shù)據(jù)和表之間數(shù)據(jù)來(lái)保證數(shù)據(jù)完整性的非常有效的方法。約束可以確保把有效的數(shù)據(jù)輸入到列中,并維護(hù)表和表之間的特定關(guān)系。 SQL Server 2023 提供了下列機(jī)制來(lái)強(qiáng)制列中數(shù)據(jù)的完整性: ? ? PRIMARY KEY約束; ? ? FOREIGN KEY約束; ? ? UNIQUE約束; ? ? CHECK約束; ? ? DEFAULT定義; ? ? 允許空值。 約束的概念和類型 ? 定義約束時(shí),既可以把約束放在一個(gè)列上,也可以把約束放在多個(gè)列上。如果把約束放在一個(gè)列上,該約束稱為列級(jí)約束,因?yàn)樗荒苡杉s束所在的列引用;如果把約束放在多個(gè)列上,該約束稱為表級(jí)約束,這時(shí)可以由多個(gè)列來(lái)引用該約束。 ? 在定義約束或修改約束的定義時(shí),應(yīng)該考慮下列情況: ? ? 不必刪除表,就可以直接創(chuàng)建、修改和刪除約束; ? ? 必須在應(yīng)用程序中增加錯(cuò)誤檢查機(jī)制,測(cè)試數(shù)據(jù)是否與約束相沖突; ? ? 向表上增加約束時(shí), SQL Server系統(tǒng)將檢查表中的數(shù)據(jù)是否與約束沖突。 約束的概念和類型 ? PRIMARY KEY約束 ? 表中包含唯一標(biāo)識(shí)表中每一行的一列或一組列作為 PRIMARY KEY約束。一個(gè)表只能有一個(gè) PRIMARY KEY約束,并且PRIMARY KEY約束中的列不能接收空值。 ? 其定義語(yǔ)法格式為: ? [CONSTRAINT constraint_name] ? { PRIMARY KEY | UNIQUE } [CLUSTERED | NONCLUSTERED] ? (column_name1[, column_name2,…,column_name16]) 約束的概念和類型 ? 【例 】創(chuàng)建一個(gè)簡(jiǎn)單的學(xué)生表。 ? CREATE TABLE student( ? StuID int PRIMARY KEY, ? StuName varchar(20) ) ? 或者將 Primary key寫到后面。 ? CR
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1