oracle教程(oracle数据库管理工具)
大家好,今天小编来为大家解答oracle教程这个问题,oracle数据库管理工具很多人还不知道,现在让我们一起来看看吧!
Oracle基础教程的目录
第1章关系数据库系统与Oracle 10g介绍
第2章SQL和SQL*Plus概述
第3章创建、修改、重命名和删除数据库的表
第4章修改数据以及审计表的操作
4.1将数据行插入表中
4.1.1指定列的列表
4.1.2处理完整性约束
4.1.3省略列名
4.1.4插入日期和时间
4.1.5从其他表中插入数据
4.1.6创建和使用序列
4.2更新数据
4.2.1更新语句
4.2.2CASE结构介绍
4.2.3用CASE结构更新数据
4.2.4替代变量
4.3删除行和截断表
4.3.1删除选择的行
4.3.2删除所有行
4.4合并行
4.5数据库事务
4.5.1提交
4.5.2回退
4.5.3保留点
4.6创建和使用数据库触发器
4.6.1触发器介绍
4.6.2创建和使用BEFORE触发器
4.6.3创建一个AFTER触发器审计表操作
4.6.4创建和使用语句级触发器
4.6.5显示、更改、删除触发器
4.7小结
第5章查询数据库
5.1显示单个数据库表中的数据
5.1.1编写SELECT语句
5.1.2选择所有的列
5.1.3使用DISTINCT显示唯一的行
5.1.4中断失控的查询
5.1.5使用搜索条件过滤结果
5.1.6排序
5.1.7在查询中包含计算
5.2 SQL函数介绍
5.2.1在查询中使用单行函数
5.2.2使用聚集函数
5.2.3对结果进行分组
5.2.4用HAVING子句过滤组
5.2.5格式化SQL*Plus的输出并创建简单的报表
5.3小结
第6章创建多表查询和视图
6.1创建和使用多表查询
6.1.1联结具有匹配列值的表
6.1.2理解其他联结类型和联结条件
6.1.3集合操作符
6.1.4使用子查询
6.2创建和使用视图
6.2.1视图的用途
6.2.2定义和查询一个表的视图
6.2.3用一个表的视图修改表数据
6.2.4创建复杂视图
6.2.5创建同义词以简化表引用
6.2.6列出视图定义
6.2.7删除视图
6.3小结
第7章使用PL/SQL
7.1PL/SQL介绍
7.1.1PL/SQL的优点
7.1.2PL/SQL块的类型
7.2理解匿名块
7.2.1考察声明部分
7.2.2考察可执行部分
7.2.3考察异常处理部分
7.3创建匿名块
7.3.1初始化Redwood Realty数据库
7.3.2编写匿名块
7.3.3建立SQL*Plus环境
7.3.4运行匿名的PL/SQL块
7.3.5修改匿名块显示多行
7.3.6处理异常情况
7.4理解显式游标
7.4.1PL/SQL循环结构介绍
7.4.2使用显式游标和循环处理行
7.4.3使用FOR循环处理显式游标
7.4.4 IF语句介绍
7.5有名块的介绍
7.6创建、使用、显示并删除函数
7.6.1创建并存储函数
7.6.2调用函数
7.6.3修改函数
7.6.4显示并删除函数
7.7创建、使用、显示和删除过程
7.7.1过程的优点
7.7.2创建并存储过程
7.7.3调用存储过程
7.7.4修改过程并重新编译和保存过程
7.7.5显示和删除过程
7.8小结
第8章理解和使用Forms Builder
8.1表单介绍
8.1.1种主要的表单类型
8.1.2表单服务体系结构
8.1.3Oracle表单的基本结构
8.2用Forms Builder创建一个简单的主表单
8.2.1Forms Builder向导
8.2.2用Run Form按钮测试表单
8.2.3用表单查询显示数据
8.3修改表单
8.3.1布局编辑器
8.3.2对象导航器
8.3.3基本属性
8.3.4添加图像
8.3.5添加查找列
8.3.6创建一个值列表
8.3.7自动执行查询的步骤
8.3.8单选按钮和复选框
8.4创建表格式表单和子表单
8.4.1创建表格式表单
8.4.2创建主表单和子表单
8.4.3给网格添加显示列
8.4.4设置格式掩码
8.5小结
第9章定制表单
9.1设置表单结构
9.1.1创建画布和简单的数据块
9.1.2创建查询数据块
9.1.3完成搜索工作
9.2设计表单触发器
9.2.1定义表单事件
9.2.2创建和编辑触发器
9.2.3调试触发器
9.2.4处理错误
9.2.5理解表单程序的作用域和生命周期
9.3建立有用的表单工具
9.3.1创建序列
9.3.2验证表单输入
9.3.3计算网格数据小计
9.4使用多个画布
9.4.1添加一个画布
9.4.2叠加画布
9.4.3标签画布
9.4.4表单样式的评论
9.5用JDeveloper创建Web表单
9.5.1修改Listings表并建立服务器文件
9.5.2创建数据连接和工作区
9.5.3创建业务组件数据模型
9.5.4创建Java服务器页面显示数据
9.5.5添加搜索表单
9.6小结
第10章创建和修改报表
10.1报表开发器介绍
10.1.1网络发布和纸质报表
10.1.2报表的类型
10.1.3 Oracle报表服务
10.2建立和修改报表
10.2.1报表结构
10.2.2Report Builder
10.2.3纸质设计和布局窗口
10.2.4对象导航器窗口
10.3增强报表的功能
10.3.1对齐和调整列
10.3.2设置格式掩码和属性
10.3.3添加阴影和边框
10.3.4插入页号和日期
10.3.5添加文本框
10.4定制报表
10.4.1数据模型
10.4.2添加字段
10.4.3数据组结构及框架
10.4.4手工创建报表
10.4.5显示数据库中的映像
10.5控制报表中的数据
10.5.1创建用户参数
10.5.2使用过滤器限制报表
10.5.3创建报表触发器
10.6创建定制模板
10.6.1设计定制模板
10.6.2应用模板
10.6.3注册模板
10.7定制Web报表
10.7.1动态报表的环境
10.7.2更改Web报表
10.7.3给Web报表添加图表
10.8小结
第11章建立集成应用
11.1设计一个集成数据库应用
11.1.1组织Redwood Realty
11.1.2一致的外观
11.1.3创建模板表单
11.1.4创建和应用属性类和可视属性
11.1.5应用模板表单和属性
11.2在应用中连接表单和报表
11.2.1启动表单
11.2.2打开所连接的表单
11.2.3显示报表
11.2.4在OracleAS中部署表单和报表
11.3创建菜单
11.3.1菜单的作用
11.3.2建立菜单
11.3.3创建菜单动作
11.3.4部署和使用菜单
11.4创建帮助文件
11.4.1Oracle的Web帮助系统
11.4.2创建HTML帮助文件
11.4.3部署并使用帮助文件
11.5小结
第12章维护数据库安全
12.1创建和编辑用户账号
12.1.1用户验证
12.1.2用户角色
12.1.3系统权限和对象权限
12.2控制用户对对象的访问
12.2.1创建角色
12.2.2授予和撤销权限
12.3利用视图和过程实施权限
12.3.1对选定行和列的限制访问
12.3.2利用过程限制更新
12.3.3虚拟专用数据库和标签安全
12.3.4限制应用内的访问
12.4加密保护数据
12.4.1安全的因特网传输
12.4.2加密数据库中选定的数据
12.4.3用wrap保护源代码
12.5审计数据库
12.5.1启用审计
12.5.2查看审计跟踪
12.5.3创建审计触发器
12.5.4细粒度审计
12.6小结
第13章数据库管理
13.1DBA职责一览
13.2使用企业管理器
13.3理解Oracle的存储文件
13.3.1保护控制文件
13.3.2创建表空间和数据文件
13.3.3配置撤销和重做操作
13.4为模式对象配置空间
13.4.1设置表存储参数
13.4.2定义群
13.4.3创建分区
13.5导出和导入数据
13.5.1使用SQL脚本
13.5.2使用数据泵
13.5.3使用SQL*Loader和外部表
13.6维护DBMS
13.6.1补丁和升级
13.6.2启动和关闭数据库
13.7备份数据库
13.7.1备份数据库的复杂性
13.7.2关闭和系统备份(冷备份)
13.7.3继续备份和归档(热备份)
13.8监控和改善数据库性能
13.8.1监控工具
13.8.2优化查询
13.9利用系统视图获得有用信息
13.10小结
词汇表
索引(图灵网站下载)
Oracle数据库基础教程的目录
第1章Oracle10g简介1
1.1Oracle10g产品概述1
1.2Oracle10g数据库系统的体系结构1
1.2.1Oracle10g体系结构概述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章安装和卸载Oracle10g数据库15
2.1安装前准备15
2.1.1安装Oracle10g数据库的硬件需求15
2.1.2安装Oracle10g数据库的软件需求15
2.2Oracle10g数据库安装过程16
2.2.1服务器安装过程16
2.2.2客户端安装过程20
2.2.3设置环境变量21
2.2.4常用Oracle服务22
2.3完全卸载Oracle10g23
习题25
第3章Oracle数据库管理工具26
3.1企业管理器26
3.1.1EnterpriseManager10g26
3.1.2OracleEnterpriseManager30
3.2OracleAdministrationAssistant31
3.2.1启动OracleAdministrationAssistant31
3.2.2设置默认实例和注册表变量31
3.2.3设置操作系统数据库管理员和操作员32
3.2.4Oracle数据库管理32
3.3网络配置工具33
3.3.1OracleNet简介33
3.3.2NetManager34
3.3.3NetConfigurationAssistant36
3.4SQL*Plus和iSQL*Plus38
3.4.1使用SQL*Plus38
3.4.2使用iSQL*Plus41
习题43
第4章数据库管理、配置和维护44
4.1关闭和启动数据库44
4.1.1Oracle数据库实例的状态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.1Oracle数据库用户类型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.1Oracle认证方法87
6.1.1操作系统身份认证87
6.1.2网络身份认证87
6.1.3Oracle数据库身份认证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.1Oracle系统角色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.1SELECT语句的基本应用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.2RMAN技术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.7RMAN备份和恢复139
8.3闪回(Flashback)技术142
8.3.1闪回技术概述142
8.3.2闪回数据库143
8.3.3闪回表146
8.3.4闪回回收站147
8.3.5闪回查询(FlashbackQuery)149
8.3.6闪回版本查询149
8.3.7闪回事务查询150
习题151
第9章PL/SQL语言基础152
9.1PL/SQL简介152
9.1.1PL/SQL语言的结构152
9.1.2PL/SQL示例程序152
9.2PL/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.1ADO数据模型185
11.2数据库访问控件186
11.2.1ADOData控件187
11.2.2DataList控件和DataCombo控件189
11.2.3DataGrid控件192
11.3常用ADO对象195
11.3.1Connection对象195
11.3.2Command对象197
11.3.3Recordset对象198
11.3.4Field对象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.使用OracleEnterpriseManager关闭数据库实例242
4.使用OracleEnterpriseManager启动数据库实例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
实验5PL/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下载Oracle10g315
附录3Oracle10g系统权限318
参考文献322
……
求oracle学习教程。
我推荐几本吧,既经典又好用的:
tom的,一个资深的Oracle DBA不可能不看tom,都有中文版,网上都可以下载:
《expert one on one》无论如何必看的东西,编程,调优什么的。里面有些东西非常有用,比如外键必须建索引的原因、查询脚本等等。
《Oracle 10g编程艺术》这个和优化很相关,必看,但可以慢慢看。
盖国强的:
《深入浅出Oracle》《循序渐进Oracle》,这两本书都需要有了一定基础再看才好。
其他的:
《Oracle 9i DBA手册》,我不清楚这书有没有出10g,11g的版本,我看的是9i的,相当基础,但随着工作深入也相当可查。
楼上说的三思笔记的确可看,大部分是入门级就可看懂,而且事后忘了也可查的。还行。
此外必须要做的是,适当的收集一些常用的脚本,或自己编写的脚本。比如查等待事件啊、表空间使用率啊。
其实操作系统的一些东西也是必须看的。必须要熟悉至少1种UNIX系统。建议可以看看AIX/HP UNIX/Linux之类的操作系统相关的书。linux的我推荐鸟哥的私房菜。AIX我没什么可推荐你的。因为光看书实在搞不定那个东西,必须要上机才行。
其他如果有兴趣可以看看有关备份恢复的书。data guard和RAC也应该适当的了解一下。
不过我还是那句话,没实践一切都等于零。所以光看书没用的。我见过一无是处的OCP,也见过无所不能的大专生。实践实践再实践,唯一的王道。
如果你还想了解更多这方面的信息,记得收藏关注本站。