SQL Server 2012数据库技术及应用(第4版) 封面

SQL Server 2012数据库技术及应用(第4版)

评分 3.5
字数
17.9万字
章节数
263
ISBN
9787115453761

标签

内容简介

本书首先介绍数据库系统的基本知识、需求分析、概念设计和逻辑设计的方法,然后分别介绍SQL Server 2012的基本服务功能、安装与配置;使用SSMS或T-SQL创建、管理与操作数据库、表、索引和视图;T-SQL的SELECT数据查询;T-SQL编程基础、创建与管理存储过程、触发器和用户定义函数;后介绍SQL Server 2012的数据库安全管理技术、备份与还原技术、导出与导入技术。本书将数据库理论知识融入数据库开发与维护的工作过程之中,依照职业岗位能力要求和行业实用技术要求编写。将各章内容以案例和项目任务为载体,循序渐进地展示出来,便于工学结合、任务驱动的课程教学。本书可作为各层次院校计算机类专业数据库技术与应用课程的教材,也可供数据库开发与维护的工程技术人员自学参考。

编辑推荐

《SQL Server 2012数据库技术及应用(第4版)》是一本系统性强,实用性突出的数据库技术教程。本书以SQL Server 2012为平台,全面讲解了数据库的基本原理,设计方法,管理维护以及应用开发,内容从基础的数据库概念一直延伸到高级的编程与性能优化,为读者构建了一个完整而清晰的知识体系。作者周慧作为资深的数据库技术专家和教育工作者,其写作风格严谨务实,书中案例丰富且贴近实际,能够有效帮助读者将理论知识与实践操作紧密结合。本书特别注重技术的可操作性和应用性,例如对T-SQL编程,存储过程,触发器,数据库安全与维护等核心内容进行了深入浅出的讲解,并配有详细的步骤说明和代码示例。相较于同类书籍,本书第4版在内容上进行了与时俱进的更新,不仅覆盖了SQL Server 2012的核心功能,也反映了当前数据库应用开发的主流实践。对于希望在数据库领域打下坚实基础的读者而言,这是一本极具价值的入门与进阶指南,其结构化的内容编排和循序渐进的教学方式,尤其适合作为高校教材或自学用书。

适合谁读

适合

  • 计算机科学与技术,软件工程等相关专业的在校学生,可作为数据库课程的配套教材
  • 希望系统学习SQL Server数据库管理与开发技术的IT行业入门者
  • 需要从其他数据库平台转向SQL Server的技术人员,用于快速掌握其核心技术体系
  • 从事数据库应用开发的程序员,需要一本案头参考书来查询具体技术与解决方案

不适合

  • 仅寻求最新版本(如SQL Server 2019或2022)尖端特性详解的高级开发者
  • 希望快速掌握数据库操作以应付简单日常办公,无需深入理解原理的纯应用型用户

