《SQL server 2012数据库原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:向隅,刘世荣,邱惠芳主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2017
  • ISBN:9787563550753
  • 页数:340 页
图书介绍:全书共分为13章,从数据库基本概念和实际应用出发,以Microsoft 公司的SQL Server 2012 Express中文版为基础,由浅入深、循序渐进地讲述了数据库设计基础知识和数据库创建、表的操作、视图操作、索引操作、Transact-SQL语句、数据完整性、数据的备份与还原、存储过程和触发器应用等内容。本书以一个简化了的数据库实例“成绩管理(cjgl)”出发,将其融入到各章节中,阐述数据库创建、管理、开发及SQL语言程序设计的思想和具体方法。各章实例丰富、完整。每章后均附有习题,以便读者更好地学习和掌握数据库的基本知识和技能。

第1章 数据库基础概述 1

1.1 数据库基础知识 2

1.1.1 数据库系统的基本概念 2

1.1.2 数据管理技术的发展过程 3

1.1.3 数据库系统的组成 6

1.2 数据库系统的结构 7

1.2.1 用户角度的数据库系统的结构 7

1.2.2 数据库管理系统角度的数据库系统的结构 9

1.3 数据模型 11

1.3.1 数据模型的基本概念 11

1.3.2 概念模型 12

1.3.3 实体联系数据模型 14

1.3.4 常见的数据模型 15

1.4 数据库管理系统 17

1.4.1 数据库管理系统的功能 17

1.4.2 数据库管理系统的构成 18

本章小结 18

本章习题 19

第2章 关系数据库基础知识 21

2.1 关系模型与关系数据库 22

2.1.1 关系模型的构成 22

2.1.2 关系模型的基本概念 23

2.2 关系操作 25

2.2.1 关系代数 25

2.2.2 传统的集合运算 25

2.2.3 专门的关系运算 27

2.3 关系的完整性 32

2.4 关系规范化理论 33

2.4.1 问题的提出 33

2.4.2 函数依赖 34

2.4.3 关系规范化的实际应用 38

本章小结 38

本章习题 39

第3章 数据库设计 42

3.1 数据库设计概述 43

3.1.1 数据库和信息系统 43

3.1.2 数据库设计的特征 43

3.1.3 数据库设计方法简述 44

3.1.4 数据库设计的步骤 45

3.2 需求分析 46

3.2.1 需求分析的任务 46

3.2.2 需求分析的方法 47

3.2.3 数据字典 48

3.3 概念结构设计 50

3.3.1 概念设计的必要性 50

3.3.2 概念模型 50

3.3.3 概念模型设计的主要步骤 51

3.3.4 采用E-R方法的数据库概念设计步骤 52

3.4 逻辑结构设计 54

3.4.1 E-R图向关系模型的转换 54

3.4.2 数据模型的规范化处理 55

3.4.3 关系数据库的逻辑设计 55

3.5 物理结构设计 55

3.5.1 数据库的存取方法 56

3.5.2 确定数据库的存储结构 56

3.6 数据库的实施与维护 56

3.6.1 数据库的实施 56

3.6.2 数据库的运行和维护 57

3.7 数据库设计案例 57

本章小节 60

本章习题 60

第4章 SQL Server 2012系统的安装与配置 63

4.1 SQL Server 2012系统简介 64

4.2 SQL Server 2012系统的安装与配置 64

4.2.1 SQL Server 2012的安装环境 64

4.2.2 SQL Server 2012的安装过程和配置 65

4.2.3 SQL Server 2012的卸载 71

4.3 SQL Server 2012服务器管理 74

4.3.1 注册服务器 74

4.3.2 连接服务器 76

4.3.3 配置SQL Server 2012服务器的属性 78

4.3.4 配置服务器 85

4.4 SQL Server 2012系统的管理工具 87

本章小结 88

本章习题 89

第5章 创建与管理数据库 90

5.1 数据库组成 91

5.1.1 数据文件 91

5.1.2 日志文件 92

5.1.3 数据库名命名规则 92

5.2 系统数据库 93

5.3 创建数据库 94

5.3.1 使用对象资源管理器创建数据库 94

5.3.2 使用T-SQL创建数据库 98

5.4 查看数据库的信息 101

5.5 管理数据库 104

5.5.1 数据库更名 105

5.5.2 修改数据库大小 106

5.5.3 增加数据库容量 107

5.5.4 缩减数据库容量 109

5.6 删除数据库 110

本章小结 111

本章习题 112

第6章 创建和管理表 113

6.1 常见数据库对象 114

6.2 数据类型 115

6.2.1 表的基本概念 116

6.2.2 SQL Server 2012中的数据类型 117

6.3 表的操作 124

6.3.1 创建数据表 124

6.3.2 修改表 128

6.3.3 删除表 130

6.4 表属性和更名 131

6.5 表的数据操作 133

6.5.1 插入记录 134

6.5.2 删除记录 135

