注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverSQL Server 2008數(shù)據(jù)庫設計與實現(xiàn)

SQL Server 2008數(shù)據(jù)庫設計與實現(xiàn)

SQL Server 2008數(shù)據(jù)庫設計與實現(xiàn)

定 價:¥89.00

作 者: (美)戴維森 等著,程樺 等譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: SQL

ISBN: 9787115215543 出版時間: 2009-11-01 包裝: 平裝
開本: 16開 頁數(shù): 560 字數(shù):  

內容簡介

  《SQL Server 2008數(shù)據(jù)庫設計與實現(xiàn)》深入淺出地介紹了目前世界上最受歡迎的數(shù)據(jù)庫管理系統(tǒng)之一——SQL Server。全書共分三個部分:第一部分闡釋了數(shù)據(jù)庫的基本概念,講解了數(shù)據(jù)庫建模語言;第二部分展示了從概念建模到在SQL Server 2008上真正實現(xiàn)數(shù)據(jù)庫的過程;第三部分深入探討了SQL Server若干方面的技術細節(jié),如數(shù)據(jù)保護、索引、并發(fā)訪問等。通過將理論融入數(shù)據(jù)庫實踐,清晰地講解了關系型數(shù)據(jù)庫的設計原則,完整地展示了如何進行良好的關系型數(shù)據(jù)庫設計,深入揭示了SQL Server 2008的技術細節(jié)?!禨QL Server 2008數(shù)據(jù)庫設計與實現(xiàn)》濃縮了作者作為SQL Server數(shù)據(jù)庫架構師多年來豐富的實踐經(jīng)驗,適合各類數(shù)據(jù)庫開發(fā)和管理人員學習參考。

