《Oracle 11g数据库最佳入门教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:萧文龙,李逸婕,张雅茜编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302337553
  • 页数:468 页
图书介绍:本书面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用开发基础,并通过两个完整案例来介绍基于Java开发包和Oracle数据库进行案例开发的详细过程。对于初学者,本书是一本很好的入门教程,对Oracle管理员和应用程序开发员,也有很好的学习和参考价值。

第1章 数据库简介 1

1-1 Oracle 11 g简介 1

1-1-1 Oracle 11g数据库产品版本 2

1-1-2 Oracle 11 g数据库的基本概念 4

1-2数据模型 6

1-2-1层级式数据模型 8

1-2-2网络式数据模型 9

1-2-3关系数据模型 10

1-3功能依赖性 11

1-4规范化 12

1-5实体-关系模型 16

1-5-1实体-关系的表现方式 16

1-5-2实体-关系模型的建立 17

1-5-3实体-关系图的转换 20

1-6 Oracle数据库的应用 21

第2章 数据库的安装与管理工具 23

2-1 Oracle 11g数据库的软硬件需求 23

2-2 Oracle 11 g数据库的安装 24

2-3 Oracle 11 g数据库的测试 30

2-4 Oracle 11 g数据库的管理工具 32

2-5 Oracle 11 g数据库的内存架构 35

2-5-1 System Global Area(SGA) 36

2-5-2 Program Global Area(PGA) 37

第3章 数据库的管理 39

3-1启动数据库 39

3-2关闭数据库 45

3-3设置数据库 48

3-4建立数据库 53

3-5删除数据库 60

第4章 表空间的管理 64

4-1简介 64

4-2创建表空间 65

4-3修改表空间 66

4-3-1修改表空间的记录属性 66

4-3-2把表空间修改为离线状态 67

4-3-3把表空间修改为连线状态 67

4-3-4在表空间中添加数据文件 68

4-4删除表空间 68

第5章 表的管理 71

5-1概述 71

5-2创建表(Create Table) 72

5-3修改表(Alter Table) 73

5-4截断表 75

5-5查询用户拥有的对象数据 75

5-5-1查询用户拥有表的说明(user_tables) 75

5-5-2查询用户拥有的对象类型(user_objects) 76

5-5-3查询用户拥有的表、视图(user_catalog) 77

5-6添加表注释 78

5-7重命名表 79

5-8删除表 80

第6章 数据的操作与管理 81

6-1简介 81

6-2添加一条数据 82

6-3使用系统日期函数 83

6-4查询一条数据 84

6-5使用默认值 84

6-5-1默认值用于INSERT 84

6-5-2默认值用于UPDATE 85

6-6使用替代变量 85

6-7使用To_ Date函数 86

6-8添加多条数据 87

6-9修改数据 88

6-10删除数据 89

6-11使用事务机制 90

6-12复制数据 93

第7章 E-R模型转换成关系表 95

7-1简介 95

7-2唯一键 95

7-3主键 97

7-4非空值 99

7-5检查 100

7-6外键 102

7-7约束条件 106

7-7-1启动约束条件 106

7-7-2关闭约束条件 107

7-7-3删除约束条件 107

7-7-4验证外键约束条件 108

7-8实践操作:将E-R模型转换成关系表 109

第8章 用户与权限的管理 122

8-1简介 122

8-2创建用户 122

8-3修改用户 124

8-4管理系统权限 125

8-4-1授予权限 125

8-4-2撤销权限 128

8-5简化管理 129

8-6授予对象权限 131

8-7实践操作:用户权限的管理 134

第9章 生产管理系统实战 140

9-1简介 140

9-2说明基本需求 140

9-3绘制公司组织图 141

9-4创建数据库表及关系说明 141

9-5列出表的字段 142

9-6 E-R模型关系说明 145

9-7绘制关系结构图 146

9-8设置用户权限 147

9-9添加表数据 158

9-10开发程序代码 165

9-11创建生产管理系统验证 209

第10章 Schema对象的管理 224

10-1数据库的对象 224

10-2视图(View) 224

10-2-1建立视图 224

10-2-2修改视图 226

10-2-3删除视图 226

10-2-4内嵌视图 226

10-2-5建立复杂视图 227

10-2-6限制视图 227

10-2-7验证视图 228

10-3序列(Sequence) 229

10-3-1建立序列 229

10-3-2验证序列 230

10-3-3使用序列 231

10-3-4修改序列 232

10-3-5删除序列 233

10-4索引(Index) 233

10-4-1建立索引 234

10-4-2验证索引 234

10-4-3转换索引 235

10-4-4 删除索引 236

10-5同义字(Synonyms) 236

第11章 单行函数的应用 237

11-1单行函数简介 237

11-2数值的操作函数 238

