图书介绍

数据库原理及设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

数据库原理及设计
  • 陶宏才主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302079331
  • 出版时间:2004
  • 标注页数:386页
  • 文件大小:31MB
  • 文件页数:403页
  • 主题词:数据库系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库原理及设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目 录1

第1章 数据库系统概述1

1.1 数据库系统及其总体结构2

1.1.1 数据库管理系统出现的背景2

1.1.2 数据库系统的抽象层次9

1.1.3 数据库语言与SQL/ODBC/JDBC11

1.1.4 数据库系统总体结构14

1.2 数据库系统中的关键术语与概念15

1.2.1 数据库及其相关概念15

1.2.2 视图及其相关概念17

1.2.3 数据抽象、数据模型、数据模式及其相互关系20

1.2.4 传统数据模型回顾22

1.3 数据库系统的用户24

1.4 数据库应用系统开发概述25

1.4.1 C/S模式25

1.4.2 B/S模式26

1.4.3 组件与分布式对象开发技术27

1.4.4 CGI/ISAPI/NSAPI31

1.4.5 ASP/JSP/PHP32

1.5 由应用需求看数据库技术的发展34

1.5.1 基于文件系统的数据管理34

1.5.2 第一代数据库系统35

1.5.3 第二代数据库系统35

1.5.4 OLTP及OLAP36

1.5.5 数据仓库与数据挖掘37

1.5.6 并行与分布式数据库系统38

1.5.7 Internet/Web数据库39

1.5.8 面向对象的数据库系统40

本章小结41

习题42

第2章 实体联系数据模型43

2.1 关于数据模型的几个重要问题43

2.2 数据库设计概述45

2.3.1 实体、实体型及属性47

2.3 实体联系模型47

2.3.2 联系及联系型49

2.3.3 ERM中的完整性约束50

2.3.4 联系型属性的移动处理56

2.3.5 弱实体56

2.3.6 ERM各元素图示57

2.4 扩展实体联系模型58

2.4.1 类层次58

2.4.2 演绎与归纳59

2.4.3 演绎的原则59

2.4.4 聚集60

2.5 利用ER模型的概念数据库设计61

2.5.1 实体与属性的取舍61

2.5.2 属性在实体与联系间的取舍61

2.5.3 二元联系与三元联系的取舍62

2.5.5 大型系统的概念数据库设计方法63

2.5.4 三元联系与聚集的取舍63

2.5.6 应用实例64

本章小结65

习题66

第3章 关系数据模型67

3.1 关系数据模型的基本概念67

3.1.1 SQL语言简介68

3.1.2 关系模型68

3.1.3 SQL Server和Sybase支持的完整性约束及其设定75

3.1.4 视图及其操作86

3.1.5 实体联系模型向关系模型的转换89

3.2 关系代数及关系运算91

3.2.1 关系代数91

3.2.2 关系运算108

本章小结112

习题113

4.1.1 SQL语言及其标准115

第4章 SQL语言及其操作115

4.1 SQL语言概述115

4.1.2 SQL语言的特点116

4.1.3 SQL-92标准的分级117

4.1.4 标准SQL语言与实际数据库产品中的SQL语言117

4.2 数据定义子语言及其操作118

4.2.1 定义子语言的3个命令关键字118

4.2.2 定义数据库119

4.2.3 定义表122

4.2.4 定义视图125

4.2.5 定义索引127

4.3 数据操纵子语言及其操作129

4.3.1 数据操纵子语言的4个命令关键字129

4.3.2 数据插入129

4.3.3 数据修改130

4.3.4 数据删除132

4.3.5 数据查询133

4.4 Sybase和MS SQL Server中的T-SQL语言138

4.4.1 T-SQL语言简介138

4.4.2 T-SQL的数据类型139

4.4.3 T-SQL编程141

4.4.4 T-SQL提供的函数145

4.4.5 T-SQL游标149

4.4.6 T-SQL存储过程152

4.5 嵌入式SQL156

4.5.1 嵌入式SQL语句的基本形式156

4.5.2 嵌入式SQL与宿主语言的通信159

4.5.3 SQL通信区159

4.5.4 主变量的定义与使用160

4.5.5 嵌入SQL中的游标定义与使用164

4.5.6 C语言中的嵌入式SQL实例165

本章小结170

习题171

第5章 数据库的保护173

5.1 数据库的保护概述174

5.1.1 破坏数据库的类型174

5.1.2 DBMS对数据库的保护措施174

5.2 数据库安全性175

5.2.1 数据库安全性的概念175

5.2.2 自主式访问控制的授权与撤权178

5.2.3 Sybase及MS SQL Server的安全体系及其设置179

5.2.4 数据库安全性的其他相关内容182

5.3 数据库完整性183

5.3.1 数据库完整性的概念184

5.3.2 完整性约束的类型184

5.3.3 完整性约束的定义185

5.3.4 完整性约束的验证188

5.3.5 SQL-92和数据库产品对完整性的支持189

5.4 故障恢复技术189

5.4.1 事务管理概述189

5.4.2 故障恢复导论193

5.4.3 日志结构198

5.4.4 DBMS围绕更新事务的工作198

5.4.5 事务内消息的处理202

5.4.6 故障类型及恢复对策203

5.4.7 MS SQL Server中的事务及故障恢复205

5.5 并发控制208

5.5.1 并发控制导论208