阅读建议

  1. 建议按照书籍章节顺序进行学习,先夯实数据库基础理论,再逐步深入到具体的SQL Server操作与编程
  2. 对于书中的大量示例代码,务必在SQL Server环境中亲自实践一遍,通过动手操作来加深理解
  3. 可以将每章后的习题作为学习效果的检验,并结合实际工作中可能遇到的问题进行拓展思考

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 版权信息
  2. 内容提要
  3. 第4版前言
  4. 第1章 数据库系统认知
  5. 1.1 数据管理技术的产生和发展
  6. 1.1.1 数据处理的基本概念
  7. 1.1.2 数据管理技术的发展
  8. 1.2 数据库系统概述
  9. 1.2.1 数据库系统的构成
  10. 1.2.2 数据库管理系统简介
  11. 1.2.3 数据库的体系结构
  12. 1.3 数据模型
  13. 1.3.1 数据模型的应用层次
  14. 1.3.2 数据模型的组成要素
  15. 1.3.3 逻辑模型的结构分类
  16. 1.4 数据库设计步骤
  17. 1.5 任务训练——数据库系统认知
  18. 第2章 需求分析与数据库概念设计
  19. 2.1 需求分析
  20. 案例 1-2-1 教务管理系统需求分析
  21. 案例 2-2-1 图书管理系统需求分析
  22. 2.2 数据库概念设计概述
  23. 2.2.1 概念模型的基本要素
  24. 2.2.2 概念设计的一般步骤
  25. 2.3 E-R方法概念设计
  26. 案例 1-2-2 教务管理数据库概念设计
  27. 2.3.1 概念模型的E-R表示方法
  28. 2.3.2 概念模型的E-R设计过程
  29. 2.3.3 使用Visio建立E-R概念模型
  30. 2.4 IDEF1X方法概念设计
  31. 案例 2-2-2 图书管理数据库概念设计
  32. 2.4.1 概念模型的IDEF1X表示方法
  33. 2.4.2 使用Visio建立IDEF1X概念模型
  34. 2.5 项目训练——人事管理系统需求分析与数据库概念设计
  35. 第3章 关系模型与数据库逻辑设计
  36. 3.1 关系模型概述
  37. 3.1.1 关系模型的构成与特点
  38. 3.1.2 关系数据结构
  39. 3.1.3 关系数据操作
  40. 3.1.4 关系数据完整性
  41. 3.2 E-R概念模型到关系模型的转换
  42. 案例 1-3 教务管理数据库逻辑设计
  43. 3.2.1 实体(E)转换为关系的方法
  44. 3.2.2 联系(R)转换为关系的方法
  45. 3.3 IDEF1X概念模型到关系模型的转换
  46. 案例 2-3 图书管理数据库逻辑设计
  47. 3.4 关系规范化
  48. 3.4.1 第一范式(1NF)
  49. 3.4.2 第二范式(2NF)
  50. 3.4.3 第三范式(3NF)
  51. 3.4.4 BC范式(BCNF)
  52. 3.5 项目训练——人事管理数据库逻辑设计
  53. 第4章 SQL Server 2012 的安装与配置
  54. 4.1 SQL Server 2012 简介
  55. 4.1.1 SQL Server 2012 的服务
  56. 4.1.2 SQL Server 2012 的版本
  57. 4.2 SQL Server 2012 的安装与配置
  58. 4.2.1 安装的硬软件要求
  59. 4.2.2 安装的过程与配置
  60. 4.3 SQL Server 2012 的管理
  61. 4.3.1 界面操作术语说明
  62. 4.3.2 管理工具简介
  63. 4.3.3 SQL Server服务管理
  64. 4.4 SSMS操作基础
  65. 4.5 SQL、T-SQL与【查询编辑器】
  66. 4.5.1 SQL简介
  67. 4.5.2 T-SQL简介
  68. 4.5.3 使用【查询编辑器】
  69. 4.6 项目训练——使用SSMS
  70. 第5章 数据库的创建与管理
  71. 5.1 数据库概述
  72. 5.1.1 数据库的构成
  73. 5.1.2 数据库文件
  74. 5.1.3 数据库文件组
  75. 5.1.4 数据库对象
  76. 5.1.5 设计数据库
  77. 5.1.6 数据库快照
  78. 5.1.7 数据库镜像
  79. 5.2 使用SSMS创建与管理数据库
  80. 案例 1-5 教务管理数据库的创建与管理
  81. 5.2.1 使用SSMS创建数据库
  82. 5.2.2 使用SSMS修改数据库
  83. 5.2.3 使用SSMS删除数据库
  84. 5.3 使用T-SQL创建与管理数据库
  85. 案例 2-5 图书管理数据库的创建与管理
  86. 5.3.1 使用T-SQL创建数据库
  87. 5.3.2 使用T-SQL修改数据库
  88. 5.3.3 使用T-SQL删除数据库
  89. 5.4 分离和附加数据库
  90. 5.4.1 分离数据库
  91. 5.4.2 附加数据库
  92. 5.5 项目训练——人事管理数据库的创建与管理
  93. 第6章 表的创建与操作
  94. 6.1 表概述
  95. 6.1.1 表的构成
  96. 6.1.2 表的类型
  97. 6.1.3 T-SQL的数据类型
  98. 6.1.4 SQL Server表的完整性约束
  99. 6.2 使用SSMS创建与管理表
  100. 案例 1-6-1 教务管理表的创建与管理
  101. 6.2.1 使用SSMS创建表
  102. 6.2.2 使用SSMS修改表
  103. 6.2.3 使用SSMS删除表
  104. 6.3 使用SSMS操作表
  105. 案例 1-6-2 教务管理表的操作
  106. 6.3.1 使用SSMS插入数据行
  107. 6.3.2 使用SSMS更新数据
  108. 6.3.3 使用SSMS删除数据行
  109. 6.4 使用T-SQL创建与管理表
  110. 案例 2-6-1 图书管理表的创建与管理
  111. 6.4.1 使用T-SQL创建表
  112. 6.4.2 使用T-SQL修改表
  113. 6.4.3 使用T-SQL删除表
  114. 6.5 使用T-SQL操作表
  115. 案例 2-6-2 图书管理表的操作
  116. 6.5.1 使用T-SQL插入数据行
  117. 6.5.2 使用T-SQL更新数据
  118. 6.5.3 使用T-SQL删除数据行
  119. 6.6 索引的创建与管理
  120. 6.6.1 索引概述
  121. 6.6.2 使用SSMS创建索引
  122. 6.6.3 使用SSMS删除索引
  123. 6.6.4 使用T-SQL创建索引
  124. 6.6.5 使用T-SQL删除索引
  125. 6.7 关系图的创建与管理
  126. 6.7.1 创建数据库关系图
  127. 6.7.2 修改数据库关系图
  128. 6.7.3 删除数据库关系图
  129. 6.7.4 显示数据库关系图属性
  130. 6.8 项目训练——人事管理表的创建与操作
  131. 第7章 SELECT数据查询
  132. 7.1 SELECT查询语句
  133. 案例 1-7 教务管理SELECT数据查询
  134. 7.1.1 SELECT查询语句结构
  135. 7.1.2 SELECT子句投影查询
  136. 7.1.3 FROM子句连接查询
  137. 7.1.4 WHERE子句选择查询
  138. 7.1.5 GROUP BY子句分组统计查询
  139. 7.1.6 HAVING子句限定查询
  140. 7.1.7 ORDER BY子句排序查询
  141. 7.1.8 INTO子句保存查询
  142. 7.2 ANSI连接查询
  143. 案例 2-7-1 图书管理ANSI连接查询
  144. 7.2.1 FROM子句的ANSI连接查询
  145. 7.2.2 内连接查询
  146. 7.2.3 外连接查询
  147. 7.2.4 自连接查询
  148. 7.2.5 交叉连接查询
  149. 7.2.6 多表连接查询
  150. 7.3 子查询
  151. 案例 2-7-2 图书管理SELECT子查询
  152. 7.3.1 IN子查询
  153. 7.3.2 SOME|ANY和ALL子查询
  154. 7.3.3 EXISTS子查询
  155. 7.3.4 子查询在其他语句中的使用
  156. 7.3.5 子查询和连接查询的比较
  157. 7.4 联合查询
  158. 7.4.1 UNION操作符
  159. 7.4.2 联合查询结果排序
  160. 7.5 项目训练——事管理SELECT数据查询
  161. 第8章 视图的创建与应用
  162. 8.1 视图概述
  163. 8.2 使用SSMS创建与管理视图
  164. 案例 1-8-1 教务管理视图的创建与管理
  165. 8.2.1 使用SSMS创建视图
  166. 8.2.2 使用SSMS修改视图
  167. 8.2.3 使用SSMS删除视图
  168. 8.3 使用SSMS应用视图
  169. 案例 1-8-2 教务管理视图的应用
  170. 8.3.1 使用SSMS查询数据
  171. 8.3.2 使用SSMS插入数据行
  172. 8.3.3 使用SSMS更新数据
  173. 8.3.4 使用SSMS删除数据行
  174. 8.4 使用T-SQL创建与管理视图
  175. 案例 2-8-1 图书管理视图的创建与管理
  176. 8.4.1 使用T-SQL创建视图
  177. 8.4.2 使用T-SQL修改视图
  178. 8.4.3 使用T-SQL删除视图
  179. 8.5 使用T-SQL应用视图
  180. 案例 2-8-2 图书管理视图的应用
  181. 8.5.1 使用T-SQL查询数据
  182. 8.5.2 使用T-SQL插入数据行
  183. 8.5.3 使用T-SQL更新数据
  184. 8.5.4 使用T-SQL删除数据行
  185. 8.6 项目训练——人事管理视图的创建与应用
  186. 第9章 T-SQL编程与应用
  187. 9.1 T-SQL编程基础
  188. 9.1.1 有效标识符
  189. 9.1.2 注释
  190. 9.1.3 数据类型
  191. 9.2 表达式
  192. 9.2.1 常量
  193. 9.2.2 变量
  194. 9.2.3 日期时间类型表达式
  195. 9.2.4 内置函数
  196. 9.2.5 运算符
  197. 9.3 流程控制语句
  198. 9.3.1 顺序语句
  199. 9.3.2 IF...ELSE分支语句
  200. 9.3.3 WHILE循环语句
  201. 9.3.4 其他控制语句
  202. 9.3.5 CASE多分支表达式
  203. 9.4 批处理
  204. 9.5 事务
  205. 9.5.1 事务概述
  206. 9.5.2 事务语句
  207. 9.6 项目训练——人事管理T-SQL编程与应用
  208. 第10章 数据库服务器编程
  209. 10.1 创建与管理存储过程
  210. 案例 2-10-1 图书管理存储过程的创建与管理
  211. 10.1.1 存储过程概述
  212. 10.1.2 创建存储过程
  213. 10.1.3 管理存储过程
  214. 10.2 创建与管理触发器
  215. 案例 2-10-2 图书管理触发器的创建与管理
  216. 10.2.1 触发器概述
  217. 10.2.2 创建DML触发器
  218. 10.2.3 创建DDL触发器
  219. 10.2.4 管理触发器
  220. 10.3 创建与管理用户定义函数
  221. 案例 2-10-3 图书管理用户定义函数的创建与管理
  222. 10.3.1 用户定义函数概述
  223. 10.3.2 创建用户定义函数
  224. 10.3.3 管理用户定义函数
  225. 10.4 项目训练——人事管理数据库服务器编程
  226. 第11章 数据库的安全性管理
  227. 案例 1-11 教务管理数据库的安全性管理
  228. 11.1 数据库的安全性管理概述
  229. 11.2 身份验证与模式配置
  230. 11.2.1 Windows身份验证
  231. 11.2.2 SQL Server身份验证
  232. 11.2.3 配置身份验证模式
  233. 11.3 登录名管理
  234. 11.3.1 内置登录名
  235. 11.3.2 创建Windows登录名
  236. 11.3.3 创建SQL Server登录名
  237. 11.3.4 修改和删除登录名
  238. 11.4 数据库用户管理
  239. 11.4.1 内置数据库用户
  240. 11.4.2 创建数据库用户
  241. 11.4.3 修改和删除数据库用户
  242. 11.5 架构管理
  243. 11.5.1 内置架构和默认架构
  244. 11.5.2 创建架构
  245. 11.5.3 修改和删除架构
  246. 11.6 权限管理
  247. 11.6.1 对象权限管理
  248. 11.6.2 数据库权限管理
  249. 11.7 角色管理
  250. 11.7.1 服务器角色管理
  251. 11.7.2 数据库角色管理
  252. 11.8 项目训练——人事管理数据库的安全性管理
  253. 第12章 数据库的恢复与传输
  254. 12.1 数据库的备份与还原
  255. 案例 1-12-1 教务管理数据库的备份与还原
  256. 12.1.1 数据库备份概述
  257. 12.1.2 数据库备份
  258. 12.1.3 数据库还原
  259. 12.2 数据库的导出与导入
  260. 案例 1-12-2 教务管理数据库的导出与导入
  261. 12.2.1 SQL Server数据导出
  262. 12.2.2 SQL Server数据导入
  263. 12.3 项目训练——人事管理数据库的恢复与传输

