《Oracle数据库基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王瑛,张玉花,李祥胜,李晓黎编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:9787115180438
  • 页数:322 页
图书介绍:《Oracle数据库基础教程》结合大量的实例,介绍如何利用Oracle10g来管理和维护数据,以及使用VisualBasic和ASP等开发工具开发C/S(Client/Server)模式和B/S(Browser/Server)模式网络数据库应用程序。Oracle10g是目前最流行的数据库开发平台之一,拥有较高的市场占有率和众多的高端用户,成为大型数据库应用系统的首选后台数据库系统。Oracle数据库管理和应用系统开发已经成为国内外高校计算机专业和许多非计算机专业的必修或选修课程。

《Oracle数据库基础教程》可作为大学本科相关课程教材,也可供广大Oracle数据库管理员和数据库应用程序开发人员参考。

第1章Oracle 10g简介 1

1.1 Oracle 10g产品概述 1

1.2 Oracle 10g数据库系统的体系结构 1

1.2.1 Oracle 10g体系结构概述 1

1.2.2网格结构 2

1.2.3数据库逻辑结构 3

1.2.4数据库物理结构 7

1.2.5数据库例程 8

1.2.6内部存储结构 8

1.2.7进程结构 9

1.2.8应用程序结构 11

1.2.9事务 13

习题 13

第2章 安装和卸载Oracle 10g数据库 15

2.1安装前准备 15

2.1.1安装Orac1e 10g数据库的硬件需求 15

2.1.2安装Oracle 10g数据库的软件需求 15

2.2 Oracle 10g数据库安装过程 16

2.2.1服务器安装过程 16

2.2.2客户端安装过程 20

2.2.3设置环境变量 21

2.2.4常用Oracle服务 22

2.3完全卸载Oracle 10g 23

习题 25

第3章 Oracle数据库管理工具 26

3.1企业管理器 26

3.1.1 Enterprise Manager 1 0g 26

3.1.2 Oracle Enterprise Manager 30

3.2 Oracle Administration Assistant 31

3.2.1启动Oracle Administration Assistant 31

3.2.2设置默认实例和注册表 变量 31

3.2.3设置操作系统数据库管理员和操作员 32

3.2.4 Oracle数据库管理 32

3.3网络配置工具 33

3.3.1 Oracle Net简介 33

3.3.2 Net Manager 34

3.3.3 Net Configuration Assistant 36

3.4 SQL*Plus和iSQL*Plus 38

3.4.1使用SQL*Plus 38

3.4.2使用iSQL*Plus 41

习题 43

第4章 数据库管理、配置和维护 44

4.1关闭和启动数据库 44

4.1.1 Oracle数据库实例的状态 44

4.1.2关闭数据库实例 44

4.1.3启动数据库实例 47

4.1.4改变数据库的状态 49

4.2创建和删除数据库 49

4.2.1创建数据库 49

4.2.2删除数据库 56

4.3配置数据库 57

4.3.1查看和设置内存参数 57

4.3.2还原管理 59

4.3.3初始化参数管理 60

4.4用户管理 63

4.4.1 Oracle数据库用户类型 63

4.4.2默认数据库管理员用户 64

4.4.3数据库管理员(DBA)的权限 64

习题 65

第5章 数据库存储管理 67

5.1表空间管理 67

5.1.1查看表空间信息 67

5.1.2创建表空间 68

5.1.3设置和修改表空间属性 70

5.1.4删除表空间 72

5.1.5段和数据块管理 72

5.1.6撤销表空间 73

5.2控制文件管理 74

5.2.1创建控制文件 74

5.2.2恢复控制文件 76

5.2.3删除控制文件 76

5.2.4查看控制文件信息 76

5.3重做日志管理 77

5.3.1重做日志的基本概念 77

5.3.2查看重做日志信息 78

5.3.3创建重做日志组和成员 80

5.3.4重命名重做日志成员 81

5.3.5删除重做日志组和成员 81

5.3.6清空重做日志文件 82

5.4归档日志管理 82

5.4.1归档日志文件和归档模式 82