6.5.3 修改记录 136

6.6 索引 136

6.6.1 索引及其结构与类型 137

6.6.2 创建索引的列 138

6.6.3 操作索引 139

6.7 数据完整性约束 146

6.7.1 数据的完整性 147

6.7.2 约束的类型 149

6.7.3 使用规则 157

6.7.4 使用默认值 159

本章小结 160

本章习题 161

第7章 数据查询 162

7.1 SELECT语句详解 163

7.1.1 SELECT语句的语法格式 164

7.1.2 使用SELECT语句的执行方式 164

7.2 单表查询 166

7.2.1 选择列 166

7.2.2 选择行 169

7.2.3 对查询结果进行排序 170

7.2.4 用查询结果生成新表 171

7.3 数据筛选 172

7.3.1 条件查询 172

7.3.2 常用统计函数 176

7.3.3 数据分组与汇总 179

7.4 连接查询 181

7.4.1 连接概述 181

7.4.2 内连接查询 182

7.4.3 外连接查询 184

7.4.4 复合连接条件查询 187

7.5 子查询 189

7.5.1 带IN谓词的子查询 189

7.5.2 带有ANY或ALL运算符的子查询 190

7.5.3 带EXISTS谓词的子查询 192

7.5.4 联合查询 192

本章小结 193

本章习题 194

第8章 视图 195

8.1 视图概述 196

8.2 创建视图 197

8.2.1 利用SSMS创建视图 197

8.2.2 利用CREATE VIEW命令创建视图 202

8.2.3 利用模板创建视图 206

8.3 查看、重命名和修改视图 207

8.3.1 查看视图 207

8.3.2 重命名视图 209

8.3.3 修改视图 210

8.4 更新视图 212

8.4.1 插入数据 213

8.4.2 修改数据 214

8.4.3 删除数据 216

8.5 删除视图 217

8.5.1 使用SSMS删除视图 217

8.5.2 使用T-SQL语句删除视图 218

本章小结 219

本章习题 219

第9章 T-SQL语言基础 221

9.1 T-SQL简介 222

9.2 数据类型、常量与变量 224

9.2.1 数据类型 224

9.2.2 常量 225

9.2.3 变量 226

9.3 运算符与表达式 227

9.3.1 运算符 227

9.3.2 表达式 229

9.4 函数 229

9.4.1 内部函数 230

9.4.2 用户自定义函数 234

9.5 流程控制语句 240

9.5.1 BEGIN…END语句 240

9.5.2 IF语句 241

9.5.3 CASE语句 242

9.5.4 WHILE…BREAK…CONTINUE…语句 243

9.5.5 其他语句 244

9.6 游标 245

9.6.1 游标的概念 246

9.6.2 使用游标的步骤 246

9.6.3 声明游标 246

9.6.4 打开游标 248

9.6.5 使用游标 249

9.6.6 关闭与释放游标 249

9.6.7 游标使用示例 250

9.7 事务处理 250

9.7.1 事务概述 250

9.7.2 事务控制语句 251

本章小结 252

本章习题 253

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

10.1 存储过程 255

10.1.1 存储过程概述 256

10.1.2 用户存储过程的创建及执行 258

10.1.3 用户存储过程的修改与删除 261

10.1.4 查看存储过程 262

10.1.5 存储过程的重新编译 264

10.1.6 存储过程的应用举例 265

10.1.7 系统存储过程与扩展存储过程 269

10.2 使用触发器 269

10.2.1 创建触发器 271

10.2.2 修改与查看触发器 274

10.2.3 删除触发器 275

10.2.4 触发器的应用 276

本章小结 278

本章习题 278

第11章 SQL Server 2012数据库的备份与还原 280

11.1 数据库的备份和还原策略概述 281

11.2 执行数据库备份与还原 282

11.2.1 备份和还原数据库实例 283

11.2.2 备份与还原的概念 285

11.2.3 恢复模式 285

11.2.4 数据库备份的类型 286

11.2.5 创建备份设备 287

11.3 数据的导入和导出 289

11.3.1 数据的导入和导出实例 289

11.3.2 导入数据 289

11.3.3 导出数据 293

11.4 分离和附加数据库 296

11.4.1 分离数据库 296

11.4.2 附加数据库 297

本章小结 298

本章习题 298

第12章 SQL Server 2012的安全管理 300

12.1 SQL Server 2012数据库安全管理概述 301

12.1.1 SQL Server 2012的安全机制简介 301

12.1.2 SQL Server安全术语 302

12.2 SQL Server 2012数据库身份验证模式 303

12.3 登录管理 305

12.3.1 创建登录账户 305

12.3.2 修改登录账户 314

12.3.3 删除登录账户 315

12.4 角色管理 317

12.4.1 固定服务器角色 317

12.4.2 数据库角色 318

12.4.3 自定义数据库角色 318

12.4.4 应用程序角色 324

12.4.5 将登录指派到角色 324

12.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