常见问题

这本书适合完全没有数据库基础的读者吗?
非常适合。本书从数据库的基本概念和关系模型讲起,循序渐进,是零基础入门的优秀选择。
书中的内容是否过时?SQL Server 2012版本是否太旧?
核心的数据库原理,T-SQL语言,数据库设计与管理的核心思想并不会过时。SQL Server 2012是一个经典且功能完备的版本,其核心技术与后续版本一脉相承。学习本书能为掌握更新版本打下坚实基础。
这本书侧重于理论还是实践?
本书做到了理论与实践的良好平衡。它在阐述必要理论的同时,提供了大量具体的操作步骤,管理方法和编程实例,实践指导性非常强。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

周慧 作者

周慧,公开资料有限,目前仅知其有3种作品被收录。从作品分布看,她的写作与编写兴趣跨越多个领域:既有面向《简·爱》整本书阅读的测评类读物,属于励志成长与语文阅读指导方向;也有《SQL Server 2012数据库技术及应用(第4版)》这样的计算机技术教材,涉及数据库技术的教学与应用;还参与《中国改革开放始建红色文化纪念馆研究》的纪实性写作,关注红色文化纪念馆的建立与历史记忆。三种作品题材差异明显,显示出她既能处理技术教材的严谨表述,也能驾驭文学阅读与纪实研究的叙述方式。由于缺少生平与身份信息,其写作风格与影响尚难完整评估,读者可结合上述作品了解其跨领域的编写特点。

