實驗六安全性定義與檢查_第1頁
實驗六安全性定義與檢查_第2頁
實驗六安全性定義與檢查_第3頁
實驗六安全性定義與檢查_第4頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗六安全性定義與檢查學(xué)號:0082641姓名劉貴軍時間: 2010-11-111:分別創(chuàng)建登錄帳號和用戶帳號john 、 mary( 注意服務(wù)器角色的設(shè)置)。(1):創(chuàng)建登陸賬號John:use Order2641gosp_addlogin 'john','123456'go結(jié)果:(2):創(chuàng)建用戶賬號marry :use Order2641gosp_grantdbaccess 'john','marry'go結(jié)果:2:將員工表的所有權(quán)限給全部用戶。use Order2641gogrant all on Customer2641

2、to marrygo結(jié)果:3:創(chuàng)建角色r 1、 r 2,將定單明細表所有列的SELECT 權(quán)限、 UNIT_PRICE列的 UPDATE權(quán)限給 r1。(1):創(chuàng)建角色r1,r2:use Order2641gosp_addrole 'r1'gosp_addrole 'r2'結(jié)果:(2):為角色 r1 授權(quán):use Order2641gogrant select,update(price2641) on OrderDetail2641 to r1go結(jié)果:4:收回全部用戶對員工表的所有權(quán)限。use Order2641gorevoke all on Customer2

3、641 from publicgo結(jié)果:5:將 john 、 mary 兩個用戶賦予r 1 角色。use Order2641gosp_addrolemember 'r1','john'gosp_addrolemember 'r1','marry'go結(jié)果:6:收回 john 對定單明細表所有列的SELECT 權(quán)限。use Order2641gorevoke select on OrderDetail2641 from johngo結(jié)果:7:在當前數(shù)據(jù)庫中刪除角色r2。use Order2641gosp_droprole '

4、r2'go結(jié)果:實驗七完整性定義與檢查學(xué)號:0082641姓名劉貴軍時間: 2010-11-11建立數(shù)據(jù)庫及創(chuàng)建基本表,符合以下條件:1:分別為每張表合理建立主、外鍵約束。2:員工表:員工姓名、電話屬性為NOT NULL;員工編號構(gòu)成:年流水號,共8位,第 1位為 E,如 E2008001 ,年份取雇傭日期的年份;性別:f 表示女, m 表示男。3:商品表: 商品編號、商品名稱、商品類別、建立日期設(shè)為NOT NULL ;商品編號構(gòu)成: 年流水號,共 9 位,第 1 位為 P,如 P20080001,年份取建立日期的年份。4:客戶表:員工編號、姓名、性別、所屬部門、職稱、薪水設(shè)為NOT

5、NULL ;客戶號構(gòu)成:年流水號,共 9 位,第 1 位為 C,如 C20080001,年份取建立日期的年份。5:定單主表:訂單編號的構(gòu)成:年月日流水號,共12 位,如200708090001;定單編號、客戶編號、員工編號、發(fā)票號碼設(shè)為NOT NULL ;業(yè)務(wù)員必須是員工;訂貨日期和出貨日期的默認值為系統(tǒng)當前日期;定單金額默認值為0;發(fā)票號碼建立 UNIQUE 約束。6:定單明細表:訂單編號、商品編號、數(shù)量、單價設(shè)為NOT NULL 。則該數(shù)據(jù)庫腳本為:/* 以下是創(chuàng)建一個數(shù)據(jù)庫及其基本表*/GOif exists(select *from sysdatabases where name=&#

6、39;Order2641')drop database Order2641GO/* 定義數(shù)據(jù)庫及其存儲位置*/CREATE DATABASE Order2641ON(NAME='Order2641',FILENAME='G:mySQLOrderDB.mdf',SIZE=1,MAXSIZE=30,FILEGROWTH=1)LOG ON(NAME='OrderDBlog2641',FILENAME='G:mySQLOrderDBlog.ldf',SIZE=1,MAXSIZE=20,FILEGROWTH=1)GO/* 進入新建數(shù)

7、據(jù)庫OrderDB2641*/use Order2641GO/* 創(chuàng)建基本表及其約束*/* 員工表Employee2641*/CREATE TABLE Employee2641(employeeNo2641char(8)NOT NULLPRIMARY KEY,CHECK(EmployeeNo2641 LIKE 'E0-90-90-90-90-90-90-9'),employeeName2641varchar(10) NOT NULL,sex2641char(1),CONSTRAINT emp_sexchk CHECK(Sex2641 in ('f','m

8、'),department2641varchar(30),haedShip2641varchar(6),hireDate2641Datetime,birthday2641Datetime,salary2641Numeric,address2641varchar(50),telephone2641varchar(20) NOT NULL)GO/* 客戶表Customer2641*/CREATE TABLE Customer2641(customerNo2641 char(9) NOT NULL PRIMARY KEY CHECK(CustomerNo2641 like 'C0-9

9、0-90-90-90-90-90-90-9'), customerName2641 varchar(40), address2641 varchar(40), telephone2641 varchar(20), zip2641 char(6),creatDate2641Datetime)GO/* 商品基本信息表Product2641*/CREATE TABLE Product2641(productNo2641char(9)NOT NULLPRIMARY KEYCHECK(ProductNo2641 like 'P0-90-90-90-90-90-90-90-9'),

10、productName2641varchar(40) NOT NULL,productClass2641varchar(20) NOT NULL,productPrice2641Numeric,creatDate2641Datetime NOT NULL,)GO/* 訂單主表OrderMaster2641*/CREATE TABLE OrderMaster2641(orderNo2641char(12)NOT NULLPRIMARY KEY ,CHECK(OrderNo2641 like '0-90-90-90-90-90-90-90-90-90-90-90-9'),custo

11、merNo2641char(9) NOT NULL,salerNo2641char(8) NOT NULL,orderSum2641Numeric default 0,orderDate2641Datetime default getdate(),shipDate2641Datetime default getdate(),invoiceNo2641char(10) NOT NULL UNIQUE,CONSTRAINT OrderMaster2641FK1FOREIGN KEY(customerNo2641)REFERENCES Customer2641(customerNo2641),CONSTRAINT OrderMaster2641FK2FOREIGN KEY(salerNo2641)REFERENCES Employee2641(employeeNo2641)GO/* 訂單明細表OrderDetail2641*/CREATE TABLE OrderDetail2641(orderNo2641char(12)NOT NULL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論