当前位置:首页 > 工业技术
数据库系统原理
数据库系统原理

数据库系统原理PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王岚,李晓娜主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302222637
  • 页数:312 页
图书介绍:本书较系统地阐述了数据库系统的基本理论、基本技术和基本方法,并以当前流行的Microsoft SQL Server 2005作为平台,介绍了Microsoft SQL Server 2005的基础和典型应用。
《数据库系统原理》目录

第1部分 数据库基础 3

第1章 绪论 3

1.1 数据处理概述 3

1.1.1 数据与信息 3

1.1.2 数据处理 4

1.2 数据管理的发展 4

1.2.1 数据库技术的产生和发展 4

1.2.2 数据库技术的研究领域 7

1.3 数据库系统结构 8

1.3.1 数据库系统的组成 8

1.3.2 数据库系统的结构 9

1.4 数据库管理系统 11

1.4.1 数据库管理系统的主要功能 11

1.4.2 数据库管理系统的组成 12

1.4.3 数据库管理系统的数据存取的过程 13

1.5 数据模型 13

1.5.1 数据模型的组成要素 13

1.5.2 数据之间的联系 14

1.5.3 数据模型的分类 18

1.6 数据库系统的发展 22

1.6.1 第一代数据库系统 22

1.6.2 第二代数据库系统 23

1.6.3 传统数据库的局限性 23

1.6.4 第三代数据库系统 24

本章小结 25

习题1 26

第2章 SQL Server 2005基础与环境 27

2.1 SQL Server 2005概述 27

2.1.1 SQL Server的发展 27

2.1.2 SQL Server 2005的新功能 28

2.1.3 SQL Server 2005包含的技术 29

2.2 SQL Server 2005的安装与配置 30

2.2.1 SQL Server 2005版本分类 30

2.2.2 安装SQL Server 2005的软硬件环境 30

2.2.3 安装SQL Server 2005 31

2.2.4 身份验证模式 36

2.3 SQL Server 2005的常用工具和实用程序 37

2.3.1 Management Studio 37

2.3.2 sqlcmd实用工具 40

2.3.3 数据库引擎优化顾问 41

2.3.4 SQL Server Profiler 42

2.3.5 SQL Server配置管理器 42

2.3.6 SQL Server外围应用配置器 43

2.3.7 SQL Server的常用启动方式 43

本章小结 44

习题2 44

第3章 SQL Server 2005操作 45

3.1 界面操作数据库创建和管理 45

3.1.1 数据库的概念 45

3.1.2 数据库的创建 47

3.1.3 修改数据库 50

3.1.4 删除数据库 52

3.2 界面操作二维表创建和管理 52

3.2.1 SQL Server 2005支持的数据类型 52

3.2.2 使用Management Studio创建、修改和删除表 56

3.3 界面操作数据库更新 58

3.4 界面操作数据库查询 60

本章小结 64

习题3 65

第4章 关系数据库标准语言SQL 66

4.1 SQL概述 66

4.2 SQL数据定义 68

4.2.1 SQL数据库的体系结构 68

4.2.2 基本表的定义与删改 68

4.3 SQL数据查询 71

4.3.1 简单查询 71

4.3.2 连接查询 75

4.3.3 子查询 78

4.3.4 使用库函数查询 81

4.3.5 集合运算查询 84

4.4 SQL数据更新 85

4.4.1 插入数据 85

4.4.2 修改数据 86

4.4.3 删除数据 86

本章小结 87

习题4 87

第5章 数据库的视图 89

5.1 视图的定义 89

5.1.1 视图概念 89

5.1.2 视图的作用 89

5.2 创建视图 90

5.2.1 使用SQL语句创建视图 90

5.2.2 使用图形化界面创建视图 91

5.3 查询视图 93

5.4 更新视图 94

5.4.1 使用SQL语句更新视图 94

5.4.2 使用图形化界面更新视图 95

5.5 修改视图定义 96

5.5.1 使用SQL语句修改视图的定义 96

5.5.2 使用图形界面修改视图的定义 97

5.6 删除视图 98

5.6.1 用SQL语句删除视图 98

5.6.2 使用图形化界面删除视图 98

本章小结 100

习题5 100

第6章 T-SQL语言程序设计 101

6.1 数据类型、常量和变量 101

6.1.1 数据类型 101

6.1.2 常量 103

6.1.3 变量 106

6.2 运算符和表达式 108

6.2.1 算术运算符 109

6.2.2 赋值运算符 109

6.2.3 位运算符 110

6.2.4 比较运算符 110

6.2.5 逻辑运算符 111

6.2.6 字符串连接运算符 111

6.2.7 一元运算符 112

6.2.8 运算符的优先级 112

6.3 流程控制语句 113

6.3.1 语句块和注释 113

6.3.2 选择控制 113

6.3.3 GOTO语句 115

6.3.4 RETURN语句 116

