图书介绍

SQL Server 2000设计与T-SQL编程PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2000设计与T-SQL编程
  • (美)Michael Reilly(美)Michelle Poolet著;卢庆龄等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302050090
  • 出版时间:2002
  • 标注页数:385页
  • 文件大小:76MB
  • 文件页数:405页
  • 主题词:Sever

PDF下载


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

下载说明

SQL Server 2000设计与T-SQL编程PDF格式电子书版下载

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

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

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

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

图书目录

内容简介1

第1部分 入门1

第1章 数据库设计1

1.1 关系数据库发展历程简介1

1.1.1 SQL Server:背景和起源2

1.1.2 SQL Server适合哪些领域3

1.1.3 SQL Server的不同版本4

1.1.4 支持的平台5

1.2 数据建模5

1.2.1 数据建模的步骤6

1.2.2 需求收集9

1.2.3 用户的观点9

1.2.4 标识实体10

1.3 Strawberry Smoooches公司10

第2章 实体关系建模12

2.1 实体建模介绍12

2.2.1 二元关系19

2.2 ERD示例19

2.2.2 三元关系21

2.2.3 递归关系22

2.2.4 弱实体23

2.2.5 类-子类关系24

2.3 Strawberry Smoooches:实体模型24

第3章 设计原则26

3.1 逻辑建模26

3.1.1 数据的规范化28

3.1.2 规范和业务标准29

3.1.3 规范化的准则30

3.1.4 规范化、性能和安全37

3.2 四个完整性38

3.2.1 实体完整性39

3.2.2 引用完整性39

3.2.3 域完整性41

3.2.4 业务完整性43

3.3 数据库设计的道德规范43

3.3.2 错误信息44

3.3.3 安全和秘密44

3.3.1 信息收集和隐私问题44

3.3.4 为何社会安全号码不是作为主键的一个好选择45

3.3.5 在道德问题上程序员的责任46

第4章 规划物理实现48

4.1 物理设计48

4.1.1 逆规范化设计48

4.1.2 增添附加属性55

4.1.3 赋予厂商特定的数据类型55

4.1.4 建立代理主键56

4.1.6 评价增强的引用完整性57

4.1.5 确立候选关键字57

4.1.7 确定候选索引58

4.2 映射ERD到表结构59

第2部分 实现63

第5章 实现设计63

5.1 创建数据库63

5.1.1 SQL Server用于创建数据库的工具64

5.1.2 规划数据库的规模65

5.1.3 调整模型数据库65

5.1.4 数据库文件组66

5.1.5 创建数据库69

5.2 管理数据库增长70

5.3 缩减数据库71

5.3.1 删除数据库72

5.3.2 连接和断开数据库72

5.4 数据库配置选项73

第6章 建立表78

6.1 SQL Server 2000中的数据类型78

6.1.1 系统提供的数据类型78

6.1.2 用户自定义数据类型84

6.1.3 关于DATETIME类型的问题86

6.2 创建表86

6.2.1 理解数据存储及分配87

6.2.2 使用T-SQL创建表90

6.2.3 标识属性90

6.2.4 全局惟一标识符91

6.3 表的维护91

6.3.1 增加或删除列92

6.3.3 从数据库中删除表93

6.3.4 临时表93

6.3.2 删除表中的数据93

6.4 对象的隶属关系95

第3部分 信息检索96

第7章 数据检索96

7.1 Query Analyzer窗口简介97

7.1.1 Object Browser窗口101

7.1.2 Object Search窗口101

7.2 简单SELECT语句103

7.2.1 注释代码104

7.2.2 格式化输出105

7.3 数据处理113

7.3.1 算术计算114

7.3.2 数学函数115

7.3.3 日期时间计算116

7.4 查询中的搜索准则118

7.4.1 限定操作118

7.4.2 布尔运算AND、OR、NOT118

7.4.4 值的范围120

7.4.3 约束运算符IN120

7.4.5 搜索字符数据122

第8章 连接:合并多个表中的数据124

8.1 内部连接124

8.1.1 使用表别名125

8.1.2 生成执行规划126

8.2 多表连接128

8.3 同等连接和自然连接130

8.4.1 左外部连接131

8.4 外部连接131

8.4.2 右外部连接132

8.4.3 完全外部连接133

8.4.4 连接中的NULL134

8.5 交叉连接138

8.6 自连接139

8.7 联合运算符140

8.8 半连接141

8.9 合并连接142

8.10 哈希连接142

9.1.1 COUNT()函数144

9.1 合计函数144

第9章 数据汇总和报表144

9.1.2 SUM()和AVG()函数145

9.1.3 MIN()和MAX()函数146

9.2 GROUP BY汇总函数147

9.2.1 GROUP BY ALL151

9.2.2 GROUP BY对多列进行分组152

9.2.3 GROUP BY...HAVING156

9.3 COMPUTE BY合计函数157

9.4 ROLLUP和CUBE函数160

9.5 TOP n数值查询164

第10章 数据修改167

10.1 插入命令167

10.1.1 按位置插入167

10.1.2 按列名插入168

10.1.3 从其他表中插入数据169

10.1.4 从存储过程插入数据170

10.1.5 用SELECT INTO语句创建表172

10.2 删除173

10.3 截断表174

10.4 更新175

10.4.1 自动编号列的值178

10.4.2 用GUID插入记录184

10.5 层叠更新和删除186

第11章 子查询188

11.1 简单子查询188

11.2 相关子查询195

11.3 EXISTS条件197

11.4 基于查询结果来修改数据205

11.4.1 插入205

11.4.3 更新206

11.4.2 删除206

第12章 视图208

12.1 什么是视图208

12.2 为何使用视图209

12.3 如何定义视图210

12.4 更改和删除视图213

12.5 通过视图修改数据215

