当前位置:首页 > 工业技术
SQL server 2012数据库原理及应用
SQL server 2012数据库原理及应用

SQL server 2012数据库原理及应用

工业技术

  • 作 者:向隅,刘世荣,邱惠芳主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2017
  • ISBN:9787563550753
  • 页数:340 页
  • 更新时间:2023-02-03
图书介绍:
《SQL server 2012数据库原理及应用》目录

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

返回顶部