×
图文详情
  • ISBN:9787830024949
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:20,364页
  • 出版时间:2017-09-01
  • 条形码:9787830024949 ; 978-7-83002-494-9

本书特色

本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对SQL Server进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握SQL Server。 本书共15章,主要介绍了初识数据库系统、SQL Server2012入门、数据库的创建和管理、数据表的创建与管理、数据查询、视图、索引、T-SQL编程基础、存储过程、触发器、游标、数据备份与恢复、数据库安全管理、进销存管理系统等。

内容简介

无论初学还是巩固,一本适合各个层面DBA的通用教材! 从未系统学习过,数据库开发及设计能力比较薄弱怎么办? 学校教材太简单,想提高实际维护能力怎么办? 从事开发工作,急需提高数据库维护能力怎么办? 如何快速寻找并解决BUG,提高程序测试效率? …… 这些困惑,本书统统可以解决,让你一本就够! 光盘采用标准普通话进行录制讲解——讲解到位,条理清晰。 搭配多个小例子与代码进行实际讲解——理论 实践,层次分明。 对数据库运营维护原理进行详解——十分透彻,一看就懂。 无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!

目录

目 录 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 Management Studio....................................................................... 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.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 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
展开全部

作者简介

创客诚品团队是由多位程序开发工程师、DBA、高校计算机专业导师组成。团队核心成员有多年的教学经验,后加入知名科技有限公司担任高端工程师。现为程序设计类畅销图书作者,曾在“全国计算机图书排行榜”同品类排行中身居前列,受到广大工程设计人员的好评。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航