图书介绍

SQL Server2008入门与提高2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SQL Server2008入门与提高
  • 刘俊强编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302363743
  • 出版时间:2014
  • 标注页数:444页
  • 文件大小:218MB
  • 文件页数:458页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

SQL Server2008入门与提高PDF格式电子书版下载

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

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

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

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

图书目录

第1章 数据库与SQL Server20081

1.1 数据库与关系数据库2

1.1.1 数据库简介2

1.1.2 数据库模型3

1.1.3 关系数据库简介5

1.2 关系数据库术语5

1.3 数据库建模6

1.3.1 范式理论6

1.3.2 实体-关系模型8

1.4 实践案例:将E-R模型转换为关系模型10

1.5 SQL Server2008的简介12

1.5.1 SQLServet的发展历史13

1.5.2 SQL Server 2008的新特性14

1.6 实践案例:安装SQL Server200814

1.7 实践案例:升级为SQL Server 200818

1.8 卸载SQL Server200820

1.9 思考与练习22

1.10 练一练23

第2章 使用SQL Server 2008的管理工具25

2.1 SQLServer配置管理器26

2.1.1 管理服务26

2.1.2 管理服务器和协议27

2.1.3 本地客户端协议配置28

2.2 实践案例:配置命名管道29

2.3 SQL Server Management Studio30

2.3.1 SQLSMS简介30

2.3.2 注册服务器31

2.3.3 配置服务器33

2.4 实践案例:配置身份验证模式34

2.5 sqlcmd工具35

2.5.1 连接到数据库35

2.5.2 执行语句36

2.6 实践案例:使用输入和输出文件37

2.7 其他管理工具37

2.7.1 Business Intelligence Development Studio38

2.7.2 数据库引擎优化顾问38

2.7.3 SQL Server Profiler40

2.7.4 Reporting Services配置41

2.7.5 实用命令行工具42

2.7.6 SQL Server联机丛书43

2.8 思考与练习44

2.9 练一练44

第3章 SQL Server2008入门操作47

3.1 系统数据库48

3.2 数据库的组成49

3.2.1 数据库元素49

3.2.2 数据库文件51

3.2.3 文件和文件组52

3.2.4 数据库状态52

3.3 实践案例:查询数据库和文件状态54

3.4 创建数据库55

3.4.1 使用SQLSMS工具创建55

3.4.2 使用CREATE DATBASE 语句创建58

3.5 实践案例:使用多文件组创建数据库61

3.6 实践案例:修改数据库名称62

3.7 删除数据库64

3.7.1 使用SQLSMS工具删除64

3.7.2 使用DROP DATABASE 删除65

3.8 思考与练习65

3.9 练一练66

第4章 维护SQL Server2008 数据库67

4.1 数据库快照68

4.1.1 数据库快照简介68

4.1.2 创建和删除数据库快照68

4.2 实践案例:使用数据库快照69

4.3 修改数据库70

4.3.1 收缩数据库70

4.3.2 收缩数据库文件72

4.3.3 移动数据库文件73

4.3.4 扩大数据库74

4.4 分离和附加数据库76

4.4.1 分离数据库76

4.4.2 附加数据库77

4.5 实践案例:使用语句分离和附加数据库78

4.6 生成SQL脚本79

4.6.1 将数据表生成SQL脚本79

4.6.2 将数据库生成SQL脚本80

4.7 实践案例:导入/导出数据82

4.8 备份数据库85

4.8.1 SQL Server备份类型85

4.8.2 SQL Server备份设备86

4.8.3 通过图形向导备份数据库88

4.8.4 使用BACKUP语句备份数据库90

4.8.5 执行差异备份91

4.9 恢复数据库92

4.9.1 SQL Server恢复模式简介92

4.9.2 配置恢复模式93

4.9.3 使用图形化向导恢复数据库94

4.9.4 使用RESTORE语句恢复数据库95

4.10 思考与练习96

4.11 练一练97

第5章 操作数据表99

5.1 SQLServer表100

5.1.1 什么是表100

5.1.2 临时表101

5.1.3 系统表101

5.2 定义列的数据类型102

5.2.1 基本数据类型103

5.2.2 创建用户定义的数据类型105

5.3 实践案例:使用系统存储过程管理自定义类型106

5.4 创建数据表107

5.4.1 使用SQLSMS创建107

5.4.2 使用语句创建109

5.5 实践案例:使用SQLSMS操作表109

5.5.1 添加数据110

5.5.2 修改数据111

5.5.3 删除数据111

5.6 修改表112

5.6.1 表名113

5.6.2 表属性114

5.6.3 列115

5.7 删除表117

5.8 思考与练习117

5.9 练一练118

第6章 表的完整性约束121

6.1 约束概述122

6.1.1 约束简介122

6.1.2 约束的分类122

6.2 默认值对象123

6.2.1 创建默认值语法格式123

6.2.2 绑定默认值124

6.2.3 查看默认值124

6.2.4 删除默认值126

6.3 规则对象126

