《SQL Server从入门到精通》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:创客诚品,张保威,闫红岩编著
  • 出 版 社:北京希望电子出版社
  • 出版年份:2018
  • ISBN:7830024949
  • 页数:363 页
图书介绍:

Part1 基础知识 3

Chapter01 零基础学数据库 3

1.1数据库系统概述 3

1.1.1数据管理技术的起源 3

1.1.2数据库与数据库管理系统 6

1.1.3数据库系统 7

1.2数据库系统结构 9

1.2.1数据库系统的内部结构 9

1.2.2数据库系统的外部结构 11

1.3数据模型 13

1.3.1 E-R模型 14

1.3.2关系模型 16

1.4数据库设计 21

1.4.1需求分析 22

1.4.2概念结构设计 23

1.4.3逻辑结构设计 23

1.4.4物理结构设计 23

1.4.5数据库的实施 24

1.4.6数据库的运行和维护 24

1.5主流的关系型数据库 25

本章小结 27

项目练习 27

Chapter02 SQL Server 2012轻松入门 29

2.1 SQL Server 2012简介 29

2.2 SQL Server 2012的安装 31

2.2.1 SQL Server 2012版本介绍 31

2.2.2 SQL Server 2012安装要求 32

2.2.3 SQL Server 2012安装过程 34

2.2.4 SQL Server 2012的卸载 42

2.3 SQL Server 2012的组件 43

2.4 SQL Server 2012的管理工具 45

2.4.1 Management Studio 46

2.4.2 SQL Server配置管理器 57

本章小结 59

项目练习 59

Chapter03 数据库的创建与管理 61

3.1 SQL Server数据库概述 61

3.1.1 Master数据库 61

3.1.2 Msdb数据库 62

3.1.3 Model数据库 62

3.1.4Tempdb数据库 62

3.1.5 Resource数据库 62

3.2创建数据库 62

3.2.1数据库文件 62

3.2.2使用Management Studio创建数据库 64

3.2.3用SQL命令创建数据库 65

3.3数据库的操作 67

3.3.1查看数据库属性 67

3.3.2修改数据库 70

3.3.3收缩数据库 73

3.4删除数据库 74

3.4.1使用Management Studio删除数据库 74

3.4.2使用命令删除数据库 75

3.5分离和附加数据库 75

3.5.1分离数据库 76

3.5.2附加数据库 76

本章小结 78

项目练习 78

Chapter04 数据表的创建与管理 80

4.1数据表简介 80

4.1.1什么是数据表 80

4.1.2基本数据类型 80

4.1.3自定义数据类型 83

4.1.4数据表的数据完整性 85

4.2创建数据表 85

4.2.1在图形界面下创建数据表 86

4.2.2使用SQL语句创建数据表 87

4.3管理数据表 89

4.3.1修改数据表 89

4.3.2删除数据表 93

4.4管理约束 94

4.4.1主键约束 94

4.4.2唯一性约束 96

4.4.3检查约束 99

4.4.4默认约束 100

4.4.5外键约束 101

4.5管理数据表数据 104

4.5.1通过图形化工具管理数据 104

4.5.2用INSERT语句插入数据 105

4.5.3用UPDATE语句更新数据 106

4.5.4用DELETE语句删除数据 107

本章小结 109

项目练习 110

Part2 核心技术 113

Chapter05 数据查询 113

5.1查询工具的使用 113

5.1.1编辑查询 113

5.1.2查询结果的显示方法 114

5.2使用SELECT进行查询 114

5.2.1对列查询 114

5.2.2对行选择 117

5.3使用WHERE子句进行条件查询 118

5.3.1使用比较运算符 118

5.3.2使用逻辑运算符 119

5.3.3使用LIKE运算符 119

5.3.4使用BETWEEN…AND…运算符 121

5.3.5使用IN运算符 121

5.3.6使用IS NULL运算符 122

5.4排序查询 123

5.5使用聚合函数统计汇总查询 124

5.6分组查询 126

5.7嵌套查询 128

5.7.1带I的嵌套查询 129

5.7.2带比较运算符的嵌套查询 131

5.7.3带ANY或ALL的嵌套查询 132

5.7.4带EXISTS的嵌套查询 134

5.8集合查询 135

5.8.1并运算 135

5.8.2交运算 136

5.8.3差操作 136

5.9连接查询 137

5.9.1交叉连接查询 138

5.9.2内连接查询 138

5.9.3外连接查询 141

本章小结 143

项目练习 143

Chapter06 视图 145

6.1认识视图 145

6.1.1视图的概念 145

6.1.2视图的分类 145

6.1.3视图的优点 145

6.2创建视图 146

6.2.1在图形界面下创建视图 146

6.2.2用SQL语句创建视图 148

6.3修改视图 151

6.3.1在图形界面下修改视图 151

6.3.2使用ALTERVIEW语句修改视图 151

6.4查看视图 152

6.4.1查看视图中的数据信息 152

6.4.2查看视图的定义信息 153

6.5通过视图更新数据 156

6.5.1插入数据 156

6.5.2修改数据 157

6.5.3删除数据 158

6.6删除视图 159

本章小结 160

项目练习 160

Chapter07 索引 162

7.1认识索引 162

7.2索引的分类 162

7.3索引的设计原则 164

7.4创建索引 164

7.4.1在图形界面下创建索引 165

7.4.2用SQL语句创建索引 167

7.5查看索引信息 170

7.5.1通过图形界面查看 170

7.5.2使用系统存储过程查看 171

7.5.3利用系统表查看 172

7.6修改索引 172

7.6.1通过图形界面修改索引 172