12.5.1 不可更新视图217

12.5.2 WITH CHECK选项217

12.6 SQL 2000新特性:索引视图218

12.7 分割视图219

第4部分 通过编程提高性能222

第13章 事务介绍222

13.1 什么是事务222

13.1.1 启动、提交和回滚223

13.1.2 锁简介226

13.2 事务日志227

13.2.1 检查点228

13.2.3 保存点229

13.2.2 lazy writer和worker线程229

13.3 嵌套事务231

13.4 隐式事务232

13.5 分布式事务235

13.5.1 长时间运行的事务236

13.5.2 编写事务的几点建议237

第14章 锁239

14.1 用锁解决潜在问题239

14.1.1 丢失更新(覆盖更新)239

14.1.3 不一致分析(不可重复读和幻觉记录)240

14.1.2 非提交相关性(脏读)240

14.2 SQL Server锁241

14.2.1 共享锁243

14.2.2 排他锁243

14.2.3 更新锁243

14.2.4 意图锁243

14.2.5 系统锁244

14.2.6 死锁244

14.3 如何检测锁问题245

14.4 设置锁选项246

14.4.1 NOLOCK选项248

14.4.2 事务隔离级别及如何实现249

第15章 数据完整性256

15.1 缺省和规则256

15.1.1 创建缺省和规则257

15.1.2 绑定缺省和规则258

15.1.3 取消规则和缺省的绑定261

15.1.4 为什么不使用缺省和规则261

15.2 约束262

15.2.1 列级约束和表级约束263

15.2.2 主键264

15.2.3 惟一约束266

15.2.4 外键约束267

15.2.5 缺省约束270

15.2.6 检查约束272

15.2.7 检查已有数据274

15.2.9 NOT FOR REPLICATION选项275

15.3 约束、缺省和规则275

15.2.8 启用和禁止约束275

15.4 约束和触发器276

第16章 索引277

16.1 什么是索引277

16.1.1 什么时候使用索引277

16.1.2 什么时候不用索引277

16.1.3 怎样才是好索引278

16.1.4 如何确定哪个索引正在被使用279

16.2 索引文件存储279

16.2.2 簇索引280

16.2.1 堆280

16.2.3 非簇索引281

16.2.4 使用簇索引还是非簇索引282

16.3 索引类型282

16.3.1 惟一索引282

16.3.2 非惟一索引282

16.3.3 复合索引282

16.3.4 覆盖索引283

16.4 创建索引283

16.4.1 装填因子和填充索引285

16.4.2 索引统计286

16.4.3 产生索引碎片报告287

16.4.4 删除索引288

16.4.5 索引重建命令288

16.5 SQL Server 2000中的新特性:索引的物理视图289

16.6 索引优化289

第17章 存储过程291

17.1 什么是存储过程291

17.2 创建存储过程291

17.2.1 通过图形工具创建存储过程293

17.2.2 临时存储过程294

17.4 存储过程的参数化295

17.4.1 传递参数295

17.3 过程高速缓存295

17.4.2 返回参数297

17.5 更改和删除存储过程299

17.6 重编译选项300

17.7 处理错误信息301

17.7.1 加入自定义错误信息302

17.7.2 使用错误信息305

17.8 扩展存储过程306

17.7.3 特别的错误信息306

17.9 存储过程的安全问题307

17.10 远程存储过程307

17.11 自动存储过程310

第18章 触发器311

18.1 触发器简介311

18.2 创建触发器313

18.3 修改和删除触发器318

18.3.1 禁止和启用触发器319

18.3.2 IF UPDATE()320

18.4 INSTEAD OF触发器321

18.5 触发器和约束325

18.5.1 触发器和引用完整性325

18.5.2 用于层叠删除和更新的触发器326

18.5.3 嵌套或非嵌套触发器326

18.5.4 递归触发器327

18.6 性能问题331

第19章 分布式数据与复制335

19.1 为什么使用分布式数据335

19.1.2 数据转换服务(DTS)336

19.1.1 日志迁移(log-shipping)336

19.1.3 远程查询和存储过程337

19.1.4 分布式事务337

19.2 复制338

19.2.1 复制术语338

19.2.2 为复制作数据分割340

19.2.3 复制方案340

19.2.4 复制的拓扑结构344

19.2.7 分布数据的原则352

19.2.5 复制的安全问题352

19.2.6 为复制做准备352

第5部分 数据模型和推荐读物354

附录A Strawberry Smoooches公司产品配方354

附录B Strawberry Smoooches公司概念数据模型355

附录C Strawberry Smoooches公司逻辑数据模型356

附录D Strawberry Smoooches公司物理数据模型357

附录E Strawberry Smoooches公司数据库:数据定义语言(DDL)和数据358

E.1 数据定义语言358

E.1.1 创建Strawberry数据库358

E.1.2 创建表359

E.1.3 创建主键约束363

E.1.4 创建外键约束365

E.1.5 创建索引368

E.2 Strawberry Smoooches公司数据370

E.2.1 Person表370

E.2.2 CommDevice表371

E.2.3 Employee表372

E.2.4 SalesPerson表372

E.2.6 EventContact表373

E.2.5 Contact表373

E.2.7 Event表374

E.2.8 Product表375

E.2.9 Vendor表375

E.2.10 Supply表375

E.2.11 Inventory表376

E.2.12 Manufacturing表377

E.2.13 WorkAssignment表377

E.2.15 Saleltem表380

E.2.14 Sale表380

附录F 参考文献和推荐读物382

F.1 数据建模382

F.2 数据库和系统基础382

F.3 保密和安全382

F.4 SQL编程383

F.5 SQL Server内幕和管理383

F.6 Osborne/McGraw-Hill SQL Server 2000系列从书383

F.7 参考文献384

热门推荐