5.4.2管理归档模式 83

5.4.3指定归档目的地 84

5.4.4查看归档日志信息 84

习题 86

第6章 数据库安全管理 87

6.1 Oracle认证方法 87

6.1.1操作系统身份认证 87

6.1.2网络身份认证 87

6.1.3 Oracle数据库身份认证 87

6.1.4数据库管理员认证 88

6.2用户管理 90

6.2.1创建用户 90

6.2.2修改用户 92

6.2.3权限管理语句 93

6.2.4删除用户 94

6.3角色管理 95

6.3.1 Oracle系统角色 95

6.3.2创建角色 96

6.3.3对角色授权 98

6.3.4指定用户的角色 99

6.3.5修改角色 99

6.3.6删除角色 99

习题 99

第7章 数据库对象管理 101

7.1表管理 101

7.1.1创建表 101

7.1.2修改表 105

7.1.3删除表 106

7.1.4插入数据 107

7.1.5修改数据 108

7.1.6删除数据 108

7.2数据查询 108

7.2.1 SELECT语句的基本应用 108

7.2.2定义显示标题 110

7.2.3设置查询条件 110

7.2.4对查询结果排序 111

7.2.5使用统计函数 112

7.2.6连接查询 113

7.3视图管理 114

7.3.1视图的基本概念 114

7.3.2视图管理页面 114

7.3.3创建视图 115

7.3.4修改视图 116

7.3.5删除视图 116

7.4索引管理 117

7.4.1索引的概念 117

7.4.2索引管理页面 118

7.4.3创建索引 118

7.4.4修改索引 120

7.4.5删除索引 120

7.5序列管理 120

7.5.1创建序列 121

7.5.2修改序列 122

7.5.3删除序列 123

7.5.4序列的使用 123

习题 124

第8章 备份和恢复 125

8.1使用EM进行备份和恢复 125

8.1.1使用EM备份数据库 125

8.1.2使用EM恢复数据库 132

8.2 RMAN技术 136

8.2.1基本概念 136

8.2.2将数据库设置为归档日志模式 137

8.2.3创建恢复目录所使用的表空间 138

8.2.4创建RMAN用户并授权 138

8.2.5创建恢复目录 139

8.2.6注册目标数据库 139

8.2.7 RMAN备份和恢复 139

8.3闪回(Flashback)技术 142

8.3.1闪回技术概述 142

8.3.2闪回数据库 143

8.3.3闪回表 146

8.3.4闪回回收站 147

8.3.5闪回查询(Flashback Query) 149

8.3.6闪回版本查询 149

8.3.7闪回事务查询 150

习题 151

第9章 PL/SQL语言基础 152

9.1 PL/SQL简介 152

9.1.1 PL/SQL语言的结构 152

9.1.2 PL/SQL示例程序 152

9.2 PL/SQL组件 153

9.2.1声明部分 153

9.2.2执行部分 154

9.2.3异常处理部分 158

9.3常用函数 160

9.3.1数值型函数 161

9.3.2字符型函数 162

9.3.3日期型函数 163

9.3.4统计函数 164

习题 164

第10章 游标、存储过程和触发器 166

10.1游标 166

10.1.1游标的基本概念 166

10.1.2游标控制语句 167

10.1.3游标属性 169

10.1.4游标FOR循环 171

10.2存储过程管理 174

10.2.1过程 174

10.2.2函数 176

10.2.3程序包 179

10.3触发器管理 182

10.3.1触发器的基本概念 182

10.3.2创建及使用触发器 182

习题 184

第11章 ADO数据访问技术 185

11.1 ADO数据模型 185

11.2数据库访问控件 186

11.2.1 ADO Data控件 187

11.2.2 DataList控件和DataCombo控件 189

11.2.3 DataGrid控件 192

11.3常用ADO对象 195

11.3.1 Connection对象 195

11.3.2 Command对象 197

11.3.3 Recordset对象 198

11.3.4 Field对象 200

习题 201

第12章 图书借阅管理系统 203

12.1系统总体设计 203

12.1.1系统功能描述 203

