【正文】
atusvalues(2,39。,80,400)INSERT INTO RoomTypevalues(1,39。,60,270)INSERT INTO LoginInfovalues(39。,1)INSERT INTO ReInfovalues(39。,5203,39。,39。)修改數(shù)據(jù)USE MC酒店前臺管理系統(tǒng)GO客戶調(diào)房間update ReInfoset RoomNo=2201where ClientID=39。七. 利用TSQL命令進行數(shù)據(jù)的檢索和統(tǒng)計根據(jù)自己設(shè)計的數(shù)據(jù)庫和輸入的數(shù)據(jù),寫出至少10個查詢要求及對應(yīng)的SQL查詢命令,應(yīng)該包含如下功能:投影和選擇;多表連接;分組統(tǒng)計與HAVING;子查詢;查詢結(jié)果保存。use MC酒店前臺管理系統(tǒng)gocreate view clientVIPinfoasselect ClientID,ClientName,ClientSex,ClientCertificateID,ClientBirthday,ClientPhone,ClientConsumefrom ClientInfowhere ClientConsume2000select * from clientVIPinfocreate view clientmaninfoasselect ClientID,ClientName,ClientSex,ClientCertificateID,ClientBirthday,ClientPhonefrom ClientInfowhere ClientSex=39。商務(wù)套房39。男39。C000001239。1988060439。C000000539。(1)編寫一個自定義函數(shù),將一個字符串作為自變量,返回顛倒順序的字符串。自定義一個帶參數(shù)SQL函數(shù),輸入一個參數(shù)n,返回1*2*3*……*nCREATE FUNCTION jc (n int)RETURNS varchar(300)ASBEGIN DECLARE s varchar(300) set s=str(n) while n1 begin set s=str(n1)+39。女士可免費參加舞會39。用命令創(chuàng)建若干不同驗證模式的登錄賬戶。然后撤消。dbcreator39。dbcreator39。十六. 創(chuàng)建自定義角色、架構(gòu)。newrole39。newuser39。MBJ39。EXEC sp_addlogin 39。EXEC sp_droplogin 39。,39。newuser39。RoomInfo39。EXEC sp_droprolemember 39。EXEC sp_helplogins 39。db_datareader39。newrole39。newrole39。MC酒店前臺管理系統(tǒng)39。,39。admin139。admin139。12345639。C000000139。女39。C000000139。Ja%39。池賢宇39。42333319880604007839。12345678939。Jason39。林靜39。商務(wù)套房39。刪除客戶信息delete from ClientInfowhere ClientName=39。,39。,2222,39。)INSERT INTO ReInfovalues(39。,39。,2,1888)INSERT INTO RoomTypevalues(3,39。,99)INSERT INTO RoomTypevalues(4,39。)INSERT INTO RoomInfovalues(2201,1,2,39。)INSERT INTO RoomInfovalues(2222,2,4,39。,3100,39。,39。,39。,39。)INSERT INTO ClientInfovalues(39。,39。,39。,2,39。,39。MC酒店前臺管理系統(tǒng)_log39。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。(1)物理數(shù)據(jù)層。 客戶信息查詢:客戶可以要求查詢自己的相關(guān)信息,酒店可以根據(jù)需要查詢客戶的信息; 功能需求分析 以下為本次實驗的過程記錄報告撰寫。 觸發(fā)器:當(dāng)表或視圖中的某些重要數(shù)據(jù)發(fā)生變化 時,為了保持?jǐn)?shù)據(jù)的一致性和完整性,可以自動執(zhí)行某段程序保證相關(guān)聯(lián)其他數(shù)據(jù)也跟著進行相應(yīng)的變化。20. 什么是安全對象?怎樣為數(shù)據(jù)庫用戶指定查詢表的權(quán)限?安全對象是SQL Server 數(shù)據(jù)庫引擎授權(quán)系統(tǒng)控制對其進行訪問的資源。如果想讓數(shù)據(jù)庫中的每個用戶都能有某個特定的權(quán)限,則將該權(quán)限指派給 public 角色。也可以由其他用戶授權(quán)。Sa登錄時無法刪除的。且該登錄帳戶必須為計算機的用戶方可以訪問SQL Server。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到。同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。當(dāng)表定義中有默認(rèn)值的時候,插入記錄可以省略該字段的數(shù)據(jù)。4.在數(shù)據(jù)庫存儲結(jié)構(gòu)設(shè)計時要考慮哪些因素?需要綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素。四、回答問題1.你如何認(rèn)識需求分析在系統(tǒng)開發(fā)中的地位和重要性?需求分析就是根據(jù)用戶或者客戶的需要來設(shè)計數(shù)據(jù)庫。用命令創(chuàng)建若干不同驗證模式的登錄賬戶。寫出源代碼。)6. 利用TSQL命令增加、刪除、修改數(shù)據(jù)。通過調(diào)查、收集信息、分析,寫出分析與設(shè)計報告。11.掌握登錄與服務(wù)器角色的概念、操作與應(yīng)用。5.深入理解SQL Server 2005的數(shù)據(jù)類型、表對象設(shè)計與定義。成績教師簽字肖慎勇一、實驗?zāi)康?.理解并掌握數(shù)據(jù)庫設(shè)計的概念、方法和步驟。7.認(rèn)識和掌握TransactSQL 的數(shù)據(jù)庫操作。12.理解事務(wù)的概念。2. 概念設(shè)計設(shè)計系統(tǒng)的概念模型,采用ER模型。利用SQL對視圖進行查詢。11. 編寫利用游標(biāo)進行數(shù)據(jù)處理的存儲過程。15. 將部分登錄映射到你的數(shù)據(jù)庫中成為用戶。在需求分析中要嚴(yán)格遵守客戶的需求,并且要根據(jù)需求找出最合適的方案,為后面的具體實現(xiàn)打下基礎(chǔ)。6. 交互式如何實現(xiàn)表之間的聯(lián)系?SQL命令如何實現(xiàn)表之間的聯(lián)系?交互式:單擊工具欄上的“關(guān)系”按鈕,打開“外鍵關(guān)系”對話框,在其中設(shè)置各表間關(guān)系。10.當(dāng)通配字符作為普通字符參與匹配查詢時,如何解決這樣的問題? ①通過在ESCAPE子句中指定轉(zhuǎn)義符、在查詢條件下使用轉(zhuǎn)義符指定某個通配字符是正常字符。視圖中看到的就是需要的。視圖中的數(shù)據(jù)任然是表中的數(shù)據(jù),并不真的存儲在文件中。需要為非Windows用戶提供訪問權(quán)限時,比如說另一個客戶操作系統(tǒng)的用戶需要訪問SQL Server時就使用混合模式身份驗證。登錄賬戶用于登錄服務(wù)器,但是當(dāng)某一用戶要訪問某個數(shù)據(jù)庫時,除了可以成為服務(wù)器的一個登錄以外,還必須成為這個數(shù)據(jù)庫的用戶賬戶,即獲得一定的授權(quán)。雖然每個數(shù)據(jù)庫中都存在名稱相同的角色,但各個角色的作用域只是在特定的數(shù)據(jù)庫內(nèi)。數(shù)據(jù)庫架構(gòu)是一個獨立于數(shù)據(jù)庫用戶的非重復(fù)命名空間,可以將架構(gòu)視為對象的容器。 授權(quán)命令:GRANT { ALL [ PRIVILEGES ] } | permission [ ( column [ ,...n ] ) ] [ ,...n ] [ ON [ class :: ] securable ] TO principal [ ,...n ] [ WITH GRANT OPTION ] [ AS principal ]21. 簡述自定義函數(shù)、存儲過程和觸發(fā)器的異同。22. 什么是游標(biāo)?應(yīng)用游標(biāo)的步驟是什么? 游標(biāo)是一種處理數(shù)據(jù)的方法,它可以對結(jié)果集進行逐行處理,也可以指向結(jié)果集中的任意位置,并對該位置的數(shù)據(jù)進行處理??头款A(yù)訂:客人可以提前預(yù)定房間,可以要求房間的類型,入住時間等; 取消預(yù)定取消預(yù)定預(yù)定信息刪除、修改相關(guān)信息查詢?nèi)∠A(yù)定操作取消預(yù)定:需要處理客房及客戶的信息,修改客房的狀態(tài),以及入住時間;修改客戶的預(yù)定信息。客房信息查詢:需要處理客房的信息,根據(jù)需要查詢客戶的各項信息。(2)概念數(shù)據(jù)層。創(chuàng)建數(shù)據(jù)庫文件create database MC酒店前臺管理系統(tǒng)onprimary (name=39。,size=10,maxsize=25,filegrowth=5)創(chuàng)建表use MC酒店前臺管理系統(tǒng)Create table RoomStatus(StatusNo int Primary key,RoomStatus varchar(10) not null,StatusAmount int not null)Create table RoomType(TypeNo int Primary key,TypeName varchar(10) not null,TypeAmount int not null,Price money not null)CREATE TABLE RoomInfo(RoomNo int PRIMARY KEY,StatusNo int NOT NULL,TypeNo int NOT NULL,RoomRemarks varchar(40),foreign key (StatusNo) references RoomStatus(StatusNo)on update cascade,foreign key