《数据库设计与Oracle数据库应用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘竹林编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2009
  • ISBN:9787811234299
  • 页数:280 页
图书介绍:本书从面向用户的角度,以单元设计的思路对ORACLE数据库在数据库开发能力方面,以简明扼要的语言和具体的实例,结合作者多年的数据库教学与项目开发经验,结合项目――WalMart超市进销存管理系统介绍了Oracle 关系数据库的基本概念、组织结构、交互式命令语言及工具使用、SQL语言、PL/SQL编程等。通过学习,可以全面了解Oracle的各种实用技术,进行数据库系统的开发和应用。

第1单元 数据库系统导论 1

1.1基本概念 1

1.2数据库管理系统 2

1.3数据库系统 3

1.4单元小结 6

习题 6

第2单元 数据库的数据模型 8

2.1数据模型 8

2.2层次数据模型 10

2.3网状数据模型 11

2.4关系数据模型与Oracle数据库 13

2.5单元小结 15

习题 15

第3单元 关系数据库概述 16

3.1关系 16

3.2信息处理的三个层次 17

3.3实体与属性 18

3.4实体的联系 18

3.5单元小结 19

习题 19

第4单元 数据库设计概论 21

4.1什么是数据库设计 21

4.2数据库设计的目标 21

4.3数据库设计的任务 22

4.4数据库设计方法与策略 23

4.5数据库设计原则与技巧 26

4.6单元小结 27

习题 28

第5单元 数据库设计过程 29

5.1应用软件系统的开发周期 29

5.2数据库设计的生命周期 30

5.3单元小结 32

习题 33

第6单元 数据库系统的需求分析 34

6.1需求分析的任务和步骤 34

6.2需求调研 35

6.3数据流图的设计 36

6.4数据字典的设计 40

6.5单元小结 43

习题 44

第7单元 数据库概念结构设计 46

7.1概念结构设计概述 46

7.2E-R图 49

7.3E-R图的绘制步骤 51

7.4实例 58

7.5单元小结 63

习题 64

第8单元 数据库逻辑设计 65

8.1逻辑设计的任务和步骤 65

8.2逻辑模型的转换规则 66

8.3模式转换示例 68

8.4关系数据模型的优化 70

8.5单元小结 71

习题 71

第9单元 数据库物理设计 73

9.1物理设计的内容 73

9.2物理设计的评价 75

9.3数据库功能设计 76

9.4单元小结 76

习题 76

阶段参考复习题 76

第10单元 实训——WalMart数据库设计 85

10.1WalMart数据库需求分析 85

10.2WalMart数据库系统的概念设计 96

10.3WalMart数据库系统的逻辑设计 100

10.4WalMart数据库系统的物理设计 107

10.5单元小结 113

习题 114

第11单元 SQL*Plus与iSQL*Plus的使用 116

11.1iSQL*Plus的使用 116

11.2iSQL*Plus环境介绍 117

11.3SQL*Plus工具的启动 118

11.4单元小结 119

第12单元 Oracle数据库对象 120

12.1数据库方案 120

12.2数据库对象 122

12.3表的管理 123

12.4视图的管理 129

12.5索引 131

12.6序列 134

12.7单元小结 135

习题 135

第13单元 Oracle数据库的权限、角色和用户 136

13.1权限种类 136

13.2权限管理 137

13.3角色管理 142

13.4用户管理 146

13.5单元小结 153

习题 153

第14单元 Oracle数据库的创建 155

14.1创建数据库 155

14.2删除数据库 165

14.3数据库实例 167

14.4Oracle数据库的启动 168

14.5关闭数据库和实例 173

14.6单元小结 174

习题 175

第15单元 SQL语言及数据定义语言DDL 176

15.1SQL语言的分类 176

15.2数据类型、运算符与表达式 177

15.3数据定义语言DDL 178

15.4单元小结 182

习题 183

第16单元 Oracle数据库的完整性约束 184

16.1NOT NULL约束 184

16.2UNIQUE约束 185

16.3PRIMARY KEY主键约束 186

16.4FOREIGN KEY外部键约束 187

16.5CHECK约束 187

16.6管理约束 189

16.7单元小结 190

习题 190

第17单元 数据操纵语言DML 192

17.1插入语句INSERT 192

17.2更新语句UPDATE 193

17.3删除语句DELETE 195

17.4单元小结 196

习题 196

第18单元 简单数据库查询——SELECT语句(1) 198

18.1数据库查询语句格式 198

18.2基本查询 199

18.3带条件的简单查询 205

18.4几个关键字的应用 207

18.5单元小结 213

习题 214

第19单元 Oracle的内置函数——单行函数和聚合函数 216

19.1字符函数 216

19.2NVL(x1,x2) 224

19.3数值函数 224

19.4日期函数 226

19.5单行转换函数 231

19.6其他单行函数 234

19.7聚合函数 236

19.8单元小结 239

习题 239

第20单元 高级数据库查询——SELECT语句(2) 240

20.1单行子查询 241

20.2多行子查询 247

20.3WITH语句 251

20.4集合运算 253

20.5多表(连接)查询 255

20.6TOP N分析 259

20.7单元小结 263

习题 263

第21单元 数据控制语言DCL 267

21.1事务 267

21.2事务提交 268

21.3事务的回滚 269

21.4实例 269

21.5保存点SAVEPOINT和部分回滚 272

21.6单元小结 273

习题 274

阶段参考复习题 275

附录A Oracle数据字典 277

参考文献 280