12.1.2创建数据库用户 204

12.1.3数据库表结构设计 204

12.2设计工程框架 208

12.2.1创建程 208

12.2.2添加模块 208

12.2.3添加类模块 211

12.3系统主界面和登录模块设计 215

12.3.1设计主界面 215

12.3.2登录模块设计 216

12.4图书分类管理模块设计 217

12.4.1使用TreeView控件管理图书分类的方法 217

12.4.2设计图书分类信息编辑窗体 219

12.4.3设计图书分类信息管理窗体 221

12.4.4设计图书分类选择窗体 224

12.5图书信息管理模块设计 224

12.5.1设计图书信息编辑窗体 225

12.5.2设计图书信息管理窗体 225

12.5.3设计图书选择窗体 228

12.6图书库存管理模块设计 230

12.6.1设计图书库存编辑模块 231

12.6.2设计图书库存管理模块 231

12.6.3设计库存盘点编辑模块 232

12.6.4设计库存盘点管理模块 232

12.7借阅证件管理模块设计 233

12.7.1设计借阅证信息编辑窗体 233

12.7.2设计借阅证信息管理窗体 235

12.7.3设计图书借阅记录窗体 236

12.8图书借阅管理模块设计 236

12.8.1设计图书借阅信息编辑窗体 237

12.8.2设计图书借阅信息管理窗体 238

12.8.3设计图书催还信息管理窗体 239

习题 240

附录1实验 241

实验1数据库管理 241

目的和要求 241

实验准备 241

实验内容 241

1.使用SHUTDOWN命令关闭数据库实例 241

2.使用STARTUP命令启动数据库实例 242

3.使用Oracle Enterprise Manager关闭数据库实例 242

4使用Oracle Enterprise Manager启动数据库实例 242

5.使用SQL语句创建数据库 243

6使用SQL语句删除数据库 243

实验2角色和用户管理 244

目的和要求 244

实验准备 244

实验内容 244

1使用SQL语句创建数据库角色 244

2.使用SQL语句为数据库角色授权 244

3使用SQL语句创建数据库用户 245

4使用SQL语句指定用户角色 245

实验3表和视图管理 245

目的和要求 245

实验准备 245

实验内容 245

1.使用SQL语句创建表 246

2.使用SQL语句向表中插入数据 246

3.练习使用SQL语句修改表中的数据 247

4.练习使用SQL语句删除表中的数据 248

5练习使用SELECT语句查询数据 248

6.练习使用SQL语句创建视图 248

实验4管理索引和序列 249

目的和要求 249

实验准备 249

实验内容 249

1.使用SQL语句创建索引 249

2.在创建表的同时创建索引 249

3.使用SQL语句创建序列 250

4.在插入数据时使用序列 250

实验5 PL/SQL编程 250

目的和要求 250

实验准备 250

实验内容 250

1.使用条件语句 251

2.使用分支语句 251

3.使用循环语句 251

4.使用系统函数 251

实验6使用游标、存储过程和触发器 251

目的和要求 251

实验准备 251

实验内容 251

1.创建和使用游标 252

2.编写和执行自定义过程 252

3.编写和执行自定义函数 252

4.创建和使用触发器 252

大作业1:VB+Oracle学生档案管理系统 253

项目1数据库结构设计 253

项目2设计工程框架 256

项目3系统主界面和登录模块设计 259

项目4院系管理模块设计 260

项目5学生信息管理模块设计 265

项目6学生奖惩管理模块设计 271

项目7学籍变动管理模块设计 272

项目8用户管理模块设计 275

大作业2:ASP+Oracle网上购物系统 279

项目1数据库结构设计 279

项目2目录结构与通用模块 282

项目3管理主界面与登录程序设计 284

项目4公告信息管理模块设计 287

项目5商品类别管理模块设计 293

项目6商品管理模块设计 296

项目7订单管理模块设计 302

项目8系统主界面与登录程序设计 305

项目9设计商品查询及购买模块 306

附录2下载Oracle 10g 315

附录3 Oracle 10g系统权限 318

参考文献 322