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

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

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

定 價(jià):¥89.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章 數(shù)據(jù)庫(kù)概念簡(jiǎn)介
 1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)階段
  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ù)庫(kù)和模式
  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ù)訪問(wèn)語(yǔ)言(SQL)
 1.5 理解依賴性
  1.5.1 函數(shù)依賴性
  1.5.2 判定
 1.6 總結(jié)
第2章 數(shù)據(jù)建模語(yǔ)言
 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 識(shí)別性關(guān)系
  2.4.2 非識(shí)別性關(guān)系
  2.4.3 角色名字
  2.4.4 關(guān)系基數(shù)
  2.4.5 動(dòng)詞短語(yǔ)(關(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ù)庫(kù)關(guān)系圖
 2.7 最佳實(shí)踐
 2.8 總結(jié)
第3章 概念階段數(shù)據(jù)建模
 3.1 理解需求
 3.2 文檔化過(guò)程
 3.3 需求收集
  3.3.1 客戶訪談
  3.3.2 要回答的問(wèn)題
  3.3.3 現(xiàn)存的系統(tǒng)和原型
  3.3.4 其他類型的文檔
 3.4 識(shí)別對(duì)象和過(guò)程
  3.4.1 識(shí)別實(shí)體
  3.4.2 實(shí)體間關(guān)系
  3.4.3 識(shí)別屬性和域
 3.5 識(shí)別業(yè)務(wù)規(guī)則和業(yè)務(wù)過(guò)程
  3.5.1 識(shí)別業(yè)務(wù)規(guī)則
  3.5.2 識(shí)別基礎(chǔ)業(yè)務(wù)過(guò)程
 3.6 完成概念模型
  3.6.1 識(shí)別明顯的、額外的數(shù)據(jù)需求
  3.6.2 和客戶一起評(píng)審
  3.6.3 重復(fù)以上步驟直到客戶同意你的模型
 3.7 最佳實(shí)踐
 3.8 總結(jié)
第4章 規(guī)范化過(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ī)范化過(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è)計(jì)不符合第一范式的線索
 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 評(píng)審邏輯設(shè)計(jì)
 5.2 變換設(shè)計(jì)
  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 評(píng)審“最終的”實(shí)現(xiàn)模型
 5.3 實(shí)現(xiàn)設(shè)計(jì)
  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 計(jì)算列
  5.3.7 實(shí)現(xiàn)用戶定義的數(shù)據(jù)類型
  5.3.8 文檔化你的數(shù)據(jù)庫(kù)
  5.3.9 處理依賴信息
 5.4 最佳實(shí)踐
 5.5 總結(jié)
第6章 保護(hù)數(shù)據(jù)的完整性
 6.1 最佳實(shí)踐
 6.2 自動(dòng)數(shù)據(jù)保護(hù)
  6.2.1 聲明性數(shù)據(jù)保護(hù)
  6.2.2 基本語(yǔ)法
  6.2.3 基于簡(jiǎn)單表達(dá)式的CHECK約束
  6.2.4 基于函數(shù)的CHECK約束
  6.2.5 約束引起的錯(cuò)誤
  6.2.6 DML觸發(fā)器
  6.2.7 處理來(lái)自觸發(fā)器和約束的錯(cuò)誤
 6.3 手動(dòng)數(shù)據(jù)保護(hù)
 6.4 更多最佳實(shí)踐
 6.5 總結(jié)
第7章 模式與查詢技術(shù)
 7.1 預(yù)計(jì)算值
  7.1.1 序列表
  7.1.2 日期計(jì)算
 7.2 二進(jìn)制大型對(duì)象(BLOB)
 7.3 存儲(chǔ)用戶自定義數(shù)據(jù)
  7.3.1 一長(zhǎng)串通用列
  7.3.2 實(shí)體-屬性-值(EAV)
  7.3.3 往表中增加列
 7.4 通用實(shí)現(xiàn)對(duì)象
 7.5 反模式
  7.5.1 多用途鍵域
  7.5.2 通用鍵引用
  7.5.3 對(duì)非結(jié)構(gòu)化數(shù)據(jù)的過(guò)度使用
 7.6 總結(jié)
 7.7 回顧與展望
第8章 數(shù)據(jù)訪問(wèn)安全
 8.1 安全主體與安全對(duì)象
 8.2 數(shù)據(jù)庫(kù)安全概述
  8.2.1 模擬
  8.2.2 權(quán)限
  8.2.3 控制對(duì)象訪問(wèn)
  8.2.4 角色
  8.2.5 模式
 8.3 通過(guò)T-SQL編程對(duì)象控制對(duì)象訪問(wèn)
  8.3.1 存儲(chǔ)過(guò)程和標(biāo)量函數(shù)
  8.3.2 對(duì)象內(nèi)模擬
  8.3.3 跨數(shù)據(jù)庫(kù)邊界
  8.3.4 不同的服務(wù)器(分布式查詢)
 8.4 視圖與表值函數(shù)
  8.4.1 一般用法
  8.4.2 使用視圖實(shí)現(xiàn)可配置的行級(jí)安全
 8.5 數(shù)據(jù)混淆
 8.6 監(jiān)視與審核
  8.6.1 服務(wù)器與數(shù)據(jù)庫(kù)審核
  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ù)庫(kù)物理結(jié)構(gòu)
  9.1.1 文件與文件組
  9.1.2 分區(qū)與頁(yè)
  9.1.3 頁(yè)中的數(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 高級(jí)的索引使用案例
  9.7.1 外鍵索引
  9.7.2 索引視圖
 9.8 最佳實(shí)踐
 9.9 總結(jié)
第10章 并發(fā)編程
 10.1 什么是并發(fā)
 10.2 查詢優(yōu)化的基礎(chǔ)知識(shí)
 10.3 操作系統(tǒng)與硬件因素
 10.4 事務(wù)
  10.4.1 事務(wù)語(yǔ)法
  10.4.2 已編譯的SQL Server代碼
 10.5 SQL Server并發(fā)控制
  10.5.1 鎖
  10.5.2 隔離級(jí)別
 10.6 完整性與并發(fā)性編程
  10.6.1 悲觀鎖定
  10.6.2 實(shí)現(xiàn)單線程代碼塊
  10.6.3 樂(lè)觀鎖定
  10.6.4 基于行的鎖定
  10.6.5 邏輯工作單元
 10.7 最佳實(shí)踐
 10.8 總結(jié)
第11章 數(shù)據(jù)訪問(wèn)策略
 11.1 即席SQL
  11.1.1 優(yōu)點(diǎn)
  11.1.2 缺陷
 11.2 存儲(chǔ)過(guò)程
  11.2.1 封裝性
  11.2.2 動(dòng)態(tài)存儲(chǔ)過(guò)程
  11.2.3 安全性
  11.2.4 性能
  11.2.5 缺陷
  11.2.6 觀點(diǎn)
 11.3 T-SQL與CLR(公共語(yǔ)言運(yùn)行時(shí))
  11.3.1 選擇T-SQL的準(zhǔn)則
  11.3.2 選擇.NET的準(zhǔn)則
  11.3.3 CLR對(duì)象類型
 11.4 最佳實(shí)踐
 11.5 總結(jié)
附錄A Codd的RDBMS十二法則
附錄B 標(biāo)量數(shù)據(jù)類型參考
索引

本目錄推薦

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