数据库基础与实践技术(SQL Server 2017)

数据库基础与实践技术(SQL Server 2017)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2020-05
版次: 1
ISBN: 9787111654735
定价: 69.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 396页
字数: 422千字
40人买过
  • 本书在介绍数据库技术应用时注重结合数据库的理论知识,使实践与理论相结合。本书条理清晰,讲解详细,实例丰富,并用浅显的数据和图表讲解不好理解的知识。 何玉洁 北京信息科技大学计算机学院教授,长期从事数据库方面的教学和研究工作,主要讲授课程:数据库系统基础、数据库课程设计、数据库技术实践。主要成果:出版过多部数据库方面的本科生教材,包括计算机专业和理工科非计算机专业,其中一本书为国家十一五规划教材,一本属于北京市精品教材立项项目。所出版图书有比较广泛的市场。 前言

    教学建议

    第1章 关系数据库基础  1

    1.1 数据管理的发展  1

    1.1.1 文件管理系统  1

    1.1.2 数据库管理系统  4

    1.2 数据库系统与数据库管理系统  6

    1.2.1 数据库系统的组成  6

    1.2.2 数据库管理系统  7

    1.3 数据和数据模型  7

    1.3.1 概述  7

    1.3.2 数据模型三要素  8

    1.3.3 概念层数据模型  9

    1.3.4 组织层数据模型  12

    1.3.5 E-R模型向关系模型的转换  17

    1.4 数据库系统的结构  18

    1.4.1 三级模式结构  19

    1.4.2 两级模式映像功能与数据独立性  20

    1.5 关系数据库规范化理论  21

    1.5.1 函数依赖  22

    1.5.2 关系规范化  24

    小结  27

    习题  27

    第2章 SQL Server 2017基础  29

    2.1 SQL Server 2017的版本和组件  29

    2.1.1 SQL Server 2017的版本  29

    2.1.2 服务器组件  30

    2.1.3 管理工具  30

    2.1.4 各版本功能差异  31

    2.1.5 安装资源要求  32

    2.1.6 实例  33

    2.2 安装SQL Server 2017  34

    2.3 设置SQL Server服务启动方式  44

    2.4 SQL Server Management Studio工具  45

    2.4.1 连接到数据库服务器  45

    2.4.2 查询编辑器  48

    2.5 卸载SQL Server 2017实例  49

    小结  50

    习题  50

    上机练习  50

    第3章 数据库的创建与管理  51

    3.1 SQL Server数据库概述  51

    3.1.1 系统数据库  51

    3.1.2 数据库的组成  52

    3.1.3 数据库文件组  54

    3.1.4 数据库文件的属性  55

    3.2 创建数据库  56

    3.2.1 用图形化方法创建数据库  56

    3.2.2 用T-SQL语句创建数据库  59

    3.3 查看和设置数据库选项  63

    3.4 修改数据库  66

    3.4.1 扩大数据库空间  66

    3.4.2 收缩数据库空间  68

    3.4.3 添加和删除数据库文件  74

    3.4.4 创建和更改文件组  76

    3.5 删除数据库  79

    3.6 分离和附加数据库  80

    3.6.1 分离数据库  80

    3.6.2 附加数据库  82

    3.7 移动数据库文件  85

    小结  85

    习题  86

    上机练习  86

    第4章 SQL基础  87

    4.1 概述  87

    4.1.1 SQL的发展  87

    4.1.2 SQL的特点  88

    4.1.3 SQL功能  88

    4.2 系统提供的数据类型  88

    4.2.1 数字类型  89

    4.2.2 字符串类型  90

    4.2.3 日期时间类型  92

    4.3 用户定义的数据类型  93

    4.3.1 创建用户自定义数据类型  93

    4.3.2 删除用户自定义数据类型  95

    4.4 T-SQL的基础知识  96

    4.4.1 语句批  96

    4.4.2 脚本  96

    4.4.3 注释  97

    4.5 变量  98

    4.5.1 变量的种类  98

    4.5.2 变量的声明与赋值  98

    4.6 流程控制语句  99

    小结  102

    习题  102

    上机练习  102

    第5章 架构与基本表  103

    5.1 架构  103

    5.1.1 创建架构  103

    5.1.2 在架构间传输对象  104

    5.1.3 删除架构  105

    5.2 基本表  105

    5.2.1 用T-SQL语句实现  106

    5.2.2 用SSMS工具实现  113

    5.3 分区表  121

    5.3.1 基本概念  121

    5.3.2 创建分区表  122

    5.3.3 创建分区函数  123

    5.3.4 创建分区方案  125

    小结  127

    习题  127

    上机练习  127

    第6章 数据操作语言  130

    6.1 数据查询语句  130

    6.1.1 查询语句的基本结构  131

    6.1.2 单表查询  132

    6.1.3 多表连接查询  143

    6.1.4 使用TOP限制结果集的行数  151

    6.1.5 将查询结果保存到新表中  152

    6.1.6 CASE表达式  153

    6.2 数据更改功能  156

    6.2.1 插入数据  156

    6.2.2 更新数据  159

    6.2.3 删除数据  161

    小结  162

    习题  162

    上机练习  163

    第7章 高级查询  165

    7.1 子查询  165

    7.1.1 嵌套子查询  165

    7.1.2 相关子查询  173

    7.1.3 其他形式的子查询  179

    7.2 查询结果的并、交和差运算  180

    7.2.1 并运算  180

    7.2.2 交运算  183

    7.2.3 差运算  184

    7.3 其他查询功能  185

    7.3.1 开窗函数  185

    7.3.2 公用表表达式  194

    7.3.3 MERGE语句  199

    小结  206

    习题  206

    上机练习  206

    第8章 索引  209

    8.1 基本概念  209

    8.2 索引存储结构及类型  210

    8.2.1 B树结构  210

    8.2.2 索引类型  211

    8.3 创建索引  220

    8.3.1 用SQL实现  220

    8.3.2 用SSMS工具实现  232

    8.3.3 设计索引注意事项  234

    小结  235

    习题  235

    上机练习  236

    第9章 视图  237

    9.1 标准视图  237

    9.1.1 基本概念  237

    9.1.2 定义视图  237

    9.1.3 通过视图查询数据  242

    9.1.4 修改和删除视图  244

    9.1.5 视图的作用  245

    9.2 分区视图  245

    9.3 索引视图  248

    9.3.1 基本概念  248

    9.3.2 定义索引视图  249

    小结  252

    习题  253

    上机练习  253

    第10章 存储过程和触发器  254

    10.1 存储过程  254

    10.1.1 存储过程的概念  254

    10.1.2 创建和执行存储过程  255

    10.1.3 从存储过程返回数据  260

    10.1.4 查看和维护存储过程  261

    10.1.5 一些系统存储过程  262

    10.2 触发器  267

    10.2.1 创建触发器  267

    10.2.2 DML触发器示例      270

    10.2.3 DDL触发器示例  275

    10.2.4 查看和维护触发器  275

    小结  278

    习题  278

    上机练习  278

    第11章 函数和游标  280

    11.1 用户自定义函数  280

    11.
  • 内容简介:
    本书在介绍数据库技术应用时注重结合数据库的理论知识,使实践与理论相结合。本书条理清晰,讲解详细,实例丰富,并用浅显的数据和图表讲解不好理解的知识。
  • 作者简介:
    何玉洁 北京信息科技大学计算机学院教授,长期从事数据库方面的教学和研究工作,主要讲授课程:数据库系统基础、数据库课程设计、数据库技术实践。主要成果:出版过多部数据库方面的本科生教材,包括计算机专业和理工科非计算机专业,其中一本书为国家十一五规划教材,一本属于北京市精品教材立项项目。所出版图书有比较广泛的市场。
  • 目录:
    前言

    教学建议

    第1章 关系数据库基础  1

    1.1 数据管理的发展  1

    1.1.1 文件管理系统  1

    1.1.2 数据库管理系统  4

    1.2 数据库系统与数据库管理系统  6

    1.2.1 数据库系统的组成  6

    1.2.2 数据库管理系统  7

    1.3 数据和数据模型  7

    1.3.1 概述  7

    1.3.2 数据模型三要素  8

    1.3.3 概念层数据模型  9

    1.3.4 组织层数据模型  12

    1.3.5 E-R模型向关系模型的转换  17

    1.4 数据库系统的结构  18

    1.4.1 三级模式结构  19

    1.4.2 两级模式映像功能与数据独立性  20

    1.5 关系数据库规范化理论  21

    1.5.1 函数依赖  22

    1.5.2 关系规范化  24

    小结  27

    习题  27

    第2章 SQL Server 2017基础  29

    2.1 SQL Server 2017的版本和组件  29

    2.1.1 SQL Server 2017的版本  29

    2.1.2 服务器组件  30

    2.1.3 管理工具  30

    2.1.4 各版本功能差异  31

    2.1.5 安装资源要求  32

    2.1.6 实例  33

    2.2 安装SQL Server 2017  34

    2.3 设置SQL Server服务启动方式  44

    2.4 SQL Server Management Studio工具  45

    2.4.1 连接到数据库服务器  45

    2.4.2 查询编辑器  48

    2.5 卸载SQL Server 2017实例  49

    小结  50

    习题  50

    上机练习  50

    第3章 数据库的创建与管理  51

    3.1 SQL Server数据库概述  51

    3.1.1 系统数据库  51

    3.1.2 数据库的组成  52

    3.1.3 数据库文件组  54

    3.1.4 数据库文件的属性  55

    3.2 创建数据库  56

    3.2.1 用图形化方法创建数据库  56

    3.2.2 用T-SQL语句创建数据库  59

    3.3 查看和设置数据库选项  63

    3.4 修改数据库  66

    3.4.1 扩大数据库空间  66

    3.4.2 收缩数据库空间  68

    3.4.3 添加和删除数据库文件  74

    3.4.4 创建和更改文件组  76

    3.5 删除数据库  79

    3.6 分离和附加数据库  80

    3.6.1 分离数据库  80

    3.6.2 附加数据库  82

    3.7 移动数据库文件  85

    小结  85

    习题  86

    上机练习  86

    第4章 SQL基础  87

    4.1 概述  87

    4.1.1 SQL的发展  87

    4.1.2 SQL的特点  88

    4.1.3 SQL功能  88

    4.2 系统提供的数据类型  88

    4.2.1 数字类型  89

    4.2.2 字符串类型  90

    4.2.3 日期时间类型  92

    4.3 用户定义的数据类型  93

    4.3.1 创建用户自定义数据类型  93

    4.3.2 删除用户自定义数据类型  95

    4.4 T-SQL的基础知识  96

    4.4.1 语句批  96

    4.4.2 脚本  96

    4.4.3 注释  97

    4.5 变量  98

    4.5.1 变量的种类  98

    4.5.2 变量的声明与赋值  98

    4.6 流程控制语句  99

    小结  102

    习题  102

    上机练习  102

    第5章 架构与基本表  103

    5.1 架构  103

    5.1.1 创建架构  103

    5.1.2 在架构间传输对象  104

    5.1.3 删除架构  105

    5.2 基本表  105

    5.2.1 用T-SQL语句实现  106

    5.2.2 用SSMS工具实现  113

    5.3 分区表  121

    5.3.1 基本概念  121

    5.3.2 创建分区表  122

    5.3.3 创建分区函数  123

    5.3.4 创建分区方案  125

    小结  127

    习题  127

    上机练习  127

    第6章 数据操作语言  130

    6.1 数据查询语句  130

    6.1.1 查询语句的基本结构  131

    6.1.2 单表查询  132

    6.1.3 多表连接查询  143

    6.1.4 使用TOP限制结果集的行数  151

    6.1.5 将查询结果保存到新表中  152

    6.1.6 CASE表达式  153

    6.2 数据更改功能  156

    6.2.1 插入数据  156

    6.2.2 更新数据  159

    6.2.3 删除数据  161

    小结  162

    习题  162

    上机练习  163

    第7章 高级查询  165

    7.1 子查询  165

    7.1.1 嵌套子查询  165

    7.1.2 相关子查询  173

    7.1.3 其他形式的子查询  179

    7.2 查询结果的并、交和差运算  180

    7.2.1 并运算  180

    7.2.2 交运算  183

    7.2.3 差运算  184

    7.3 其他查询功能  185

    7.3.1 开窗函数  185

    7.3.2 公用表表达式  194

    7.3.3 MERGE语句  199

    小结  206

    习题  206

    上机练习  206

    第8章 索引  209

    8.1 基本概念  209

    8.2 索引存储结构及类型  210

    8.2.1 B树结构  210

    8.2.2 索引类型  211

    8.3 创建索引  220

    8.3.1 用SQL实现  220

    8.3.2 用SSMS工具实现  232

    8.3.3 设计索引注意事项  234

    小结  235

    习题  235

    上机练习  236

    第9章 视图  237

    9.1 标准视图  237

    9.1.1 基本概念  237

    9.1.2 定义视图  237

    9.1.3 通过视图查询数据  242

    9.1.4 修改和删除视图  244

    9.1.5 视图的作用  245

    9.2 分区视图  245

    9.3 索引视图  248

    9.3.1 基本概念  248

    9.3.2 定义索引视图  249

    小结  252

    习题  253

    上机练习  253

    第10章 存储过程和触发器  254

    10.1 存储过程  254

    10.1.1 存储过程的概念  254

    10.1.2 创建和执行存储过程  255

    10.1.3 从存储过程返回数据  260

    10.1.4 查看和维护存储过程  261

    10.1.5 一些系统存储过程  262

    10.2 触发器  267

    10.2.1 创建触发器  267

    10.2.2 DML触发器示例      270

    10.2.3 DDL触发器示例  275

    10.2.4 查看和维护触发器  275

    小结  278

    习题  278

    上机练习  278

    第11章 函数和游标  280

    11.1 用户自定义函数  280

    11.
