- ISBN:9787121441288
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:360
- 出版时间:2022-09-01
- 条形码:9787121441288 ; 978-7-121-44128-8
内容简介
依据当前高等学校 SQL Server 数据库教学和实验的需要,本书系统地介绍了SQL Server 2019的基础知识和应用开发。全书分为两篇:第1篇介绍SQL Server数据库基础,内容为:SQL Server 2019概述、SQL Server数据库、数据表、数据查询、索引和视图、完整性约束、数据库程序设计、数据库编程技术、安全管理、备份和还原、事务和锁、基于Visual C#和SQL Server数据库的学生管理系统的开发;第2篇介绍SQL Server数据库实验,包含验证性实验和设计性实验,与第1篇各章内容对应。 本书可作为高等学校相关专业的教材,也适合计算机应用人员和计算机爱好者自学。
目录
第1篇 SQL Server数据库基础
第1章 SQL Server 2019概述 2
1.1 数据库的基本概念 2
1.1.1 数据库、数据库管理系统和数据库系统 2
1.1.2 数据模型 4
1.1.3 关系数据库 6
1.1.4 数据库设计 7
1.2 SQL Server 2019的组成和新功能 11
1.2.1 SQL Server 2019的组成 12
1.2.2 SQL Server 2019的新功能 12
1.3 SQL Server 2019的安装 14
1.3.1 SQL Server 2019的安装要求 14
1.3.2 SQL Server 2019的安装步骤 14
1.4 SQL Server 服务器的启动和停止 20
1.5 SQL Server Management Studio环境 21
1.5.1 SQL Server Management Studio的安装 21
1.5.2 SQL Server Management Studio的启动和连接 22
1.5.3 SQL Server Management Studio的组件 23
1.6 SQL和T-SQL 25
1.6.1 SQL 25
1.6.2 T-SQL的预备知识 27
1.7 大数据简介 29
1.7.1 大数据的基本概念 29
1.7.2 大数据的处理过程 30
1.7.3 大数据的技术支撑 31
1.7.4 NoSQL数据库 32
1.8 小结 34
习题1 35
第2章 SQL Server数据库 37
2.1 SQL Server数据库概述 37
2.1.1 SQL Server 2019系统数据库 37
2.1.2 SQL Server数据库文件和存储空间分配 38
2.1.3 数据库文件组 39
2.2 使用图形用户界面创建、修改、删除SQL Server数据库 39
2.2.1 创建数据库 40
2.2.2 修改数据库 41
2.2.3 删除数据库 44
2.3 使用T-SQL语句创建、修改、删除SQL Server数据库 45
2.3.1 创建数据库 45
2.3.2 修改数据库 47
2.3.3 删除数据库 48
2.4 数据库快照 48
2.5 小结 50
习题2 51
第3章 数据表 53
3.1 数据表概述 53
3.1.1 数据库对象 53
3.1.2 表的概念 54
3.1.3 表结构设计 54
3.1.4 SQL Server 2019表的类型 55
3.2 数据类型 56
3.2.1 系统数据类型 56
3.2.2 用户自定义数据类型 61
3.3 使用T-SQL语句创建、修改、删除SQL Server表 62
3.3.1 创建表 62
3.3.2 修改表 64
3.3.3 删除表 65
3.4 使用图形用户界面创建、修改、删除SQL Server表 65
3.4.1 创建表 65
3.4.2 修改表 66
3.4.3 删除表 69
3.5 使用T-SQL语句操作SQL Server表数据 69
3.5.1 插入语句 69
3.5.2 修改语句 71
3.5.3 删除语句 72
3.6 使用图形用户界面操作SQL Server表数据 72
3.7 分区表 74
3.7.1 创建分区函数 75
3.7.2 创建分区方案 76
3.7.3 创建分区表 76
3.8 小结 77
习题3 78
第4章 数据查询 80
4.1 数据查询概述 80
4.2 单表查询 80
4.2.1 SELECT子句 80
4.2.2 FROM子句 83
4.2.3 WHERE子句 84
4.2.4 GROUP BY子句、HAVING子句和聚合函数 87
4.2.5 ORDER BY子句 91
4.3 多表查询 91
4.3.1 连接查询 91
4.3.2 嵌套查询 95
4.4 查询结果处理 98
4.4.1 UNION子句 98
4.4.2 EXCEPT子句和INTERSECT子句 99
4.4.3 INTO子句 100
4.4.4 CTE子句 100
4.4.5 TOP子句 102
4.5 应用举例 102
4.6 小结 104
习题4 105
第5章 索引和视图 108
5.1 索引概述 108
5.1.1 索引的基本概念 108
5.1.2 索引的分类 109
5.2 索引操作 110
5.2.1 创建索引 110
5.2.2 修改和查看索引属性 111
5.2.3 删除索引 112
5.3 视图概述 113
5.4 视图操作 114
5.4.1 创建视图 114
5.4.2 查询视图 115
5.4.3 修改视图定义 116
5.4.4 删除视图 117
5.4.5 更新视图 117
5.5 索引视图 120
5.6 小结 121
习题5 122
第6章 完整性约束 125
6.1 数据完整性概述 125
6.1.1 约束机制 125
6.1.2 数据完整性分类 126
6.2 PRIMARY KEY约束 128
6.3 UNIQUE约束 130
6.4 FOREIGN KEY约束 132
6.5 CHECK约束 135
6.6 DEFAULT约束 137
6.7 NOT NULL约束 138
6.8 应用举例 138
6.9 小结 140
习题6 142
第7章 数据库程序设计 144
7.1 T-SQL基础 144
7.1.1 T-SQL分类 144
7.1.2 批处理 145
7.1.3 脚本和注释 147
7.2 标识符、常量、变量 148
7.2.1 标识符 148
7.2.2 常量 148
7.2.3 变量 150
7.3 运算符与表达式 152
7.4 流程控制语句 155
7.4.1 BEGIN…END语句块 155
7.4.2 条件语句 156
7.4.3 循环语句 157
7.4.4 无条件转移语句 159
7.4.5 返回语句 159
7.4.6 等待语句 160
7.4.7 异常处理 160
7.5 系统内置函数 161
7.5.1 系统内置函数概述 161
7.5.2 常用的系统内置函数 161
7.6 用户定义函数 170
7.6.1 用户定义函数概述 170
7.6.2 用户定义函数的定义和调用 171
7.6.3 用户定义函数的删除 176
7.7 小结 176
习题7 177
第8章 数据库编程技术 179
8.1 存储过程概述 179
8.2 存储过程的创建、修改和删除 180
8.2.1 存储过程的创建 180
8.2.2 存储过程的执行 182
8.2.3 存储过程的参数 183
8.2.4 存储过程的修改 186
8.2.5 删除存储过程 187
8.3 触发器概述 187
8.4 触发器的创建、修改和删除 189
8.4.1 创建DML触发器 189
8.4.2 创建DDL触发器 194
8.4.3 修改触发器 195
8.4.4 启用或禁用触发器 197
8.4.5 删除触发器 197
8.5 游标概述 198
8.6 游标的基本操作 198
8.7 小结 201
习题8 202
第9章 安全管理 207
9.1 SQL Server安全机制和身份验证模式 207
9.1.1 SQL Server安全机制 207
9.1.2 SQL Server身份验证模式 208
9.2 服务器安全管理 208
9.2.1 创建登录名 209
9.2.2 修改登录名 211
9.2.3 删除登录名 212
9.2.4 服务器角色 212
9.3 数据库安全管理 215
9.3.1 创建数据库用户 216
9.3.2 修改数据库用户 220
9.3.3 删除数据库用户 221
9.3.4 数据库角色 221
9.4 架构安全管理 226
9.5 权限管理 229
9.5.1 登录名权限管理 229
9.5.2 数据库用户和角色权限管理 231
9.6 小结 235
习题9 236
第10章 备份和还原 238
10.1 备份和还原概述 238
10.2 创建备份设备 239
10.2.1 使用存储过程创建和删除备份设备 239
10.2.2 使用图形用户界面创建和删除备份设备 240
10.3 备份数据库 241
10.3.1 使用图形用户界面备份数据库 241
10.3.2 使用T-SQL语句备份数据库 245
10.4 还原数据库 247
10.4.1 使用图形用户界面还原数据库 247
10.4.2 使用T-SQL语句还原数据库 251
10.5 分离和附加数据库 254
10.5.1 分离数据库 254
10.5.2 附加数据库 255
10.6 导入和导出数据 257
10.7 小结 263
习题10 264
第11章 事务和锁 267
11.1 事务 267
11.1.1 事务原理 267
11.1.2 事务类型 268
11.1.3 事务模式 268
11.1.4 事务处理语句 269
11.2 锁定 274
11.2.1 并发影响 274
11.2.2 可锁定资源 274
11.2.3 SQL Server的锁模式 275
11.2.4 SQL Server的表锁定提示 276
11.2.5 死锁 277
11.3 小结 278
习题11 279
第12章 基于Visual C#和SQL Server数据库的学生管理系统的开发 281
12.1 学生管理系统的数据库和表 281
12.2 新建项目和窗体 282
12.3 父窗体设计 283
12.4 学生信息录入 285
12.5 学生信息查询 288
12.6 学生信息管理 291
12.7 学生管理系统的启动 293
12.8 小结 293
习题12 293
第2篇 SQL Server数据库实验
实验1 E-R图设计、SQL Server 2019的安装和操作 296
实验1.1 E-R图设计 296
实验1.2 SQL Server 2019的安装和操作 300
实验2 SQL Server数据库 302
实验3 数据表 305
实验3.1 创建表 305
实验3.2 表数据操作 307
实验4 数据查询 311
实验4.1 单表查询 311
实验4.2 多表查询 314
实验5 索引和视图 318
实验5.1 索引 318
实验5.2 视图 319
实验6 完整性约束 322
实验7 数据库程序设计 327
实验8 数据库编程技术 331
实验8.1 存储过程 331
实验8.2 触发器和游标 333
实验9 安全管理 337
实验10 备份和还原 341
作者简介
赵明渊,男,电子科技大学计算机应用技术专业博士,教授,中国农业银行四川省分行计算机高级工程师,国务院颁发证书的享受政府特殊津贴的专家。唐明伟,男,西华大学计算机与软件工程学院,教授,博士。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
基于3D打印技术的产品创新设计方法
¥45.8¥88.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0