《数据库技术应用教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李彩霞,刘萍主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302249146
  • 页数:403 页
图书介绍:本书是计算机及信息管理等相关专业的“数据库技术及应用”课程的教材。

原理篇 3

第1章数据库系统概述 3

1.1基本概念 3

1.2数据库技术的产生和发展 6

1.3数据库系统结构 9

1.3.1数据库系统组成 9

1.3.2数据库系统的三级模式结构 11

1.3.3数据与程序的独立性 12

1.4数据库管理系统 13

1.5数据库系统 15

小结 17

习题1 17

第2章数据库系统结构 18

2.1实体联系模型 19

2.1.1基本概念 20

2.1.2基本ER图 25

2.1.3扩充ER数据模型 27

2.2关系模型 31

2.2.1基本概念 31

2.2.2关系模式 35

2.2.3关系模式的约束 37

2.2.4关系操作和关系数据语言 37

2.3面向对象的数据模型 38

小结 42

习题2 42

第3章关系运算及关系系统 43

3.1关系数据库的基本概念 43

3.2关系代数 45

3.2.1传统的集合运算 45

3.2.2专门的关系运算 46

3.2.3扩充的关系代数运算 50

3.2.4关系代数应用举例 52

3.3关系演算 54

3.3.1元组关系演算 54

3.3.2域关系演算 57

3.3.3关系运算的安全性 59

3.4查询优化 62

3.4.1一般问题 63

3.4.2查询优化准则 64

3.4.3关系代数等价变换规则 65

3.4.4关系代数表达式优化的算法 67

3.4.5关系代数表达式优化步骤 67

3.5关系系统 68

3.5.1关系系统的定义 69

3.5.2全关系系统的12条基本准则简介 69

3.5.3关系系统的分类 71

小结 72

习题3 72

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

4.1SQL概述 74

4.1.1SQL语言的发展概况 74

4.1.2SQL语言的特点 74

4.1.3SQL数据库的体系结构 75

4.1.4SQL语言的组成 76

4.2数据定义语言 76

4.2.1定义数据库 77

4.2.2定义数据表 80

4.3数据查询语言 85

4.3.1SELECT语句概述 85

4.3.2单表查询 87

4.3.3连接查询 89

4.3.4嵌套查询 90

4.3.5集合查询 90

4.4数据操纵语言 91

4.4.1INSERT语句 91

4.4.2UPDATE语句 92

4.4.3DELETE语句 92

4.5视图 93

4.5.1视图概述 93

4.5.2视图的创建修改与删除 94

4.6嵌入式SQL 98

4.6.1嵌入式SQL概述 98

4.6.2嵌入式SQL的使用规定 99

4.7SQL提供的安全性与完整性 100

4.7.1SQLServer2005的安全管理 101

4.7.2SQLServer2005的数据完整性 103

4.7.3触发器 103

小结 106

习题4 106

第5章关系数据理论 110

5.1问题的提出 110

5.2规范化 112

5.2.1数据依赖 112

5.2.2函数依赖 113

5.2.3范式 116

5.2.4BCNF 120

5.2.5多值依赖 122

5.2.6第四范式 123

5.2.7规范化小结 124

5.3数据依赖的公理系统 124

5.4关系模式的规范化 127

小结 133

习题5 133

第6章数据库存储结构 135

6.1数据库存储设备 135

6.2文件组织 136

6.2.1定长记录 137

6.2.2变长记录 138

6.3记录的组织 140

6.3.1文件中记录的组织方式 140

6.3.2索引技术 147

小结 151

习题6 151

第7章数据库保护 152

7.1数据库安全性 152

7.1.1安全性控制的一般方法 152

7.1.2SQLServer数据库的安全保密方式 153

7.1.3SQLServer2005验证模式 154

7.1.4SQLServer账号权限 156

7.1.5权限和角色 156

7.2数据库完整性 158

7.2.1完整性 158

7.2.2完整性约束条件 159

7.2.3完整性约束类型 160

7.3事务及并发控制 161

7.3.1事务的概念 161

7.3.2事务处理 161

7.3.3事务分类 162

7.3.4并发控制 163

7.4数据库恢复 164

7.4.1备份和恢复概述 164

7.4.2数据库备份类型 164

7.4.3数据库恢复及策略 165

小结 167

习题7 167

第8章数据库系统设计 169

8.1数据库设计过程 169

8.1.1数据库设计的任务与内容 169

8.1.2数据库设计方法 171

8.1.3数据库设计的基本步骤 172

8.2需求分析 175

8.2.1需求分析的任务 175

8.2.2需求分析的方法 176

8.2.3数据流图和数据字典 177

8.3概念结构设计 178

8.3.1概念结构 178

8.3.2概念结构设计的方法与步骤 179

8.3.3数据抽象与局部概念结构设计 181

8.3.4全局概念结构设计 183

8.4逻辑结构设计 186

8.4.1逻辑结构设计的任务和步骤 186

8.4.2概念模型向关系模型的转换 186

8.4.3关系模式的规范化 187

8.4.4模式的评价与改进 188

8.5物理结构设计 190

8.5.1数据库物理设计的任务和主要内容 190

8.5.2确定关系模式的物理结构 190

8.5.3评价物理结构 192

8.6设计示例 192

8.6.1概念结构设计示例 192

8.6.2逻辑结构设计示例 196

8.6.3综合示例 196

小结 197

习题8 197

应用篇 201

第9章SQLServer2005基础 201

9.1SQLServer2005的新特性 201

9.1.1SQLServer的发展 201

9.1.2SQLServer2005的新特性 201

9.2SQLServer2005的安装和配置 204

9.2.1选择正确的SQLServer2005数据库版本 204

9.2.2安装的硬件要求 206

9.2.3操作系统支持及软件要求 206