施乐军 作者

施乐军,公开资料有限,目前可确认的信息主要来自其署名作品《SQL Server 2012数据库技术及应用(第4版)》。从书名与常见分类来看,该书属于计算机综合类教材,围绕SQL Server 2012数据库技术及其应用展开,内容面向数据库原理学习与实际操作训练,适合作为高校相关课程或自学参考用书。该书已更新至第4版,说明其内容经过多次修订,在同类教材中具有一定的延续性和使用基础。由于作者本人的学历、职业背景、研究方向及任职情况未见公开可靠记载,此处不作推测。总体而言,施乐军的写作以技术教材为主,注重数据库知识的系统讲解与应用能力的培养,其作品在计算机数据库教学领域为读者提供了较为实用的学习材料。

崔玉礼 作者 · 中国

崔玉礼,中国计算机类图书作者,公开资料有限,其生平、学历与任职信息均未见明确记载。从库内收录的两部作品来看,其写作方向集中于数据库技术与网站开发两大领域,代表作包括《SQL Server 2012数据库技术及应用(第4版)》和《PHP+MySQL网站开发技术项目式教程(第2版)》。前者围绕 SQL Server 数据库的管理与应用展开,后者则以项目式教程的形式讲解 PHP 与 MySQL 配合建站的开发流程,两书均属计算机综合与编程设计类教材。作品名称中的“第4版”“第2版”及“项目式教程”字样,显示其编写注重版本更新与实践教学,面向高校课堂或自学读者,强调操作步骤与项目训练,而非理论推演。

