关于ORACLE 数据库学习的几点建议
最近在一个论坛中和人讨论了一通关于ORACLE学习的问题,结合我也算有10年的ORALCE 使用学习的经历给大家一点建议吧。
1、ORACLE数据库是一个非常庞大,非常精深的系统,要有长期抗战的准备,你指望能在一个月内学会入门那是可以的,但是你要买本24天精通ORACLE数据库这样不负责责任的书,并想通过他来掌握ORACLE,只能是痴人说梦;
2、无论你是初学者,还是有一定层次的使用者,一定要学会看ORACLE的原厂文档,并且不要害怕看各种英文版本的教材,事实证明不懂点英语是无法学好ORACLE的;
3、一定要亲自安装N次数据库,并一次次实验各种技术,搞崩溃它,再恢复它,经常调整自己的系统和代码,让数据库运行更快,你就会从中获益良多;
4、你一定要学一点操作系统的知识,一点存储的知识,一点网络的知识,这样你才能进一步理解ORALCE的许多东西;
5、一定要熟练的掌握SQL语言,如何掌握,写一大堆代码,并测试,我估计你写了5千行代码后你就会有所感悟了;
6、一定要经常去论坛,看看别人是如何解决那些经典ORALCE问题的,收集别人的优秀代码和经验,理解了你就会进步的;
7、在合适的时候,一定要学习ORACLE的系统管理,一个SQL开发者和一个DBA的价值是无法比拟的;
8、如果有ORACLE的支持帐号,一定要充分应用ORACLE的资源,没有帐号的话,ORACLE的技术站点也有很多东西,可以经常去查资料;
相关文档:
解决Oracle EM无法启动
ORACLE 11g, EM 无法启动的问题,可能是IP更改了的原因,所以我使用了EMCA命令重新配置了一下ORACLE EM,具体过程如下:
I:\Documents and Settings\geshaoqing>emca -config dbcontrol db -repos recreate
EMCA 开始于 2007-10-12 11:16:40
EM Configuration Assistant 10.2.0.1.0 正式 ......
oracle 进程 会话,游标,事务的关系
如果在LINUX 下 是用TOP 可以看到正在跑的ORACLE 进程。ORACLE 除了后台进程外还有用户进程。
既是开启了并行,也是单独的进程。
PL/SQL DEVELOPER 里的多个查询窗口实际上是进程。
一个进程可以包含多个会话,当它们只能串行运行。比如在一个查询窗口中执行三个SELECT查询。
下面 ......
教你用Linux完成Oracle自动物理备份
http://www.cngr.cn/article/63/390/2006/2006071919004.shtml
本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下:
1.以Oracle用户身份登录到Linux系统下。
2.建立database.srcipt文 ......
1、字符集的一些基本知识
字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比 ......
(此篇文章只需要了解既可以了)
嵌套表
定义:在一个表中还包含另外一个子表。
数据库在创建数据表的时候都要指定字段的类型,所以嵌套表本身也需要同样指定类型,所以这种类型需要单独定义。
创建类型语法:create type project_ty as object(
......