編輯推薦
內容幾乎涉及瞭SQL Server 2012數據庫應用與開發的所有重要知識,通過全書的學習,您可以完整地掌握SQL Server 2012的技術要點,並具備係統開發的基本技術。
《SQL Server 2012從零開始學》適閤所有的SQL Server 2012數據庫初學者快速入門,同時也適閤想全麵瞭解SQL Server 2012數據庫開發人員閱讀。配套光盤的視頻按章節詳細講解SQL Server 2012,方便初學者按章學習。
內容簡介
《SQL Server 2012從零開始學》麵嚮SQL Server 2012初學者,以及廣人數據庫設計愛好者。全書內容注重實用,涉及麵廣,通俗易懂地介紹瞭SQL Server 2012數據庫應用與開發的相關基礎知識,提供瞭大量具體操作SQL Server 2012數據庫的示例,供讀者實踐。每節都清晰地闡述瞭代碼如何工作及作用,使讀者能在最短的時間內有效地掌握SQL Server 2012數據庫的應用。
本書共17章,內容包括SQL Server 2012的安裝與配置、數據庫的操作、數據錶的操作、Transact-SQL語言基礎、Transact-SQL語句的查詢與應用、認識函數、數據的更新、規則、默認和完整性約束、創建和使用索引、事務和鎖、遊標、使用存儲過程、視圖操作、觸發器、SQL Server 2012的安全機製、數據庫的備份與恢復等。並在每章的最後提供典型習題,供讀者操作練習,加深理解。
本書幾乎涉及瞭SQL Server 2012數據庫應用與開發的所有重要知識,適閤所有的SQL Server 2012數據庫初學者快速入門,同時也適閤想全麵瞭解SQL Server 2012的數據庫開發人員閱讀。通過全書的學習,讀者可以完整的掌握SQL Server 2012的技術要點並具備係統開發的基本技術。
內頁插圖
目錄
第1章 初識SQL Server 2012
1.1 SQL Server 2012的優勢
1.2 SQL Server 2012的新功能
1.3 SQL Server 2012的組成
1.3.1 SQL Server 2012數據庫引擎
1.3.2 分析服務(Analysis Services)
1.3.3 集成服務(Integration Services)
1.3.4 報錶服務(Reporting Services)
1.4 如何選擇SQL Server 2012的版本
1.5 安裝SQL Server 2012
1.5.1 SQL Server 2012安裝環境需求
1.5.2 安裝SQL Server 2012
1.5.3 SQL Server 2012常見實用程序
1.6 SSMS基本操作
1.6.1 SSMS的啓動與連接
1.6.2 使用模闆資源管理器、解決方案與項目腳本
1.6.3 配置SQL Server 2012服務器的屬性
1.6.4 查詢編輯器
1.7 本章小結
1.8 經典習題
第2章 數據庫的操作
2.1 數據庫組成
2.1.1 數據文件
2.1.2 日誌文件
2.2 係統數據庫
2.2.1 master數據庫
2.2.2 model數據庫
2.2.3 msdb數據庫
2.2.4 tempdb數據庫
2.3 創建數據庫
2.3.1 使用對象資源管理器創建數據庫
2.3.2 使用Transact-SQL創建數據庫
2.4 管理數據庫
2.4.1 修改數據庫
2.4.2 修改數據庫容量
2.4.3 增加數據庫容量
2.4.4 縮減數據庫容量
2.4.5 查看數據庫信息
2.4.6 數據庫更名
2.4.7 刪除數據庫
2.5 疑難解惑
2.6 經典習題
第3章 數據錶的操作
3.1 SQL Server 2012數據庫對象
3.2 創建數據錶
3.2.1 數據類型
3.2.2 使用對象資源管理器創建錶
3.2.3 使用Transact-SQL創建錶
3.3 管理數據錶
3.3.1 修改錶字段
3.3.2 修改錶約束
3.3.3 查看錶中有關信息
3.3.4 刪除錶
3.4 疑難解惑
3.5 經典習題
第4章 Transact-SQL語言基礎
4.1 Transact-SQL概述
4.1.1 什麼是Transact-SQL
4.1.2 T-SQL語法的約定
4.2 如何給標識符起名
4.3 常量
4.3.1 數字常量
4.3.2 字符串常量
4.3.3 日期和時間常量
4.3.4 符號常量
……
第5章 輕鬆掌握Transact-SQL語句
第6章 認識函數
第7章 Transact-SQL查詢
第8章 數據的更新
第9章 規則、默認和完整性約束
第10章 創建和使用索引
第11章 事務和鎖
第12章 遊標
第13章 存儲過程和自定義函數
第14章 視圖操作
第15章 觸發器
第16章 SQL Server 2012的安全機製
第17章 數據庫的備份與恢復
前言/序言
SQL Server 2012 從零開始學(附CD-ROM光盤1張) 駕馭數據之力,開啓數據庫之旅! 在當今信息爆炸的時代,數據已成為企業最寶貴的資産。而管理、分析和利用這些數據,正是數據庫技術的核心價值所在。SQL Server 2012,作為微軟強大而成熟的關係型數據庫管理係統,憑藉其卓越的性能、豐富的功能和廣泛的應用前景,贏得瞭全球無數開發人員和IT專業人士的青睞。 如果您是數據庫領域的初學者,渴望掌握這一核心技能;如果您是經驗豐富的開發者,希望深入瞭解SQL Server 2012的最新特性;又或者您是係統管理員,需要高效地部署和管理數據庫,那麼,《SQL Server 2012 從零開始學》將是您不可或缺的學習夥伴。 本書旨在為廣大讀者提供一個全麵、係統、易於理解的SQL Server 2012學習路徑。從最基礎的數據庫概念講起,逐步深入到SQL Server 2012的安裝配置、核心概念、SQL語言詳解、數據庫設計、高級查詢、性能優化、安全管理,直至商業智能的初步探索。我們力求以通俗易懂的語言,輔以大量的實例和操作演示,讓您在輕鬆愉快的氛圍中,逐步構建起紮實的SQL Server 2012知識體係。 本書亮點與特色: 循序漸進,零基礎友好: 即使您對數據庫一無所知,本書也能引導您從零開始,一步步理解數據庫的基本原理,掌握SQL Server 2012的基本操作。我們詳細講解瞭數據庫的基本術語、關係模型、錶、字段、索引等概念,確保您能快速入門。 實戰導嚮,拒絕紙上談兵: 書中每一個知識點都緊密結閤實際應用,通過大量的代碼示例、操作截圖和真實場景模擬,幫助您將理論知識轉化為實際操作能力。您將親手完成數據庫的創建、數據的增刪改查、復雜查詢的構建等一係列實戰演練。 SQL語言深度解析: SQL(Structured Query Language)是操作關係型數據庫的通用語言。本書將對SQL語言進行全麵深入的講解,涵蓋DDL(數據定義語言)、DML(數據操縱語言)、DCL(數據控製語言)和DQL(數據查詢語言)的所有核心語句。您將學會如何編寫高效、準確的SQL查詢,輕鬆應對各種數據處理需求。 數據庫設計與建模: 良好的數據庫設計是構建穩定、高效係統的基石。本書將為您介紹數據庫設計的原則和方法,包括實體-關係模型(ERM)的設計、範式理論的應用、錶結構的設計、主鍵、外鍵、約束的設置等,幫助您設計齣結構閤理、易於維護的數據庫。 SQL Server 2012核心功能詳盡解讀: 本書將重點介紹SQL Server 2012的各項核心功能,包括: 安裝與配置: 詳細指導您完成SQL Server 2012的安裝、實例配置、網絡協議設置等。 SQL Server Management Studio (SSMS): 強大的圖形化管理工具,本書將帶您熟悉SSMS的各項功能,提高工作效率。 錶、視圖、索引: 深入講解如何創建、管理和優化這些數據庫對象。 存儲過程與函數: 學習如何編寫自定義的T-SQL代碼,實現復雜的業務邏輯和數據處理。 觸發器: 掌握觸發器的應用,實現數據的自動化管理和業務規則的強製執行。 事務與並發控製: 理解事務的概念,學習如何保證數據的一緻性和完整性。 備份與恢復: 掌握SQL Server 2012的備份策略和恢復方法,確保數據的安全。 安全性管理: 學習如何配置登錄、用戶、角色和權限,保護數據庫免受非法訪問。 性能調優基礎: 介紹SQL Server 2012的性能瓶頸分析方法,以及常用的性能優化技巧,如索引優化、查詢重寫等。 附帶光盤,助力學習: 本書附帶一張CD-ROM光盤,內含: 所有示例代碼: 您可以直接運行書中提供的所有SQL腳本和T-SQL代碼,無需手動輸入,節省寶貴時間。 練習題及參考答案: 幫助您鞏固所學知識,檢驗學習成果。 精選SQL Server 2012學習資源: 提供一些額外的學習資料和鏈接,供您進一步探索。 內容全麵,體係完善: 本書從基礎概念到高級應用,構建瞭一個完整的SQL Server 2012學習體係。您可以根據自己的需求,選擇性地閱讀相關章節,也可以按照本書的章節順序,係統地學習。 本書結構概覽: 第一部分:數據庫基礎與SQL Server 2012入門 第一章:走進數據庫的世界 什麼是數據庫?數據庫的意義與作用 關係型數據庫的基本概念:錶、記錄、字段 數據庫管理係統(DBMS)的介紹 SQL Server 2012概述與優勢 第二章:SQL Server 2012的安裝與配置 SQL Server 2012版本介紹 安裝前的準備工作 SQL Server 2012的安裝步驟詳解 SQL Server Management Studio (SSMS)的安裝與初次使用 SQL Server實例的配置與管理 第三章:SQL Server Management Studio (SSMS) 詳解 SSMS主界麵概覽與常用工具 對象資源管理器:管理數據庫對象 查詢編輯器:編寫和執行SQL語句 屬性窗口與工具提示 調試工具初步介紹 第二部分:SQL語言精通 第四章:SQL基礎查詢 `SELECT`語句:數據提取的核心 `FROM`子句:指定數據來源 `WHERE`子句:條件過濾與數據篩選 `ORDER BY`子句:結果集排序 `DISTINCT`關鍵字:去重操作 基本運算符:算術運算符、比較運算符、邏輯運算符 第五章:SQL高級查詢 聚閤函數:`COUNT`、`SUM`、`AVG`、`MAX`、`MIN` `GROUP BY`子句:分組統計 `HAVING`子句:對分組結果進行過濾 子查詢(Subqueries):嵌套查詢的應用 `UNION`與`UNION ALL`:閤並查詢結果 `JOIN`操作符:連接多個錶的強大工具(`INNER JOIN`、`LEFT JOIN`、`RIGHT JOIN`、`FULL OUTER JOIN`) 第六章:數據定義語言 (DDL) `CREATE DATABASE`:創建數據庫 `CREATE TABLE`:創建錶結構 數據類型詳解 約束:主鍵(Primary Key)、外鍵(Foreign Key)、唯一約束(Unique Constraint)、非空約束(NOT NULL Constraint)、檢查約束(CHECK Constraint) `ALTER TABLE`:修改錶結構 `DROP TABLE`:刪除錶 `CREATE VIEW`:創建視圖 `CREATE INDEX`:創建索引 第七章:數據操縱語言 (DML) `INSERT`語句:添加新數據 `UPDATE`語句:修改現有數據 `DELETE`語句:刪除數據 `TRUNCATE TABLE`:快速清空錶數據 第八章:數據控製語言 (DCL) 與事務 `GRANT`與`REVOKE`:權限管理 事務(Transaction)的概念與ACID特性 `BEGIN TRANSACTION`、`COMMIT TRANSACTION`、`ROLLBACK TRANSACTION` `SAVE TRANSACTION`:設置保存點 第三部分:數據庫設計與優化 第九章:數據庫設計原則與範式 什麼是良好的數據庫設計? 實體-關係模型(ERM)與ER圖 數據庫範式理論:第一範式、第二範式、第三範式 反範式設計考量 第十章:SQL Server 2012的存儲過程與函數 什麼是存儲過程和函數? T-SQL編程基礎:變量、流程控製語句(`IF`、`WHILE`、`CASE`) `CREATE PROCEDURE`:創建存儲過程 `CREATE FUNCTION`:創建函數(標量函數、錶值函數) 存儲過程與函數的調用 參數化查詢與安全性 第十一章:觸發器詳解 什麼是觸發器?觸發器的類型(`AFTER`、`INSTEAD OF`) `CREATE TRIGGER`:創建觸發器 觸發器在數據完整性、審計和業務規則強製執行中的應用 第十二章:索引與性能優化基礎 索引的作用與重要性 索引的類型:聚集索引、非聚集索引 `CREATE INDEX`與`DROP INDEX` 理解執行計劃 識彆性能瓶頸 查詢優化基礎技巧:避免`SELECT `、優化`WHERE`子句、閤理使用`JOIN` 數據庫維護:統計信息更新、索引碎片整理 第四部分:SQL Server 2012的高級特性與管理 第十三章:SQL Server 2012的安全性管理 身份驗證模式:Windows身份驗證與SQL Server身份驗證 服務器級彆與數據庫級彆安全 登錄(Logins)與用戶(Users) 角色(Roles)的應用 權限(Permissions)的分配與管理 第十四章:SQL Server 2012的備份與恢復 備份類型:完整備份、差異備份、事務日誌備份 備份策略的製定 `BACKUP DATABASE`與`RESTORE DATABASE` 時間點恢復(Point-in-Time Recovery) 第十五章:SQL Server 2012的簡單商業智能初步 數據倉庫概念簡介 SSIS(SQL Server Integration Services)概述 SSAS(SQL Server Analysis Services)概述 SSRS(SQL Server Reporting Services)概述 結語: 《SQL Server 2012 從零開始學》不僅僅是一本技術書籍,更是一份開啓您數據庫之旅的指南。無論您是希望成為一名優秀的數據庫開發人員,還是追求高效的數據管理能力,本書都將為您提供堅實的基礎和實用的技巧。我們相信,通過本書的學習,您將能夠自信地駕馭SQL Server 2012,釋放數據蘊含的巨大潛能,為您的職業生涯開闢更廣闊的道路。 立即翻開這本書,踏上這段激動人心的SQL Server 2012學習之旅吧!