华信教育资源网
SQL Server数据库技术及应用教程(第2版)(SQL Server 2016版)
丛   书   名: 大学计算机规划教材
作   译   者:张治斌 出 版 日 期:2019-06-01
出   版   社:电子工业出版社 维   护   人:冉哲 
书   代   号:G0364840 I S B N:9787121364846

图书简介:

本教材系统全面地讲解数据库技术的概念、原理及SQL Server 2016的应用,包括数据库的基本概念、数据模型、数据库设计、SQL Server 2016基础、数据库的创建与管理、表的创建与管理、数据的输入与维护、数据查询、视图、索引、T-SQL语言、游标和函数、存储过程、触发器、数据库的备份和还原、数据库的安全管理等内容。本书提供电子课件、源代码、文件等教学资源。 本书内容丰富、结构清晰,讲解通俗易懂,在讲述基本知识的同时,注重操作技能和解决实际问题能力的培养。本书给出大量例题,并使用一个贯穿全书的"学籍管理系统”进行讲解,突出了实用性与专业性,使读者能够快速、准确、深入地学习SQL Server 2016。
定价 52.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

    推荐资源

  • 图 书 内 容

    内容简介

    本教材系统全面地讲解数据库技术的概念、原理及SQL Server 2016的应用,包括数据库的基本概念、数据模型、数据库设计、SQL Server 2016基础、数据库的创建与管理、表的创建与管理、数据的输入与维护、数据查询、视图、索引、T-SQL语言、游标和函数、存储过程、触发器、数据库的备份和还原、数据库的安全管理等内容。本书提供电子课件、源代码、文件等教学资源。 本书内容丰富、结构清晰,讲解通俗易懂,在讲述基本知识的同时,注重操作技能和解决实际问题能力的培养。本书给出大量例题,并使用一个贯穿全书的"学籍管理系统”进行讲解,突出了实用性与专业性,使读者能够快速、准确、深入地学习SQL Server 2016。

    图书详情

    ISBN:9787121364846
    开 本:16开
    页 数:308
    字 数:492.0

    本书目录

    第1章  数据库系统概述	1
    1.1  数据库技术的发展历史	1
    1.1.1  人工管理阶段	1
    1.1.2  文件系统阶段	2
    1.1.3  数据库系统阶段	3
    1.2  数据库系统的基本概念	4
    1.3  数据库系统的结构	5
    1.3.1  数据库系统的三级模式结构	5
    1.3.2  数据库系统的二级映像	6
    习题1	7
    第2章  数据模型	9
    2.1  现实世界、信息世界和计算机世界	9
    2.1.1  现实世界	9
    2.1.2  信息世界	10
    2.1.3  计算机世界	10
    2.1.4  三种世界的转换	11
    2.2  概念模型	11
    2.2.1  概念模型的基本概念	11
    2.2.2  概念模型的表示	13
    2.3  数据模型	16
    2.3.1  数据模型的基本概念	16
    2.3.2  常用的数据模型	17
    2.4  关系模型	22
    2.4.1  关系模型的组成	22
    2.4.2  关系的数学定义	23
    2.4.3  关系代数	24
    2.4.4  传统的集合运算	25
    2.4.5  专门的关系运算	27
    2.5  实训—学籍管理系统概念模型设计	29
    习题2	32
    第3章  数据库设计	34
    3.1  规范化	34
    3.1.1  函数依赖	34
    3.1.2  范式	35
    3.2  数据库设计的特点	39
    3.3  数据库设计的步骤	40
    3.3.1  需求分析阶段	40
    3.3.2  概念结构设计阶段	40
    3.3.3  逻辑结构设计阶段	41
    3.3.4  物理结构设计阶段	43
    3.3.5  数据库实施阶段	43
    3.3.6  数据库运行和维护阶段	44
    3.4  关系型数据库管理系统	44
    3.5  实训—学籍管理系统设计	45
    习题3	47
    第4章  SQL Server 2016基础	50
    4.1  SQL Server 2016简介	50
    4.1.1  SQL Server 2016新特点	50
    4.1.2  SQL Server 2016的版本介绍	52
    4.2  SQL Server 2016服务器组件和管理工具	52
    4.2.1  服务器组件	53
    4.2.2  管理工具	53
    4.3  安装SQL Server 2016	54
    4.3.1  JDK与JRE的下载、安装和环境变量的设置	54
    4.3.2  安装SQL Server 2016及其组件	58
    4.3.3  启动SQL Server 2016服务	63
    4.4  SQL Server 2016的管理工具	63
    4.4.1  SSMS	64
    4.4.2  Navicat Premium	65
    习题4	65
    第5章  数据库的创建与管理	67
    5.1  SQL Server数据库基础知识	67
    5.1.1  数据库常用对象	67
    5.1.2  系统数据库	68
    5.1.3  文件和文件组	68
    5.2  数据库的创建	69
    5.2.1  使用SSMS创建数据库	69
    5.2.2  使用T-SQL语句创建数据库	71
    5.3  查看和修改数据库	75
    5.3.1  使用SSMS查看和修改数据库	75
    5.3.2  使用T-SQL语句修改数据库	75
    5.4  删除数据库	78
    5.4.1  使用SSMS删除数据库	78
    5.4.2  使用T-SQL语句删除数据库	79
    5.5  数据库操作	79
    5.5.1  分离数据库	80
    5.5.2  附加数据库	81
    5.5.3  数据库快照	82
    5.6  实训—学籍管理系统中数据库的 创建	83
    习题5	84
    第6章  表的创建与管理	86
    6.1  表的基本概念	86
    6.2  表的数据类型	87
    6.3  设计表	92
    6.4  创建表	94
    6.4.1  使用SSMS创建表	95
    6.4.2  使用T-SQL语句创建表	96
    6.5  修改表	99
    6.5.1  使用SSMS修改表	99
    6.5.2  使用T-SQL语句修改表	102
    6.6  删除表	104
    6.6.1  使用SSMS删除表	104
    6.6.2  使用T-SQL语句删除表	105
    6.7  实训—学籍管理系统中表的创建	105
    习题6	106
    第7章  数据的输入与维护	109
    7.1  向表中添加记录	109
    7.1.1  使用SSMS向表中添加记录	109
    7.1.2  使用T-SQL语句向表中添加记录	110
    7.2  修改表中的记录	111
    7.2.1  使用SSMS修改表中的记录	112
    7.2.2  使用T-SQL语句修改表中的记录	112
    7.3  删除表中的记录	113
    7.3.1  使用SSMS删除表中的记录	113
    7.3.2  使用T-SQL语句删除表中的记录	113
    7.4  实训—学籍管理系统中数据的 输入与维护	115
    习题7	117
    第8章  数据查询	119
    8.1  查询语句	119
    8.2  单表查询	120
    8.3  连接查询	130
    8.4  嵌套查询	133
    8.5  集合查询	138
    8.6  实训—学籍管理系统的查询操作	139
    习题8	141
    第9章  视图	144
    9.1  视图的基础知识	144
    9.1.1  视图的基本概念	144
    9.1.2  视图的优点和缺点	144
    9.2  创建视图	145
    9.2.1  使用SSMS创建视图	145
    9.2.2  使用T-SQL语句创建视图	146
    9.3  查询视图	147
    9.3.1  使用SSMS查询视图	147
    9.3.2  使用T-SQL语句查询视图	147
    9.4  查看视图信息	148
    9.5  修改视图	149
    9.5.1  使用SSMS修改视图	149
    9.5.2  使用T-SQL语句修改视图	150
    9.6  通过视图修改表数据	151
    9.7  删除视图	152
    9.7.1  使用SSMS删除视图	152
    9.7.2  使用T-SQL语句删除视图	152
    9.8  实训—学籍管理系统中视图的 创建	153
    习题9	154
    第10章  索引	156
    10.1  索引的基础知识	156
    10.1.1  SQL Server中数据的存储与       访问	156
    10.1.2  索引的优缺点	156
    10.1.3  索引的分类	157
    10.1.4  建立索引的原则	157
    10.2  创建索引	158
    10.2.1  使用SSMS创建索引	158
    10.2.2  使用T-SQL语句创建索引	160
    10.3  查看和修改索引	161
    10.3.1  使用SSMS查看和修改       索引	161
    10.3.2  使用T-SQL语句查看和修       改索引	162
    10.4  统计索引	163
    10.5  删除索引	164
    10.5.1  使用SSMS删除索引	165
    10.5.2  使用T-SQL语句删除索引	165
    10.6  实训——学籍管理系统中索引的      创建	166
    习题10	167
    第11章  T-SQL语言、游标和函数	169
    11.1  T-SQL语言简介	169
    11.1.1  SQL语言与T-SQL语言	169
    11.1.2  T-SQL语言的构成	169
    11.2  注释符和标识符	170
    11.2.1  注释符	170
    11.2.2  标识符	171
    11.3  常量与变量	171
    11.3.1  常量	172
    11.3.2  变量	172
    11.4  运算符与表达式	175
    11.4.1  运算符	175
    11.4.2  表达式	177
    11.5  流程控制语句	177
    11.5.1  BEGIN…END语句块	178
    11.5.2  IF…ELSE语句	178
    11.5.3  CASE语句	180
    11.5.4  循环语句	183
    11.5.5  无条件转向语句	184
    11.5.6  返回语句	185
    11.5.7  等待语句	185
    11.6  批处理与脚本	186
    11.6.1  批处理	186
    11.6.2  脚本	187
    11.7  游标	188
    11.7.1  声明游标	188
    11.7.2  使用游标	190
    11.8  函数	194
    11.8.1  标量函数	194
    11.8.2  用户自定义函数	198
    11.9  实训—学籍管理系统中用户自定义 函数的设计	204
    习题11	206
    第12章  存储过程	207
    12.1  存储过程的基本概念	207
    12.1.1  存储过程的定义与特点	207
    12.1.2  存储过程的类型	208
    12.2  创建存储过程	208
    12.2.1  使用SSMS创建存储过程	209
    12.2.2  使用T-SQL语句创建存储过程	209
    12.3  执行存储过程	212
    12.3.1  执行不带参数的存储过程	212
    12.3.2  执行带参数的存储过程	213
    12.4  查看存储过程	214
    12.4.1  使用SSMS查看存储过程	214
    12.4.2  使用系统存储过程查看用户存储过程	215
    12.5  修改存储过程	216
    12.5.1  使用SSMS修改存储过程	216
    12.5.2  使用T-SQL语句修改存储过程	217
    12.6  删除存储过程	218
    12.6.1  使用SSMS删除存储过程	218
    12.6.2  使用T-SQL语句删除存储过程	218
    12.7  实训—学籍管理系统中存储过程的设计	218
    习题12	220
    第13章  触发器	221
    13.1  触发器的基本概念	221
    13.1.1  触发器的类型	221
    13.1.2  触发器的优点	222
    13.2  创建触发器	222
    13.2.1  使用SSMS创建触发器	222
    13.2.2  使用T-SQL语句创建触发器	223
    13.3  查看触发器	235
    13.3.1  使用SSMS查看触发器源代码	235
    13.3.2  使用系统存储过程查看触发器信息	236
    13.4  修改触发器	237
    13.4.1  使用SSMS修改触发器	237
    13.4.2  使用T-SQL语句修改触发器	237
    13.5  禁用与启用触发器	238
    13.5.1  使用SSMS禁用与启用触发器	238
    13.5.2  使用T-SQL语句禁用与启用触发器	239
    13.6  删除触发器	239
    13.6.1  使用SSMS删除触发器	239
    13.6.2  使用T-SQL语句删除触发器	240
    13.7  实训—学籍管理系统中触发器的设计	240
    习题13	244
    第14章  数据库的备份和还原	246
    14.1  备份和还原的基本概念	246
    14.1.1  备份和还原的必要性	246
    14.1.2  数据库备份的基本概念	246
    14.1.3  数据库还原的基本概念	248
    14.2  备份数据库	248
    14.2.1  创建备份设备	249
    14.2.2  备份语句	251
    14.2.3  使用SSMS备份数据库	253
    14.3  还原数据库	255
    14.3.1  使用T-SQL语句还原数据库	255
    14.3.2  使用SSMS还原数据库	256
    14.4  实训—数据库的导入与导出	258
    14.4.1  数据库表数据导出	258
    14.4.2  数据库表数据导入	261
    习题14	263
    第15章  数据库的安全管理	265
    15.1  数据库的安全性	265
    15.1.1  数据库系统的安全性	265
    15.1.2  SQL Server的安全机制	266
    15.1.3  用户和角色管理	269
    15.1.4  权限管理	282
    15.2  数据库的完整性	285
    15.2.1  数据完整性的基本概念	286
    15.2.2  实体完整性的实现	287
    15.2.3  域完整性的实现	289
    15.2.4  参照完整性的实现	293
    15.3  实训—学籍管理系统中的安全与保护	297
    习题15	298
    参考文献	300
    展开

    前     言

    前    言
    本书系统全面地讲解数据库技术的概念、原理及SQL Server 2016的应用。本书主要特点如下。
    1.适合教师教学,学生学习
    本书内容覆盖SQL Server 2016数据库技术应用的各个方面。除第1、4章之外,每章都包括教学内容、实训及习题三部分。教学内容部分介绍了SQL Server 2016的操作和使用方法,例题遵循由浅入深的原则,从简单数据库操作到复杂的程序编写,再到系统的建立与整合。实训部分一般先分析设计要求,再引导读者进行操作训练。最后通过习题部分让读者自己完成数据库的设计。采用这种组织方式,既符合教师讲课习惯,又便于学生学习。
    2.适用面宽、实用性强
    使用SQL Server 2016,无论设计何种数据库应用,其基本方法和技巧都是相同的,主要区别在于编程语言的访问方式不同。本书所举案例的数据库操作方法适用于多种数据库编程语言,读者可以根据不同的需要设计出符合要求的数据库。
    3.突出必需、够用的原则
    本书在理论讲解方面以“必需、够用”为度,在知识结构方面精心编排,融“教、学、练、做”于一体。另外,除第1、4章之外本书每章都安排了例题、实训和习题,并且循序渐进,便于读者加深记忆和理解,也便于教师指导学生边学边练,学以致用。
    4.例题丰富,便于理解和练习
    本书内容充实、例题丰富、图文并茂、系统性强。每个知识点都配备了例题,使读者能够快速入门并理解和掌握。读者通过例题可以边学习边实践,快速、全面地掌握SQL Server的使用方法和技巧。
    5.用一个项目贯穿全书
    本书使用一个贯穿全书各个章节的“学籍管理系统”进行讲解,使读者全面、系统地掌握数据库系统的规划和设计方法,并将所学的数据库技术和程序设计方法加以综合应用。除第1、4章之外每章均安排了实训环节,实训完成之后其实就是完成了“学籍管理系统”的设计。
    6.提供教学资源
    为了便于教学,本书免费提供配套的电子课件、源代码等教学资源,可直接用于课堂教学,也方便自学。使用本书作为教材的教师可登录华信教育资源网(www.hxedu.com.cn)注册后下载。
    本书由张治斌担任主编,苏庭波担任副主编,参加编写的作者有张治斌(第1~5章),苏庭波(第6~8章),韩建敏(第9章),张红娟(第10、11章),郑伟(第12、15章),彭守旺(第13章),刘瑞新、缪丽丽(第14章),全书由张治斌统稿。本书在编写过程中得到了许多同行的帮助和支持,在此表示感谢。由于作者水平有限,书中错误之处难免,欢迎读者对本书提出宝贵意见和建议。
    本书适合作为高等学校本科和高职高专层次软件、网络、信息及计算机相关信息技术类专业的教材,也可作为等级考试、职业资格考试或认证考试等各种培训班的培训教材。
    
    作  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网