狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

數據庫實驗報告

| 瀏覽次數:

 西 西 安 郵 電 電

 大

 學 學 ( 計算機學院) 課內實驗 報告 實 實

 驗:

 數據庫及數據庫中表得建立實驗

 課 程

 : :

 數據庫系統原理與應用

 班

 級

 :

 經濟學 1 1 60 0 1班

 學 號

 : :

 學 生 姓 名

 : :

 馮丹娜

 任 課 教 師

 : :

 樊珊

 SQL

 S erver

 2000 管理工具得使用與創建數據庫 一、

 實驗目得 1. 熟悉 SQL Server 2000得環境。

 2. 掌握企業管理器得基本使用方法,對數據庫及其對象有基本了解,了解對SQL Server 2000進行配置得方法. 3. 掌握查詢分析器得基本使用方法以及在查詢分析器中執行 T-SQL 語句得方法。

 4. 了解 SQL Server 2000 數據庫得邏輯結構與物理結構。

 5. 學會在企業管理器中創建數據庫及查瞧數據庫屬性. 6. 學會使用 T-SQL 語句創建數據庫。

 二、實驗內容 1. 學會使用企業管理器與查詢分析器管理工具。

 2. 使用企業管理器創建數據庫。

 創建一個教務管理數據庫,名稱為 JWGL,數據文件得初始大小為20MB,文件增長方式為自動增長,文件增長增量設為 5MB,文件得增長上限為 500MB。日志文件得初始大小為10MB,文件增長增量設為 1MB,文件得增長限制設為100MB。數據文件得邏輯文件名與物理文件名均采用默認值,分別為JWGL_data 與 d:\Microsoft SQL Server\MSSQL\data\JWGL_data、mdf;事務日志文件得邏輯文件名與物理文件名也采用默認值,分別為 JWGL_log 與

 d:\Microsoft SQL Server\MSSQL\data\JWGL_log、ldf. 3. 在查詢分析器中使用T-SQL 語句創建數據庫。

 創建一個名為 Market得數據庫(注意 e 盤下應存在 sql_data 目錄). CREATE DATABASE Market ON

  (NAME=Market_Data,

 ’e:\sql_data\Matket_Data、mdf’,

 SIZE=10,

 MAAXSIZE=50,

 )

 LOG ON

  (NAME=Market_Log,

 "e:\sql_data\Market_Log、ldf’,

 SIZE=5,

 MAXSIZE=15,

 );

 4. 使用 T_SQL 語句或企業管理器創建一個圖書借閱管理數據庫,數據庫名為TSGL,數據文件與日志文件得初始大小、增長方式、文件得增長上限等均可采用默認值。

 5. 使用T-SQL語句或企業管理器創建第二章習題10得SPJ數據庫,可以自行定義文件大小、增長方式。

 6. 查瞧物理磁盤目錄,理解并分析 SQL Server 2000 數據庫得存儲結構。

 7. 使用企業管理器查瞧數據庫屬性。

 8. 使用T—SQL 語句或企業管理器對于(2)~(5)中建立得數據庫進行修改與刪除操作,并進一步查瞧物理磁盤目錄. 三、實驗環境 SQL Server 2008版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟及結果 1、 使用企業管理器創建 JWGL數據庫

 2、 在查詢分析器中使用 T—SQL 語句創建 Market數據庫

 3、 使用企業管理器創建 TSGL數據庫

 4、 使用企業管理器創建 SPJ 數據庫

  5、 使用企業管理器查瞧數據庫屬性

 6. 使用 T—SQL 語句對于(2)~(5)中建立得數據庫進行修改與刪除操作,并進一步查瞧物理磁盤目錄 六、評價分析及心得體會 本次實驗過程中,遇到了一些問題,但在老師得幫助指導下能順利得完成試驗任務,讓我初步掌握 SQL Server 得多種實際操作。

  通過這次實驗,我能較好得掌握了 SQL Server 軟件得基本用法。學會了多種創建數據庫得方法,多種創建表得方法。并且學會了如何設置主鍵、約束條件等多種方法,也逐漸了解學習了對于創建數據庫時,對數據類型設計得方法。SQL Server數據庫得實驗學習使我對數據庫得有了新得基于事實得認識進步,讓我有機會又學習到了一門新得技能。

 定義表與數據庫完整性

  一、 實驗目得 (1)

 了解 SQL Server 2000得基本數據類型、空值得概念,以及表得結構特點。

 (2)

 學會使用 T—SQL 語句與企業管理器創建表結構與修改表結構。

 (3)

 學會使用 SQL Server 2000 提供得數據完整性功能,并在創建表時定義表得數據完整性。通過實驗進一步理解數據完整性得概念及分類。

 二、實驗內容 (1)用企業管理器在教務管理數據庫 JWGL 中創建學生表 Student、課程表 Course、學生選課表SC、它們得表結構如表 B、1 所示。

 表 B、1

 教務管理數據庫得表結構 學生表 Student 列名 數據類型 長度 允許空值 默認值 說明 Sno char 8 ×

 主鍵 Sname varchar 10 ×

  Sex char 2 × 男 只能“男”或“女” Age tinyint

 × 20 只能 15~30 Phonenumber char 12 √

 取值唯一 Sdept varchar 20 ×

  課程表 Course

 列名 數據類型 長度 允許空值 默認值 說明 Cno char 10 ×

 主鍵 Cname varchar 20 ×

 取值唯一 Total_perior tinyint

 √ 64 只能為 32~108 Week_perior tinyint

 √ 4 只能為2~7 Credit tinyint

 × 4 只能就是 1~7 Pcno char 10 √

  學生選課表 SC 列名 數據類型 長度 允許空值 默認值 說明 Sno char 8 ×

 主鍵,外鍵 Cno char 10 ×

 主鍵,外鍵 Grade tinyint

 √

 只能為 0~100 (2)用 T—SQL語句在Market 數據庫中創建客戶基本信息表 Customers、貨品信息表 Goods、訂單信息表 Orders,它們得定義如下 CREATE TABLE Customers (

 CustomerID int IDENTITY (1、1) PRIMARY KEY,

 Cname varchar (8) NOT NULL,

 Address varchar (50),

 City varchar (10),

 Tel varchar (20) unique,

 pany varchar (50),

 Birthday datetime,

 Type tinyint DEFAULT 1);

 CREATE TABLE GOODS (

 GoodID int constraint c1 primary key,

 Goodsname varchar (20) not null,

 Price money,

 Description varchar (200),

 Storage int,

 Provide varchar (50),

 Status tinyint default (0)) CREATE TABLE Orders (

 OrderID int identity (1, 1) constrainy c2 primary key,

 Goodsid int not null references goods (goodsid) on delete cascade,

 Customerid int not null foreign key (customerid)

 REFERENCES Customers (customerid)

 on delete no action,

 Quantity int not null constaraint c3 check (quantity〉0),

 Ordersum money not null,

  Orderdate datetime DEFAULT (getdate ())); (3)使用 T-SQL語句在 SPJ數據庫中創建第二章習題10 中得4張表:供應商表 S、零件表 P、工程項目表 J 與供應情況表 SPJ,數據類型與長度自行設計,注意要同時定義主鍵、外鍵與其她得數據完整性. (4)使用 T—SQL語句在圖書借閱管理數據庫TSGL中建立圖書、讀者與借閱 3個表,其結構為

 圖書(書號,書名,類別,出版社,作者,定價,出版時間)

 讀者(借書證號,姓名,單位,性別,地址,電話號碼)

 借閱(書號,借書證號,借閱日期) 要求為屬性選擇合適得數據類型,定義每個主鍵、外鍵,就是否允許空值等數據完整性約束. 三、實驗環境 SQL Server 2008 版本 四、實驗前準備 仔細預習實驗內容,理解實驗步驟,學習并熟悉內容. 五、實驗步驟及結果截圖 (1)使用企業管理器創建表

 創建學生表Student

  創建課程表Course

  創建學生選課表 SC

  (2)用 T—SQL 語句在 Market 數據庫中創建客戶基本信息表 Customers、貨品信息表 Goods、訂單信息表 Orders:

 (4)

 使用 T-SQL 語句在 SPJ 數據庫中創建表:供應商表 S、零件表 P、工程項使用 T-SQL 語句在SPJ 數據庫中創建第二章習題 10中得 4 張表:表 S、零件表P、工程項目表 J 與供應情況表SPJ:

 (5)

 使用 T—SQL 語句在 TSGL 中建立圖書、讀者與借閱 3 個表:

 六、評價分析及心得體會 第一次接觸SQL 這種工具,做實驗時,遇到了好多問題,比如不知道如何查瞧物理磁盤目錄、不會在一個表里設置兩個主鍵、約束條件填寫不全等等,通過這次試驗,我覺得自己所了解得還就是太少,如果深入得了解了 SQL,那么也就不會出現諸如此類得問題了,而要想深入得了解,就應該勤加練習,只有熟能生巧,才可以解決問題. 表數據得插入、修改與刪除

 一、

 實驗目得 掌握使用 T—SQL 語句與企業管理器對數據表進行插入、修改與刪除數據得操作,并體會數據完整性約束得作用,加深對數據完整性及其約束得理解。

 通過本實驗,要熟練掌握INSERT、UPDATE、DELETE語句得語法與使用方法。

 二、實驗內容 1. 分別使用 T—SQL 語句與企業管理器,向數據庫 JWGL、數據庫 Market、數據庫 SPJ、數據庫 TSGL中得各張表輸入一些(如 10條)記錄。

 2. 使用 T-SQL語句進行插入、修改與刪除記錄得操作。

 (1)

 插入數據時既要插入一些不違背數據完整性約束得記錄,也要插入一些違背數據完整性約束得記錄,觀察插入后得結果,并利用相關知識解釋此現象。在涉及參照完整性約束得參照表中插入數據時,理解系統就是如何保證完整性得。

 (2)

 修改數據時除使用正確數據外,也可以對修改后得新值使用一些違背數據完整性約束得數據,觀察系統執行后得結果。另外進一步觀察在涉及參照完整性約束得參照表與被參照表中修改數據時系統得執行情況,如果違背參照完整性那么觀察結果. (3)

 刪除記錄時一般不會出現問題,但要就是在有參照完整性約束得被參照表中刪除數據時也存在破壞完整性得情況。觀察刪除記錄時系統得執行結果. 三、實驗環境 SQL Server 2008 版本 四、實驗前準備 首先,了解對表數據得插入、刪除、修改都屬于表數據得更新操作。對表數據得操作可以在對象資源管理器中進行,也可以由 T—SQL 語句實現。其次,要掌握 T-SQL 中用于對表數據進行插入、修改與刪除得命令分別就是INSERT 、UPDATE 與DELETE 。

 五、實驗步驟及結果截屏 1、使用 T-SQL 語句與企業管理器,向數據庫 JWGL、數據庫 Market、數據庫SPJ、數據庫 TSGL 中得各張表輸入記錄。

  2、使用T-SQL語句進行插入、修改與刪除記錄

 七、評價分析及心得體會 這次試驗總體來說有些難度,有很多次新建查詢時都沒有執行成功,通過種種檢查終于改正錯誤,執行成功。通過這次試驗,掌握了數據得表數據得插入、修改與刪除操作。

 數據庫得簡單查詢與連接查詢 一、

 實驗目得 數據查詢就是數據庫中最基本得操作,也就是使用最頻繁得操作,因此必須掌握SQL 得查詢語句( SELECT 語句)得使用方法.本實驗要求掌握簡單表得數據查詢、數據排序與多表操作時數據連接查詢得操作方法。

 二、實驗內容 (1)簡單查詢操作.該實驗包括投影、選擇條件表達、數據排序等。

 ①在數據庫 JWGL 中得學生表 Student、課程表 Course、學生選課表 SC中完成第3章例3、10~例3、28中例題得查詢操作。

 ②在數據庫 Market 得客戶表 Customers、貨品表 Goods、訂單表 Orders 中完成第 3 章習題 6 中(1)~(4)得查詢。

 ③在數據庫SPJ 中得供應商表 S、零件表P、工程項目表 J、供應情況表 SPJ中,用 SELECT 語句完成第 2 章習題 10中(1)~(2)得查詢. ④在數據庫 TSGL 得圖書、讀者與借閱3個表中,用 SELECT 語句完成以下查詢:查詢類別為“計算機”得所有圖書信息;查詢數據庫方面得圖書信息;查詢 2008-05-10 到 2008-07-10 之間得借閱資料。

 (2)連接查詢操作。該實驗包括等值連接、自然連接、一般連接(內連接)、外連接、左外連接、右外連接與自然連接等. ①在數據庫 JWGL 中得學生表 Student、課程表 Course、學生選課表SC中完成第 3 章例 3、35~例3、39 中例題得查詢操作。

 ②在數據庫 Market 得客戶表 Customers、貨品表 Goods、訂單表 Orders 中完成第3章習題 6 中(5)得查詢。

 ③在數據庫SPJ 得供應商表 S、零件表 P、工程項目表J、供應情況表 SPJ 中,用 SELECT查詢語句完成第 2 章習題 10 中(3)得查詢. ④在數據庫 TSGL 得圖書、讀者與借閱 3 個表中,用 SELECT語句完成以下查詢:查詢借書者得借書證號、姓名、單位、所借書號、書名與借閱日期. 三、實驗環境

 SQL Server 2008 版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟 1. 查詢全體學生得學號,姓名與所在系得有關信息。

 SELECT Sno, Sname, Sdept FROM Student; 2. 查詢全體學生得所有信息 SELECT* FROM Student; 3. 對于上例中,在 SELECT語句中可以指定一個字符常量,在查詢結果中得年齡前顯示“ Year of Birth。

 SELECT Sname, ’ Year of Birth ’, 2008-age FROM Student; 4. 對于例 3、12,可以為出生年份指定一個別名 Birthday。

 SELECT Sname, 2008-age Birthday From Student; 5. 查詢學生得學號,姓名與所在系 SELECT Sno, Sname, LOWER(Sdept) FROM Student 6. 在 SC 表中查詢所有選了課程得學生得學號,并消除重復得學號。

 SELECT DISTINCT Sno FROM SC; 7. 查詢算機系得所有學生得學號與姓名. SELECT Sno, Sname FROM Student WHERE Sdept=‘CS"; 8. 查詢考試成績不及格得學生得學號. SELECT Sno FROM SC WHERE Grade〈60 9. 查詢年齡在 20~23歲之間得學生得姓名,所在系與性別. SELECT Sname, Sdept, Sex FROM Student WHERE Sage BETWEEN 20 AND 23 10. 查詢計算機系、數學系與信息系得學生姓名與年齡。

 SELECT Sname, Sage FROM Student WHERE Sdept IN ("CS’, ’ MA","IS'); 11. 查詢既不就是數學系也不就是計算機系得學生姓名與性別。

 SELECT Sname, sage FROM Student WHERE Sdept NOT IN (" MA’, ’CS"); 12. 查詢信息系所有學生得情況。

 SELECT* FROM Student WHERE Sdept LIKE ’IS"; 13. 查詢所有姓張得、第3個字為“偉"得學生得姓名,學號與性別 SELECT Sname, Sno, Sex FROM Student WHERE Sname LIKE ’張__偉% ’; 14. 查詢 DB_Design 課程得課程號及學分. SELECT Cno, Credit FROM Course WHERE Cname LIKE ’ DB\ design’ ESCAPE "\'; 15. 查詢沒有考試成績得學生得學號及相應得課程號。

 SELECT Sno, Cno FROM SC WHERE Grade IS NULL; 16. 查詢計算機系年齡在20 歲以下得學生得學號、姓名、性別 SELECT Sno, Sname, Sex FROM Student WHERE Sdept='CS" AND Sage<20; 17. 查詢選修了 1 號課程得學生得學號及成績,查詢結果按成績得降序排序.SELECT Sno, Grade FROM SC WHERE Cno=’1" ORDER BY Grade DESC 18. 查詢全體學生情況,查詢結果按所在系得升序排序,同一系中得學生按年齡降序排序。

 SELECT * FROM Student ORDER BY Sdept, Sage DESC; 19. 查詢每個學生及其選修課得情況. SELECT Student", SC、FROM Student, sc WHERE Student Sno a SC Sno:

 六、實驗結果

  七、評價分析及心得體會 此次試驗使我更加掌握了 SQL 得查詢語句得使用方法,包括掌握簡單表得數據查詢、數據排序與多表操作時數據連接查詢得操作方法. 數據庫得復雜查詢 一、實驗目得 進一步掌握 SELECT 語句得使用方法,通過實驗能夠熟練地使用 SELECT 語句。本實驗要求掌握嵌套查詢與統計查詢得操作方法. 二、實驗內容

 (1)在數據庫JWGL 得學生表 Student、課程表 Course、學生選課表 SC 中完成第 3 章例 3、40~例3、47 中得查詢操作。

 (2)在數據庫 Market 得客戶表 Customers、貨品表 Goods、訂單表 Orders 中完成第 3 章習題6中(6)~(9)得查詢。

 (3)在數據庫 SPJ 中得供應商表 S、零件表 P、工程項目表J、供應情況表 SPJ 中,用 SELECT查詢語句完成第 2 章習題10 中(4)~(5)得查詢。

 (4)在數據庫 TSGL 得圖書、讀者與借閱3個表中,用 SELECT 語句完成以下查詢。①查詢人民郵電出版社出版得各類圖書得平均價格。

 SELECT 類別,AVG(定價)平均價 FROM圖書 WHERE出版社=‘人民郵電出版社" GROUP BY 類別 ORDER BY 類別 ASC ②使用嵌套查詢完成查詢借了書得讀者信息。

 ③統計目前借了書得讀者人數。

 ④統計過期未還書得圖書冊數. 三、實驗環境 SQL Server 2008 版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟及結果 1、查詢選修了 1 號課程得學生得姓名

 2、查詢其她系中比計算機系某一學生年齡小得學生姓名與年齡。

 3、在數據庫 Market 得客戶表 Customers、貨品表 Goods、訂單表 Orders中完成第3章習題6中(6)~(9)得查詢. (1)查找訂單編號,商品編號,客戶編號,按日期對訂單分組,顯示訂貨數量不超得訂單信息

 (2)查找所有西安客戶得訂單信息,要求用不相關子查詢完成

 3、 在數據庫 TSGL 得圖書、讀者與借閱 3 個表中,用 SELECT 語句完成查詢:

 六、評價分析及心得體會 此次實驗學會了嵌套查詢與統計查詢得基本操作方法。結合老師上課講得內容,再在計算機上操作一遍,加強掌握了所學得數據庫知識,為以后更深入得去學習數據庫奠定了基礎。

 索引與視圖 一、實驗目得 (1)理解索引與視圖得概念 (2)掌握索引得使用方法

 (3)掌握視圖得定義與使用方法. 二、實驗內容

 (1)建立索引。對 JWGL 數據庫得學生選課表 SC 建立索引,要求按照 Cno升序、Grade 降序建立一個名為 SC_ind 得索引。

 USE JWGL

  IF EXISTS (SELECT name FROM sysindexes WHERE name = ’SC ind ")

  DROP INDEX SC、 SC ind;

  GO

  USE JWGL

  CREATE INDEX SC_ind ON SC( Cno, Grade DESC); (2)視圖得定義與操作。

 ①在JWGL 數據庫中,完成第 3 章例 3、54~例 3、61 例題中視圖得定義與視圖上得查詢、更新操作。

 ②在 Market 數據庫中,完成第 3 章習題11 中(1)得建立視圖得操作,然后在該視圖上完成第 3 章習題 11 中(2)得查詢操作。

 三、實驗環境 SQL Server 2008 版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟及結果 1、 建立一個名為 SC_ind 得索引

 2、在 JWGL 數據庫中完成操作 (1)建立計算機系學生得視圖,并要求進行行修改與插入操作時需保證該視圖只能對計算機系得學生進行操作

 (2)例 3、55 建立選擇了 2 號課程且成績在80 分以上得學生視圖。

 (3)建立一個反映學生出生年份得視圖。

  3、在 Market 數據庫中,完成查詢操作.

  六、評價分析及心得體會 通過本次實驗,我不僅理解了索引與視圖得概念,并且掌握了索引得使用方法,最后,掌握視圖得定義與使用方法。雖然實驗有所難度,但就是我通過自己得努力堅持將實驗做完,盡管中間有許多困難與錯誤,我還就是從中收獲了許多。

 存儲過程

 一、實驗目得 理解存儲過程得概念,掌握存儲過程得使用方法。

 二、實驗內容 存儲過程就是一系列預先編譯好得、能實現特定數據操作功能得 SOL 代碼集,它與特定得數據庫相關聯,存儲在服務器上。

 創建用戶自定義存儲過程既可以在查詢分析器中用 SQL 語句完成,也可以用企業管理器完成。在企業管理器中書寫存儲過程時,就是在“新建存儲過程”對話框中得“文本”框中輸入創建存儲過程得 SQL 語句. (1)在數據庫JWGL 中,完成第 4 章例1、例3~7 中例題得創建存儲過程得操作,并使用 EXEC 語句調用這些存儲過程執行,觀察她們得執行結果. (2)在 Market 數據庫中,完成第 4 章習題 5 中(1) ~ (4)創建存儲過程得操作。并使用 EXEC 語句調用這些存儲過程執行,觀察她們得執行結果. (3)在 Market 數據庫中,進一步完成以下操作。

 ①創建一個存儲過程 Goods_Orders 1,查瞧任何指定貨品得訂單情況,包括訂單號、訂貨客戶得姓名以及訂貨數量等(要使用輸入參數)

 ②執行存儲過程 Goods_Orders 1時,如果沒有給出參數,則系統會報錯,如果希望不給出參數時能查出所有貨品得訂單,則可以用默認參數值來實現。為此要求創建另一個存儲過程 Goods_Orders2來完成此功能。

 ③創建一個存儲過程 Goods_OrderSum,來獲得某個貨品得訂單總額(要使用輸入以及輸出參數)

 三、實驗環境 SQL Server 2008 版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟及截屏 (1)在數據庫 JWGL 中操作

 (2)在 Market 數據庫中操作。

  (3)在 Market數據庫中,進一步完成以下操作。

 六、評價分析及心得體會 通過本次實驗,首先理解了存儲過程得概念,掌握了存儲過程得使用方法。但就是在實驗過程中也存在著許多問題,一定要勤加練習才可補拙。

 觸發器

 一、實驗目得 學習觸發器得使用,體會觸發器執行得時機,加深對觸發器功能與作用得理解。

 二、實驗內客 觸發器就是一種實施復雜數據完整性得特殊存儲過程。在對表或視圖執行

 INSERT、 UPDATE 或 DELETE 語句時自動觸發執行,以防止對數據進行不正確、未授權或不一致得修改。它不可以像調用存儲過程一樣由用戶直接調用執行. 創建觸發器可以在查詢分析器中用SQL 語句完成,也可以用企業管理器完成。在企業管理器中書寫觸發器時,通過右鍵單擊創建觸發器得表.在彈出得快捷菜單中依次選擇“所有任務"→“管理觸發器”命令.就打開“觸發器屬性"對話框,然后在該對話框得“文本”框中輸入創建觸發器得 SQL 語句。

 (1)在數據庫 JWGL 中,完成第 4 章例8~13中例題得創建觸發器得操作,然后在相關得表上執行 INSERT、 UPDATE 或 DELETE 語句,觀察她們得執行結果. (2)在 Market 數據庫中,完成第 4 章習題 5 中(5) ~ (9)創建觸發器得操作,然后在相關得表上執行INSERT、UPDATIE 或 DELETE 語句,觀察她們得執行結果。

 三、實驗環境 SQL Server 2008版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟及截屏 1、在JWGL 數據庫中完成操作。

  2、 在 Market 數據庫中完成操作。

 六、評價分析及心得體會 本次實驗我學習了觸發器得使用,體會了觸發器執行得時機,加深了對觸發器功能與作用得理解。但就是以后還得多加練習以便達到對數據庫各項操作得熟練應用。

 數據庫得安全性

 一、實驗目得 (1)理解 SOL Server2000驗證用戶身份得過程,掌握設置身份驗證模式得方法。(2)理解登錄賬號得概念,掌握混合認證模式下登錄賬號得建立與取消方法。

 (3)掌握混合認證模式下數據庫用戶得建立與取消方法. (4)掌握數據庫用戶權限得設置方法。

 (5)理解角色得概念,掌握管理角色技術. 二、實驗內容 數據庫得安全性主要就是用戶管理與權限管理。在 A、5 節中介紹了 SQL Server 得安全性管理,復習其內容,并完成以下實驗。

 (1)在企業管理器中打開“SQL Server 屬性(配置)"對話框,設置身份驗證模式為“SQL Server 與 Windows”模式(即混合模式)

 在 A5節中已經介紹,一個用戶要訪問 SQL Server2000 數據庫中得數據,她必須要經過 3 個認證過程。第一,驗證用戶連接到 SQL Server2000數據庫服務器得資格;第二、驗證對具體數據庫得訪問權;第三,驗證用戶就是否具有對所操作對象得操作權。理解與體會這一認證過程. (2)創建、管理數據庫服務器得登錄賬號 ①用 T—SQL 語句創建、查瞧、刪除登錄賬號。

 創建一個名為 student、密碼為 111、使用得默認數據庫為 JWGL 得登錄賬號.exec sp_addlogin ‘student’,‘111’, ‘JWGL’ 查瞧登錄賬號為 EXEC sp_helplogins 刪除登錄賬號為 EXEC sp_droplogin ‘student’ ②在企業管理器中使用 A、5、2 節中介紹得方法創建一個登錄賬號. (3)創建、管理數據庫用戶。用戶就是基于數據庫得名稱就是與登錄賬號相關聯得。只有 DBA 與數據庫所有者才有執行系統存儲過程 sp_granddbaccess得權力. ①用T—SQL 語句創建、查瞧、刪除數據庫用戶。

 為數據庫 JWGL 創建一個用戶 user1,該用戶登錄 SQL Server 服務器得賬號為 wang,登錄密碼為 secret,寫出相應得程序代碼為 EXEC sp_addlogin‘wang’, ‘secret’, ‘JWGL' GO EXEC sp_grantdbaccess‘wang", ‘user1’ 查瞧數據庫用戶為 EXEC sp_helpuser 刪除數據庫中得“wang"用戶為 EXEC sp_revokedbaccess‘wang"

 ②使用企業管理器創建、查瞧、刪除數據庫用戶.

  使用企業管理器為數據庫 JWGL創建一個用戶 user2,該用戶登錄 SOL Server 服務器得賬號為 zheng,登錄密碼為 123456。

 (4)管理用戶權限。用戶權限得管理可以使用企業管理器,也可以使用 T-SQL語句.分別使用企業管理器與 T-SQL語句完成第 3 章習題 12 中(1) ~ (3)得用戶管理與用戶權限管理。

 (5)創建、管理數據庫角色。

 若一個小組共 3 個成員,她們對JWGL 具有相同得操作權限,具體權限為對 Student、 Course 表只能進行數據查詢;對 SC 表可以進行查詢、修改、刪除與插入。

 可以創建一個角色(如role),給該角色賦予相應得權限,然后給每個成員建立一個登錄賬號(如分別為 lin,wang, zheng),并將每個成員得登錄賬號添加為數據庫角色 role 得成員.其代碼如下 EXEC sp_addrole‘role' GO GRANT SELECT ON student to role

 GRANT SELECT ON course To role GRANT SELECT, UPDATE, DELETE, INSERT ON SC To role GO EXEC sp_addrolemember ‘role’,‘lin’ EXEC sp_addrolemember ‘role’,‘wang’ EXEC sp_addrolemember ‘role’,‘zheng’

  刪除角色role,然后再使用企業管理器完成以上任務。

 刪除角色 role時,必須保證它不包含任何數據庫用戶,即要先刪除其下得所有成員。

 EXEC sp_addrolemember ‘role",‘lin’ EXEC sp_addrolemember ‘role", ‘wang’ EXEC sp_addrolemember ‘role",‘zheng’ GO EXEC sp_droprole ‘role' 三、實驗環境 SQL Server 2008 版本 四、實驗前準備 電腦,課本,筆 五、實驗步驟及截屏 1、 在企業管理器中打開“SQL Server屬性(配置)”對話框

  2、用T-SQL語句創建、查瞧、刪除數據庫用戶。

  3、 創建、管理數據庫角色。

 六、評價分析及心得體會 這次實驗室對數據庫得安全性得實驗,也就是在 SQL Sever

 平臺上進行得,由于對用 SQL 語句進行表得創建與主鍵外鍵得設置不就是很了解,所以實驗做起來很慢,有很多不明白得地方,對存儲過程與觸發器方面也理解得比較懵懂,不知道怎樣上手,以后自己一定多動手練習,多做做實驗,從中真正得將課本上學到得東西轉化成自己得東西!

推薦訪問: 實驗 數據庫 報告

【數據庫實驗報告】相關推薦

工作總結最新推薦

NEW
  • 同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**

  • ***年,我認真履行領班子、帶隊伍、抓黨員、保穩定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體

  • 根據會議安排,現將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區治理求突破,為民服

  • 2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創建

  • 各位領導,同志們:根據會議安排,現就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學

  • 2022年度抓基層黨建工作述職報告按照黨委工作部署,現將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發展首要位置,積極開展

  • 2022年,是我在數計系黨總支書記這個新崗位上度過的第一個完整的工作年度。回首一年來在校黨委的正確領導下,與數計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢

  • 按照考核要求,現將本人一年來,作為統戰部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統戰系統干部堅決擁護“兩個確立”

  • **年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究