6.3.1 创建规则的语法格式126

6.3.2 绑定规则126

6.3.3 查看规则128

6.3.4 删除规则128

6.4 实现列的基本约束129

6.4.1 主键约束129

6.4.2 外键约束130

6.4.3 自动编号约束131

6.4.4 非空约束132

6.4.5 唯一性约束134

6.4.6 默认值约束136

6.4.7 验证约束137

6.5 实践案例:设计图书信息表约束规则139

6.6 思考与练习141

6.7 练一练142

第7章 T-SQL语言编程入门143

7.1 T-SQL语言简介144

7.2 语法基础145

7.2.1 常量145

7.2.2 变量146

7.2.3 注释149

7.3 运算符149

7.3.1 赋值运算符149

7.3.2 算术运算符150

7.3.3 字符串连接运算符151

7.3.4 比较运算符152

7.3.5 逻辑运算符153

7.3.6 一元运算符154

7.3.7 位运算符154

7.3.8 运算符优先级155

7.4 流程语句156

7.4.1 语句块156

7.4.2 条件语句157

7.4.3 分支语句158

7.4.4 循环语句161

7.4.5 错误处理语句162

7.4.6 其他语句163

7.5 实践案例:使用WHILE循环输出一个倒三角形165

7.6 游标166

7.6.1 定义游标166

7.6.2 打开游标166

7.6.3 检索游标167

7.6.4 关闭与删除游标168

7.7 思考与练习168

7.8 练一练169

第8章 T-SQL高级编程171

8.1 系统函数172

8.1.1 数据类型转换函数172

8.1.2 日期时间函数173

8.1.3 聚合函数174

8.1.4 数学函数175

8.1.5 字符串函数176

8.2 自定义函数178

8.2.1 自定义函数简介178

8.2.2 标量值函数179

8.2.3 表值函数181

8.2.4 删除用户定义函数183

8.3 事务183

8.3.1 事务的概念183

8.3.2 事务类型185

8.3.3 事务控制语句186

8.4 实践案例:使用事务模拟银行转账操作187

8.5 锁190

8.5.1 锁机制190

8.5.2 SQL Server锁模式192

8.5.3 查看锁193

8.6 思考与练习194

8.7 练一练195

第9章 T-SQL修改表数据197

9.1 插入数据198

9.1.1 INSERT语句简介198

9.1.2 INSERT语句语法详解199

9.1.3 插入单条记录202

9.1.4 省略INSERT INTO子句列表203

9.1.5 处理NULL值203

9.1.6 使用INSERT SELECT 语句204

9.1.7 使用SELECT INTO 语句206

9.2 实践案例:向自增列中添加数据207

9.3 实践案例:使用INSERT语句插入多行数据208

9.4 更新数据209

9.4.1 UPDATE语句语法详解209

9.4.2 基于表中数据的更新210

9.4.3 基于其他表的更新211

9.4.4 使用TOP表达式212

9.5 实践案例:同时更新多列213

9.6 删除数据213

9.6.1 DELETE语句语法详解的示例213

9.6.2 使用DELETE语句的示例214

9.6.3 基于其他表删除数据215

9.6.4 TRUNCATE TABLE语句的用法215

9.7 思考与练习216

9.8 练一练217

第10章 T-SQL查询数据219

10.1 SELECT 语句语法220

10.2 简单查询220

10.2.1 查询所有列220

10.2.2 查询指定列221

10.2.3 避免重复项222

10.2.4 返回部分结果223

10.2.5 为结果列使用别名224

10.2.6 查询计算列225

10.3 条件查询226

10.3.1 比较条件226

10.3.2 逻辑条件227

10.3.3 列表条件228

10.3.4 范围条件229

10.3.5 模糊条件230

10.3.6 未知条件231

10.4 操作查询结果232

10.4.1 ORDER BY子句232

10.4.2 GROUP BY子句233

10.4.3 HAVING子句235

10.5 实践案例:查询药品信息235

10.6 思考与练习237

10.7 练一练238

第11章 T-SQL复杂查询239

11.1 实现子查询240

11.1.1 使用比较运算符240

11.1.2 单值子查询241

11.1.3 使用IN关键字242

11.1.4 使用EXISTS关键字243

11.1.5 嵌套子查询244

11.2 多表连接245

11.2.1 基本连接操作245

11.2.2 使用别名246

11.2.3 多表连接查询247

11.2.4 使用JOIN关键字连接查询248

11.3 内连接249

11.3.1 等值连接查询250

11.3.2 非等值连接查询251

11.3.3 自然连接查询251

11.4 外连接252

11.4.1 左外连接查询252

11.4.2 右外连接查询253

11.4.3 完全外连接查询254

11.5 自连接255

11.6 交叉连接255

11.7 联合查询257

11.8 实践案例:查询学生信息258

11.9 思考与练习260

11.10 练一练261

第12章 管理数据库对象263

12.1 架构264

12.1.1 架构简介264

12.1.2 使用SQLSMS创建架构265

