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