图书介绍

SQL Server 2012数据库设计与开发实务PDF|Epub|txt|kindle电子书版本下载

SQL Server 2012数据库设计与开发实务
  • 陈会安编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302318989
  • 出版时间:2013
  • 标注页数:479页
  • 文件大小:139MB
  • 文件页数:496页
  • 主题词:关系数据库系统-程序设计

PDF下载


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

下载说明

SQL Server 2012数据库设计与开发实务PDF格式电子书版下载

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

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

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

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

图书目录

第1章 数据库系统1

1.1数据库系统基础1

1.1.1数据库的定义2

1.1.2数据建模3

1.1.3数据库环境的组件5

1.2三层数据库系统架构7

1.2.1概念层8

1.2.2外部层9

1.2.3内部层10

1.3数据库架构10

1.3.1三层数据库架构11

1.3.2数据库架构之间的映射13

1.3.3实体与逻辑数据独立14

1.4数据库管理系统15

1.5数据库管理员16

1.6数据库系统的处理架构18

1.6.1集中式处理架构18

1.6.2分布式处理架构19

1.7习题20

第2章 关系数据库模型21

2.1数据库模型基础21

2.1.1层级式数据库模型22

2.1.2网络式数据库模型23

2.1.3关系数据库模型25

2.2数据结构25

2.2.1关系表架构25

2.2.2关系表实例27

2.2.3定义域28

2.2.4属性值29

2.2.5空值29

2.2.6关系表的特性30

2.3数据操作或运算30

2.3.1关系型算术30

2.3.2关系型计算31

2.3.3 SQL语言与关系型算术与计算32

2.4完整性约束32

2.4.1键约束32

2.4.2定义域约束36

2.4.3实体完整性36

2.4.4引用完整性37

2.4.5其他完整性约束39

2.5习题40

第3章 实体关系模型与规范化41

3.1实体关系模型与实体关系图41

3.1.1实体关系模型的基础41

3.1.2实体关系图的基础42

3.1.3实体类型44

3.1.4关系类型44

3.1.5关系约束45

3.1.6属性48

3.1.7弱实体类型49

3.2将实体关系图转换成50

关系表架构50

3.2.1将强实体类型转换成关系表50

3.2.2将关系类型转换成外键50

3.2.3转换多关系类型53

3.2.4多值属性转换成关系表53

3.2.5弱实体类型转换成关系表54

3.3关系表的规范化55

3.3.1规范化的基础55

3.3.2第一范式(1NF)56

3.3.3第二范式(2NF)58

3.3.4第三范式(3NF)59

3.3.5 Boyce-Codd范式(BCNF)61

3.4习题62

第4章SQL Server数据库管理系统63

4.1 SQL Server基础63

4.1.1 SQL server的版本演进64

4.1.2 SQL Server的组成元素64

4.1.3 SQL Server2012的版本66

4.2安装SQL Server201266

4.2.1 SQL Server2012的软硬件需求67

4.2.2 SQL Server实例的安装68

4.3 SQL Server管理工具的使用72

4.3.1 SQL Server配置管理器72

4.3.2启动Management Studio集成管理工具76

4.3.3 M1anagement Studio的使用界面77

4.4查看SQL Server数据库对象78

4.4.1系统数据库78

4.4.2数据库对象79

4.5新增SQL Server用户账户81

4.5.1 SQL Server用户管理的基础81

4.5.2新增登录82

4.5.3新增数据库用户83

4.6 SQL Server联机丛书84

4.7习题86

第5章 数据库设计工具的使用87

5.1数据库设计基础87

5.1.1数据库系统开发的生命周期87

5.1.2数据库设计方法论88

5.1.3安装数据库设计工具90

5.2启动设计工具与新增模型91

5.2.1启动与结束 Toad Data Modeler91

5.2.2新增模型92

5.3新建实体93

5.3.1实体的图形符号93

5.3.2新建与删除实体94

5.3.3新建属性和指定主键96

5.3.4编辑属性98

5.3.5创建索引98

5.4创建关系性99

5.4.1关系性的图形符号100

5.4.2创建关系性102

5.4.3编辑关系性104

5.4.4设置引用完整性规则105

5.4.5指定新的外键106

5.5生成报告和SQL命令106

5.5.1生成数据库设计文件107

5.5.2生成SQL的DDL命令109

5.6习题110

第6章SQL语言与数据库创建111

6.1 SQL语言基础111