7.6.2通过SQL语句修改索引 173

7.7删除索引 174

7.7.1通过图形界面删除索引 174

7.7.2使用SQL语句删除索引 175

7.8索引优化 175

本章小结 179

项目练习 179

Chapter08 T-SQL编程基础 181

8.1 T-SQL概述 181

8.2数据类型 181

8.3常量与变量 182

8.3.1常量 182

8.3.2变量 183

8.4注释符、运算符和通配符 185

8.5流程控制语句和批处理 189

8.5.1 IF…ELSE语句 189

8.5.2 BEGIN…END 190

8.5.3 WHILE…CONTINUE…BREAK 190

8.5.4 CASE 191

8.5.5 RETURN 193

8.5.6批处理 194

8.5.7其他命令 194

8.6函数 195

8.6.1聚合函数 196

8.6.2标量函数 197

8.6.3用户自定义函数 210

本章小结 212

项目练习 212

Chapter09 存储过程 214

9.1存储过程概述 214

9.1.1认识存储过程 214

9.1.2存储过程的特点 215

9.2存储过程的创建与执行 215

9.2.1在图形界面下创建存储过程 215

9.2.2用CREATE PROCEDURE语句创建存储过程 216

9.2.3存储过程的执行 219

9.3修改存储过程 220

9.4重命名存储过程 221

9.5删除存储过程 221

本章小结 222

项目练习 222

Chapter10 触发器 224

10.1触发器概述 224

10.1.1触发器的功能 224

10.1.2触发器的类型 224

10.2 DML触发器 225

10.2.1 DML触发器的类型 225

10.2.2 DML触发器的工作原理 225

10.2.3创建AFTER触发器 226

10.2.4创建INSTEAD OF触发器 229

10.2.5查看DML触发器 230

10.2.6修改DML触发器 232

10.2.7删除DML触发器 233

10.2.8禁用与启用DML触发器 234

10.3 DDL触发器 235

10.3.1创建DDL触发器 235

10.3.2测试DDL触发器功能 236

10.3.3查看和修改DDL触发器 237

本章小结 238

项目练习 238

Part3高级应用 241

Chapter11 游标 241

11.1认识游标 241

11.1.1游标的特点 241

11.1.2游标的分类 241

11.2游标的声明和应用 242

11.2.1声明游标 242

11.2.2打开游标 244

11.2.3从游标中提取记录 244

11.2.4关闭游标 246

11.2.5释放游标 246

11.2.6游标的应用 247

本章小结 248

项目练习 248

Chapter12 数据的导入/导出 250

12.1数据导出 250

12.1.1将数据导出到Access数据库 250

12.1.2将数据导出到Excel文件 253

12.2数据导入 254

12.2.1将Access数据库中数据导入SQL Server数据库中 254

12.2.2将Excel数据导入SQL Server数据库中 258

本章小结 263

项目练习 263

Chapter13 数据备份与恢复 265

13.1备份与恢复 265

13.1.1恢复模式 265

13.1.2备份类型 266

13.1.3备份类型的选择 267

13.2备份设备 269

13.2.1创建备份设备 269

13.2.2管理备份设备 271

13.3备份数据库 273

13.3.1完整备份 273

13.3.2差异备份 276

13.3.3事务日志备份 277

13.3.4文件/文件组备份 278

13.4还原数据库 280

13.4.1通过SQL Server Management Studio进行数据库还原 280

13.4.2使用Transact-SQL语句进行数据库备份还原 287

本章小结 291

项目练习 291

Chapter14 数据库安全管理 293

14.1 SQL Server安全性概述 293

14.2安全验证方式 294

14.2.1身份验证简介 294

14.2.2验证模式的修改 294

14.3用户管理 295

14.3.1登录用户管理 296

14.3.2数据库用户管理 300

14.4角色管理 303

14.4.1服务器角色管理 303

14.4.2数据库角色管理 307

14.5权限管理 313

14.5.1权限的概念 313

14.5.2使用Management Studio管理权限 315

14.5.3使用Tractans-SQL管理权限 316

14.6包含数据库 318

14.6.1启用包含数据库 319

14.6.2创建包含的用户 320

14.6.3登录 321

本章小结 322

项目练习 322

Part4 项目实战 325

Chapter15 进销存管理系统 325

15.1系统分析 325

15.1.1需求描述 325

15.1.2用例图 326

15.2系统设计 330

15.2.1系统目标 330

15.2.2系统功能结构 330

15.3开发环境 331

15.3.1硬件要求 331

15.3.2软件要求 331

15.4数据库与数据表设计 332

15.4.1系统数据库概念设计 332

15.4.2系统数据库的物理设计 335

15.5创建项目 338

15.6系统文件夹组织结构 339

15.7公共类设计 340

15.7.1 SQLHelper类 340

15.7.2 User类 342

15.7.3 Jhd类 344

15.8系统登录模块设计 345

15.8.1设计登录窗体 346

15.8.2“密码”文本框的回车事件 346

15.8.3“登录”按钮的事件处理 346

15.9系统主窗体设计 347

15.9.1设计菜单栏 347

15.9.2子菜单事件处理 348

15.9.3权限管理 350

15.10进货单模块设计 351

15.10.1设计进货单窗体 351

15.10.2添加进货商品 352

15.10.3商品入库 355

15.11销售单模块设计 356

15.11.1设计销售单窗体 356

15.11.2添加销售商品 357

15.11.3商品出库 359

15.12库存盘点模块设计 359

15.12.1设计库存盘点窗体 360

15.12.2添加盘点数据 360

15.13运行项目 362

15.14开发常见问题与解决 363

本章小结 364