6.3.5 WAITFOR语句 116

6.3.6 循环控制语句 116

6.4 函数 117

6.4.1 内置函数 117

6.4.2 用户自定义函数 122

本章小结 126

习题6 126

第7章 索引与数据完整性 127

7.1 索引 127

7.1.1 索引的概念 127

7.1.2 索引的分类 127

7.1.3 索引的创建 128

7.1.4 索引的管理 128

7.2 默认值约束及默认值对象 129

7.2.1 默认值约束 129

7.2.2 默认值对象 130

7.3 数据的完整性 132

7.3.1 实体完整性 132

7.3.2 参照完整性 133

7.3.3 用户自定义的完整性 133

本章小结 134

习题7 134

第8章 存储过程和触发器 135

8.1 存储过程 135

8.1.1 存储过程概述 135

8.1.2 存储过程的创建与执行 136

8.1.3 修改和重命名存储过程 145

8.1.4 删除存储过程 146

8.2 触发器 147

8.2.1 触发器概述 147

8.2.2 DML触发器 148

8.2.3 DDL触发器 155

本章小结 157

习题8 157

第9章 数据库系统安全管理 158

9.1 SQL Server 2005的安全控制 158

9.1.1 SQL Server 2005的安全认证模式 158

9.1.2 SQL Server 2005新增的安全控制 158

9.1.3 SQL Server 2005新增的安全特性 159

9.2 安全认证模式 159

9.2.1 身份验证 160

9.2.2 权限认证 161

9.3 管理SQL Server账户 162

9.3.1 创建SQL Server登录账户 162

9.3.2 修改SQL Server账户属性 166

9.3.3 删除SQL Server账户 169

9.4 数据库用户管理 170

9.4.1 创建数据库的用户 170

9.4.2 修改数据库用户属性 172

9.4.3 删除数据库用户 174

9.5 角色管理 174

9.5.1 固定服务器角色 175

9.5.2 固定数据库角色 178

9.5.3 自定义角色 181

9.6 权限管理 183

9.6.1 权限的种类 183

9.6.2 授予权限 185

9.6.3 禁止权限 189

9.6.4 撤销权限 190

9.6.5 查看权限 191

本章小结 192

习题9 192

第10章 SQL Server 2005备份恢复与导入导出 193

10.1 备份和恢复概述 193

10.1.1 数据库备份 193

10.1.2 数据库恢复 195

10.1.3 数据库备份和恢复的流程 197

10.2 备份操作和命令 198

10.2.1 创建和删除备份设备 198

10.2.2 备份数据库 202

10.2.3 备份事务日志 206

10.3 恢复操作和命令 209

10.3.1 恢复前的准备工作 209

10.3.2 恢复数据库 212

10.3.3 恢复事务日志 217

10.4 导入导出 219

10.4.1 导入导出概述 219

10.4.2 导入数据 219

10.4.3 导出数据 226

10.5 数据库转换服务 230

10.5.1 SSIS服务 230

10.5.2 创建和设计包 231

10.5.3 运行包 243

本章小结 245

习题10 246

第11章 关系数据库规范化理论 248

11.1 函数依赖 248

11.1.1 函数依赖的基本概念 248

11.1.2 一些术语和符号 249

11.1.3 讨论函数依赖的意义 250

11.2 关系规范化 251

11.2.1 关系模式中的码 251

11.2.2 范式 251

11.3 关系模式分解的准则 254

本章小结 256

习题11 256

第12章 数据库设计 257

12.1 数据库设计概述 257

12.1.1 数据库设计的特点 258

12.1.2 数据库设计方法概述 259

12.1.3 数据库设计的基本步骤 260

12.2 数据库需求分析 261

12.2.1 需求分析的任务 261

12.2.2 需求调查 262

12.3 数据库结构设计 263

12.3.1 概念结构设计 263

12.3.2 逻辑结构设计 266

12.3.3 数据库的物理设计 269

12.4 数据库行为设计 272

12.4.1 功能需求分析 272

12.4.2 功能设计 272

12.4.3 事务设计 273

12.5 数据库的实施和维护 273

12.5.1 数据库数据的加载和试运行 274

12.5.2 数据库的运行和维护 275

本章小结 275

习题12 276

第2部分 SQL Server 2005实验实验1 SQL Server 2005管理工具的使用 279

实验2 创建数据库与二维表 281

实验3 数据库的查询 284

实验4 数据库的更新 289

实验5 T-SQL编程 292

实验6 索引与完整性 295

实验7 存储过程与触发器 297

实验8 数据库的安全性 301

实验8.1 数据库用户权限的设置 301

实验8.2 服务器角色的应用 302

实验8.3 数据库角色的应用 303

实验9 备份恢复与导入导出 305

实验9.1 数据库备份 305

实验9.2 数据库的恢复 308

实验9.3 数据库的导入导出 310

参考文献 312

返回顶部