6.1.1 SQL结构化查询语言111

6.1.2 SQL语言的基本语法112

6.1.3 SQL语言的命令种类113

6.1.4在Management Studio中执行SQL脚本文件114

6.2 SQL Server的数据库结构116

6.2.1数据库文件与文件组116

6.2.2分页118

6.2.3范围118

6.3创建用户数据库119

6.3.1在Management Studio中创建数据库119

6.3.2使用T-SQL命令创建数据库121

6.3.3创建多文件组的数据库122

6.4修改用户数据库124

6.4.1使用Management Studio修改用户数据库125

6.4.2数据库选项126

6.4.3使用T-SQL命令修改用户数据库128

6.5删除用户数据库130

6.6数据库的分离与附加131

6.6.1分离数据库131

6.6.2附加数据库132

6.6.3使用T-SQL命令分离与附加数据库134

6.7习题135

第7章 创建数据表与完整性约束137

7.1数据类型137

7.1.1数值数据类型137

7.1.2日期数据类型139

7.1.3字符与位串流数据类型140

7.1.4其他数据类型142

7.1.5用户自定义数据类型143

7.2数据表的创建143

7.2.1使用Management Studio创建数据表144

7.2.2使用T-SQL命令创建数据表146

7.2.3创建计算列148

7.2.4稀疏字段的使用149

7.3创建完整性约束149

7.3.1约束的基础149

7.3.2创建PRIMARY KEY约束150

7.3.3创建CHECK约束151

7.3.4创建数据表的关系性152

7.4修改与删除数据表155

7.4.1修改数据表名称156

7.4.2修改数据表字段156

7.4.3修改约束157

7.4.4删除数据表158

7.5创建SQL Server数据库关系图159

7.6临时表的创建161

7.7习题162

第8章SELECT语句的基本查询163

8.1 SELECT查询命令163

8.2 SELECT子句164

8.2.1数据表的字段164

8.2.2字段别名166

8.2.3计算值字段166

8.2.4删除重复记录168

8.2.5查询前几笔记录169

8.3 FROM子句170

8.4 WHERE子句170

8.4.1比较运算符171

8.4.2逻辑运算符172

8.4.3算术运算符178

8.5聚合函数的摘要查询179

8.5.1 CoUNT()函数179

8.5.2 AVG()函数180

8.5.3 MAX()函数181

8.5.4 MIN()函数181

8.5.5 SUM()函数182

8.6分组查询GROUP BY子句183

8.6.1 GROUP BY子句183

8.6.2 HAVING子句184

8.6.3 WITHROLLUP和WTTH CUBE185

8.6.4 GROUPING SETS子句187

8.7排序ORDER BY子句187

8.8习题189

第9章SELECT语句的高级查询191

9.1 SQL的多数据表查询191

9.2连接查询192

9.2.1连接查询的种类192

9.2.2内连接查询194

9.2.3外连接查询198

9.2.4交叉连接查询201

9.3集合运算查询202

9.3.1集合运算查询的种类202

9.3.2 UNION并集查询203

9.3.3 INTERSECT交集查询204

9.3.4 EXCEPT差集查询204

9.4子查询205

9.4.1子查询的基础205

9.4.2比较运算符的子查询206

9.4.3逻辑运算符的子查询206

9.5 T-SQL高级查询技巧210

9.5.1 OFFSET和FETCH NEXT的分页查询210

9.5.2 NULL空值的处理212

9.5.3 CTE一般数据表表达式213

9.6使用Management Studio设计SQL查询216

9.6.1使用查询设计工具216

9.6.2编写数据表的脚本220

9.7习题221

第10章 新增、更新和删除数据223

10.1使用Management Studio编辑记录数据223

10.2新增记录225

10.2.1 INSERT命令225

10.2.2行构造器227

10.2.3 INSERT/SELECT 命令227

10.2.4 SELECT INTO命令228

10.3更新记录229

10.3.1 UPDATE命令229

10.3.2在UPDATE命令 使用子查询230

10.3.3合并更新231

10.4删除记录232

10.4.1 DELETE命令232

10.4.2子查询与合并删除233

10.4.3 TRUNCATE TABLE 命令234

10.5 MERGE命令235

10.6 DML命令的OUTPUT子句238

10.7习题240

第11章 视图的创建241

11.1视图基础241

11.1.1 SQL Server视图241

11.1.2视图的种类242

