《新手學SQL Server》內容簡介:本手冊使用微軟資料庫最新版本SQL Server 2008,充分介紹了SQL Server2008資料庫套用於項目開發的各個方面。全書共6篇分25章,內容包括SQL Server-2008資料庫的安裝配置、資料庫的基礎、函式及各種對象,如資料庫、表等的操作,與之相應的Transaet-sQL語法的使用,以及資料庫的管理、導入導出數據、備份還原資料庫等開發基礎內容。本手冊還詳細介紹了Like模式匹配、索引進階、事務管理等項目開發的技能。 本手冊的特點就是圍繞以SQL Server 2008資料庫為存儲後台的項目所需要的資料庫知識及內容做了一個全面的講解及套用,目的就是使讀者學會在項目中如何熟練操作SQL Server 2008。 本光碟內容為實例原始碼、語音視頻教學及電子教案(PPT)。 本光碟及配套手冊由北京希望電子出版社獨家發行,未經出版者書面許可,任何單位和個人不得擅自摘抄、複製光碟和本手冊的部分或全部內容,並以任何方式進行傳播。
基本介紹
- 書名:新手學SQL Server
- 出版社:北京希望電子出版社
- 頁數:441頁
- 開本:16
- 定價:49.80
- 作者:李軍 等
- 出版日期:2010年1月1日
- 語種:簡體中文
- ISBN:7894989940, 9787894989949
- 品牌:北京中科希望
內容簡介
◎由淺入深:從基本概念開始講解,逐步深入到實際開發
◎示例豐富:講解知識點時穿插了150個示例,有較強的實用性
◎面向就業:提供了常見面試題,幫助讀者了解入職面試的相關知識
◎套用典型:介紹了3個方向的資料庫套用,提高讀者資料庫套用水平
◎視頻教學:提供了6小時多媒體教學視頻,學習起來更加直觀
光碟內容
◎6小時多媒體教學視頻
◎案例涉及的原始碼
◎教學PPT
讀者對象
◎SQL Server入門與提高人員
◎各類軟體開發和資料庫開發人員
◎資料庫技術愛好者
◎大中專院校的學生
◎相關社會培訓班學員
涵蓋的主要內容
◎SQL開發環境 ◎數據SQL語句操作——DML
◎安裝SQL Server 2008 ◎控制SQL語句操作——DCL
◎ SQL Server管理器 ◎導入與導出數據
◎創建資料庫 ◎脫機與在線上資料庫
◎表操作 ◎備份和還原資料庫
◎使用表設計器 ◎SQL SerVer報表服務
◎函式 ◎事務管理
◎視圖 ◎ SQL Server代理服務
◎存儲過程 ◎索引
◎觸發器 ◎安全保護及用戶許可權
◎E-R圖及關係圖 ◎使用Visual C++開發資料庫項目
◎Transact-SQL語句 ◎使用ASP.NET(C#)開發資料庫項目
◎對象SQL語句操作——DDL ◎使用ASP開發資料庫項目
系列特色
◎定位明確,專門為沒有編程基礎的讀者量身打造
◎配多媒體教學視頻進行講解,讀者很容易上手
◎重視對概念的講解,初學人員閱讀起來沒有任何障礙
◎提供了豐富的典型示例,幫助讀者理解相關知識點
◎提供了綜合案例,幫助讀者提高實際開發水平
◎講解清楚,操作步驟明確,代碼注釋豐富,易於掌握
◎作者大多從事編程工作多年,有豐富的開發經驗
圖書目錄
第1章 安裝SQL Server 2008
1.1 SQL Server 2008的版本和組件
1.1.1 SOL Server 2008的伺服器版本
1.1.2 SQL Server 2008專業版
1.1.3 將SQL Server用於Intemet伺服器
1.1.4 將SQL Server用於客戶端/伺服器應用程式
1.1.5 選擇SQL Server的組件
1.2 SQL Server 2008新增功能
1.2.1 SQL Server新功能
1.2.2 其他技術
1.3 SQL Server 2008的安裝要求
1.3.1 SQL Server Developer Edition(64位)
1.3.2 SQL Server Developer Edition(32位)
1.3.3 硬碟空間要求(32位和64位)
1.3.4 跨語言支持
1.4 安裝或升級SQL Server
1.4.1 SQL Server2008的安裝步驟
1.4.2 升級到SQL Server2008
1.4.3 使用SQL Server實用工具配置SQL Server
1.5 安裝SQL Server 2008示例和示例資料庫
1.5.1 系統資料庫
1.5.2 安裝示例資料庫
1.6 常見面試題
1.7 小結
1.8 習題
第2章 認識SQL Server管理器
2.1 使用SQL Server配置管理器管理SQL Server實例
2.1.1 啟動SQL Server實例
2.1.2 停止SQL Server實例
2.2 使用SQL Server配置管理器連線其他計算機
2.2.1 連線到另一台計算機
2.2.2 將連線保存到遠程SQL Server配置管理器
2.3 SQL Server企業管理器
2.3.1 訪問SQL Server Management Studio(企業管理器)
2.3.2 對象資源管理器
2.3.3 模板資源管理器
2.3.4 解決方案資源管理器
2.3.5 屬性視窗
2.3.6 代碼編輯器
2.3.7 SQL編輯器工具列
2.4 常見面試題
2.5 小結
2.6 習題
第2篇 常用操作
第3章 資料庫的創建、修改與刪除
3.1 資料庫的概念
3.1.1 資料庫的種類
3.1.2 資料庫的軟體
3.1 13資料庫的原理(E-R圖)
3.1.4 資料庫的操作語言SQL
3.1.5 資料庫的完整性
3.2 資料庫術語
3.2.1 關係模型術語
3.2.2 資料庫相關術語
3.2.3 SQL的組成部分
3.3 創建資料庫
3.3.1 資料庫檔案大小
3.3.2 創建默認資料庫
3.3.3 創建定製資料庫
3.4 修改資料庫
3.4.1 擴展資料庫
3.4.2 收縮資料庫
3.4.3 添加和刪除數據檔案或事務日誌檔案
3.4.4 重命名資料庫
3.4.5 更改資料庫所有者
3.5 刪除資料庫
3.5.1 刪除資料庫的前提條件
3.5.2 刪除資料庫
3.6 常見面試題
3.7 小結
3.8 習題
第4章 表操作
4.1 數據類型
4.1.1 數值型
4.1.2 日期和時間類型
4.1.3 字元數據類型
4.1.4 二進制數據類型
4.1.5 其他數據類型
4.1.6 數據類型同義詞
4.2 新建表
4.2.1 新建表
4.2.2 插入表數據
4.2.3 查看錶中數據
4.2.4.修改表中數據
4.2.5 刪除表中數據
4.3 修改表
4.3.1 修改表名
4.3.2 插入列
4.3.3 重命名列
4.3.4 刪除列
4.3.5 無法保存修改表的錯誤
4.4 修改列
4.4.1 指定列的默認值
4.4.2 指定計算列
4.4.3 修改列的數據類型
4.4.4 修改列的長度:
4.4.5 修改列的精度
4.4.6 修改列的小數位數
4.4.7 修改列的標識屬性
4.4.8 修改列的NULL值選項
4.5 刪除表
4.6 常見面試題
4.7 小結
4.8 習題
第5章 使用表設計器
5.1 表設計器
5.2 管理索引
5.2.1 創建索引
5.2.2 創建唯一索引
5.2.3 創建聚集索引
5.2.4 更改索引屬性
5.2.5 重命名索引
5.2.6 刪除索引
5.3 管理主鍵
5.3.1 創建主鍵
5.3.2 修改主鍵
5.3.3 刪除主鍵
5.4 管理複合主鍵
5.4.1 創建複合主鍵
5.4.2 更改複合主鍵的順序
5.4.3 刪除複合主鍵中的一個或幾個鍵
5.4.4 刪除複合主鍵中的所有鍵
5.5 管理關係
5.5.1 創建關係
5.5.2 顯示關係屬性
5.5.3 更改關係屬性
5.5.4 刪除關係
5.6 管理Check約束
5.6.1 附加新的CHECK約束
5.6.2 修改CHECK約束
5.6.3 刪除CHECK約束
5.7 常見面試題
5.8 小結
5.9 習題
第6章 函式
6.1 常見運算符
6.1.1 算術運算符
6.1.2 位運算符
6.1.3 比較運算符
6.1.4 邏輯運算符
6.1.5 賦值運算符
6.1.6 字元串連線運算符
6.1.7 運算符的優先權
6.2 在表達式中使用運算符
6.2.1 使用連線運算符
6.2.2 更改列名
6.2.3 對重命名列進行操作
6.2.4 算術表達式的使用
6.3 為何需要函式
6.4 常用的聚合函式
6.4.1 使用AVG函式求平均值
6.4.2 使用MIN函式求最低值
6.4.3 使用MAX函式求最大值
6.4.4.使用SUM函式求總和
6.4.5 使用COUNT函式和COUNTl_BIG函式求行總數
6.5 常用的日期和時間函式
6.5.1 使用DATEDIFF函式獲取日期和時間差
6.5.2 使用ISDATE函式判斷表達式是否為有效的日期或時間值
6.6 常用的系統函式
6.6.1 使用CAST和CONVER_T函式轉換數據類型
6.6.2 使用IDENTITY函式生成一個自增列
6.6.3 使用ISNULL函式檢查表達式是否為NULL
6.6.4 使用ISNUMERIC函式判斷表達式是否有效的numeric類型
6.7 常用的字元串函式
6.7.1 字元串處理函式介紹
6.7.2 字元轉換函式
6.7.3 去字元串空格函式
6.7.4 取字元串長度的函式
6.7.5 查詢包含部分字元串內容的數據
6.7.6 顛倒字元串的順序
6.7.7 字元串替換
6.8 創建用戶自定義函式
6.8.1 創建自定義函式語法
6.8.2 語法參數說明
6.8.3 創建示例
6.9 常見面試題
6.10 小結
6.11 習題
第7章 視圖
7.1 創建視圖
7.1.1 視圖的有關概念
7.1.2 視圖的作用
7.2 可視化創建視圖
7.2.1 從單表中產生視圖
7.2.2 從多表中產生視圖
7.2.3 從視圖中產生視圖
7.3 視圖設計器
7.3.1 “關係圖”窗格
7.3.2 “條件”窗格
7.3.3 “SQL”窗格
7.3.4 “結果”窗格
7.4 修改及刪除視圖
7.4.1 修改視圖
7.4.2 重命名視圖
7.4.3 刪除視圖
7.5 常見面試題
7.6 小結
7.7 習題
第8章 存儲過程
8.1 了解存儲過程
8.1.1 存儲過程的作用
8.1.2 存儲過程的種類
8.2 創建存儲過程
8.2.1 命名存儲過程
8.2.2 用SQL Server Management Studio創建存儲過程
8.3 執行存儲過程
8.3.1 執行系統存儲過程
8.3.2 執行用戶定義存儲過程
8.3.3 指定存儲過程的參數
8.4 修改和刪除存儲過程
8.4.1 修改存儲過程
8.4.2 刪除存儲過程
8.5 存儲過程中的程式控制語句
8.5.1 控制語句概述
8.5.2 IFELSE條件選擇語句
8.5.3 BEGINEND語句塊
8.5.4 CASE語句
8.5.5 WHILE循環語句
8.5.6 WAITFOR等待語句
8.6 存儲過程必須注意的問題
8.6.1 從存儲過程返回給定參數的值
8.6.2 處理執行存儲過程時的錯誤
8.6.3 存儲過程的語句要求
8.6.4 執行存儲過程無反應
8.7 常見面試題
8.8 小結
8.9 習題
第9章 觸發器
9.1 什麼是觸發器
9.1.1 觸發器的作用
9.1.2 觸發器的種類
9.1.3 觸發器的工作原理
9.2 使用SQL Server Management Studio管理器創建觸發器
9.3 管理觸發器
9.3.1 修改觸發器
9.3.2 禁用和啟用觸發器
9.3.3 刪除觸發器
9.4 使用觸發器的常見問題
9.4.1 createtrigger必須是查詢批次中的第一個語句
9.4.2 返回錯誤信息的語句
9.4.3 觸發器和約束的區別
9.4.4 觸發器對資料庫系統的影響
9.5 使用系統存儲過程查看觸發器
9.5.1 使用系統存儲過程sp_help查詢觸發器
9.5.2 使用系統存儲過程sp_helptext查看觸發器的定義文本
9.5.3 使用系統存儲過程sp_depends查看觸發器的引用表
9.6 常見面試題
9.7 小結
9.8 習題
第10章 E-R圖及關係圖
10.1 E-R圖
10.1.1 實體(E)和關係(R)的概念
10.1.2 設計E-R圖
10.1.3 E-R圖的設計原則
10.2 資料庫關係圖設計器
10.3 資料庫關係圖
10.3.1 創建資料庫關係圖
10.3.2 保存資料庫關係圖
10.3.3 打開資料庫關係圖
10.3.4 重命名資料庫關係圖
10.3.5 刪除資料庫關係圖
10.4 常見面試題
10.5 小結
10.6 習題
第3篇 Transact-SQL常用語法與實倒
第11章 Transact-SQL語句
11.1 Transact-SQL語法講解
11.2 創建資料庫對象
11.2.1 創建資料庫
……
第12章 對象SQL語句操作——DDL
第13章 數據操作語言——DML
第14章 控制SQL語句操作——DCL
第4篇 實用管理
第15章 導入與導出數據
第16章 脫機與在線上資料庫
第17章 備份與還原資料庫
第18章 SQL Server報表服務
第5篇 操作進階
第19章 事務管理
第20章 SQL Server代理服務
第21章 索引進階
第22章 安全性-安全保護及用戶許可權
第6篇 SQL Server套用開發
第23章 使用VC開發資料庫項目
第24章 使用ASP.NET(C#)開發資料庫項目
第25章 使用ASP開發資料庫項目
附錄A
附錄B
附錄C
文摘
第1章 安裝SQL Server 2008
SQL Server 2008是微軟(Microsoft)公司一個重要的資料庫系統版本,微軟公司為其增加了許多新的特性並進行了關鍵的改進,使其成為了至今為止的最強大和最全面的一個SQL-Server版本。SQL Server 2008不僅對原有性能進行了改進,還添加了許多新特性,比如新添了數據集成功能、改進了分析服務、報告服務以及Office集成等。同時SQL Server 2008也是基於Windows平台進行系統開發的基本資料庫平台,對於各種各樣的需要持久化存儲數據的業務系統,SQL Server都是系統開發的首選。
本章主要知識點:
·SQL Server 2008的版本和組件。
·SQL Server 008的安裝要求及可視化安裝。
·安裝SQL Server 2008示例和示例資料庫。
1.1 SQL Servee 2008的版本和組件
根據應用程式的需要,安裝要求會有所不同。不同版本的SQL Server能夠滿足單位和個人獨特的性能、運行時間、價格等要求,安裝哪些SQL Server組件取決於具體需要。下面將說明如何在不同版本的SQL Server 2008和可用組件中進行選擇。
序言
SQL Server 2008是以windows平台進行項目開發的最主要的資料庫系統。在軟體開發過程中,資料庫的管理與腳本編寫儘管不能像其他主流程式語言,如Java及.NET平台的C#和C++等,要求有一定的技術能力,但在實際項目的開發過程中,好的資料庫設計能極大地影響整個項目系統的性能。這也是有志於軟體及網際網路套用開發人員,剛開始時最容易忽略的問題,總認為資料庫簡單、無技術含量,總是在追求最新的編程技巧,說到底這是整個軟體業的誤導。
筆者精心地編寫本手冊,目的是結合自己多年的資料庫項目套用經驗,為廣大基於SQL Server 2008的開發人員介紹基於項目套用的各種資料庫知識,以幫助大家更好地完成項目開發。特點
SQL Server 2008是目前主流資料庫系統之一,以其功能強大、易於操作管理而被業界稱道,也是新手最容易入門的資料庫軟體。在軟體開發過程中,由於涉及資料庫的只是代碼編寫的一小部分內容,往往缺少一本必備的參考資料來協助編程。作者有多年的項目經驗,是從一個軟體開發人員如何套用SQL Server進行項目開發的角度來進行本手冊編寫工作的。
儘管如此,章節的內容組織,仍遵循了由易到難,從可視化操作到腳本編寫的這一風格。其實,SQL Server的可視化操作最終都是套用腳本實現的,在資料庫中一切都是腳本,無非DDL、DML及DCL還有SQL Server資料庫一些特定的函式、過程來輔助完成。