11-3字符的操作函数 239

11-4日期的操作函数 239

11-5其他操作函数 244

11-5-1 NVL函数的使用 245

11-5-2 NVL2函数的使用 245

11-5-3 NULLIF函数的使用 246

11-5-4 COALESCE函数的使用 246

11-5-5 CASE函数的使用 247

11-5-6 DECODE函数的使用 247

11-6数据类型的转换 248

第12章 企业数据管理实战入门 250

12-1使用SELECT语句 250

12-1-1查询所有的字段 250

12-1-2查询指定字段的数据 254

12-1-3查询不同表下的数据 255

12-2使用加减乘除运算 256

12-3使用括号 257

12-4使用字段别名 259

12-5使用表格别名 260

12-6使用连接运算符 260

12-7使用Distinct关键词 261

12-8使用Where条件子句 262

12-9使用比较运算符 263

12-9-1比较运算符BETWEEN.AND 264

12-9-2比较运算符LIKE 264

12-10使用逻辑运算符 265

12-10-1逻辑运算符AND 265

12-10-2逻辑运算符NOT 265

12-11使用Order By子句 266

12-12使用字符查询 270

12-13使用Upper函数 270

12-14使用字符串 271

12-15 使用Top-n查询 272

12-16连接多个表 272

12-17使用SQL: 1999 Syntax连接表格 278

12-18使用群组函数 284

12-18-1查询平均薪资、最高薪资、最低薪资和薪资的总和 284

12-18-2查询资历最深和资历最浅的员工到职日期 285

12-18-3计算所有行的数目 285

12-18-4计算佣金字段的行数目 285

12-18-5计算佣金的平均数 286

12-18-6计算佣金的平均数且包含NULL值 286

12-18-7使用群组函数且搭配Group By子句 287

12-18-8进行多字段排序 287

12-18-9限制群组函数 289

12-18-10群组函数嵌套群组函数 289

12-19使用子查询功能 290

12-19-1通过子查询包含多个条件 291

12-19-2通过子查询包含群组函数 291

12-19-3通过子查询响应Multiple Row 292

12-19-4利用子查询新增数据 292

12-19-5利用子查询修改数据 293

12-20使用MERGE功能 294

12-21使用WITH CHECK OPTION关键词 296

第13章 企业数据管理实战进阶 297

13-1管理需求示例一 297

13-2管理需求示例二 300

13-3管理需求示例三 304

13-4管理需求示例四 306

13-5管理需求示例五 308

13-6管理需求示例六 310

13-7管理需求示例七 315

13-8管理需求示例八 316

13-9管理需求示例九 318

13-10管理需求示例十 319

第14章 通过ASP和JSP程序访问Oracle 11 g数据库 323

14-1简介 323

14-2设置ODBC 325

14-3设置Web Server 329

14-3-1设置默认网站的IP地址 330

14-3-2设置虚拟目录 334

14-4实践操作:ASP程序的开发 337

14-4-1查询EMP数据 338

14-4-2查询Depart数据 340

14-4-3查询Probuy数据 342

14-4-4查询Invoice数据 343

14-4-5查询Customer数据 344

14-4-6查询Delivery数据 346

14-4-7查询Ord数据 347

14-4-8查询Product数据 349

14-4-9查询Stock数据 350

14-4-10查询WIP数据 351

14-4-11查询SalGrade数据 352

14-5实践操作:JSP程序的开发 354

第15章 使用JSP开发生产管理系统 364

15-1简介 364

15-2网页基本设计 367

15-3程序代码评析 373

15-3-1 index.html的源代码 373

15-3-2 index12.html的源代码 375

15-3-3 index01.html的源代码 375

15-3-4 index0.html的源代码 375

15-3-5 insert01.html的源代码 376

15-3-6 insert1.jsp的源代码 376

15-3-7 update01.html的源代码 378

15-3-8 update01.jsp的源代码 378

15-3-9 delete01.html的源代码 380

15-3-10 delete01jsp的源代码 380

15-3-11 select01.html的源代码 381

15-3-12 select01.jsp的源代码 381

第16章 Enterprise Manager实战入门 383

16-1简介 383

16-2管理Enterprise Manager 383

16-3查看预警 387

16-4编辑阈值 388

16-5监听程序 390

16-6管理主机 398

16-7管理内存指导 401

16-8管理初始化参数 403

第17章 Enterprise Manager实战进阶 406

17-1简介 406

17-2数据库的关闭和启动 406

17-3表空间的创建、编辑和删除 410

17-4表的创建、编辑和删除 417

17-5用户的创建、编辑和删除 424

附录A 下载Oracle 11 g数据库 441

附录B 下载、安装与卸载Oracle 11 g客户端管理工具 444

附录C Oracle SQL的常用命令语法 457