11.1.3视图的优缺点242

11.2创建视图243

11.2.1使用Management Studio 创建视图243

11.2.2使用T-SQL命令 创建视图246

11.2.3从其他视图创建视图251

11.3修改与删除视图251

11.3.1修改视图251

11.3.2删除视图253

11.4编辑视图的内容254

11.4.1在视图中添加记录255

11.4.2在视图中更新记录256

11.4.3在视图中删除记录257

11.5习题258

第12章 规划与创建索引259

12.1索引基础259

12.1.1索引简介260

12.1.2索引的种类260

12.1.3 M路搜索树与B树261

12.1.4 SQL Server的索引结构262

12.2数据表的索引规划263

12.2.1索引的优缺点264

12.2.2创建索引的注意事项264

12.2.3选择索引字段265

12.3 SQL Server自动创建的索引265

12.3.1 PRIMARY KEY字段的索引265

12.3.2 UNIQUE字段的索引267

12.4创建数据表的索引267

12.4.1使用Management Studio创建索引268

12.4.2使用T-SQL命令创建索引271

12.5修改、重新生成与删除索引272

12.5.1使用Management Studio修改与重新生成数据表的索引272

12.5.2使用T-SQL命令修改与重新生成索引274

12.5.3删除数据表的索引275

12.6查看SQL Server的执行计划275

12.7创建视图与计算列的索引276

12.7.1创建计算列的索引276

12.7.2创建视图索引278

12.8筛选索引与列存放区索引281

12.8.1筛选索引281

12.8.2列存放区索引282

12.9习题284

第13章Transact-SQL程序设计285

13.1 Transact-SQL语言基础285

13.1.1 Transact-SQL 数据库语言286

13.1.2 Transact-SQL 脚本文件286

13.2批处理的使用287

13.2.1批处理的基础287

13.2.2使用GO命令 定义批处理287

13.3批注与自定义信息288

13.3.1批注288

13.3.2 PRINT命令输出 自定义信息289

13.3.3 USE命令转换数据库289

13.4变量的声明与使用290

13.4.1声明变量与变量初值290

13.4.2指定变量值291

13.4.3变量的范围295

13.4.4 SQL Server的 系统函数295

13.5表达式与运算符296

13.5.1运算符的优先级296

13.5.2 T-SQL的运算符297

13.5.3简洁的T-SQL表达式298

13.5.4类型转换运算符299

13.6流程控制结构299

13.6.1 BEGIN/END命令块300

13.6.2 IF/ELSE条件 控制命令300

13.6.3 RETURN中断 查询命令302

13.6.4 CASE多条件函数303

13.6.5 WHILE循环控制305

13.6.6 GOTO跳转至指定标签307

13.6.7 WAITFOR暂停执行308

13.6.8 IIF与CHOOSE函数309

13.7错误处理311

13.7.1错误处理结构311

13.7.2使用RAISERROR()函数产生错误信息312

13.7.3 THROW命令语句314

13.8生成SQL Server脚本315

13.8.1编写数据库的脚本315

13.8.2生成SQL Server脚本向导317

13.9习题320

第14章 存储过程与序列对象321

14.1存储过程基础321

14.1.1存储过程简介321

14.1.2存储过程的优点322

14.2创建与执行存储过程323

14.2.1创建存储过程323

14.2.2执行存储过程325

14.2.3创建临时存储过程327

14.3存储过程的参数传递328

14.3.1创建拥有参数的存储过程328

14.3.2默认值参数330

14.3.3嵌套调用331

14.4存储过程的返回值332

14.4.1使用RETURN关键词332

14.4.2使用OUTPUT关键词334

14.5修改与删除存储过程335

14.5.1修改存储过程335

14.5.2删除存储过程336

14.6系统存储过程336

14.7创建与使用序列对象338

14.7.1创建序列对象338

14.7.2使用序列对象341

14.7.3修改与删除序列对象342

14.8习题343

第15章 自定义函数与数据游标345

15.1自定义函数基础345

15.2创建自定义函数346

15.2.1标量值函数347

15.2.2内联表值函数349

15.2.3多语句数据表值函数351

15.3自定义函数的使用352

15.3.1使用在条件约束或字段属性352

15.3.2创建计算字段354

15.3.3使用在流程控制与表达式355

15.3.4替换视图和临时表355

15.4修改与删除自定义函数356

15.4.1修改自定义函数356

15.4.2删除自定义函数357