作者簡介

  Louis Davidson,作為企業(yè)數(shù)據(jù)庫開發(fā)人員和架構師,他擁有超過15年的工作經(jīng)驗。目前他是田納西州Nashville的Christian廣播網(wǎng)絡和NorthStar工作室的數(shù)據(jù)架構師。對于Louis而言,他全部的職業(yè)經(jīng)驗幾乎都與微軟的SQL Server有關,從早期版本一直到當前最新版本的Beta版。Louis是一本講數(shù)據(jù)庫設計的書的4個版本的主要作者。Louis主要的興趣領域是數(shù)據(jù)庫架構和用T-SQL編碼,并且,他設計過許多數(shù)據(jù)庫,在這許多年中編寫過數(shù)以千計的存儲過程和觸發(fā)器。關于特約作者Kevin Kline,是Quest軟件公司SQL Server解決方案的技術戰(zhàn)略經(jīng)理。Kevin從2004年開始就是微軟的SQL Server MVP,他是國際SQL Server專家聯(lián)盟(PASS)創(chuàng)立委員會的成員和上一屆總裁。他獨自寫作或參與合著了好幾本書,包括SQLin a Nutshell(OReily,2004)、Pro SQL Server 2005 Database Design andOptimization(hpress,2006)以及Database BenchmarMng:Practical Methodsfo,Oracle & SQL Server(Rampant,2007)。Kevin給SQLServerMagazine和DatabaseTrends and Applications雜志供稿,他的博客可以在SQLBlog.com和SQLMag.com上找到。在世界范圍內的會議上,比如微軟的Tech Ed、PASS社區(qū)峰會、微軟IT論壇、DevTeach以及SQL Connections,Kevin也是人氣最高的演講者。從1986年開始Kevin就活躍在IT工業(yè)中。Scott Klein,是一位獨立咨詢師,對SQL Server、.NET和XML相關的所有知識都充滿熱情。他是幾本書的作者,這包括ProfessionalSQLServer2005XML(Wrox,2006)和ProfessionalLINQ(Wrox,2008),他還為SQL PASS Community Connector寫每兩周一次的特輯文章。他也為好幾個網(wǎng)站供稿,這包括Wrox(http:llwww.wrox.com)和TopXML(http://www.topxml.com)。他經(jīng)常同佛羅里達附近的SQLServer和.NET用戶群體交流。Scott在佛羅里達的Wellington,當他不坐在計算機前時,你會發(fā)現(xiàn)他和自己的家人在一起,或者騎著他的雅馬哈摩托車轟鳴在當?shù)氐哪ν熊囋揭百愘惖郎?。你可以通過ScottKlein@SqlXml.com聯(lián)系他。Kurt Windisch,是Levi,Ray,and Shoup,Inc.公司內部IT部門的應用程序監(jiān)管,該公司是一家技術方案的全球供應商,總部位于伊利諾伊州的springfield。Kurt在ITI業(yè)中的經(jīng)驗超過了17年。他在SQLServer專家聯(lián)盟的董事會中服務了5年,為很多SQL Server雜志供過稿,也在討論SQL Server數(shù)據(jù)庫編程的國際會議上發(fā)過言。

圖書目錄

第1章 數(shù)據(jù)庫概念簡介
 1.1 數(shù)據(jù)庫設計階段
  1.1.1 概念階段
  1.1.2 邏輯階段
  1.1.3 實現(xiàn)階段
  1.1.4 物理階段
 1.2 關系數(shù)據(jù)結構
  1.2.1 數(shù)據(jù)庫和模式
  1.2.2 表、行和列
  1.2.3 信息原則
  1.2.4 域
  1.2.5 元數(shù)據(jù)
  1.2.6 鍵
  1.2.7 未顯式賦值的項(NULL)
 1.3 實體之間的關系
  1.3.1 二元關系
  1.3.2 非二元關系
 1.4 數(shù)據(jù)訪問語言(SQL)
 1.5 理解依賴性
  1.5.1 函數(shù)依賴性
  1.5.2 判定
 1.6 總結
第2章 數(shù)據(jù)建模語言
 2.1 數(shù)據(jù)建模介紹
 2.2 實體
 2.3 屬性
  2.3.1 主鍵
  2.3.2 替代鍵
  2.3.3 外鍵
  2.3.4 域
  2.3.5 命名
 2.4 關系
  2.4.1 識別性關系
  2.4.2 非識別性關系
  2.4.3 角色名字
  2.4.4 關系基數(shù)
  2.4.5 動詞短語(關系名字)
 2.5 描述信息
 2.6 其他建模方法
  2.6.1 信息工程
  2.6.2 Chen ERD
  2.6.3 Visio
  2.6.4 Management Studio數(shù)據(jù)庫關系圖
 2.7 最佳實踐
 2.8 總結
第3章 概念階段數(shù)據(jù)建模
 3.1 理解需求
 3.2 文檔化過程
 3.3 需求收集
  3.3.1 客戶訪談
  3.3.2 要回答的問題
  3.3.3 現(xiàn)存的系統(tǒng)和原型
  3.3.4 其他類型的文檔
 3.4 識別對象和過程
  3.4.1 識別實體
  3.4.2 實體間關系
  3.4.3 識別屬性和域
 3.5 識別業(yè)務規(guī)則和業(yè)務過程
  3.5.1 識別業(yè)務規(guī)則
  3.5.2 識別基礎業(yè)務過程
 3.6 完成概念模型
  3.6.1 識別明顯的、額外的數(shù)據(jù)需求
  3.6.2 和客戶一起評審
  3.6.3 重復以上步驟直到客戶同意你的模型
 3.7 最佳實踐
 3.8 總結
第4章 規(guī)范化過程
 4.1 為什么要規(guī)范化
  4.1.1 消滅重復數(shù)據(jù)
  4.1.2 避免編寫不必要的代碼
  4.1.3 給表瘦身
  4.1.4 最大化聚集索引的使用
  4.1.5 降低每張表中索引的數(shù)量
 4.2 規(guī)范化應該走多遠
 4.3 規(guī)范化過程
 4.4 實體和屬性的形式:第一范式
  4.4.1 所有屬性必須是原子的
  4.4.2 實體的所有實例必須包含相同數(shù)量的值
  4.4.3 實體中出現(xiàn)的所有實體類型都必須不同
  4.4.4 第一范式所避免的不規(guī)則編程
  4.4.5 當前設計不符合第一范式的線索
 4.5 屬性間的關系
  4.5.1 第二范式
  4.5.2 第三范式
  4.5.3 Boyce-Codd范式
 4.6 實體中的多值依賴
  4.6.1 第四范式
  4.6.2 第五范式
 4.7 非規(guī)范化
 4.8 最佳實踐
 4.9 總結
 4.10 額外的例子
 4.11 本書迄今為止所講述的故事
第5章 實現(xiàn)基礎的表結構
 5.1 評審邏輯設計
 5.2 變換設計
  5.2.1 選擇名字
  5.2.2 處理子類型
  5.2.3 決定樹的實現(xiàn)方式
  5.2.4 選擇鍵的實現(xiàn)方式
  5.2.5 決定域的實現(xiàn)方式
  5.2.6 設置模式
  5.2.7 評審“最終的”實現(xiàn)模型
 5.3 實現(xiàn)設計
  5.3.1 創(chuàng)建基本表結構
  5.3.2 添加唯一性約束
  5.3.3 構建默認約束
  5.3.4 添加關系(外鍵)
  5.3.5 處理排序規(guī)則和排序
  5.3.6 計算列
  5.3.7 實現(xiàn)用戶定義的數(shù)據(jù)類型
  5.3.8 文檔化你的數(shù)據(jù)庫
  5.3.9 處理依賴信息
 5.4 最佳實踐
 5.5 總結
第6章 保護數(shù)據(jù)的完整性
 6.1 最佳實踐
 6.2 自動數(shù)據(jù)保護
  6.2.1 聲明性數(shù)據(jù)保護
  6.2.2 基本語法
  6.2.3 基于簡單表達式的CHECK約束
  6.2.4 基于函數(shù)的CHECK約束
  6.2.5 約束引起的錯誤
  6.2.6 DML觸發(fā)器
  6.2.7 處理來自觸發(fā)器和約束的錯誤
 6.3 手動數(shù)據(jù)保護
 6.4 更多最佳實踐
 6.5 總結
第7章 模式與查詢技術
 7.1 預計算值
  7.1.1 序列表
  7.1.2 日期計算
 7.2 二進制大型對象(BLOB)
 7.3 存儲用戶自定義數(shù)據(jù)
  7.3.1 一長串通用列
  7.3.2 實體-屬性-值(EAV)
  7.3.3 往表中增加列
 7.4 通用實現(xiàn)對象
 7.5 反模式
  7.5.1 多用途鍵域
  7.5.2 通用鍵引用
  7.5.3 對非結構化數(shù)據(jù)的過度使用
 7.6 總結
 7.7 回顧與展望
第8章 數(shù)據(jù)訪問安全
 8.1 安全主體與安全對象
 8.2 數(shù)據(jù)庫安全概述
  8.2.1 模擬
  8.2.2 權限
  8.2.3 控制對象訪問
  8.2.4 角色
  8.2.5 模式
 8.3 通過T-SQL編程對象控制對象訪問
  8.3.1 存儲過程和標量函數(shù)
  8.3.2 對象內模擬
  8.3.3 跨數(shù)據(jù)庫邊界
  8.3.4 不同的服務器(分布式查詢)
 8.4 視圖與表值函數(shù)
  8.4.1 一般用法
  8.4.2 使用視圖實現(xiàn)可配置的行級安全
 8.5 數(shù)據(jù)混淆
 8.6 監(jiān)視與審核
  8.6.1 服務器與數(shù)據(jù)庫審核
  8.6.2 使用DML觸發(fā)器查看表的變更歷史
  8.6.3 DDL觸發(fā)器
  8.6.4 分析器日志
 8.7 最佳實踐
 8.8 總結
第9章 表結構與索引
 9.1 數(shù)據(jù)庫物理結構
  9.1.1 文件與文件組
  9.1.2 分區(qū)與頁
  9.1.3 頁中的數(shù)據(jù)
  9.1.4 分區(qū)
 9.2 索引概覽
 9.3 基本索引結構
 9.4 索引類型
  9.4.1 聚集索引
  9.4.2 非聚集索引
  9.4.3 聚集表上的非聚集索引
 9.5 索引創(chuàng)建的基本方法
 9.6 基本的索引使用模式
  9.6.1 使用聚集索引
  9.6.2 使用非聚集索引
  9.6.3 使用唯一索引
 9.7 高級的索引使用案例
  9.7.1 外鍵索引
  9.7.2 索引視圖
 9.8 最佳實踐
 9.9 總結
第10章 并發(fā)編程
 10.1 什么是并發(fā)
 10.2 查詢優(yōu)化的基礎知識
 10.3 操作系統(tǒng)與硬件因素
 10.4 事務
  10.4.1 事務語法
  10.4.2 已編譯的SQL Server代碼
 10.5 SQL Server并發(fā)控制
  10.5.1 鎖
  10.5.2 隔離級別
 10.6 完整性與并發(fā)性編程
  10.6.1 悲觀鎖定
  10.6.2 實現(xiàn)單線程代碼塊
  10.6.3 樂觀鎖定
  10.6.4 基于行的鎖定
  10.6.5 邏輯工作單元
 10.7 最佳實踐
 10.8 總結
第11章 數(shù)據(jù)訪問策略
 11.1 即席SQL
  11.1.1 優(yōu)點
  11.1.2 缺陷
 11.2 存儲過程
  11.2.1 封裝性
  11.2.2 動態(tài)存儲過程
  11.2.3 安全性
  11.2.4 性能
  11.2.5 缺陷
  11.2.6 觀點
 11.3 T-SQL與CLR(公共語言運行時)
  11.3.1 選擇T-SQL的準則
  11.3.2 選擇.NET的準則
  11.3.3 CLR對象類型
 11.4 最佳實踐
 11.5 總結
附錄A Codd的RDBMS十二法則
附錄B 標量數(shù)據(jù)類型參考
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號