標籤:串處理 資料操作 表設計 關聯式模式 ssl 已耗用時間 庫檔案 進位 ++
:網盤下載
內容簡介編輯《新手學SQL Server》:開啟SQL Server資料庫技術大門的金鑰匙
◎由淺入深:從基本概念開始講解,逐步深入到實際開發
◎樣本豐富:講解知識點時穿插了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篇 安裝配配置
第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不僅對原有效能進行了改進,還添加了許多新特性,比如新添了Data Integration功能、改進了分析服務、報表服務以及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資料庫,從誕生到SQL Server 2000大行其道,再到SQL Server2005,直到最近的SQL Server 2008,都對基於windows平台的軟體開發及應用產生極大的震撼和影響。
SQL Server 2008是以windows平台進行項目開發的最主要的資料庫系統。在軟體開發過程中,資料庫的管理與指令碼編寫儘管不能像其他主流程式設計語言,如Java及.NET平台的C#和C++等,要求有一定的技術能力,但在實際項目的開發過程中,好的資料庫設計能極大地影響整個項目系統的效能。這也是有志於軟體及互連網應用開發人員,剛開始時最容易忽略的問題,總認為資料庫簡單、無技術含量,總是在追求最新的編程技巧,說到底這是整個軟體業的誤導。
筆者精心地編寫本手冊,目的是結合自己多年的資料庫專案應用經驗,為廣大基於SQL Server 2008的開發人員介紹基於項目應用的各種資料庫知識,以協助大家更好地完成項目開發。特點
SQL Server 2008是目前主流資料庫系統之一,以其功能強大、易於操作管理而被業界稱道,也是新手最容易入門的資料庫軟體。在軟體開發過程中,由於涉及資料庫的只是代碼編寫的一小部分內容,往往缺少一本必備的參考資料來協助編程。作者有多年的項目經驗,是從一個軟體開發人員如何應用SQL Server進行項目開發的角度來進行本手冊編寫工作的。
儘管如此,章節的內容組織,仍遵循了由易到難,從可視化操作到指令碼編寫的這一風格。其實,SQL Server的可視化操作最終都是應用指令碼實現的,在資料庫中一切都是指令碼,無非DDL、DML及DCL還有SQL Server資料庫一些特定的函數、過程來輔助完成。
:網盤下載
新手學SQL Server pdf