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

正文內(nèi)容

數(shù)據(jù)庫原理與應(yīng)用教程—sqlserver課后習(xí)題答案-資料下載頁

2025-06-28 17:57本頁面
  

【正文】 ), 姓名 char(6), 黨費(fèi) int)CREATE TRIGGER trg_學(xué)生黨費(fèi)表on 學(xué)生黨費(fèi)表 for insertASif not(datepart(mm,getdate())=39。0639。 or datepart(mm,getdate())=39。1239。)BEGINprint39。對不起,只能在每年的6月和12月交黨費(fèi)39。rollbackEND8.利用TSQL擴(kuò)展方式聲明一個(gè)游標(biāo),查詢學(xué)生表中所有男生的信息,并讀取數(shù)據(jù)。要求:(1)讀取最后一條記錄。(2)讀取第一條記錄。(3)讀取第5條記錄。(4)讀取當(dāng)前記錄指針位置后第3條記錄。答:略。 習(xí)題1.什么是事務(wù)?如果要提交或取消一個(gè)事務(wù),使用什么語句?答:事務(wù)處理是數(shù)據(jù)庫的主要工作,事務(wù)由一系列的數(shù)據(jù)操作組成,是數(shù)據(jù)庫應(yīng)用程序的基本邏輯單元,用來保證數(shù)據(jù)的一致性。 提交或取消一個(gè)事務(wù):COMMIT TRANSACTION或ROLLBACK TRANSACTION語句。2.事務(wù)分為哪幾類?答:根據(jù)系統(tǒng)的設(shè)置,SQL Server 2005將事務(wù)分為兩種類型:系統(tǒng)提供的事務(wù)和用戶定義的事務(wù)。根據(jù)運(yùn)行模式的不同,SQL Server 2005將事務(wù)分為4種類型:顯示事務(wù)、隱式事務(wù)、自動提交事務(wù)和批處理級事務(wù)。3.簡述事務(wù)回滾機(jī)制。答:(1)如果不指定回滾的事務(wù)名稱或保存點(diǎn),則ROLLBACK TRANSACTION命令會將事務(wù)回滾到事務(wù)的起點(diǎn)。 (2)在嵌套事務(wù)時(shí),該語句將所有內(nèi)層事務(wù)回滾到最遠(yuǎn)的BEGIN TRANSACTION語句,transaction_name也只能是來自最遠(yuǎn)的BEGIN TRANSACTION語句的名稱。 (3)在執(zhí)行COMMIT TRANSACTION語句后不能回滾事務(wù)。 (4)如果在觸發(fā)器中發(fā)出ROLLBACK TRANSACITON命令,將回滾對當(dāng)前事務(wù)中所做的所有數(shù)據(jù)修改,包括觸發(fā)器所做的修改。 (5)事務(wù)在執(zhí)行過程中出現(xiàn)任何錯(cuò)誤,SQL Server都將自動回滾事務(wù)。4.簡述鎖機(jī)制,鎖分為哪幾類。答:鎖是防止其他事務(wù)訪問指定的資源、實(shí)現(xiàn)并發(fā)控制的一種手段,是多個(gè)用戶能夠同時(shí)操縱同一個(gè)數(shù)據(jù)庫中的數(shù)據(jù)而不發(fā)生數(shù)據(jù)不一致現(xiàn)象的重要保障。鎖分為(1) 共享鎖(Shared Lock)(2) 排它鎖(Exclusive Lock)(3) 更新鎖(Update Lock)(4) 意向鎖(Intent Lock)(5) 模式鎖(Schema Lock)(6) 大容量更新鎖(Bulk Update Lock)5.分析各類鎖之間的兼容性。在一個(gè)事務(wù)已經(jīng)對某個(gè)對象鎖定的情況下,另一個(gè)事務(wù)請求對同一個(gè)對象的鎖定,此時(shí)就會出現(xiàn)鎖定兼容性問題。當(dāng)兩種鎖定方式兼容時(shí),可以同意對該對象的第二個(gè)鎖定請求。如果請求的鎖定方式與已掛起的鎖定方式不兼容,那么就不能同意第二個(gè)鎖定請求。相反,請求要等到第一個(gè)事務(wù)釋放其鎖定,并且釋放所有其他現(xiàn)有的不兼容鎖定為止。詳細(xì)內(nèi)容見書表1216.簡述死鎖及其解決辦法。答:產(chǎn)生死鎖的情況一般包括以下兩種: 第一種情況,當(dāng)兩個(gè)事務(wù)分別鎖定了兩個(gè)單獨(dú)的對象,這時(shí)每一個(gè)事務(wù)都要求在另外一個(gè)事務(wù)鎖定的對象上獲得一個(gè)鎖,因此每一個(gè)事務(wù)都必須等待另外一個(gè)事務(wù)釋放占有的鎖,這時(shí),就發(fā)生了死鎖。這種死鎖是最典型的死鎖形式。 第二種情況,當(dāng)在一個(gè)數(shù)據(jù)庫中時(shí),有若干個(gè)長時(shí)間運(yùn)行的事務(wù)執(zhí)行并行的操作,當(dāng)查詢分析器處理一種非常復(fù)雜的查詢例如連接查詢時(shí),那么由于不能控制處理的順序,有可能發(fā)生死鎖現(xiàn)象。 在數(shù)據(jù)庫中解決死鎖常用的方法有:(1)要求每個(gè)事務(wù)一次就將要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。(2)允許死鎖發(fā)生,系統(tǒng)來用某些方式診斷當(dāng)前系統(tǒng)中是否有死鎖發(fā)生。7.創(chuàng)建一個(gè)事務(wù),將所有女生的考試成績都加5分,并提交。答:BEGIN TRANSACTION USE 教學(xué)庫UPDATE 選課SET 成績=成績+5WHERE 學(xué)生號 in (SELECT 學(xué)生號 FROM 學(xué)生 WHERE 性別=’女’)COMMIT TRANSACTION8.創(chuàng)建一個(gè)事務(wù),向商品表中添加一條記錄,設(shè)置保存點(diǎn);再將商品編號為“ds001”的單價(jià)改為“2000”。答:BEGIN TRANSACTION USE 倉庫庫存INSERT INTO 商品(商品編號,商品名稱,單價(jià),生產(chǎn)商)VALUES(39。bx15939。,39。 冰箱39。, 2500,39。安徽美菱39。)SAVE TRAN savepointUPDATE 商品 SET 單價(jià)=2000 WHERE 商品編號= 39。 ds00139。COMMIT 習(xí)題1.簡述數(shù)據(jù)庫備份和還原的基本概念?答:數(shù)據(jù)庫備份就是在某種介質(zhì)上(磁盤、磁帶等)創(chuàng)建完整數(shù)據(jù)庫(或者其中一部分)的副本,并將所有的數(shù)據(jù)項(xiàng)都復(fù)制到備份集,以便在數(shù)據(jù)庫遭到破壞時(shí)能夠恢復(fù)數(shù)據(jù)庫。 還原數(shù)據(jù)庫是一個(gè)裝載數(shù)據(jù)庫的備份,然后應(yīng)用事務(wù)日志重建的過程。2.?dāng)?shù)據(jù)庫備份有哪幾種類型?答:在SQL Server系統(tǒng)中,有4種備份類型,分別如下所示:①完整數(shù)據(jù)庫備份。②差異數(shù)據(jù)庫備份。③事務(wù)日志備份。④數(shù)據(jù)庫文件或文件組備份。3.簡述數(shù)據(jù)庫的恢復(fù)模式。答:SQL Server 2005系統(tǒng)提供了3種數(shù)據(jù)庫的恢復(fù)模式:①完整恢復(fù)模式。②簡單恢復(fù)模式。③大容量日志恢復(fù)模式。4.在SQL Server Management Studio中使用界面進(jìn)行備份和還原數(shù)據(jù)庫的操作過程。答:略。5.使用TSQL語句分別實(shí)現(xiàn)數(shù)據(jù)庫的備份和還原操作。答:略。6.了解數(shù)據(jù)庫的分離和附加的作用及操作方法。答:SQL Server 2005允許分離數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件,然后將其重新附加到同一臺或另一臺服務(wù)器上。分離數(shù)據(jù)庫將從 SQL Server 刪除數(shù)據(jù)庫,但是保證在組成該數(shù)據(jù)庫的數(shù)據(jù)和事務(wù)日志文件中的數(shù)據(jù)庫完好無損。然后這些數(shù)據(jù)和事務(wù)日志文件可以用來將數(shù)據(jù)庫附加到任何 SQL Server 實(shí)例上,這使數(shù)據(jù)庫的使用狀態(tài)與它分離時(shí)的狀態(tài)完全相同。 習(xí)題1.簡答題(1)簡述 SQL Server的安全性機(jī)制。答:SQL Server 2005的安全性管理機(jī)制可分為三個(gè)等級:操作系統(tǒng)級、SQL Server 級和數(shù)據(jù)庫級。在用戶使用客戶計(jì)算機(jī)通過網(wǎng)絡(luò)實(shí)現(xiàn)SQL Server 服務(wù)器的訪問時(shí),用戶首先要獲得計(jì)算機(jī)操作系統(tǒng)的使用權(quán)。SQL Server 的服務(wù)器級安全性建立在控制服務(wù)器登錄賬號和口令的基礎(chǔ)上。SQL Server 采用了標(biāo)準(zhǔn)SQL Server 登錄和集成Windows NT登錄兩種方式。在用戶通過SQL Server服務(wù)器的安全性檢驗(yàn)以后,將直接面對不同的數(shù)據(jù)庫入口這是用戶將接受的第三次安全性檢驗(yàn)。(2)簡述服務(wù)器登錄賬戶和數(shù)據(jù)庫用戶賬號的創(chuàng)建方法。答:略。(3)SQL Server兩種身份驗(yàn)證的優(yōu)點(diǎn)分別是什么?答:Windows驗(yàn)證模式有以下主要優(yōu)點(diǎn): 數(shù)據(jù)庫管理員的工作可以集中在管理數(shù)據(jù)庫上,而不是管理用戶賬戶。對用戶賬戶的管理可以交給Windows去完成。 Windows有著更強(qiáng)的用戶賬戶管理工具??梢栽O(shè)置賬戶鎖定、密碼期限等。 Windows的組策略支持多個(gè)用戶同時(shí)被授權(quán)訪問SQL Server。SQL Server是從RPC協(xié)議連接中自動登錄Windows用戶賬戶信息的?;旌向?yàn)證模式具有如下優(yōu)點(diǎn):創(chuàng)建了Windows之上的另外一個(gè)安全層次。支持更大范圍的用戶,例如非Windows客戶、Novell網(wǎng)絡(luò)等。一個(gè)應(yīng)用程序可利用單個(gè)的SQL Server登錄或口令。(4)簡述角色的概念及其分類。答:角色是一種SQL Server安全賬戶,是SQL Server內(nèi)部的管理單元,是管理權(quán)限時(shí)可以視為單個(gè)單元的其他安全賬戶的集合。角色被分成3類:固定服務(wù)器角色、固定數(shù)據(jù)庫角色和用戶自定義的數(shù)據(jù)庫角色。(5)簡述什么是固定服務(wù)器角色?什么是固定數(shù)據(jù)庫角色。答:固定服務(wù)器角色是在服務(wù)器級別定義的,所以存在于數(shù)據(jù)庫外面,是屬于數(shù)據(jù)庫服務(wù)器的。在SQL Server安裝時(shí)就創(chuàng)建了在服務(wù)器級別上應(yīng)用的大量預(yù)定義的角色,每個(gè)角色對應(yīng)著相應(yīng)的管理權(quán)限。在SQL Server 2005安裝時(shí),數(shù)據(jù)庫級別上也有一些預(yù)定義的角色,在創(chuàng)建每個(gè)數(shù)據(jù)庫時(shí)都會添加這些角色到新創(chuàng)建的數(shù)據(jù)庫中,每個(gè)角色對應(yīng)著相應(yīng)的權(quán)限。(6)試述用戶自定義數(shù)據(jù)庫角色及應(yīng)用程序角色的建立方法。答:略。(7)簡述進(jìn)行權(quán)限設(shè)置時(shí),授予、拒絕或撤銷三者的關(guān)系。答:授予:用戶被授予特定數(shù)據(jù)庫對象的某種操作權(quán)限,該用戶就可以對數(shù)據(jù)在此權(quán)限范圍內(nèi)進(jìn)行操作;撤銷:用戶不再具有特定數(shù)據(jù)庫對象的某種操作權(quán)限,但用戶可以通過其組或角色成員身份繼承此種權(quán)限;拒絕:禁止用戶對特定數(shù)據(jù)庫對象的某種操作權(quán)限,防止用戶通過其組或角色成員身份繼承此種權(quán)限。2.操作題(1)創(chuàng)建一個(gè)登錄,并對其進(jìn)行修改和刪除。(2)對SQL Server進(jìn)行下列操作:更改SQL Serer服務(wù)登錄。(3)利用系統(tǒng)過程創(chuàng)建3個(gè)新的SQL Server登錄:al、aa3,相對應(yīng)的密碼是al、aa3,默認(rèn)的數(shù)據(jù)庫為倉庫庫存數(shù)據(jù)庫。(4)根據(jù)(10)中的3個(gè)登錄,創(chuàng)建3個(gè)數(shù)據(jù)庫用戶aaa3。練習(xí)使用GRANT、REVOKE和DENY語句設(shè)置數(shù)據(jù)庫用戶的權(quán)限。(5)用這3個(gè)登錄名登錄SQL Server,進(jìn)行相應(yīng)權(quán)限范圍內(nèi)的數(shù)據(jù)庫操作。答:略。 習(xí)題1.簡述C語言的特點(diǎn)。答:(1)語法簡潔 (2)完全面向?qū)ο?(3)與Web緊密結(jié)合 (4)目標(biāo)軟件的安全性 (5)版本管理技術(shù) (6)靈活性與兼容性2.。答:,分別是Connection對象、Command對象、DataReader對象、DataSet對象以及DataAdapter對象。Connection對象表示與數(shù)據(jù)源之間的連接,用它來建立或斷開與數(shù)據(jù)庫的連接。Command對象主要可以用來對數(shù)據(jù)庫發(fā)出一些指令,例如可以對數(shù)據(jù)庫下達(dá)查詢、插入、修改、刪除等數(shù)據(jù)指令,以及呼叫存在數(shù)據(jù)庫中的預(yù)存程序等。DataReader用于以最快的速度檢索并檢查查詢所返回的行。DataSet對象可視為暫存區(qū)。可以把數(shù)據(jù)庫中查到的信息保存起來,甚至可以顯示整個(gè)數(shù)據(jù)庫。3.。答:利用Connection、Command和DataReader對象訪問數(shù)據(jù)庫,只能從數(shù)據(jù)庫讀取數(shù)據(jù),不能添加、修改和刪除記錄。如果只想進(jìn)行查詢,這種方式效率更高一些。利用Connection、Command、DataAdapter和DataSet對象,這種方式比較靈活,不僅可以對數(shù)據(jù)庫進(jìn)行查詢操作,還可以進(jìn)行增加、刪除和修改等操作。4.使用C語言,創(chuàng)建一個(gè)“倉庫庫存管理系統(tǒng)”的數(shù)據(jù)庫應(yīng)用系統(tǒng)。包括進(jìn)貨錄入、產(chǎn)品庫存查詢、產(chǎn)品庫存維護(hù)、出貨等功能。數(shù)據(jù)庫的設(shè)計(jì)過程和程序開發(fā)全部由讀者自行完成。答:略。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1