15.5使用数据游标357

15.5.1数据游标的基础357

15.5.2使用数据游标的步骤358

15.5.3数据游标的系统函数361

15.5.4使用数据游标更新与删除数据363

15.5.5数据游标变量与参数365

15.6习题366

第16章 触发器367

16.1触发器基础367

16.2 DML触发器368

16.2.1创建DML触发器369

16.2.2 DML触发器与约束371

16.2.3创建AFTER触发器372

16.2.4创建INSTEAD OF触发器376

16.2.5使用UPDATE()函数379

16.3修改、禁用与删除DML触发器380

16.3.1修改触发器381

16.3.2禁用触发器382

16.3.3删除触发器383

16.4 DDL触发器383

16.5习题384

第17章 事务处理与锁定387

17.1事务基础387

17.1.1事务简介387

17.1.2事务状态388

17.1.3事务停止执行的原因389

17.1.4事务的四大特性390

17.2事务处理390

17.2.1 SQL Server的事务模式390

17.2.2 T-SQL语言的事务处理391

17.2.3嵌套事务393

17.2.4事务储存点394

17.3并发控制395

17.3.1并发控制的三种问题395

17.3.2并发控制机制396

17.3.3事务的隔离性等级397

17.4数据锁定398

17.4.1锁定层级399

17.4.2锁定模式399

17.4.3锁定模式兼容性400

17.5死锁问题401

17.5.1死锁的基础401

17.5.2指定死锁的优先级401

17.5.3预防死锁的程序技巧401

17.6习题402

第18章SQL Server客户端程序开发与LINQ403

18.1数据库程序设计基础403

18.1.1数据库程序设计的程序语言403

18.1.2数据库程序设计的操作404

18.2中间件与ADO.NET组件404

18.2.1微软的中间件404

18.2.2 ADO.NET的基础405

18.3 Visual Basic创建客户端程序407

18.3.1 DataSet对象与数据绑定407

18.3.2事务处理411

18.4 LINQ基础416

18.5使用LINQ to SQL417

18.5.1创建LINQ to SQL项目417

18.5.2实现LINQ to SQL419

18.6 LINQ查询字句421

18.6.1 Select子句422

18.6.2 Where子句422

18.6.3 Order By子句423

18.6.4 Join子句423

18.7习题424

第19章FILESTREAM、 FileTable与XML425

19.1 FILESTREAM文件数据流425

19.1.1 FILESTREAM文件数据流的基础425

19.1.2启用FILESTREAM文件数据流的支持426

19.1.3创建FILESTREAM文件组427

19.1.4创建FILESTREAM数据表428

19.1.5访问FILESTREAM数据429

19.2 FileTable文件数据表430

19.2.1 FileTable文件数据表的基础430

19.2.2创建FileTable文件数据表431

19.2.3在FileTable文件数据表新增数据433

19.3使用XNML数据类型435

19.3.1创建拥有XML字段的数据表436

19.3.2 XML对象的相关方法438

19.4 XML查询语言439

19.4.1 XPath语言439

19.4.2 XQuery语言445

19.4.3 XQuery基本语法447

19.4.4 XQuery的FLWOR表达式448

19.4.5 XQuery的条件表达式450

19.4.6 XQuery函数451

19.5 XL-DML操作语言452

19.5.1插入XML元素452

19.5.2更新XML元素453

19.5.3删除XML元素453

19.6习题454

第20章SQL Seryer全文搜索455

20.1 SQL Server全文搜索概述455

20.1.1全文搜索的基础456

20.1.2 SQL Server整合全文搜索架构456

20.1.3启用SQL Server的全文搜索457

20.2全文目录的创建458

20.2.1使用Management Studio创建全文目录458

20.2.2使用T-SQL命令创建全文目录460

20.3创建全文索引460

20.3.1使用Management Studio创建全文索引460

20.3.2使用T-SQL命令创建全文索引464

20.4修改与删除全文目录与465

索引465

20.4.1修改全文目录466

20.4.2修改与禁用全文索引467

20.4.3删除全文索引468

20.4.4删除全文目录469

20.5填充的使用469

20.5.1在SQL Server中执行填充469

20.5.2创建填充计划471

20.6使用全文搜索473

20.6.1使用FREETEXT执行搜索473

20.6.2使用CONTAINS执行单词搜索474

20.6.3全文检索的符合程度搜索477

20.7习题479

热门推荐