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

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

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

定 價:¥89.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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