12.1.3 使用语句创建架构266

12.1.4 修改架构267

12.1.5 删除架构269

12.2 实践案例:移动对象到架构270

12.3 视图271

12.3.1 视图简介271

12.3.2 使用SQLSMS创建视图272

12.3.3 使用语句创建视图274

12.3.4 查看视图275

12.3.5 修改视图275

12.3.6 删除视图276

12.4 实践案例:使用视图更新数据277

12.5 索引279

12.5.1 索引简介279

12.5.2 索引类型280

12.5.3 索引的使用标准284

12.6 索引的使用方法285

12.6.1 创建索引285

12.6.2 修改索引288

12.6.3 删除索引289

12.6.4 查看索引属性290

12.7 思考与练习291

12.8 练一练293

第13章 触发器编程295

13.1 触发器简介296

13.2 DML触发器297

13.2.1 创建DML触发器语法297

13.2.2 INSERT触发器298

13.2.3 DELETE触发器300

13.2.4 UPDATE触发器301

13.2.5 INSTEAD OF触发器302

13.3 管理触发器303

13.3.1 禁用与启用303

13.3.2 修改触发器305

13.3.3 删除触发器306

13.4 触发器的高级应用306

13.4.1 DDL触发器306

13.4.2 嵌套触发器309

13.4.3 递归触发器311

13.5 思考与练习313

13.6 练一练314

第14章 存储过程编程315

14.1 存储过程的种类316

14.1.1 系统存储过程316

14.1.2 扩展存储过程319

14.1.3 用户自定义存储过程319

14.2 创建存储过程320

14.2.1 普通存储过程321

14.2.2 临时存储过程323

14.2.3 加密存储过程324

14.3 实践案例:使用存储过程的嵌套形式325

14.4 存储过程的操作326

14.4.1 执行存储过程326

14.4.2 查看存储过程327

14.4.3 修改存储过程328

14.4.4 删除存储过程330

14.5 带参数的存储过程330

14.5.1 指定参数名称330

14.5.2 指定输入参数332

14.5.3 指定输出参数333

14.6 实践案例:使用带默认值的存储过程334

14.7 思考与练习335

14.8 练一练336

第15章 SQL Server高级编程337

15.1 XML编程338

15.1.1 XML数据类型338

15.1.2 XML查询339

15.1.3 XML索引345

15.1.4 OPENXML函数348

15.2 实践案例:操作XML数据350

15.3 CLR编程354

15.3.1 CLR简介354

15.3.2 创建CLR 项目354

15.3.3 编写触发器356

15.3.4 编写存储过程359

15.3.5 编写普通函数361

15.3.6 编写聚合函数364

15.4 实践案例:使用CLR编写自定义类型367

15.5 SMO编程369

15.5.1 创建SMO项目369

15.5.2 创建SQL Server连接372

15.5.3 创建数据库375

15.5.4 创建数据表375

15.5.5 编写触发器377

15.5.6 编写存储过程378

15.6 思考与练习379

15.7 练一练381

第16章 管理数据库安全383

16.1 SQL Server的安全机制384

16.1.1 客户级安全384

16.1.2 网络传输级安全384

16.1.3 服务器级安全385

16.1.4 数据库级安全385

16.1.5 对象级安全386

16.2 SQL Server的身份验证模式386

16.2.1 Windows身份验证387

16.2.2 混合身份验证387

16.3 实践案例:更改验证模式388

16.4 登录名389

16.4.1 系统登录名390

16.4.2 Windows登录名390

16.4.3 SQL Server登录名393

16.5 实践案例:管理登录名396

16.5.1 使用图形化界面查看用户396

16.5.2 使用图形化界面修改用户属性396

16.5.3 使用图形化界面删除用户398

16.5.4 通过命令创建和删除登录账户398

16.5.5 使用存储过程管理登录账户400

16.6 数据库用户400

16.6.1 系统数据库用户401

16.6.2 使用向导创建数据库用户402

16.6.3 使用存储过程创建数据库用户403

16.7 权限403

16.7.1 权限的类型403

16.7.2 授予权限404

16.7.3 撤销权限405

16.7.4 拒绝权限406

16.8 角色种类406

16.8.1 服务器角色406

16.8.2 数据库角色407

16.9 管理服务器角色409

16.9.1 为角色分配登录名409

16.9.2 将角色指派到多个登录名410

16.10 管理数据库角色411

16.10.1 为角色分配登录名411

16.10.2 数据库角色413

16.10.3 应用程序角色415

16.11 课后练习415

16.12 练一练417

第17章 产品展示模块419

17.1 系统分析420

17.1.1 需求分析420

17.1.2 数据库设计421

17.2 公共部分421

17.2.1 创建项目及设置配置文件422

17.2.2 页面样式422

17.2.3 实现母版页424

17.3 产品展示427

17.3.1 实现产品展示427

17.3.2 查看产品429

17.3.3 新增产品430

17.3.4 产品管理432

17.4 管理产品分类434

参考答案439

热门推荐