当前位置:主页 > 计算机电子书 > 数据库 > SQL Server下载
SQL Server从入门到精通

SQL Server从入门到精通 PDF 完整版

  • 更新:2019-11-22
  • 大小:1.62 GB
  • 类别:SQL Server
  • 作者:创客诚品
  • 出版:北京希望电子出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

SQL Server从入门到精通 PDF

无论初学还是巩固,一本适合各个层面DBA的通用教材!
从未系统学习过,数据库开发及设计能力比较薄弱怎么办?
学校教材太简单,想提高实际维护能力怎么办?
从事开发工作,急需提高数据库维护能力怎么办?
如何快速寻找并解决BUG,提高程序测试效率?
……
这些困惑,本书统统可以解决,让你一本就够!
光盘采用标准普通话进行录制讲解——讲解到位,条理清晰。
搭配多个小例子与代码进行实际讲解——理论 实践,层次分明。
对数据库运营维护原理进行详解——十分透彻,一看就懂。
无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!
本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对SQL Server进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握SQL Server。
本书共15章,主要介绍了初识数据库系统、SQL Server2012入门、数据库的创建和管理、数据表的创建与管理、数据查询、视图、索引、T-SQL编程基础、存储过程、触发器、游标、数据备份与恢复、数据库安全管理、进销存管理系统等。

目录

  • Part 1 基础知识
  • Chapter 01
  • 零基础学数据库
  • 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
  •  
  • Chapter 02
  • SQL Server 2012轻松入门
  • 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 ManagementStudio.......................................................................46
  • 2.4.2 SQL Server配置管理器 .................................................................. 57
  • 本章小结.......................................................................................................59
  • 项目练习........................................................................................................59
  • Chapter 03
  • 数据库的创建与管理
  • 3.1 SQL Server 数据库概述...................................................................61
  • 3.1.1 Master数据库..................................................................................61
  • 3.1.2 Msdb数据库...................................................................................62
  • 3.1.3 Model数据库...................................................................................62
  • 3.1.4 Tempdb数据库...............................................................................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
  • Chapter 04
  • 数据表的创建与管理
  • 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
  • Part 2 核心技术
  • Chapter  05
  • 数据查询
  • 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 带IN的嵌套查询..............................................................................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
  • Chapter 06
  • 视图
  • 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 使用ALTER VIEW 语句修改视图......................................................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
  • Chapter 07
  • 索引
  • 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
  • Chapter 08
  • T-SQL编程基础
  • 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.2BEGIN...END.................................................................................190
  • 8.5.3WHILE…CONTINUE…BREAK....................................................... 190
  • 8.5.4CASE...........................................................................................191
  • 8.5.5RETURN......................................................................................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
  • Chapter 09
  • 存储过程
  • 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
  • Chapter 10
  • 触发器
  • 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
  • Part 3 高级应用
  • Chapter 11
  • 游标
  • 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
  • Chapter 12
  • 数据的导入/导出
  • 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
  • Chapter 13
  • 数据备份与恢复
  • 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
  • Chapter 14
  • 数据库安全管理
  • 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
  • Part 4 项目实战
  • Chapter  15
  • 进销存管理系统
  • 15.1 系统分析...........................................................................................325
  • 15.2 系统设计...........................................................................................330
  • 15.3 开发环境............................................................................................331
  • 15.4 数据库与数据表设计........................................................................332
  • 15.5 创建项目...........................................................................................338
  • 15.6 系统文件夹组织结构........................................................................339
  • 15.7 公共类设计.......................................................................................340
  • 15.8 系统登录模块设计...........................................................................345
  • 15.9 系统主窗体设计...............................................................................347
  • 15.10 进货单模块设计..............................................................................351
  • 15.11 销售单模块设计.............................................................................356
  • 15.12 库存盘点模块设计..........................................................................359
  • 15.13 运行项目.........................................................................................362
  • 15.14 开发常见问题与解决......................................................................363
  • 本章小结......................................................................................................364

资源下载

资源下载地址1:https://pan.baidu.com/s/1SkB0ca9fW1bynHg24TJVHw

相关资源

网友留言