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

正文內(nèi)容

數(shù)據(jù)庫實務(wù)實驗報告酒店前臺管理系統(tǒng)(已修改)

2025-08-16 00:16 本頁面
 

【正文】 《數(shù)據(jù)庫管理實務(wù)》實驗報告課程號:B0900980實驗項目:數(shù)據(jù)庫設(shè)計、創(chuàng)建、管理,數(shù)據(jù)庫操作學(xué)  號姓  名馬冰潔同組人學(xué)號姓名實驗地點工程學(xué)院機房(文波)指導(dǎo)教師肖慎勇時間2012年6月評語(要求): 按時完成實驗;實驗內(nèi)容和過程記錄完整;回答問題完整、正確;實驗報告的撰寫認(rèn)真、格式符合要求。成績教師簽字肖慎勇一、實驗?zāi)康?.理解并掌握數(shù)據(jù)庫設(shè)計的概念、方法和步驟。2.初步應(yīng)用數(shù)據(jù)庫設(shè)計方法。了解需求分析的內(nèi)容。3.重點運用ER模型進行概念設(shè)計,然后將ER模型轉(zhuǎn)換為關(guān)系模型。4.深入理解SQL Server 2005數(shù)據(jù)庫的存儲結(jié)構(gòu)。5.深入理解SQL Server 2005的數(shù)據(jù)類型、表對象設(shè)計與定義。6.掌握SQL Server 2005Management studio的應(yīng)用。運用交互方式和命令方式建立數(shù)據(jù)庫和表。7.認(rèn)識和掌握TransactSQL 的數(shù)據(jù)庫操作。8.深入理解視圖意義。掌握SQL Server 中創(chuàng)建、管理與應(yīng)用視圖的方法。9.深入理解數(shù)據(jù)庫安全的概念。10.深入理解SQL Server 2005的安全體系框架。11.掌握登錄與服務(wù)器角色的概念、操作與應(yīng)用。掌握數(shù)據(jù)庫用戶、固定角色、自定義角色、架構(gòu)的概念、操作與應(yīng)用。掌握數(shù)據(jù)庫權(quán)限的概念、操作與應(yīng)用。12.理解事務(wù)的概念。13.深入理解并掌握服務(wù)器編程的意義及方法。14.能夠編寫各種自定義函數(shù)和存儲過程。15.理解觸發(fā)器,并能夠編寫、應(yīng)用觸發(fā)器。二、實驗設(shè)備(環(huán)境)及要求PC、 Windows XP、SQL SERVER 2005三、實驗內(nèi)容及要求 實驗項目:各小組自選的項目。通過調(diào)查、收集信息、分析,寫出分析與設(shè)計報告。1. 簡要的系統(tǒng)需求分析包括業(yè)務(wù)分析、功能需求分析、信息需求分析。試分析該系統(tǒng)的基本業(yè)務(wù),計算機信息系統(tǒng)需要完成的基本功能、信息系統(tǒng)需要處理的信息。2. 概念設(shè)計設(shè)計系統(tǒng)的概念模型,采用ER模型。3. 邏輯設(shè)計將ER模型為關(guān)系模型,指出每個關(guān)系的主鍵、外鍵和必要的約束。4. 寫出數(shù)據(jù)庫的物理設(shè)計包括存儲組織結(jié)構(gòu)、表的結(jié)構(gòu)設(shè)計等。5. TSQL命令方式創(chuàng)建數(shù)據(jù)庫的操作利用SQL命令創(chuàng)建數(shù)據(jù)庫文件、表、索引、聯(lián)系和主鍵、外鍵等約束。(實驗報告應(yīng)寫出實驗的過程,包括必要的截圖。)6. 利用TSQL命令增加、刪除、修改數(shù)據(jù)。7. 利用TSQL命令進行數(shù)據(jù)的檢索和統(tǒng)計根據(jù)自己設(shè)計的數(shù)據(jù)庫和輸入的數(shù)據(jù),寫出至少10個查詢要求及對應(yīng)的SQL查詢命令,應(yīng)該包含如下功能:投影和選擇;多表連接;分組統(tǒng)計與HAVING;子查詢;查詢結(jié)果保存。8. 利用SQL命令創(chuàng)建視圖對象根據(jù)開發(fā)的系統(tǒng)的需要,至少設(shè)計三個視圖:基于單表的、包含多表連接的、包含統(tǒng)計運算的。利用SQL對視圖進行查詢。9. 對視圖進行插入、刪除、修改數(shù)據(jù)操作。體會視圖與表的異同。10. 編寫自定義函數(shù)。(1)編寫一個自定義函數(shù),將一個字符串作為自變量,返回顛倒順序的字符串。寫出源代碼。(2) 編寫一個自定義函數(shù),能夠?qū)崿F(xiàn)參數(shù)化查詢的功能。自己設(shè)定函數(shù)的具體要求,然后編寫出來。11. 編寫利用游標(biāo)進行數(shù)據(jù)處理的存儲過程。并在存儲過程中應(yīng)用事務(wù)的概念。自己確定過程的具體要求,然后編寫出來。12. 編寫一個實現(xiàn)修改表的觸發(fā)器,實現(xiàn)完整性控制。13. 設(shè)置服務(wù)器身份驗證模式。用命令創(chuàng)建若干不同驗證模式的登錄賬戶。14. 將部分登錄賦予服務(wù)器角色。然后撤消。15. 將部分登錄映射到你的數(shù)據(jù)庫中成為用戶。16. 創(chuàng)建自定義角色、架構(gòu)。17. 通過角色給用戶授權(quán)。18. 直接給用戶授權(quán),驗證其獲得權(quán)限前后的操作差別。19. 刪除用戶和自定義的角色。四、回答問題1.你如何認(rèn)識需求分析在系統(tǒng)開發(fā)中的地位和重要性?需求分析就是根據(jù)用戶或者客戶的需要來設(shè)計數(shù)據(jù)庫。只有根據(jù)需求設(shè)計出的數(shù)據(jù)庫才是有用的,否則整個設(shè)計過程都是在做無用功。并且在需求設(shè)計這個過程中根據(jù)具體需要設(shè)計出模型,后面的具體實現(xiàn)過程遵照前面設(shè)計的模型來完成,使得后面的工作能夠更加具有效率。在需求分析中要嚴(yán)格遵守客戶的需求,并且要根據(jù)需求找出最合適的方案,為后面的具體實現(xiàn)打下基礎(chǔ)。需求分析是整個開發(fā)過程的第一個階段,也是最重要的一步。2.設(shè)計ER圖、關(guān)系模型分別屬于數(shù)據(jù)庫設(shè)計的哪一階段?設(shè)計ER圖屬于概念設(shè)計階段,關(guān)系模型屬于邏輯設(shè)計階段。3.主鍵、外鍵對于關(guān)系數(shù)據(jù)庫的意義何在?主鍵是關(guān)系中能唯一區(qū)分、確定不同元組的單個屬性或者屬性組合。外鍵能夠保證數(shù)據(jù)庫的數(shù)據(jù)的完整性和一致性,通過外鍵,能夠?qū)⑾嗷リP(guān)聯(lián)的表聯(lián)系起來。4.在數(shù)據(jù)庫存儲結(jié)構(gòu)設(shè)計時要考慮哪些因素?需要綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素。5.在表設(shè)計時對于數(shù)據(jù)類型的選擇和使用如何考慮?數(shù)據(jù)類型的選擇首先要根據(jù)該屬性的性質(zhì)進行選擇,如數(shù)值型,日期型等等。在確定基本類型之后,要考慮數(shù)據(jù)存取時間、取值范圍、處理效率多方面的因素,選取合適的數(shù)據(jù)類型,這主要是在數(shù)值類型上的選擇。6. 交互式如何實現(xiàn)表之間的聯(lián)系?SQL命令如何實現(xiàn)表之間的聯(lián)系?交互式:單擊工具欄上的“關(guān)系”按鈕,打開“外鍵關(guān)系”對話框,在其中設(shè)置各表間關(guān)系。SQL命令:利用FOREIGN KEY REFERENCES referenced_table_name(referenced_column) ON DELETE {NO ACTION|CASCADE|SET NULL|SET DEFAULT} ON UPDATE {NO ACTION|CASCADE|SET NULL|SET DEFAULT}7.如果在定義表時進行了主鍵、外鍵以及約束等完整性設(shè)置,對于數(shù)據(jù)的輸入有何影響?試舉例說明。 主鍵和外鍵一般不允許為空,如果沒有輸入值的話會報錯。再比如“性別”這一字段如果開發(fā)人員已經(jīng)約束了其值只能為“男”或者“女”,當(dāng)使用者輸入除以上兩個值之外的任何值都會報錯。8.用INSERT INTO 命令輸入,如果數(shù)據(jù)與字段數(shù)量和要求不一致有什么問題?當(dāng)表定義中有默認(rèn)值的時候,插入記錄是否可以省略該字段的數(shù)據(jù)?如果數(shù)據(jù)與字段數(shù)量和要求不一致,只有在少于并且沒有寫出的那個已定義了默認(rèn)值或者可為空的情況下才為正確,其他情況均是錯誤的。當(dāng)表定義中有默認(rèn)值的時候,插入記錄可以省略該字段的數(shù)據(jù)。9.HAVING子句有什么作用?HAVING子句和WHERE語句一樣都是實現(xiàn)查詢功能中條件的控制和數(shù)據(jù)的選擇,WHERE 子句不能包含聚集函數(shù),而HAVING 子句一般包含聚集函數(shù)。HAVING 子句還可以用來對分組結(jié)果進行篩選。10.當(dāng)通配字符作為普通字符參與匹配查詢時,如何解決這樣的問題? ①通過在ESCAPE子句中指定轉(zhuǎn)義符、在查詢條件下使用轉(zhuǎn)義符指定某個通配字符是正常字符。②將通配符用方括號[]括起來,指定一個字符、字符串或范圍,要求所匹配對象為它們中任意一個。11.可否利用視圖進行數(shù)據(jù)的插入、刪除、修改? 對由多表連接成的視圖修改數(shù)據(jù)時,不能同時影響一個以上的基表,也不能刪除視圖中的數(shù)據(jù)對視圖上的某些列不能修改,這些列是:計算列,內(nèi)置函數(shù)列和行集合函數(shù)列
對具有NOT NULL 的列進行修改時可能會出錯。通過視圖修改或者插入數(shù)據(jù)時,必須保證未顯示的具有NOT NULL 屬性的列有值,可以是默認(rèn)值,IDENTITY 等,否則不能像視圖中插入數(shù)據(jù)行如果某些列因為規(guī)則或者約束的限制不能接受從視圖插入的數(shù)據(jù)時,則插入數(shù)據(jù)可能會失敗12.根據(jù)自己的體會,談?wù)勔晥D在數(shù)據(jù)庫體系中的作用。視圖是一個虛擬表,其內(nèi)容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。但是,視圖并不在數(shù)據(jù)庫中以存儲的數(shù)據(jù)值集形式存在。行和列數(shù)據(jù)來自由定義視圖的查詢所引用的表,并且在引用視圖時動態(tài)生成。視圖中看到的就是需要的。視圖不僅可以簡化用戶對數(shù)據(jù)的理解,也可以簡化他們的操作。那些被經(jīng)常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件。視圖還保證了數(shù)據(jù)的安全性。通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到。數(shù)據(jù)庫授權(quán)命令可以使每個用戶對數(shù)據(jù)庫的檢索限制到特定的數(shù)據(jù)庫對象上,但不能授權(quán)到數(shù)據(jù)庫特定行和特定的列上。13.視圖是如何保存的?視圖中的數(shù)據(jù)是否真的存儲在文件中?視圖是一個虛擬表,是以腳本的形式存在于數(shù)據(jù)庫中,即其中數(shù)據(jù)仍然是原來表的數(shù)據(jù)。視圖中的數(shù)據(jù)任然是表中的數(shù)據(jù),并不真的存儲在文件中。14.SQL SERVER有幾種身份驗證模式?區(qū)別是什么?不同驗證模式的登錄賬戶有何區(qū)別?SQL Server2005提供了兩種對數(shù)據(jù)庫資源的訪問進行身份驗證的模式:Windows身份驗證和混合模式身份驗證。Windows身份驗證。配置SQL Server2005使用Windows身份驗證時,只有通過身份驗證的Windows用戶可以訪問SQL實例。對于每個需要訪問SQL實例的Windows用戶,必須為其添加一個Windows登錄。且該登錄帳戶必須為計算機的用戶方可以訪問SQL Server?;旌夏J缴矸蒡炞C。再混合模式身份驗證下,Windows用戶和SQL用戶都可以訪問數(shù)據(jù)庫實例。需要為非Windows用戶提供訪問權(quán)限時,比如說另一個客戶操作系統(tǒng)的用戶需要訪問SQL Server時就使用混合模式身份驗證。15.Sa賬戶有何特點? Sa賬戶是SQL Server的特殊賬戶,sa賬戶擁有服務(wù)器和所有的數(shù)據(jù)庫。即Sa賬戶擁有最高的管理權(quán)限,可以執(zhí)行服務(wù)器范圍內(nèi)所有操作。它是以SQL Server身份驗證的,所以必須設(shè)置一個密碼。同時,sa賬戶的屬性不可以更改,密碼可以修改。Sa登錄時無法刪除的。16.共有幾種服務(wù)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1