计算机类教材 > 数据库技术与应用

数据库原理及应用(SQL Server 2014)

书号:9787113271930 套系名称:普通高等院校计算机基础教育“十三五”规划教材

作者:彭军 杨珺 出版日期:2020-08-01

定价:49.00 页码 / 开本:304 /16

策划编辑:曹莉群 责任编辑:刘丽丽 包宁

适用专业:计算机教材 适用层次:本科

最新印刷时间:2022-07-29

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书全面介绍了数据库的原理与应用知识,内容涵盖数据库原理理论和应用开发。全书共分13章,包括数据库概论,关系数据库,数据库的设计,SQL Server 2014中数据库、表、视图和索引等数据对象的管理和操作,SQL基础,T-SQL编程,存储过程和触发器,事务与并发控制,数据库安全管理,数据库备份和还原等内容。
    本书按照“理论实践一体化”教学方式组织编写,理论与实践紧密联系,学练结合。结合SPOC混合教学模式,采取分层准入的教学理念进行教学设计。初学者可以从头开始学习,有一定基础的读者可以选择合适的章节开始学习。学习好本书可以为后续Web开发技术、信息系统开发等课程打下良好的基础。
    本书适合作为高等学校计算机、信息管理、软件工程、电子商务等相关专业数据库类课程本科生的教材,同时也适合作为数据库系统研究、数据库管理和数据库系统开发者的参考用书。
    
  • 数据库技术已经成为计算机科学技术发展最快、应用最广的领域之一,也是计算机科学技术的核心和重要基础,同时也是高等学校计算机相关专业的核心课程。
    本书编者长期从事高等学校计算机及相关专业本科生、研究生数据库相关课程的教学,不仅教学经验丰富,而且还有着多年的数据库开发经验。编者基于长期的教学经验,熟悉数据库课程的重点、难点,了解学生学习数据库课程时的困难和问题所在,从而,在总结经验教训的基础上,完善教材内容,构建课程知识体系以适应新时期的教师教学和学生自学。
    本书全面介绍数据库的原理与应用知识,内容涵盖数据库原理理论和应用开发,基本理论与应用技术并重,具体特色如下:
    ①本书按照“理论实践一体化”教学方式组织编写,理论与实践紧密联系,学练结合。
    ②本书结合SPOC混合教学模式,采取分层准入的教学理念进行教学设计。初学者可以从头开始学习,有一定基础的读者可以选择合适的章节开始学习。
    ③本书以“创新创业”教育为导向,以培养“创新创业”技能为抓手,突出“创新创业”实际需求,在内容上,紧扣创新创业技能特色,实用性强。
    ④全书文字精练,通俗易懂,图文并茂,既适合学校课堂教学,也适合社会培训和读者自学。
    学习好本书可以为后续学习Web开发技术、信息系统开发等课程打下良好的基础。本书适合作为高等学校计算机、信息管理、软件工程、电子商务等相关专业数据库类课程本科生的教材,也适合作为从事数据库系统研究、数据库管理和数据库系统开发者的参考用书。
    本书由江西农业大学彭军、杨珺、刘珊慧、万韵、胡亚平,大连海洋大学包琳,南昌航空大学科技学院吴誉兰、南昌航空大学张永,上海第二工业大学吴嘉琪等老师共同编写。彭军、杨珺任主编,包琳、刘珊慧、吴誉兰任副主编,全书由彭军、杨珺提出框架,杨珺、包琳负责统稿。本书第1章由杨珺、吴嘉琪共同编写,第2、4、6、7章由彭军编写,第3章由彭军、包琳共同编写,第5章由吴誉兰、张永共同编写,第8、10章由万韵编写,第9、11章由刘珊慧编写,第12~13章由胡亚平编写。在本书的编写和试用过程中,获得了深圳麟安科技有限公司、深圳肆专科技有限公司的多位数据库工程师的大力支持,并得到了江西农业大学、大连海洋大学、上海第二工业大学、南昌航空大学、南昌航空大学科技学院等许多老师的帮助,再次表示衷心感谢;同时,还要感谢提供网络资源的网友。
    本书是江西省教育科学“十三五”规划2019年课题“基于‘双创’教育+虚拟教学团队的SPOC学习模型研究”(19YB032)、江西省高等学校教学研究省级一般课题“基于SPOC+‘双创’教育的课程混合教学实证研究”(JXJG-18-3-021)、中华农业科教基金教材建设研究2018年项目“基于SPOC的西部农业院校计算机公共基础课程混合教学模式研究”(NKJ201803047)和2020年江西农业大学“混合金课”建设项目的研究成果之一。
    由于编者水平有限,书中不妥和疏漏在所难免,敬请同行及广大读者批评指正。
    
    
    编 者
    2020年5月
    
  • 第1章 数据库概论 1
    1.1 数据库系统 1
    1.1.1 数据库系统组成 1
    1.1.2 数据库系统的优势 3
    1.2 数据库管理系统 3
    1.2.1 DBMS的主要功能 3
    1.2.2 DBMS的组成 5
    1.2.3 DBMS的工作过程 5
    1.3 数据模型 6
    1.3.1 信息和数据 6
    1.3.2 数据模型的三个层次 7
    1.3.3 信息世界中的基本概念 7
    1.3.4 数据库层次的数据模型 11
    1.3.5 物理模型 14
    1.4 数据库系统的模式结构 15
    1.4.1 三级模式结构 15
    1.4.2 二级映象功能与数据独立性 16
    1.5 数据库技术的产生与发展 17
    1.5.1 人工管理阶段 17
    1.5.2 文件系统管理阶段 17
    1.5.3 数据库管理阶段 18
    1.6 数据库系统的体系结构 20
    1.6.1 单用户数据库系统 20
    1.6.2 主从式结构 20
    1.6.3 分布式结构 21
    1.6.4 客户/服务器结构 21
    本章小结 22
    思考与练习 22
    第2章 关系数据库 24
    2.1 关系数据概述 24
    2.2 关系数据结构 25
    2.2.1 关系的定义及性质 25
    2.2.2 关系模式与关系数据库 27
    2.3 关系代数 27
    2.3.1 传统的集合运算 28
    2.3.2 专门的关系运算 30
    2.3.3 关系代数表达式及应用 32
    2.4 关系演算 34
    2.4.1 元组关系演算 34
    2.4.2 域关系演算 35
    2.4.3 安全性和等价性 36
    2.5 查询优化 36
    2.5.1 优化问题 36
    2.5.2 等价变换规则 37
    2.5.3 优化的一般策略 39
    2.5.4 优化算法 40
    2.6 函数依赖 42
    2.6.1 问题的提出 42
    2.6.2 函数依赖定义 44
    2.6.3 码 44
    2.7 关系的规范化 45
    2.7.1 第一范式 45
    2.7.2 第二范式 45
    2.7.3 第三范式 46
    2.7.4 BC范式 46
    2.7.5 模式分解 47
    本章小结 48
    思考与练习 48
    第3章 数据库的设计 50
    3.1 数据库设计的基本步骤 50
    3.2 需求分析 52
    3.2.1 需求描述与分析 52
    3.2.2 需求分析分类 53
    3.2.3 需求分析的内容与方法 53
    3.2.4 需求分析的步骤 54
    3.2.5 数据字典 55
    3.3 概念设计 57
    3.3.1 概念设计的必要性及要求 57
    3.3.2 概念设计的方法与步骤 58
    3.3.3 E-R模型的操作 59
    3.3.4 采用E-R方法的数据库概念
          设计 60
    3.4 逻辑结构设计 64
    3.4.1 逻辑设计环境 64
    3.4.2 逻辑设计的步骤 65
    3.4.3 从E-R图向关系模型转换 66
    3.4.4 设计用户子模式 67
    3.4.5 对数据模型进行优化 67
    3.5 数据库的物理设计 68
    3.5.1 数据库设计人员需要掌握的
          物理设计知识 68
    3.5.2 数据库物理设计的主要内容 69
    3.5.3 物理设计的性能评价 71
    3.5.4 系统数据库的部分表物理设计 71
    3.5.5 数据表结构 71
    本章小结 73
    思考与练习 73
    第4章 认识SQL Server 2014 74
    4.1 SQL Server 2014简介 74
    4.1.1 SQL Server发展史 74
    4.1.2 SQL Server 2014的优势 75
    4.1.3 SQL Server 2014的功能 75
    4.1.4 SQL Server 2014的组成 76
    4.1.5 如何选择SQL Server 2014
          的版本 76
    4.2 SQL Server 2014的安装 77
    4.2.1 SQL Server 2014运行环境 77
    4.2.2 SQL Server 2014安装过程 77
    4.3 SQL Server Management 
         Studio 83
    4.3.1 SSMS的启动与连接 83
    4.3.2 使用模板资源管理器、解决
          方案与项目脚本 84
    4.3.3 配置SQL Server 2014服务器
          的属性 86
    4.4 SQL Server 2014的其他管理
        工具 93
    本章小结 95
    思考与练习 95
    第5章 数据库的概念和操作 96
    5.1 数据库的基本概念 96
    5.1.1 物理数据库 96
    5.1.2 逻辑数据库 97
    5.2 数据库的操作 98
    5.2.1 创建数据库  98
    5.2.2 修改数据库 104
    5.2.3 查看数据库信息 109
    5.2.4 删除数据库 111
    5.3 数据库的附加与分离 111
    5.3.1 分离数据库 112
    5.3.2 附加数据库 113
    本章小结 114
    思考与练习 114
    第6章 表 116
    6.1 创 建 表 116
    6.1.1 数据类型 116
    6.1.2 使用SSMS创建表 121
    6.1.3 使用T-SQL创建表 122
    6.2 修 改 表 124
    6.2.1 使用SSMS修改表 124
    6.2.2 使用T-SQL修改表 124
    6.3 约  束 126
    6.3.1 PRIMARY KEY约束 126
    6.3.2 UNIQUE约束 127
    6.3.3 FOREIGN KEY约束 128
    6.3.4 CHECK约束 132
    6.3.5 DEFAULT约束 136
    6.4 表数据的操作 137
    6.4.1 插入数据 137
    6.4.2 修改数据 139
    6.4.3 删除数据 140
    6.4.4 同步数据 141
    6.5 删 除 表 142
    6.6 数据的导入和导出 143
    6.6.1 导入数据 143
    6.6.2 导出数据 148
    本章小结 152
    思考与练习 152
    第7章 SQL基础 154
    7.1 SQL概述 154
    7.2 SQL查询命令 155
    7.2.1 SELECT语句 155
    7.2.2 投影查询 155
    7.2.3 选择查询 158
    7.2.4  聚合函数查询 162
    7.2.5 简单分组查询 163
    7.2.6 CUBE和ROLLUP的使用 164
    7.2.7 内连接查询 165
    7.2.8 自连接查询 166
    7.2.9 外连接查询 167
    7.2.10 交叉连接查询 168
    7.2.11 子查询 169
    7.2.12 集合运算查询 172
    7.2.13 对查询结果排序 173
    7.2.14 存储查询结果 175
    7.3 数据操作中使用SELECT
        子句 175
    7.3.1 INSERT语句中使用SELECT
          子句 175
    7.3.2 UPDATE语句中使用SELECT
          子句 176
    7.3.3 DELETE语句中使用SELECT
          子句 176
    本章小结 177
    思考与练习 177
    第8章 视图和索引 179
    8.1 视  图 179
    8.1.1 视图概述 179
    8.1.2 创建视图 180
    8.1.3 修改视图 184
    8.1.4 使用视图 185
    8.1.5 删除视图 186
    8.2 索  引 187
    8.2.1 索引简介 187
    8.2.2 索引类型 187
    8.2.3 创建索引 188
    8.2.4 查看索引信息 193
    8.2.5 删除索引 195
    本章小结 195
    思考与练习 195
    第9章 T-SQL编程 197
    9.1 T-SQL编程基础 197
    9.1.1 T-SQL的组成 197
    9.1.2 T-SQL的语法约定 197
    9.1.3 T-SQL元素 198
    9.2 流程控制语句 203
    9.2.1 BEGIN...END语句 203
    9.2.2 IF...ELSE语句 203
    9.2.3 CASE语句(CASE函数) 204
    9.2.4 WHILE...CONTINUE...BREAK
          语句 205
    9.2.5 GOTO语句 206
    9.2.6 RETURN语句 207
    9.2.7 WAITFOR语句 207
    9.2.8 RAISERROR语句 207
    9.3 函  数 208
    9.3.1 系统内置函数 208
    9.3.2 用户自定义函数(UDF) 210
    9.4 游  标 215
    9.4.1 游标概述 215
    9.4.2 游标实现 216
    9.4.3 游标类型 216
    9.4.4 使用游标 217
    9.4.5 定位修改及定位删除游标 220
    本章小结 222
    思考与练习 222
    第10章 存储过程和触发器 224
    10.1 存储过程 224
    10.1.1 存储过程概述 224
    10.1.2 存储过程的类型 225
    10.1.3 创建存储过程 226
    10.1.4 执行存储过程 230
    10.1.5  查看存储过程 233
    10.1.6  修改和删除存储过程 234
    10.1.7 存储过程的其他操作 235
    10.2 触 发 器 237
    10.2.1 触发器概述 237
    10.2.2 触发器的分类 238
    10.2.3 创建触发器 240
    10.2.4 查看触发器信息 249
    10.2.5 修改触发器 250
    10.2.6 禁用、启用触发器 251
    10.2.7 删除触发器 252
    本章小结 252
    思考与练习 252
    第11章 事务与并发控制 254
    11.1 事务的基本概念 254
    11.1.1 事务定义 254
    11.1.2 事务的性质 255
    11.2 事务的类型 255
    11.3 事务处理语句 256
    11.4 并发控制 258
    11.4.1 并发的目的 259
    11.4.2 并发带来的问题 259
    11.5 封锁及封锁协议 260
    11.5.1 封锁 261
    11.5.2 封锁协议 261
    11.5.3 活锁和死锁 262
    11.6 封锁的粒度 264
    11.6.1 多粒度锁协议 264
    11.6.2 意向锁 265
    11.7 手动加锁 266
    本章小结 269
    思考与练习 269
    第12章 数据库安全管理 270
    12.1 SQL Server的身份验证模式 270
    12.1.1 身份验证模式概述 270
    12.1.2  身份验证模式设置 271
    12.2 账户管理 272
    12.2.1 服务器登录账户 272
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    12.2.2 数据库用户账户 273
    12.3 角色管理 274
    12.3.1 固定服务器角色 275
    12.3.2 数据库角色 277
    12.3.3 应用程序角色 278
    12.4 用户权限管理 280
    12.4.1 权限的类别 280
    12.4.2 用户权限操作 281
    本章小结 285
    思考与练习 285
    第13章 数据库备份和还原 286
    13.1 数据库备份概述 286
    13.1.1 数据库备份的类型 286
    13.1.2 数据库备份计划 288
    13.2 数据库还原概述 289
    13.2.1 数据库还原策略 289
    13.2.2 数据库恢复模式 289
    13.3 数据库备份操作 291
    13.4 数据库还原操作 293
    13.4.1 自动还原 293
    13.4.2 手动还原 294
    本章小结 295
    思考与练习 295
    参考文献 296
    
  • 彭军、杨珺,江西农业大学
    
  • (1)本书按照“理论实践一体化”教学方式组织编写,理论与实践紧密联系,学练结合。 
     
    (2)本书结合SPOC混合教学模式,采取分层准入的教学理念进行教学设计。初学者可以从头开始学习,有一定基础的读者可以选择合适的章节开始学习。 
     
    (3)本书以“创新创业”教育为导向,以培养“创新创业”技能为抓手,突出“创新创业”实际需求,在内容上,紧扣创新创业技能特色,实用性强。 
     
    (4)全书文字简练,通俗易懂,图文并茂,既适合学校课堂教学,也适合社会培训和读者自学。