出版時間:2012-5 出版社:清華大學出版社 作者:柳玲 等編著 頁數(shù):220
內(nèi)容概要
《數(shù)據(jù)庫技術(shù)及應(yīng)用實驗與課程設(shè)計教程》是與《數(shù)據(jù)庫技術(shù)及應(yīng)用》(isbn
978-7-302-27145-1)配套的上機實驗及課程設(shè)計指導教程,以當前主流的關(guān)系數(shù)據(jù)庫管理系統(tǒng)sql server
2008和建模工具powerdesigner 15為操作平臺,精心組織設(shè)計了13個上機實驗和一個課程設(shè)計,包括sql server
2008的安裝、數(shù)據(jù)庫的基本操作、表的基本操作、數(shù)據(jù)操作、數(shù)據(jù)查詢、數(shù)據(jù)完整性控制、索引、視圖、數(shù)據(jù)庫安全性控制、存儲過程、用戶定義數(shù)據(jù)類型和函數(shù)、數(shù)據(jù)庫事務(wù)設(shè)計、應(yīng)用powerdesigner進行數(shù)據(jù)庫建模及數(shù)據(jù)庫課程設(shè)計。本書語言精練,實驗?zāi)康拿鞔_,實驗內(nèi)容緊密結(jié)合教材,根據(jù)教材的章節(jié)精心編寫,實驗步驟清晰、可操作性強,使讀者能夠有效地將理論應(yīng)用到實際當中,便于對教材知識的鞏固。每個實驗后均配有適量習題,便于學生課后練習。
《數(shù)據(jù)庫技術(shù)及應(yīng)用實驗與課程設(shè)計教程》既可作為高等院校軟件工程專業(yè)、計算機專業(yè)及相關(guān)專業(yè)本科生數(shù)據(jù)庫技術(shù)課程上機實驗和課程設(shè)計的指導教程,也可作為從事數(shù)據(jù)庫技術(shù)領(lǐng)域工作的科技人員的非常有價值的參考書。
書籍目錄
上篇 實驗篇
實驗1 sql server 2008的安裝
習題
實驗2 數(shù)據(jù)庫的基本操作
實驗2.1創(chuàng)建數(shù)據(jù)庫
實驗2.2分離數(shù)據(jù)庫
實驗2.3附加數(shù)據(jù)庫
實驗2.4完整數(shù)據(jù)庫備份
實驗2.5差異數(shù)據(jù)庫備份
實驗2.6事務(wù)日志備份
實驗2.7還原數(shù)據(jù)庫
實驗2.8刪除數(shù)據(jù)庫
習題
實驗3表的基本操作
實驗3.1創(chuàng)建表
實驗3.2修改表結(jié)構(gòu)
實驗3.3刪除表
習題
實驗4數(shù)據(jù)操作
實驗4.1錄入數(shù)據(jù)至表
實驗4.2修改表的內(nèi)容
實驗4.3復(fù)制表
實驗4.4刪除表的內(nèi)容
習題
實驗5數(shù)據(jù)查詢
實驗5.1簡單查詢
實驗5.2集合查詢
實驗5.3連接查詢
實驗5.4嵌套查詢
習題
實驗6數(shù)據(jù)完整性控制
實驗6.1實體完整性
實驗6.2參照完整性
實驗6.3用戶定義的完整性
實驗6.4觸發(fā)器
習題
實驗7索引
實驗7.1創(chuàng)建索引
實驗7.2管理索引
習題
實驗8視圖
實驗8.1創(chuàng)建視圖
實驗8.2使用視圖
實驗8.3修改視圖的定義
實驗8.4刪除視圖
習題
實驗9數(shù)據(jù)庫安全性控制
實驗9.1創(chuàng)建登錄賬戶
實驗9.2創(chuàng)建數(shù)據(jù)庫用戶和角色
實驗9.3權(quán)限管理
實驗9.4刪除數(shù)據(jù)庫用戶和登錄賬戶
習題
實驗10存儲過程
實驗10.1創(chuàng)建并執(zhí)行存儲過程
實驗10.2修改和刪除存儲過程
實驗11用戶定義數(shù)據(jù)類型和函數(shù)
實驗11.1創(chuàng)建和使用用戶定義的數(shù)據(jù)類型
實驗11.2刪除用戶定義的數(shù)據(jù)類型
實驗11.3創(chuàng)建用戶定義的函數(shù)
實驗11.4修改和刪除用戶定義的函數(shù)
習題
實驗12數(shù)據(jù)庫事務(wù)設(shè)計
習題
實驗13應(yīng)用powerdesigner進行數(shù)據(jù)建模
實驗13.1創(chuàng)建概念數(shù)據(jù)模型
實驗13.2創(chuàng)建邏輯數(shù)據(jù)模型
實驗13.3創(chuàng)建物理數(shù)據(jù)模型
實驗13.4生成數(shù)據(jù)庫
習題
下篇 課程設(shè)計篇
第1章 數(shù)據(jù)庫課程設(shè)計概述
1.1課程設(shè)計的目的和任務(wù)
1.2課程設(shè)計的基本要求
1.3課程設(shè)計的內(nèi)容
1.4課程設(shè)計需要提交的資料
1.5課程設(shè)計報告的要求
1.6考核方式
第2章 課程設(shè)計案例:基于b/s結(jié)構(gòu)的企業(yè)費用(非制造業(yè))處理系統(tǒng)的設(shè)計
2.1系統(tǒng)說明
2.2系統(tǒng)分析與設(shè)計
2.3數(shù)據(jù)庫設(shè)計與實現(xiàn)
2.4開發(fā)和運行環(huán)境
2.5系統(tǒng)的實現(xiàn)
附錄a本書使用的數(shù)據(jù)庫表的結(jié)構(gòu)和內(nèi)容
參考文獻
章節(jié)摘錄
版權(quán)頁: 插圖: 數(shù)據(jù)庫的安全性是指數(shù)據(jù)庫的任何部分都不允許受到惡意侵害或未經(jīng)授權(quán)的存取和修改。數(shù)據(jù)庫管理系統(tǒng)必須提供可靠的保護措施,確保數(shù)據(jù)庫的安全性。數(shù)據(jù)庫管理系統(tǒng)一般采用用戶標識和鑒別、存取控制、視圖、加密存儲、審計等技術(shù)進行安全控制。 (知識要點) 1.安全認證模式 身份驗證用來識別用戶的登錄賬號,驗證用戶與SQL Server相連接的合法性,如果驗證成功,用戶就能連接SQL Server。 SQL Server有兩種身份認證模式:Windows認證模式和混合認證模式(即Windows身份認證和SQL Server身份認證)。 (1)Windows認證模式:這是SQL Server 2008的默認身份認證模式,適用于登錄者為Windows 2000 Server/NT操作系統(tǒng)用戶的情況。 (2)混合認證模式:該模式可用于兩類登錄者,對于登錄時提供了SQL Server 2008登錄賬號者,系統(tǒng)將使用SQL Server身份驗證對其進行驗證。對于沒有提供SQL Server 2008登錄賬號或請求Windows身份驗證的登錄者,則使用Windows身份驗證對其進行驗證。 2.登錄賬戶 登錄賬戶是基于服務(wù)器級使用的用戶名稱,一般情況下,用戶要訪問SQL Server系統(tǒng),必須提供正確的登錄賬戶和口令。可以通過兩種方式增加登錄賬戶,一種為創(chuàng)建新的SQL Server。登錄賬戶,另一種為基于Windows組或用戶創(chuàng)建登錄賬戶,創(chuàng)建登錄賬戶只能由系統(tǒng)管理員完成。 SQL Server 2008在安裝后自動建立一個特殊的登錄賬戶sa,該賬戶默認為所有數(shù)據(jù)庫的dbo用戶,具有最高權(quán)限,可以進行任何操作,且不能刪除。 在創(chuàng)建一個數(shù)據(jù)庫時,SQL Server 2008自動將創(chuàng)建該數(shù)據(jù)庫的登錄賬戶設(shè)置為該數(shù)據(jù)庫的一個用戶dbo,dbo數(shù)據(jù)庫用戶賬號存在于每個數(shù)據(jù)庫下,對應(yīng)SQL Server的固定服務(wù)器角色SysAdmin的成員賬戶,是數(shù)據(jù)庫的管理員。 3.數(shù)據(jù)庫用戶賬戶 擁有登錄賬戶的用戶能夠通過SQL Server的身份驗證,獲得對SQL Server實例的訪問權(quán)限。但如果要訪問某個具體的數(shù)據(jù)庫,系統(tǒng)管理員還必須為該登錄賬戶訪問的數(shù)據(jù)庫創(chuàng)建一個數(shù)據(jù)庫用戶賬戶,該用戶登錄后才可訪問此數(shù)據(jù)庫。 SQL Server系統(tǒng)的每一個數(shù)據(jù)庫都有兩個默認的用戶賬戶:dbo和guest。dbo表示數(shù)據(jù)庫的擁有者,擁有在數(shù)據(jù)庫中執(zhí)行所有操作的權(quán)力。guest是一個特殊的用戶賬戶,它可以與任意在該數(shù)據(jù)庫中沒有對應(yīng)用戶賬戶的登錄賬戶對應(yīng)。即當一個登錄者登錄數(shù)據(jù)庫服務(wù)器時,如果該服務(wù)器上的所有數(shù)據(jù)庫都沒有為其建立用戶賬戶,則該登錄者只能訪問那些具有g(shù)uset用戶的數(shù)據(jù)庫。系統(tǒng)數(shù)據(jù)庫master和tempdb中的guest用戶不能刪除,而其他數(shù)據(jù)庫中的guest用戶可以被添加或刪除。 4.數(shù)據(jù)庫級角色 為便于管理數(shù)據(jù)庫中的權(quán)限,SQL Server提供了若干“角色”,這些角色是用于分組其他主體的安全主體。它們類似于Microsoft Windows操作系統(tǒng)中的組。數(shù)據(jù)庫級角色的權(quán)限作用域為數(shù)據(jù)庫范圍。 SQL Server中有兩種類型的數(shù)據(jù)庫級角色:數(shù)據(jù)庫中預(yù)定義的“固定數(shù)據(jù)庫角色”和用戶創(chuàng)建的“靈活數(shù)據(jù)庫角色”。 固定數(shù)據(jù)庫角色是在數(shù)據(jù)庫級別定義的,并且存在于每個數(shù)據(jù)庫中。db_Owner和db_securityadmin數(shù)據(jù)庫角色的成員可以管理固定數(shù)據(jù)庫角色成員身份。但是,只有db_owner。數(shù)據(jù)庫角色的成員能夠向db_Owner固定數(shù)據(jù)庫角色中添加成員。msdb數(shù)據(jù)庫中還有一些特殊用途的固定數(shù)據(jù)庫角色。 用戶可以向數(shù)據(jù)庫級角色中添加任何數(shù)據(jù)庫賬戶和其他SQL Server角色。固定數(shù)據(jù)庫角色的每個成員都可向同一個角色添加其他登錄名。 5.權(quán)限管理 一個登錄者若要對某個數(shù)據(jù)庫進行修改或訪問,必須具有相應(yīng)的權(quán)限,這種權(quán)限涉及服務(wù)器與數(shù)據(jù)庫級的操作。權(quán)限既可以直接獲得,也可以通過成為角色成員而繼承角色的權(quán)限。 權(quán)限的種類分為3種:對象權(quán)限、語句權(quán)限和隱含權(quán)限。 (1)對象權(quán)限。對象權(quán)限是指對已存在的數(shù)據(jù)庫對象的操作許可權(quán)限,包括以下幾種。 表和視圖的操作權(quán)限:SELECT、INSERT、UPDATE、DELETE。 列的操作權(quán)限:SELECT、UPDATE、REFERENCES。 存儲過程的操作權(quán)限:EXECUTE。 (2)語句權(quán)限。語句權(quán)限用于創(chuàng)建數(shù)據(jù)庫或數(shù)據(jù)庫對象所涉及的活動。SQL Server可以授予用戶下列語句的許可使用權(quán)限:Backup Database、Backup Log、Create Database、Create Default、Create Function、Create Procedure、Create Rule、Create Table、Create View。 (3)隱含權(quán)限。隱含權(quán)限控制那些只能由固定角色的成員或數(shù)據(jù)庫對象所有者執(zhí)行的活動。
編輯推薦
《重點大學計算機專業(yè)系列教材:數(shù)據(jù)庫技術(shù)及應(yīng)用實驗與課程設(shè)計教程》是與《數(shù)據(jù)庫技術(shù)及應(yīng)用》配套的上機實驗及課程設(shè)計指導教程,既可作為高等院校軟件工程專業(yè)、計算機專業(yè)及相關(guān)專業(yè)本科生數(shù)據(jù)庫技術(shù)課程上機實驗和課程設(shè)計的指導教程,也可作為從事數(shù)據(jù)庫技術(shù)領(lǐng)域工作的科技人員的非常有價值的參考書。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫技術(shù)及應(yīng)用實驗與課程設(shè)計教程 PDF格式下載