9.2.4SQLServer2005安装过程 207

9.3SQLServer2005工具和实用程序 214

小结 216

习题9 216

第10章数据库的创建与管理 217

10.1SQLServer2005数据库概述 217

10.1.1数据库基础 2

10.1.2系统数据库 2

10.1.3文件和文件组 219

10.1.4数据库对象 220

10.2创建数据库 2

10.2.1使用工具向导创建数据库 220

10.2.2使用CREATEDATABASE语句创建数据库 223

10.3修改数据库 225

10.3.1扩大数据库 225

10.3.2收缩数据库 225

10.3.3添加和删除数据文件和日志文件 226

10.3.4更改默认文件组 228

10.3.5更改数据库所有者 228

10.3.6更改数据库状态 229

10.4删除数据库 230

10.4.1使用SQLServerManagementStudio删除数据库 231

10.4.2使用Tran-SQI语句删除数据库 231

10.5查看数据库信息 232

10.6备份与还原数据库 3

10.6.1备份数据库 233

10.6.2还原数据库 235

小结 239

习题10 239

第11章数据表的创建与管理 2

11.1SQL Server2005表概述 240

11.1.1表的基本概念 240

11.1.2表的类型 240

11.1.3数据类型 241

11.1.4表的数据约束 2

11.1.5表的设计内容 243

11.2创建数据表和表约束 243

11.2.1使用SSMS创建表 3

11.2.2创建表约束 244

11.2.3使用SQL语句创建表 248

11.3修改数据表和表约束 249

11.3.1使用SSMS修改表 249

11.3.2使用SQL语句修改表 250

11.4管理表中的数据 251

11.4.1插入记录 251

11.4.2修改记录 252

11.4.3删除记录 253

11.5删除数据表 253

11.5.1使用SSMS删除表 253

11.5.2使用SQL语句删除表 253

11.6查看表信息 254

小结 257

习题11 257

实验1表的操作 258

实验2表的完整性 260

第12章数据查询 262

12.1SELECT语句的基本语法格式 262

12.2简单查询 263

12.3汇总查询 267

12.4连接查询 270

12.5子查询 276

小结 279

习题12 279

实验SELECT语句的基本使用方法 279

第13章视图与索引 280

13.1视图 280

13.1.1视图概述 280

13.1.2创建视图 281

13.1.3修改视图 286

13.1.4使用视图 289

13.1.5删除视图 292

13.2索引 293

13.2.1索引概述 293

13.2.2创建、查看索引 294

13.2.3删除索引 299

小结 300

习题13 301

实验索引和视图 301

第14章规则与默认 302

14.1规则 302

14.1.1创建规则 302

14.1.2绑定规则 303

14.1.3查看规则 303

14.1.4解除和删除规则 305

14.2默认 306

14.2.1在创建表时指定默认值 306

14.2.2创建默认值 307

14.2.3绑定默认值 308

14.2.4查看默认值 309

14.2.5重命名默认对象 310

14.2.6解除和删除默认值 312

小结 313

习题14 313

实验1创建和使用规则 313

实验2创建和使用默认值 314

第15章TSQL编程、存储过程及触发器 315

15.1TSQL基础 315

15.1.1TSQL简介 315

15.1.2TSQL程序设计基础 315

15.2存储过程 325

15.2.1存储过程分类 325

15.2.2存储过程的优点 325

15.2.3创建存储过程 325

15.2.4存储过程的参数 328

15.2.5存储过程的管理 330

15.3触发器 332

15.3.1创建触发器 332

15.3.2管理触发器 336

小结 338

习题15 338

实验1创建存储过程 338

实验2创建触发器 339

第16章SQLServer2005管理服务 340

16.1SQLServer2005权限管理 340

16.1.1安全身份认证 340

16.1.2用户权限管理 341

16.2SQLServer2005代理服务 345

16.2.1配置SQLServer2005代理服务 345

16.2.2定义操作员 347

16.2.3管理作业 348

16.2.4管理警报 353

16.3SQLServer2005报表服务 355

16.3.1报表服务概述 355

16.3.2创建报表服务项目 359

小结 364

习题16 364

实验1权限设置 365

实验2导入导出 365

第17章新型数据库 366

17.1分布式数据库 366

17.1.1分布式数据库概述 366

17.1.2分布式数据库的定义、分类 367

17.1.3分布式数据库系统的优点和缺点 369

17.1.4分布式数据库系统的主要特点 370

17.1.5分布式数据库管理系统 371

17.1.6查询处理和优化 372

17.1.7分布事务管理 374

17.1.8分布式数据库的安全 376

17.2面向对象数据库 377

17.2.1面向对象数据库的发展 378

17.2.2面向对象设计方法 378

17.2.3面向对象数据库 379

17.2.4面向对象数据库语言 383

17.2.5面向对象数据库的模式演进 383

17.3数据仓库 384

17.3.1从数据库到数据仓库 384

17.3.2数据仓库的定义及其特点 386

17.3.3数据仓库系统的体系结构 388

17.3.4分析工具 388

17.3.5数据仓库、OLAP和数据挖掘的关系 389

17.4多媒体数据库 390

17.4.1概述 390

17.4.2多媒体数据库系统的主要研究课题 390

17.4.3多媒体数据库应用系统的开发 391

17.5对象关系数据库 392

17.5.1概述 392

17.5.2实现对象关系数据库系统的方法 393

17.6并行数据库 393

17.6.1概述 393

17.6.2并行数据库系统的目标及问题 394

17.6.3支持并行数据库的并行结构 395

17.6.4并行数据库系统与分布式数据库系统的区别 396

17.7空间数据库 396

17.7.1概述 396

17.7.2空间数据库技术研究的主要内容 397

小结 398

习题17 398

参考文献 400