查看详情
相关图书 / 更多
数据库基础与实践技术(SQL Server 2017)
数据中心经营之道 唐汝林 等
唐汝林 等
数据库基础与实践技术(SQL Server 2017)
数据管理十讲 袁野 崔斌 李战怀 等
袁野 崔斌 李战怀 等
数据库基础与实践技术(SQL Server 2017)
数据要素教程
杨东 白银 著
数据库基础与实践技术(SQL Server 2017)
数据驱动式教学:如何科学、有效、系统地提高学生成绩(深度剖析教学数据,助力教学决策,实时洞察学习动态,精准教学)
(美)罗伯特·J. 马扎诺,菲利普·B. 沃里克,卡梅伦·L. 雷恩斯 ,理查德·杜富尔著,张庆彬译; 中青文 出品
数据库基础与实践技术(SQL Server 2017)
数据确权的理论基础探索
彭诚信、史晓宇 著
数据库基础与实践技术(SQL Server 2017)
数据经济学
赵昌文,戎珂
数据库基础与实践技术(SQL Server 2017)
数据库原理与实践(MySQL版)()
杨俊杰,刘忠艳主编
数据库基础与实践技术(SQL Server 2017)
数据挖掘竞赛实战:方法与案例
许可乐
数据库基础与实践技术(SQL Server 2017)
数据要素估值
刘赛红、吕颖毅、王连军
数据库基础与实践技术(SQL Server 2017)
数据驱动的物流选址与调度模型及其实践
木仁 徐志强
数据库基础与实践技术(SQL Server 2017)
数据与人工智能驱动型公司:用数据和人工智能升级企业
(西) 理查德·本杰明(Richard Benjamins)
数据库基础与实践技术(SQL Server 2017)
数据库管理系统原理与实现
杜小勇、陈红、卢卫