(高職高專)SQL Server 2000 實用教程(第三版)(計算機專業(yè)基礎系列規(guī)劃教材)
- 所屬分類:
- 作者:
周力 主編
- 出版社:
大連理工大學出版社
- ISBN:9787561118375
- 出版日期:2009-7-1
-
原價:
¥34.00元
現(xiàn)價:¥30.10元
-
本書信息由合作網(wǎng)站提供,請前往以下網(wǎng)站購買:
圖書簡介
《SQL Server 2000實用教程》(第三版)是新世紀高職高專教材編審委員會組編的計算機專業(yè)基礎系列規(guī)劃教材之一。
數(shù)據(jù)庫是計算機應用的一項重要技術。隨著計算機、網(wǎng)絡通信等技術的發(fā)展,在網(wǎng)絡多用戶環(huán)境下對數(shù)據(jù)進行安全有效的管理已成為計算機應用及相關專業(yè)學生必不可少的知識。本書以目前廣泛應用的SQL Server 2000為例,系統(tǒng)介紹了網(wǎng)絡環(huán)境下關系數(shù)據(jù)庫的創(chuàng)建、應用、管理和系統(tǒng)開發(fā)等功能和技術。
本書由幾位多年從事數(shù)據(jù)庫原理及應用教學的教師根據(jù)高職高專教學特點精心組織編寫而成。經過兩次改版,不斷吸取實際教學中的經驗,使教材愈來愈成熟,受到廣大授課教師和學生的歡迎。其主要特點有:
1.將數(shù)據(jù)庫知識與實際數(shù)據(jù)庫軟件應用緊密結合。全書既有關系數(shù)據(jù)庫的基礎知識,又詳細介紹了SQL Server 2000的各項功能、相關命令和實際操作,使學生學以致用。
2.全書結構緊湊,對章節(jié)編排作了精心設計。作者根據(jù)多年的實際教學經驗對有關內容進行了整合,摒棄了很多同類教材章節(jié)過多、內容散亂的缺點,使之條理更清晰,更有利于教學,成為一本真正意義上的教材,而不是技術手冊。
例如,考慮到數(shù)據(jù)庫的備份與恢復牽涉的概念和操作較多,為了使學生剛開始學習時能將主要精力集中到數(shù)據(jù)庫和表的基本操作上來,再版時將這部分內容放到了后面的章節(jié)介紹,而將導入和導出數(shù)據(jù)內容放到數(shù)據(jù)庫創(chuàng)建以后即作介紹。實踐證明,這樣的編排更利于實際教學。
3.充分考慮由淺入深、循序漸進的教學規(guī)律。作者長期在第一線從事教學工作,對學生的特點和認知規(guī)律有比較深入的了解。再版修訂時既考慮概念的嚴謹和清晰,又兼顧了敘述的通俗易懂性。例如,在第一章通過具體表的對比來說明數(shù)據(jù)分為多個表的必要性。再比如,在介紹創(chuàng)建用戶自定義函數(shù)時,先從不帶參數(shù)的實例開始,然后再介紹創(chuàng)建帶參數(shù)的自定義函數(shù),以期分散難點,讓學生能夠循序漸進地掌握知識。
4.全書以一個完整的“教學管理”數(shù)據(jù)庫實例展開教學內容。再版修訂時繼承并發(fā)揚了這一風格,所有新增實例均圍繞該數(shù)據(jù)庫精心設計展開,并改寫了第一版中相當數(shù)目的實例程序,使內容更集中、更詳實、更具典型性。避免了有些教材實例隨心所欲、信手拈來造成的內容凌亂現(xiàn)象。
例如,將第一版中介紹WHILE循環(huán)時所舉的求數(shù)的階乘實例改成對數(shù)據(jù)庫的更新(UPDATE)操作實例。讓學生了解在數(shù)據(jù)庫程序中使用循環(huán)結構的實際意義。又如,在介紹SQL Server全局變量和函數(shù)應用時舉的實例,第一版中基本上是一個實例僅說明一個全局變量或函數(shù)的功能,而再版時一個實例往往涉及2~3個全局變量或函數(shù),在同樣的頁面下加大了書的信息量。
修改后各章節(jié)實例不僅圍繞同一數(shù)據(jù)庫展開,而且關系更緊密。如在介紹視圖時所舉的對多表同時操作發(fā)生錯誤的實例,當下一章介紹觸發(fā)器時給出了同一問題的解決方法。這樣的前后呼應有很多,對學生形成完整的知識結構體系很有幫助。
5.修改后的版本突出重點、詳略得當。在注意知識的完整性、系統(tǒng)性的基礎上,不求面面俱到,注重實際應用。每章對一些較次要的問題或拓展性的知識通過簡單提示形式讓學生了解,如需進一步學習則可通過參考聯(lián)機叢書等自學。而對一些實際應用知識卻不恤增加篇幅。
例如,考慮到目前大多數(shù)計算機都能滿足運行SQL Server 2000的硬件要求,故再版時此內容不再提及。隨著大學計算機應用基礎教育的普及提高,學生使用相關軟件的聯(lián)機叢書和幫助文檔應不再是難事,故再版時將這部分的簡單介紹也加以省略。但數(shù)據(jù)查詢是網(wǎng)絡數(shù)據(jù)庫教學的一項重要內容。第二版對此部分內容進行了重要擴充。除補充大量的實例外,增加了原版中沒有的嵌套子查詢等內容,對多表聯(lián)接操作也作了重大修改和補充,相信學生通過該章大量具體實例的學習,對數(shù)據(jù)查詢會有較全面的認識。
又如,在介紹事務及鎖等內容時,為了幫助學生更好地理解多用戶環(huán)境下數(shù)據(jù)的并發(fā)控制等概念,精心設計、增加了相應的操作實例,克服了先前版本及當前大多數(shù)類似教材對此內容僅作簡單概念介紹、可操作性不強的弊病,也使學生不至于感覺內容空泛。
再如,第二版在原來最后一章用VB開發(fā)SQL Server數(shù)據(jù)庫應用程序的基礎上,又增加了使用ASP技術進行基于Web的應用系統(tǒng)開發(fā)等內容,以期讓學生在頭腦中建立SQL Server系統(tǒng)實際應用的概念。第三版再次對這兩種典型應用進行了全面的修訂?紤]到書本篇幅和實際教學課時限制,對本部分內容進行了精心的編排和取舍,所有實例均可按書中介紹的方法和程序代碼實現(xiàn)。實例不追求程序花哨漂亮,而是注重基本功能的實現(xiàn)。所用到的語句和命令盡可能集中、精簡,注意減少基本應用中可用可不用的語句或參數(shù),避免枝干蔓延,以減輕學習負擔。我們的修訂目標是即使未學過VB和ASP的學生,也能夠順利完成該章內容的學習。作者認為,作為數(shù)據(jù)庫的實際應用,在具體教學中,本書最后一章不應該作為附加內容匆匆?guī)н^,而應確保一定的課時讓學生學習和掌握,以提高實際應用能力,并更好地與后續(xù)課程銜接。
6.本書配有豐富的插圖,幫助學生理解實際操作和實例效果。再版修訂時適當減去了某些意義明確或不需用戶選擇(如歡迎對話框、完成對話框等)的屏幕抓圖,而補充了一些學生容易發(fā)生的錯誤操作執(zhí)行時系統(tǒng)反應的屏幕抓圖,例如:要顯示已加密存儲過程定義文本、刪除來自多個基表的視圖中的數(shù)據(jù)等情況發(fā)生時系統(tǒng)的提示信息,使教材的有效信息量進一步提高。
為了不增加讀者經濟負擔,修訂時盡可能增加內容而不增加頁數(shù),所以第三版中大多數(shù)實例的程序代碼不再單獨列出,而是放在相應的運行窗口圖中,避免內容的重復。
7.每章后面配有豐富的習題與實訓內容。這些習題及實訓內容都是作者在長期的教學過程中積累下來的。其中有的是在教學中針對學生常易混淆或模糊的概念而設計的,還有一些是在歷次考試中發(fā)現(xiàn)的學生較普遍發(fā)生的錯誤。習題的設計一部分是為了讓學生復習鞏固書中所學的知識,另有一部分是希望學生在學習相關內容后能作進一步的思考和認識拓展。習題的形式多樣,既有問答題和操作題,又有單項選擇題、多項選擇題和填空題等,使之成為本教材區(qū)別于目前市場上其他同類教材的一個明顯特色。本書電子教案及習題答案可從大連理工大學出版社網(wǎng)站下載。
本書內容詳實、知識系統(tǒng)、敘述通俗易懂,不僅可作為高職高專相關專業(yè)的教材,對于其他高等院校相關專業(yè)學生及社會人士學習網(wǎng)絡數(shù)據(jù)庫知識也有極高的參考價值。
本書由周力任主編,李文華、羅勇勝、王靜任副主編,申玉斌、姜廣坤參加了教材的編寫。具體分工是:周力編寫第1、4、6章,并對全書進行修改、補充、總撰;李文華編寫第2、3章;羅勇勝編寫第5章;王靜編寫第7章;申玉斌編寫第8章;姜廣坤參加了部分章節(jié)的編寫。
在本書的編寫及出版過程中,得到了多位從事數(shù)據(jù)庫課程教學同仁的幫助,大連理工大學出版社的編輯為本書的出版做了大量辛勤的工作,在此表示感謝!限于作者學識,書中的不足之處敬請指正。
目錄
第1章 SQL Server 數(shù)據(jù)庫基礎
1.1 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫系統(tǒng)
1.1.1 數(shù)據(jù)和數(shù)據(jù)處理
1.1.2 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)
1.1.3 數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)
1.2 關系型數(shù)據(jù)庫
1.2.1 數(shù)據(jù)庫數(shù)據(jù)模型
1.2.2 關系型數(shù)據(jù)庫的特點
1.2.3 數(shù)據(jù)完整性
1.3 SQL和SQL Server
1.3.1 關系型數(shù)據(jù)庫標準語言SQL
1.3.2 SQL Server 2000簡介
1.3.3 SQL Server 2000系統(tǒng)需求
1.4 SQL Server 2000實用工具
1.4.1 啟動SQL Server 2000實用工具
1.4.2 實用工具簡介
1.4.3 用服務管理器啟停SQL Server服務
1.4.4 使用聯(lián)機叢書
習題與實訓
第2章 數(shù)據(jù)庫的創(chuàng)建與管理
2.1 SQL Server數(shù)據(jù)庫
2.1.1 SQL Server數(shù)據(jù)庫結構
2.1.2 SQL Server數(shù)據(jù)庫類型
2.1.3 用戶數(shù)據(jù)庫設計應考慮的事項
2.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫
2.2.1 企業(yè)管理器的工作界面
2.2.2 利用企業(yè)管理器直接創(chuàng)建用戶數(shù)據(jù)庫
2.2.3 利用“創(chuàng)建數(shù)據(jù)庫向導”創(chuàng)建用戶數(shù)據(jù)庫
2.3 使用Transact?SQL語言創(chuàng)建數(shù)據(jù)庫
2.3.1 查詢分析器
2.3.2 用Transact?SQL語句創(chuàng)建數(shù)據(jù)庫
2.4 數(shù)據(jù)庫的修改和刪除
2.4.1 修改數(shù)據(jù)庫
2.4.2 刪除數(shù)據(jù)庫
2.5 數(shù)據(jù)庫遷移
2.5.1 分離和附加SQL Server數(shù)據(jù)庫
2.5.2 導入和導出數(shù)據(jù)
習題與實訓
第3章 數(shù)據(jù)表和索引
3.1 SQL Server數(shù)據(jù)表
3.1.1 數(shù)據(jù)表的概念
3.1.2 表的設計
3.1.3 SQL Server 2000表的類型
3.2 數(shù)據(jù)類型
3.3 約束和規(guī)則
3.4 創(chuàng)建數(shù)據(jù)表
3.4.1 準備工作
3.4.2 用企業(yè)管理器創(chuàng)建數(shù)據(jù)表
3.4.3 用Transact?SQL語句創(chuàng)建數(shù)據(jù)表
3.5 修改和刪除表
3.5.1 修改數(shù)據(jù)表
3.5.2 刪除數(shù)據(jù)表
3.6 更新表中數(shù)據(jù)
3.7 索引
3.7.1 SQL Server 2000索引概述
3.7.2 SQL Server 2000索引的分類
3.7.3 填充因子及其作用
3.7.4 SQL Server 2000創(chuàng)建索引的方法
3.8 使用企業(yè)管理器管理索引
3.8.1 使用企業(yè)管理器創(chuàng)建索引
3.8.2 查看、修改和刪除索引
3.9 使用Transact SQL語言管理索引
3.9.1 創(chuàng)建索引
3.9.2 刪除索引
習題與實訓
第4章數(shù)據(jù)庫查詢
4.1 SELECT語句結構
4.1.1 SELECT語句的語法
4.1.2 SELECT語句的基本結構
4.2 SELECT子句的使用
4.2.1 指定查詢列
4.2.2 查詢結果集中包括導出列
4.2.3 指定結果集中列的別名
4.2.4 顯示常數(shù)列
4.2.5 刪除重復行
4.2.6 排序(ORDER BY子句)
4.2.7 限制返回行數(shù)
4.3 WHERE子句的使用
4.3.1 比較運算
4.3.2 范圍
4.3.3 列表
4.3.4 模式匹配
4.3.5 空值判斷
4.3.6 邏輯運算
4.4 聚合和匯總
4.4.1 聚合函數(shù)
4.4.2 分組(GROUP BY子句)
4.4.3 分組篩選(HAVING子句)
4.4.4 計算和匯總(COMPUTE和COMPUTE BY子句)
4.5 多表查詢
4.5.1 多表查詢聯(lián)接概述
4.5.2 內聯(lián)接
4.5.3 外聯(lián)接
4.5.4 使用UNION合并多表查詢結果
4.6 嵌套查詢
4.7 通過查詢改變數(shù)據(jù)表數(shù)據(jù)
4.7.1 查詢結果插入已有表
4.7.2 根據(jù)查詢結果修改或刪除表中數(shù)據(jù)
4.7.3 查詢結果創(chuàng)建新表(INTO子句)
4.8 視圖
4.8.1 視圖的概念
4.8.2 視圖的優(yōu)點
4.8.3 對視圖的要求
4.9 使用企業(yè)管理器管理視圖
4.9.1 創(chuàng)建視圖
4.9.2 查看視圖
4.9.3 修改視圖
4.9.4 重命名視圖
4.9.5 刪除視圖
4.10 使用Transact-SQL語言管理視圖
4.10.1 創(chuàng)建視圖
4.10.2 修改視圖
4.10.3 刪除視圖
4.11 使用視圖操作表數(shù)據(jù)
4.11.1 插入數(shù)據(jù)記錄
4.11.2 更新數(shù)據(jù)記錄
4.11.3 刪除數(shù)據(jù)記錄
4.11.4 使用企業(yè)管理器操作視圖數(shù)據(jù)
習題與實訓
第5章 Transact?SQL程序設計
第6章 數(shù)據(jù)庫安全性管理
第7章 數(shù)據(jù)庫管理高級應用
第8章 SQL Server系統(tǒng)應用實例
參考文獻