出版時(shí)間:2012-3 出版社:機(jī)械工業(yè)出版社 作者:趙麗輝,岳淑玲 主編
內(nèi)容概要
本書全面、翔實(shí)地介紹了SQL Server
2005數(shù)據(jù)庫的各種操作及數(shù)據(jù)庫管理。主要內(nèi)容包括:數(shù)據(jù)庫基礎(chǔ)知識、數(shù)據(jù)庫及表的創(chuàng)建和管理、數(shù)據(jù)查詢、視圖與索引的創(chuàng)建和管理、Transact—SQL語言編程、存儲過程和觸發(fā)器的創(chuàng)建與管理、游標(biāo)與事務(wù)、數(shù)據(jù)庫安全操作、數(shù)據(jù)庫管理操作和數(shù)據(jù)庫應(yīng)用程序開發(fā)。
本書采用“理論實(shí)踐一體化”的教學(xué)模式,從鍛煉學(xué)生的思維能力以及運(yùn)用概念解決問題的能力出發(fā),將知識講解和技能訓(xùn)練有機(jī)結(jié)合。內(nèi)容編排循序漸進(jìn),結(jié)合一個(gè)項(xiàng)目實(shí)例“學(xué)生信息管理”,使學(xué)生可以圍繞一個(gè)主線快速入門,由淺入深地學(xué)習(xí)。本書適合作為普通高等院校、高職高專計(jì)算機(jī)軟件專業(yè)、網(wǎng)絡(luò)專業(yè)、網(wǎng)站專業(yè)、信息管理和電子商務(wù)等專業(yè)的教材,也可作為計(jì)算機(jī)培訓(xùn)班的教材及廣大微機(jī)用戶的參考書。
書籍目錄
出版說明
前言
第1章 數(shù)據(jù)庫技術(shù)基礎(chǔ)
1.1 數(shù)據(jù)庫技術(shù)概述
1.2 SQL Server 2005基礎(chǔ)
1.3 安裝SQL Server 2005 SP2
1.4 啟動(dòng)/停止SQL Server服務(wù)
1.5 學(xué)生信息管理數(shù)據(jù)庫設(shè)計(jì)
小結(jié)
習(xí)題
第2章 創(chuàng)建與維護(hù)數(shù)據(jù)庫
2.1 SQL Server 2005數(shù)據(jù)庫
2.2 使用SQL Server Management Studio管理數(shù)據(jù)庫
2.3 使用Transact?SQL管理數(shù)據(jù)庫
2.4 附加和分離數(shù)據(jù)庫
2.5 生成數(shù)據(jù)庫腳本
小結(jié)
習(xí)題
第3章 創(chuàng)建與維護(hù)表
3.1 數(shù)據(jù)表的基礎(chǔ)知識
3.2 SQL Server 2005系統(tǒng)數(shù)據(jù)類型
3.3 使用SQL Server Management Studio管理表
3.4 使用Transact?SQL管理表
3.5 表的數(shù)據(jù)操作
小結(jié)
習(xí)題
第4章 實(shí)施數(shù)據(jù)完整性
4.1 數(shù)據(jù)完整性
4.2 使用約束實(shí)施數(shù)據(jù)完整性
4.3 使用默認(rèn)值
小結(jié)
習(xí)題
第5章 數(shù)據(jù)查詢
第6章 視圖
第7章 索引
第8章 Transact?SQL 語言編程基礎(chǔ)
第9章 存儲過程
第10章 觸發(fā)器
第11章 游標(biāo)與事務(wù)
第12章 數(shù)據(jù)庫安全操作
第13章 數(shù)據(jù)庫管理操作
第14章 SQL Server 2005實(shí)例——學(xué)生信息管理系統(tǒng)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:存儲過程是一組預(yù)先寫好的能夠?qū)崿F(xiàn)某種功能的Transact-SQL程序,即“過程”,編譯后將其存在SQLServer中。存儲過程提供了一種封裝某一個(gè)需要重復(fù)執(zhí)行任務(wù)的方法,一旦定義了一個(gè)存儲過程之后,在應(yīng)用程序中就可對其調(diào)用。存儲過程能夠接收輸入?yún)?shù)并以輸出參數(shù)的形式返回多個(gè)數(shù)據(jù)值給調(diào)用程序。在應(yīng)用程序開發(fā)系統(tǒng)中,許多操作都會交給存儲過程來完成。徹底學(xué)會如何開發(fā)存儲過程,是本章的重點(diǎn)。2.存儲過程的優(yōu)點(diǎn)1)減少網(wǎng)絡(luò)通信量。調(diào)用一個(gè)行數(shù)不多的存儲過程與直接調(diào)用Transact-SQL程序代碼的網(wǎng)絡(luò)通信量可能不會有很大的差別。如果是數(shù)百行的Transact-SQL程序代碼,則在網(wǎng)絡(luò)上傳輸?shù)氖菙?shù)千或數(shù)萬個(gè)字符,那么事先將這數(shù)百行的Transact-SQL程序代碼編寫成一個(gè)存儲過程來執(zhí)行,這時(shí)在網(wǎng)絡(luò)上傳輸?shù)氖谴鎯^程名稱的幾個(gè)字符。因此,使用存儲過程,所造成的網(wǎng)絡(luò)通信量比較小。2)執(zhí)行速度更快。首先,在存儲過程創(chuàng)建的時(shí)候,數(shù)據(jù)庫已經(jīng)對其進(jìn)行了語法檢驗(yàn)、編譯并加以優(yōu)化,因此執(zhí)行存儲過程時(shí),直接調(diào)用即可。而執(zhí)行Transact-SQL程序代碼時(shí),SQLServer系統(tǒng)先檢查語法是否正確,然后進(jìn)行編譯并優(yōu)化,最后才能執(zhí)行,顯然,這樣做要比執(zhí)行存儲過程耗費(fèi)時(shí)間。其次,存儲過程第一次被執(zhí)行后,在內(nèi)存中就會保留一份這個(gè)存儲過程,這樣下次再執(zhí)行同樣的存儲過程時(shí),可以從內(nèi)存中直接調(diào)用。3)模塊化的程序設(shè)計(jì)。存儲過程一旦創(chuàng)建完成,可以反復(fù)被調(diào)用,因此它適用于經(jīng)常重復(fù)性的操作。在創(chuàng)建存儲過程之后,可以對其進(jìn)行修改。在不更改存儲過程名稱的前提下,修改存儲過程并不會影響調(diào)用存儲過程的應(yīng)用程序,提高了程序的可移植性。4)較好的安全機(jī)制。SQLServer系統(tǒng)可以設(shè)置哪些用戶擁有權(quán)限執(zhí)行存儲過程,因此可以達(dá)到較完善的安全控制和管理。當(dāng)用戶要訪問數(shù)據(jù)表又沒有存取權(quán)限時(shí),可以設(shè)計(jì)一個(gè)存儲過程來存取數(shù)據(jù)表。
編輯推薦
《SQL Server 2005數(shù)據(jù)庫技術(shù)與應(yīng)用》是全國高等職業(yè)教育規(guī)劃教材之一。
圖書封面
評論、評分、閱讀與下載
SQL Server 2005數(shù)據(jù)庫技術(shù)與應(yīng)用 PDF格式下載