图书介绍

SQL Server 2008数据库设计与实现2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server 2008数据库设计与实现
  • (美)LouisDavidson等著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115215543
  • 出版时间:2009
  • 标注页数:560页
  • 文件大小:157MB
  • 文件页数:577页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2008-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server 2008数据库设计与实现PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库概念简介1

1.1数据库设计阶段2

1.1.1概念阶段3

1.1.2逻辑阶段5

1.1.3实现阶段5

1.1.4物理阶段6

1.2关系数据结构6

1.2.1数据库和模式6

1.2.2表、行和列7

1.2.3信息原则10

1.2.4域12

1.2.5元数据13

1.2.6键13

1.2.7未显式赋值的项(NULL)18

1.3实体之间的关系20

1.3.1二元关系21

1.3.2非二元关系24

1.4数据访问语言(SQL)24

1.5理解依赖性25

1.5.1函数依赖性26

1.5.2判定26

1.6总结27

第2章 数据建模语言28

2.1数据建模介绍28

2.2实体29

2.3属性32

2.3.1主键33

2.3.2替代键35

2.3.3外键35

2.3.4域36

2.3.5命名38

2.4关系39

2.4.1识别性关系40

2.4.2非识别性关系40

2.4.3角色名字43

2.4.4关系基数44

2.4.5动词短语(关系名字)49

2.5描述信息51

2.6其他建模方法52

2.6.1信息工程53

2.6.2 Chen ERD54

2.6.3 Visio55

2.6.4 Management Studio数据库关系图56

2.7最佳实践57

2.8总结57

第3章 概念阶段数据建模59

3.1理解需求60

3.2文档化过程61

3.3需求收集62

3.3.1客户访谈63

3.3.2要回答的问题64

3.3.3现存的系统和原型67

3.3.4其他类型的文档67

3.4识别对象和过程69

3.4.1识别实体70

3.4.2实体间关系76

3.4.3识别属性和域82

3.5识别业务规则和业务过程90

3.5.1识别业务规则90

3.5.2识别基础业务过程92

3.6完成概念模型93

3.6.1识别明显的、额外的数据需求94

3.6.2和客户一起评审95

3.6.3重复以上步骤直到客户同意你的模型95

3.7最佳实践95

3.8总结96

第4章 规范化过程97

4.1为什么要规范化98

4.1.1消灭重复数据98

4.1.2避免编写不必要的代码98

4.1.3给表瘦身98

4.1.4最大化聚集索引的使用99

4.1.5降低每张表中索引的数量99

4.2规范化应该走多远99

4.3规范化过程100

4.4实体和属性的形式:第一范式100

4.4.1所有属性必须是原子的101

4.4.2实体的所有实例必须包含相同数量的值104

4.4.3实体中出现的所有实体类型都必须不同106

4.4.4第一范式所避免的不规则编程106

4.4.5当前设计不符合第一范式的线索110

4.5属性间的关系111

4.5.1第二范式111

4.5.2第三范式116

4.5.3 Boyce-Codd范式121

4.6实体中的多值依赖124

4.6.1第四范式124

4.6.2第五范式135

4.7非规范化136

4.8最佳实践136

4.9总结137

4.10额外的例子137

4.11本书迄今为止所讲述的故事142

第5章 实现基础的表结构144

5.1评审逻辑设计147

5.2变换设计148

5.2.1选择名字148

5.2.2处理子类型151

5.2.3决定树的实现方式155

5.2.4选择键的实现方式156

5.2.5决定域的实现方式161

5.2.6设置模式172

5.2.7评审“最终的”实现模型172

5.3实现设计173

5.3.1创建基本表结构175

5.3.2添加唯一性约束183

5.3.3构建默认约束189

5.3.4添加关系(外键)195

5.3.5处理排序规则和排序205

5.3.6计算列209

5.3.7实现用户定义的数据类型212

5.3.8文档化你的数据库220

5.3.9处理依赖信息222

5.4最佳实践225

5.5总结226

第6章 保护数据的完整性228

6.1最佳实践229

6.2自动数据保护231

6.2.1声明性数据保护231

6.2.2基本语法233

6.2.3基于简单表达式的CHECK约束235

6.2.4基于函数的CHECK约束237

6.2.5约束引起的错误242

6.2.6 DML触发器244

6.2.7处理来自触发器和约束的错误277

6.3手动数据保护280

6.4更多最佳实践287

6.5总结287

第7章 模式与查询技术289

7.1预计算值290

7.1.1序列表290

7.1.2日期计算297

7.2二进制大型对象(BLOB)305

7.3存储用户自定义数据307

7.3.1一长串通用列308

7.3.2实体-属性-值(EAV)309

7.3.3往表中增加列313

7.4通用实现对象318

7.5反模式319

7.5.1多用途键域320

7.5.2通用键引用322

7.5.3对非结构化数据的过度使用325

7.6总结326

7.7回顾与展望326

第8章 数据访问安全328

8.1安全主体与安全对象329

8.2数据库安全概述330

8.2.1模拟331

8.2.2权限333

8.2.3控制对象访问334

8.2.4角色338

8.2.5模式344

8.3通过T-SQL编程对象控制对象访问345

8.3.1存储过程和标量函数346

8.3.2对象内模拟347

8.3.3跨数据库边界352

8.3.4不同的服务器(分布式查询)357

8.4视图与表值函数357

8.4.1一般用法358

8.4.2使用视图实现可配置的行级安全360

8.5数据混淆364

8.6监视与审核367

8.6.1服务器与数据库审核367

8.6.2使用DML触发器查看表的变更历史371

8.6.3 DDL触发器374

8.6.4分析器日志377

8.7最佳实践379

8.8总结380

第9章 表结构与索引382

9.1数据库物理结构383

9.1.1文件与文件组383

9.1.2分区与页386

9.1.3页中的数据388

9.1.4分区391

9.2索引概览393

9.3基本索引结构393

9.4索引类型395

9.4.1聚集索引395

9.4.2非聚集索引397

9.4.3聚集表上的非聚集索引398

9.5索引创建的基本方法400

9.6基本的索引使用模式402

9.6.1使用聚集索引403

9.6.2使用非聚集索引405

9.6.3使用唯一索引416

9.7高级的索引使用案例416

9.7.1外键索引416

9.7.2索引视图419

9.8最佳实践422

9.9总结423

第10章 并发编程425

10.1什么是并发426

10.2查询优化的基础知识427

10.3操作系统与硬件因素428

10.4事务429

10.4.1事务语法430

10.4.2已编译的SQL Server代码437

10.5 SQL Server并发控制444

10.5.1锁445

10.5.2隔离级别448

10.6完整性与并发性编程459

10.6.1悲观锁定459

10.6.2实现单线程代码块461

10.6.3乐观锁定463

10.6.4基于行的锁定464

10.6.5逻辑工作单元469

10.7最佳实践470

10.8总结471

第11章 数据访问策略472

11.1即席SQL473

11.1.1优点474

11.1.2缺陷480

11.2存储过程484

11.2.1封装性485

11.2.2动态存储过程486

11.2.3安全性488

11.2.4性能490

11.2.5缺陷491

11.2.6观点495

11.3 T-SQL与CLR(公共语言运行时)497

11.3.1选择T-SQL的准则500

11.3.2选择.NET的准则501

11.3.3 CLR对象类型501

11.4最佳实践503

11.5总结504

附录A Codd的RDBMS十二法则506

附录B 标量数据类型参考511

索引538

热门推荐