数据库原理与应用教程
数据库原理与应用教程封面图

数据库原理与应用教程

杨俊生, 编著

出版社:清华大学出版社

年代:2016

定价:35.0

书籍简介:

本书兼顾原理内容和数据应用内容,原理部分结合往年部分考研试题,重点细致讲解了关系运算、数据规范化,并辅以详细的例子,简单易懂,便于掌握;数据库应用部分讲解SQLServer2012的使用,包括安装配置、安全管理、表管理、表查询、T-SQL程序编写、数据导入导出及备份恢复内容,每个部分都有案例,紧密联系实际应用,易于没有学过数据库的同学入手。

书籍目录:

第1章 数据库系统概述 1

1.1 基本概念 1

1.2 数据管理技术 2

1.3 数据模型 3

1.3.1 数据模型组成 3

1.3.2 数据模型分类 4

1.3.3 概念模型 4

1.3.4 逻辑模型 5

1.4 数据库管理系统结构 7

1.4.1 三级模式 7

1.4.2 二级映像 8

1.5 数据库系统组成 8

小结 9

习题 9

第2章 关系数据库 10

2.1 关系概述 10

2.1.1 关系定义 10

2.1.2 关系数据结构及基本概念 11

2.2 关系运算 13

2.2.1 关系操作概述 13

2.2.2 传统关系运算 13

2.2.3 专门关系运算 15

2.3 完整性约束 23

2.3.1 实体完整性 24

2.3.2 参照完整性 24

2.3.3 用户定义的完整性 24

2.4 小结 24

习题 25

第3章 SQL 26

3.1 SQL概述 26

3.1.1 SQL的产生与发展 26

3.1.2 SQL特点 26

3.1.3 SQL分类 27

3.2 数据定义语句 28

3.2.1 基本表操作 28

3.2.2 索引操作 30

3.2.3 视图操作 31

3.3 数据操纵语句 32

3.3.1 插入数据 32

3.3.2 修改数据 33

3.3.3 删除数据 34

3.4 查询语句 34

3.4.1 单表查询 35

3.4.2 连接查询 38

3.4.3 嵌套查询 42

3.4.4 集合查询 44

3.5 权限控制语句 45

3.5.1 权限授予 46

3.5.2 权限回收 46

3.6 事务控制语句 47

小结 47

习题 47

第4章 数据完整性约束 49

4.1 实体完整性 49

4.2 参照完整性 51

4.3 用户定义的完整性 53

4.3.1 非空约束 53

4.3.2 唯一约束 54

4.3.3 检查约束 55

4.4 完整性约束命名 56

小结 57

习题 58

第5章 关系规范化 59

5.1 函数依赖 59

5.2 规范化 61

小结 64

习题 65

第6章 数据库设计 66

6.1 数据库设计概述 66

6.2 概念结构设计 67

6.3 逻辑结构设计 69

6.4 物理结构设计 70

6.5 数据库实施与维护 71

小结 71

习题 72

第7章 数据库基础 73

7.1 SQL Server 2012介绍 73

7.2 安装数据库 73

7.3 常用工具介绍 84

7.4 数据库组成 86

7.5 查看数据库 88

7.6 创建数据库 90

7.7 修改数据库 94

7.7.1 修改数据库文件和文件组 94

7.7.2 修改数据库选项 96

7.8 删除数据库 98

小结 98

习题 98

第8章 数据库安全 100

8.1 SQL Server 2012身份验证模式 100

8.2 登录账号 101

8.2.1 查看登录 102

8.2.2 创建登录 103

8.2.3 修改登录 104

8.2.4 删除登录 105

8.3 数据库用户 106

8.3.1 查看数据库用户 106

8.3.2 创建数据库用户 106

8.3.3 删除数据库用户 108

8.4 架构 109

8.4.1 查看架构 109

8.4.2 创建架构 110

8.4.3 删除架构 111

8.5 权限 112

8.5.1 权限分类 112

8.5.2 权限授予回收 113

8.5.3 查看权限 115

8.6 角色 115

8.6.1 固定服务器角色 115

8.6.2 固定数据库角色 118

8.6.3 用户自定义角色 120

小结 120

习题 121

第9章 表的管理 122

9.1 数据类型 122

9.1.1 数字类型 122

9.1.2 字符类型 123

9.1.3 日期类型 124

9.1.4 二进制类型 124

9.2 表操作 124

9.2.1 查看表 124

9.2.2 创建表 126

9.2.3 修改表 129

9.2.4 删除表 131

9.3 数据操作 132

9.3.1 插入数据 132

9.3.2 修改数据 134

9.3.3 删除数据 134

9.4 事务处理 135

9.4.1 事务基本概念 135

9.4.2 SQL Server中的事务模式 136

9.5 完整性约束 138

9.5.1 主键约束 138

9.5.2 外键约束 139

9.5.3 唯一约束 141

9.5.4 检查约束 142

9.5.5 非空约束 143

9.5.6 查看约束 144

9.5.7 约束操作 146

小结 147

习题 147

第10章 数据查询 149

10.1 基础知识 149

10.2 单表查询 150

