

SQL server 2012数据库原理及应用
- 作 者:向隅,刘世荣,邱惠芳主编
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2017
- ISBN:9787563550753
- 页数:340 页
- 更新时间:2023-02-03
1章 数据库基础概述 1
.1 数据库基础知识 2
.1.1 数据库系统的基本概念 2
.1.2 数据管理技术的发展过程 3
.1.3 数据库系统的组成 6
.2 数据库系统的结构 7
.2.1 用户角度的数据库系统的结构 7
.2.2 数据库管理系统角度的数据库系统的结构 9
.3 数据模型 11
.3.1 数据模型的基本概念 11
.3.2 概念模型 12
.3.3 实体联系数据模型 14
.3.4 常见的数据模型 15
.4 数据库管理系统 17
.4.1 数据库管理系统的功能 17
.4.2 数据库管理系统的构成 18
章小结 18
章习题 19
2章 关系数据库基础知识 21
.1 关系模型与关系数据库 22
.1.1 关系模型的构成 22
.1.2 关系模型的基本概念 23
.2 关系操作 25
.2.1 关系代数 25
.2.2 传统的集合运算 25
.2.3 专门的关系运算 27
.3 关系的完整性 32
.4 关系规范化理论 33
.4.1 问题的提出 33
.4.2 函数依赖 34
.4.3 关系规范化的实际应用 38
章小结 38
章习题 39
3章 数据库设计 42
.1 数据库设计概述 43
.1.1 数据库和信息系统 43
.1.2 数据库设计的特征 43
.1.3 数据库设计方法简述 44
.1.4 数据库设计的步骤 45
.2 需求分析 46
.2.1 需求分析的任务 46
.2.2 需求分析的方法 47
.2.3 数据字典 48
.3 概念结构设计 50
.3.1 概念设计的必要性 50
.3.2 概念模型 50
.3.3 概念模型设计的主要步骤 51
.3.4 采用E-R方法的数据库概念设计步骤 52
.4 逻辑结构设计 54
.4.1 E-R图向关系模型的转换 54
.4.2 数据模型的规范化处理 55
.4.3 关系数据库的逻辑设计 55
.5 物理结构设计 55
.5.1 数据库的存取方法 56
.5.2 确定数据库的存储结构 56
.6 数据库的实施与维护 56
.6.1 数据库的实施 56
.6.2 数据库的运行和维护 57
.7 数据库设计案例 57
章小节 60
章习题 60
4章 SQL Server 2012系统的安装与配置 63
.1 SQL Server 2012系统简介 64
.2 SQL Server 2012系统的安装与配置 64
.2.1 SQL Server 2012的安装环境 64
.2.2 SQL Server 2012的安装过程和配置 65
.2.3 SQL Server 2012的卸载 71
.3 SQL Server 2012服务器管理 74
.3.1 注册服务器 74
.3.2 连接服务器 76
.3.3 配置SQL Server 2012服务器的属性 78
.3.4 配置服务器 85
.4 SQL Server 2012系统的管理工具 87
章小结 88
章习题 89
5章 创建与管理数据库 90
.1 数据库组成 91
.1.1 数据文件 91
.1.2 日志文件 92
.1.3 数据库名命名规则 92
.2 系统数据库 93
.3 创建数据库 94
.3.1 使用对象资源管理器创建数据库 94
.3.2 使用T-SQL创建数据库 98
.4 查看数据库的信息 101
.5 管理数据库 104
.5.1 数据库更名 105
.5.2 修改数据库大小 106
.5.3 增加数据库容量 107
.5.4 缩减数据库容量 109
.6 删除数据库 110
章小结 111
章习题 112
6章 创建和管理表 113
.1 常见数据库对象 114
.2 数据类型 115
.2.1 表的基本概念 116
.2.2 SQL Server 2012中的数据类型 117
.3 表的操作 124
.3.1 创建数据表 124
.3.2 修改表 128
.3.3 删除表 130
.4 表属性和更名 131
.5 表的数据操作 133
.5.1 插入记录 134
.5.2 删除记录 135
.5.3 修改记录 136
.6 索引 136
.6.1 索引及其结构与类型 137
.6.2 创建索引的列 138
.6.3 操作索引 139
.7 数据完整性约束 146
.7.1 数据的完整性 147
.7.2 约束的类型 149
.7.3 使用规则 157
.7.4 使用默认值 159
章小结 160
章习题 161
7章 数据查询 162
.1 SELECT语句详解 163
.1.1 SELECT语句的语法格式 164
.1.2 使用SELECT语句的执行方式 164
.2 单表查询 166
.2.1 选择列 166
.2.2 选择行 169
.2.3 对查询结果进行排序 170
.2.4 用查询结果生成新表 171
.3 数据筛选 172
.3.1 条件查询 172
.3.2 常用统计函数 176
.3.3 数据分组与汇总 179
.4 连接查询 181
.4.1 连接概述 181
.4.2 内连接查询 182
.4.3 外连接查询 184
.4.4 复合连接条件查询 187
.5 子查询 189
.5.1 带IN谓词的子查询 189
.5.2 带有ANY或ALL运算符的子查询 190
.5.3 带EXISTS谓词的子查询 192
.5.4 联合查询 192
章小结 193
章习题 194
8章 视图 195
.1 视图概述 196
.2 创建视图 197
.2.1 利用SSMS创建视图 197
.2.2 利用CREATE VIEW命令创建视图 202
.2.3 利用模板创建视图 206
.3 查看、重命名和修改视图 207
.3.1 查看视图 207
.3.2 重命名视图 209
.3.3 修改视图 210
.4 更新视图 212
.4.1 插入数据 213
.4.2 修改数据 214
.4.3 删除数据 216
.5 删除视图 217
.5.1 使用SSMS删除视图 217
.5.2 使用T-SQL语句删除视图 218
章小结 219
章习题 219
9章 T-SQL语言基础 221
.1 T-SQL简介 222
.2 数据类型、常量与变量 224
.2.1 数据类型 224
.2.2 常量 225
.2.3 变量 226
.3 运算符与表达式 227
.3.1 运算符 227
.3.2 表达式 229
.4 函数 229
.4.1 内部函数 230
.4.2 用户自定义函数 234
.5 流程控制语句 240
.5.1 BEGIN…END语句 240
.5.2 IF语句 241
.5.3 CASE语句 242
.5.4 WHILE…BREAK…CONTINUE…语句 243
.5.5 其他语句 244
.6 游标 245
.6.1 游标的概念 246
.6.2 使用游标的步骤 246
.6.3 声明游标 246
.6.4 打开游标 248
.6.5 使用游标 249
.6.6 关闭与释放游标 249
.6.7 游标使用示例 250
.7 事务处理 250
.7.1 事务概述 250
.7.2 事务控制语句 251
章小结 252
章习题 253
10章 存储过程与触发器 254
0.1 存储过程 255
0.1.1 存储过程概述 256
0.1.2 用户存储过程的创建及执行 258
0.1.3 用户存储过程的修改与删除 261
0.1.4 查看存储过程 262
0.1.5 存储过程的重新编译 264
0.1.6 存储过程的应用举例 265
0.1.7 系统存储过程与扩展存储过程 269
0.2 使用触发器 269
0.2.1 创建触发器 271
0.2.2 修改与查看触发器 274
0.2.3 删除触发器 275
0.2.4 触发器的应用 276
章小结 278
章习题 278
11章 SQL Server 2012数据库的备份与还原 280
1.1 数据库的备份和还原策略概述 281
1.2 执行数据库备份与还原 282
1.2.1 备份和还原数据库实例 283
1.2.2 备份与还原的概念 285
1.2.3 恢复模式 285
1.2.4 数据库备份的类型 286
1.2.5 创建备份设备 287
1.3 数据的导入和导出 289
1.3.1 数据的导入和导出实例 289
1.3.2 导入数据 289
1.3.3 导出数据 293
1.4 分离和附加数据库 296
1.4.1 分离数据库 296
1.4.2 附加数据库 297
章小结 298
章习题 298
12章 SQL Server 2012的安全管理 300
2.1 SQL Server 2012数据库安全管理概述 301
2.1.1 SQL Server 2012的安全机制简介 301
2.1.2 SQL Server安全术语 302
2.2 SQL Server 2012数据库身份验证模式 303
2.3 登录管理 305
2.3.1 创建登录账户 305
2.3.2 修改登录账户 314
2.3.3 删除登录账户 315
2.4 角色管理 317
2.4.1 固定服务器角色 317
2.4.2 数据库角色 318
2.4.3 自定义数据库角色 318
2.4.4 应用程序角色 324
2.4.5 将登录指派到角色 324
2.5 权限管理 326
章小结 329
章习题 329
录A Microsoft SQL Server 2012中的部分保留字 330
录B SQL Server 2012中的全局变量 331
录C SQL Server 2012常用系统表 333
录D 本书的教学资源 334
录E 常用的系统存储过程 339
考文献 340
- 《标准EMDR治疗流程应用指南 供治疗师、督导师和咨询顾问使用》(美)安德鲁·利兹(Andrew M. Leeds)著;吴薇莉,杨渝川译 2019
- 《新型冠状病毒肺炎临床防控实践应用方案》唐金海,赵俊主编 2020
- 《机电知识与技能应用简明指南》张宁菊 2018
- 《IGBT驱动与保护电路设计及应用电路实例 第2版》周志敏 2013
- 《汉语语法及应用研究》王治敏著 2019
- 《计算机应用基础》罗雅丽,胡常乐,刘德文主编 2018
- 《数据库技术与应用》牛莉,董峰主编 2019
- 《数据库技术与应用实践教程》刘红军,李晓红主编;周邵萍,张美华副主编 2019
- 《大数据信息时代企业财务风险管理与内部控制研究》李艳华著 2019
- 《统计学原理 第2版》刘桂荣主编 2019
- 《廿三种正史及清史中各族史料汇编及引得汇编之部(一)》芮逸夫主编 1972
- 《希望的天空》刘江波主编 2019
- 《精通初中语文 八年级 下》于通主编;武文副主编 2019
- 《精通初中语文 七年级 下》于通主编;孟文波副主编 2019
- 《田园在上》曾凡华,刘继芳主编 2019
- 《楹联教育启蒙》陈国才主编 2018
- 《初中趣味物理》朱礼,赵雄飞主编 2019
- 《英语翻译教程》曹文娟,张婷主编 2019
- 《精通初中语文 九年级》于通主编 2019
- 《北大文化产业评论 2019》叶朗,向勇主编 2020
- 《早稻田大学日本史 卷1 弥生古坟时代》(日)久米邦武著;米彦军译 2019
- 《华文全球史 67 早稻田大学日本史 卷2 飞鸟宁乐时代》(日)西村真次著;米彦军译 2020
- 《大学语文》陈舒,胡珏,徐敏主编 2019
- 《四川大学华西医院规培医师培训指南》王玮责任编辑;程春燕,黄丹丹,杨洋 2019
- 《卓越学术引领思维革命 2018年四川大学非标准答案考试论文及试题集 下》张红伟主编 2019
- 《大学语文 第2版》贾剑秋主编 2019
- 《甘肃省首届大学生美术作品集》西北师范大学美术学院编 2018
- 《小餐盘 大学问 幼儿的餐盘计划》余海玲主编 2019
- 《大学生职业生涯规划》李金亮,杨芳,周欣主编 2019
- 《湖湘大学堂精品演讲荟萃》湖南省社会科学界联合会编 2019