【正文】
名varchar(50)外鍵OrderNumber訂單號varchar(50)Content投訴內(nèi)容varchar(1000)Result處理結(jié)果varchar(1000)Flag處理標(biāo)志(0未處理;1已處理)bit默認(rèn)值為0表6 Users的表結(jié)構(gòu)字段名稱說明數(shù)據(jù)結(jié)構(gòu)約束UserId用戶名varchar(50)主鍵Pwd用戶密碼varchar(50)非空UserName用戶姓名varchar(50)Sex性別Varchar(2)取值為“男”或“女”Address地址varchar(500)Email電子郵件地址varchar(50)Telephone固定電話varchar(100)Mobile移動電話varchar(50)表7 Admin的表結(jié)構(gòu)字段名稱說明數(shù)據(jù)結(jié)構(gòu)約束AdminId用戶名varchar(50)主鍵Passwd密碼varchar(50)非空AdminName用戶姓名varchar(50)3) 使用對象資源管理器修改表結(jié)構(gòu)。實驗結(jié)論:2. TSQL 語言復(fù)習(xí)SQL 語句(查、增、刪、改),理解局部變量和全局變量的概念、定義和使用方法,掌握SQL Server中流程控制語句的使用。使用 AS 子句將結(jié)果中指定目標(biāo)列標(biāo)題分別指定為圖書記錄編號、圖書名和進(jìn)貨價格。(2) 子查詢的使用1) 計算機(jī)類圖書的平均銷售價格。(4) 數(shù)據(jù)匯總1) 在books表中查詢“清華大學(xué)出版社”所出書的平均銷售價格。DECLARE local_variable_char nvarchar(9)SET local_variable_char =39。DECLARE local_connections_char nvarchar(9)SET local_connections_char =39。china39。)SELECT LTRIM(39。))+39。,39。SELECT AVG(SALEPRICE),MAX(SALEPRICE),MIN(SALEPRICE) FROM BOOKS(3)流程控制語句的使用1)PRINT語句。庫中存在該類型圖書39。中國最有實力的出版社之一39。 when SalePrice30 then 39。endfrom books4)設(shè)置在2分鐘后進(jìn)行一次查詢操作。Create index IX_ Poster_t On Board (poster desc, pastime asc)2)重命名索引用對象資源管理器將Users表索引文件User_index更名為User1_index。2) 將books 表中所有出版社的記錄定義為一個視圖(printer_info_view),在“查詢”窗 口中輸入并執(zhí)行語句,并在“對象資源管理器”面板中顯示其結(jié)果。UPDATE users_info_viewSET address=39。 并執(zhí)行已經(jīng)定義的存儲過程SalePrice_books。Create trigger books_trilOn booksFor insertAs Print’數(shù)據(jù)插入成功“Select * from booksInsert into booktypeValues(“1”,”JSJL”)Insert into books(id,typeid,storeprice)Values (‘1”,”1”,36) Declare note char(50)Select note=”數(shù)據(jù)插入成功“ from insertedUpdate books set note=noteFrom Where = 2)禁用或刪除剛才創(chuàng)建的books_tri1 觸發(fā)器。139。在“查詢”窗口中輸入和執(zhí)行語句,并在“對象資源管理器”面板中顯示其結(jié)果。5) 使用存儲過程sp_droplogin 從 SQL Server 2005 中刪除登錄賬戶bok_login2 。exec sp_addrole 39。12345639。 grant all on books to bok_user13) 把對books 表的查詢權(quán)限授予所有用戶。 3) 刪除bookshop數(shù)據(jù)庫,然后再次將其還原。grant select on books to bok_approlegrant update on books to bok_approle(3) 管理權(quán)限 1) 把books 表的刪除權(quán)限授給用戶bok_user1。bok_role339。3) 使用系統(tǒng)存儲過程sp_addrole 添加名是bok_role2 的標(biāo)準(zhǔn)角色到bookshop 數(shù)據(jù)庫。bookshop39。 實驗步驟 SQL Server 2005的安全管理(1) 創(chuàng)建登錄賬戶1) 使用對象資源管理器創(chuàng)建 SQL Server 2005 身份驗證模式的登錄,其中登錄名稱是bok_login1,密碼是 123456,默認(rèn)數(shù)據(jù)庫是bookshop,其他保持默認(rèn)值。JSJL39。在查詢分析器中輸入觸發(fā)器的代碼并執(zhí)行。 存儲過程1)在bookShop 數(shù)據(jù)庫中創(chuàng)建一個名為p_SalePrice_books 的存儲過程。修改的數(shù)據(jù)為把用戶姓名“張偉”的地址改為“中國大連”。sp_rename ‘’ , ‘book1_index’3)將Basket表的索引文件IX_UB刪除。Create unique nonclustered index User_index on Users(Username asc) with fillfactor=85② 用對象資源管理器為表Books創(chuàng)建一個名為IX_PP的非聚簇復(fù)合索引,索引關(guān)鍵字為Publisher、SalePrice,升序,填充因子65%。else 39。select SalePrice case when SalePrice is null then 39。清華大學(xué)出版社39。計算機(jī)類39。Select datediff(day,’201011’,getdate())4)系統(tǒng)函數(shù)的使用① 使用系統(tǒng)函數(shù)user_name( )、db_name( )顯示正在使用的用戶名、數(shù)據(jù)庫名。SELECT REPLACE(39。+LTRIM(RTRIM(39。+RTRIM(39。)② 分別將字符串“china”、“MACHINE”轉(zhuǎn)換成大寫、小寫字母。 Wel to beijing39。SELECT COUNT(Id) FROM BOO