邹玮实 作者 · 中国

邹玮实是中文计算机类图书的作者,公开资料有限,目前可确认其著有《SQL Server 2012数据库技术及应用(第4版)》一种,归入计算机综合分类。从作品题材看,其写作面向数据库技术的学习与应用,围绕SQL Server 2012这一关系型数据库平台展开,内容涉及数据库的基本概念、操作方法和实际应用场景,适合作为高校相关课程教材或技术入门读物使用。该书已修订至第4版,说明其在教学或培训场景中有一定的持续使用需求,作者的文字风格偏向务实、循序渐进的讲解,注重把技术要点与上机实践结合起来。由于生平信息、职业背景与其他著作情况均未见于公开渠道,本简介仅依据库内作品信息与常见图书分类编写,不对作者身份作额外推断。

周阿连 作者

周阿连是一位公开资料有限的作者,目前库内仅收录其作品一种,即《SQL Server 2012数据库技术及应用(第4版)》。从这一代表作来看,其写作方向集中在计算机数据库技术领域,内容围绕SQL Server 2012的实际应用展开,属于计算机综合类教材或技术用书。这类作品通常面向高校学生与数据库初学者,注重将数据库基本原理与具体软件操作相结合,强调实用性与可操作性。由于关于作者本人的国籍、生卒年、学历背景与从业经历等信息均未见可靠记载,此处不宜臆测。就现有线索而言,周阿连的写作偏重技术讲解与教学适用,语言力求清晰、贴近实践,适合作为学习SQL Server 2012的入门参考。读者若要进一步了解其学术背景,仍需查证更多公开资料。

同一作者

同类高分