10.2.1 基本查询 151

10.2.2 分组查询 155

10.2.3 数据排序 157

10.3 连接查询 158

10.3.1 内连接 159

10.3.2 外连接 161

10.3.3 自连接 162

10.3.4 交叉连接 163

10.4 子查询 164

10.4.1 单行子查询 165

10.4.2 多行子查询 166

10.4.3 关联子查询 166

10.4.4 编写包含子查询的DML语句 168

10.5 高级查询 168

10.5.1 集合操作 168

10.5.2 CASE语句 170

小结 171

习题 171

第11章 索引和视图 173

11.1 索引 173

11.1.1 了解索引 173

11.1.2 查看索引 174

11.1.3 创建索引 176

11.1.4 修改索引 180

11.1.5 删除索引 183

11.2 视图 183

11.2.1 查看视图 184

11.2.2 创建视图 185

11.2.3 修改视图 187

11.2.4 删除视图 188

小结 188

习题 189

第12章 Transact-SQL程序设计 190

12.1 常量与变量 190

12.1.1 常量 190

12.1.2 变量 190

12.2 运算符 193

12.3 常用函数 194

12.3.1 常用统计函数 194

12.3.2 常用数学函数 194

12.3.3 常用字符串函数 196

12.3.4 常用日期函数 197

12.3.5 数据类型转换函数 199

12.4 流程控制 199

12.4.1 语句注释 199

12.4.2 语句块 199

12.4.3 选择控制语句IF…ELSE 200

12.4.4 循环控制语句WHILE 200

12.4.5 跳转语句GOTO 201

12.4.6 RETURN语句 201

12.4.7 调度执行语句WAITFOR 202

12.5 游标 202

12.5.1 声明游标 203

12.5.2 使用游标 203

小结 206

习题 206

第13章 存储过程、函数和触发器 207

13.1 存储过程 207

13.1.1 存储过程的类型及功能特点 207

13.1.2 创建存储过程 207

13.1.3 修改存储过程 210

13.1.4 执行存储过程 210

13.1.5 查看存储过程 211

13.1.6 删除存储过程 213

13.1.7 存储过程的消息反馈 214

13.2 函数 215

13.2.1 标量函数 216

13.2.2 内联表值函数 218

13.2.3 多语句表值函数 220

13.2.4 查看函数 221

13.2.5 删除函数 223

13.3 触发器 224

13.3.1 DML触发器 224

13.3.2 DDL触发器 227

13.3.3 查看触发器 229

13.3.4 删除触发器 232

13.3.5 启用和禁用触发器 233

小结 234

习题 235

第14章 数据导入导出 236

14.1 数据导入导出介绍 236

14.2 使用SQL Server导入和导出向导 236

14.2.1 从其他SQL Server数据库导入 236

14.2.2 从Oracle数据库导入 240

14.2.3 从平面文件导入 244

14.2.4 从Excel文件导入 248

14.2.5 导出数据到平面文件 252

14.2.6 导出数据到Excel文件 255

14.2.7 导出数据到Oracle数据库 258

14.3 使用BCP命令 263

14.3.1 导入数据 263

14.3.2 导出数据 266

14.4 使用BULK INSERT语句 268

小结 271

习题 271

第15章 数据库维护 272

15.1 分离和附加数据库 272

15.1.1 分离数据库 272

15.1.2 附加数据库 273

15.2 备份和还原数据库 274

15.2.1 基本概念 274

15.2.2 备份数据库 275

15.2.3 查看备份信息 278

15.2.4 还原数据库 279

小结 282

习题 283

内容摘要:

数据库原理与应用是计算机专业基础课程,包括两部分内容:第一部分是数据库原理,主要介绍数据模型、关系数据模型、关系运算、SQL、数据规范化以及数据库设计;第二部分讲解数据库SQL Server 2012的使用,包括数据库的创建、用户权限管理、表管理、数据查询、索引和视图、Transact-SQL程序设计以及数据导入导出和数据库的备份还原。本书基于作者多年使用数据库的经验和教学体会,全面而又深入地讲解了关系数据库的原理和使用。本书编写过程中,力求做到概念清晰准确,内容深入浅出,面向实际应用。本书可以作为高等院校计算机专业本科学生的数据库课程教材,也可供计算机相关应用人员参考。

编辑推荐:

作者对数据库原理和数据库的应用都有很深的体会,原理部分主要为考研学生服务,应用部分主要为参加工作的学生服务,两者需要同时兼顾,以前采用的教材已不适合,原理部分内容涉及不多且数据库产品比较陈旧,市面上的相关教材也不是太合适,要么原理不够深入,要么数据库产品不是主流,不利于学生学习。
本书兼顾数据库原理和数据库应用两部分内容,基于作者多年使用数据库的经验和教学体会,全面并深入讲解关系数据库的原理和使用。做到了概念清晰准确、深入浅出、面向实际应用。

书籍规格:

书籍详细信息
书名数据库原理与应用教程站内查询相似图书
9787302440178
如需购买下载《数据库原理与应用教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

数据库原理与应用教程是清华大学出版社于2016.出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-高等学校-教材 的书籍。