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

- (美)LouisDavidson等著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115215543
- 出版时间:2009
- 标注页数:560页
- 文件大小:157MB
- 文件页数:577页
- 主题词:关系数据库-数据库管理系统,SQL Server 2008-程序设计
PDF下载
下载说明
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
热门推荐
- 2097974.html
- 1554697.html
- 75625.html
- 1214252.html
- 150284.html
- 1600967.html
- 868759.html
- 1992939.html
- 1811772.html
- 129460.html
- http://www.ickdjs.cc/book_3220232.html
- http://www.ickdjs.cc/book_1936173.html
- http://www.ickdjs.cc/book_3423661.html
- http://www.ickdjs.cc/book_3285703.html
- http://www.ickdjs.cc/book_1513081.html
- http://www.ickdjs.cc/book_2991662.html
- http://www.ickdjs.cc/book_2937104.html
- http://www.ickdjs.cc/book_846191.html
- http://www.ickdjs.cc/book_1137802.html
- http://www.ickdjs.cc/book_1015880.html