5.5.2 并发执行可能引起的问题210

5.5.3 并发控制的正确性准则212

5.5.4 基于锁的并发控制协议215

5.5.5 多粒度加锁协议220

5.5.6 死锁及其预防、检测与处理224

5.5.7 MS SQL Server中的并发控制技术227

本章小结230

习题230

6.1.1 存在异常的关系模式示例233

第6章 关系数据库设计理论233

6.1 关系模式中可能存在的异常233

6.1.2 可能存在的异常235

6.2 关系模式中存在异常的原因235

6.3 函数依赖236

6.3.1 函数依赖定义236

6.3.2 函数依赖分类及其定义237

6.3.3 其他相关定义238

6.3.4 函数依赖示例238

6.3.5 Armstrong公理系统239

6.4 关系模式的规范形式240

6.4.1 范式240

6.4.2 规范化240

6.4.3 以函数依赖为基础的范式241

6.4.4 多值依赖与第四范式245

6.4.5 连接依赖与第五范式247

6.5.1 规范化步骤249

6.5 关系模式的规范化249

6.5.2 关系模式的分解及其指标250

本章小结251

习题252

第7章 数据库应用设计253

7.1 数据库应用设计的步骤254

7.2 数据库设计工具简介255

7.2.2 ERwin256

7.2.1 Oracle Case256

7.2.3 SmartER257

7.2.4 InfoModeler257

7.3 用户需求描述与分析257

7.3.1 需求分析的内容257

7.3.2 用户需求调研的方法258

7.3.3 用户需求描述与分析259

7.3.4 用户需求描述与分析实例259

7.4.1 概念设计的方法263

7.4 概念设计263

7.4.3 视图集成264

7.4.2 视图设计264

7.5 逻辑设计265

7.5.1 ER图向关系模型的转换265

7.5.2 数据模式的优化268

7.5.3 设计用户外模式270

7.6 物理设计270

7.6.1 索引的有关概念270

7.6.2 聚簇索引与非聚簇索引271

7.6.3 建立索引272

7.7 数据库实施273

7. 7.1 数据载入273

7.7.2 编写、调试应用程序273

7.7.3 数据库试运行274

7.8 数据库使用与维护275

习题276

本章小结276

第8章 数据库应用系统设计实例279

8.1 系统总体需求简介279

8.1.1 用户总体业务结构279

8.1.2 总体安全要求280

8.2 系统总体设计280

8.2.1 系统设计考虑的主要内容280

8.2.2 系统的体系结构280

8.2.3 系统软件开发平台282

8.2.4 系统的总体功能模块285

8.3 系统需求描述285

8.3.1 系统全局数据流图285

8.3.2 系统局部数据流图286

8.3.3 系统数据字典287

8.4 系统概念模型描述289

8.4.3 合成全局ER图290

8.4.2 系统局部ER图290

8.4.1 构成系统的实体型290

8.4.4 优化全局ER图292

8.5 系统的逻辑设计293

8.5.1 转化为关系数据模型294

8.5.2 关系数据模型的优化与调整294

8.5.3 数据库表的结构295

8.6 数据库的物理设计299

8.6.1 存储介质类型的选择299

8.6.2 定义数据库300

8.6.3 创建表及视图301

8.6.4 创建索引304

8.6.5 数据库服务器性能优化304

本章小结305

习题306

9.1.1 Oracle公司的Oracle307

9.1 主流数据库厂商、产品及工具307

第9章 主流数据库产品、工具及比较307

9.1.2 IBM公司的DB2及Informix309

9.1.3 Sybase公司的ASE311

9.1.4 CA公司及Ingres314

9.2 信息系统对数据库产品的需求316

9.3 主流数据库产品功能的粗略比较317

本章小结319

习题319

第10章 数据仓库与数据挖掘及数据库新进展321

10.1 数据仓库技术321

10.1.1 数据仓库概述321

10.1.2 数据仓库的多维数据模型323

10.1.3 数据仓库的相关概念325

10.1.4 数据仓库的系统结构327

10.1.5 数据仓库系统开发与工作过程328

10.2.1 数据挖掘概述330

10.2 数据挖掘技术330

10.2.2 数据挖掘的主要技术332

10.2.3 数据挖掘与数据仓库333

10.2.4 数据挖掘在各行业的应用335

10.3 数据库技术的研究与发展336

10.3.1 数据库技术研究的新特点336

10.3.2 数据库技术的研究热点338

10.3.3 国内数据库技术的发展状况342

10.3.4 数据库技术的发展方向343

本章小结344

习题344

第11章 数据库上机实验及指导345

11.1 SQL数据库语言操作实验345

11.1.1 SQL定义子语言实验345

11.1.2 SQL操纵子语言实验347

11.1.3 T-SQL编程实验352

11.2.1 表本身的完整性353

11.2 数据库完整性实验353

11.2.2 表间参照完整性355

11.3 SQL Server安全设置实验356

11.3.1 创建登录账号356

11.3.2 数据库用户设置357

11.3.3 SQL Server角色管理358

11.3.4 SQL Server语句及对象授权实验359

11.4 数据库系统管理实验359

11.4.1 故障恢复实验359

11.4.2 数据库服务器及性能设置实验362

本章小结363

习题364

附录365

附录A 英汉术语对照表365

附录B MS SQL Server2000安装374

附录C SQL Server样例库表结构380

参考文献385

热门推荐