昨天第一次使用Oracle数据库.我只能是浅尝则止,但是问题可不少高手们多多指教.
(1)对象类型目前不实用吧?
我认为是这样.
(2)OCP考试中对象类型的成分有多重?
不多, 完全不通也通得过.
(3)成为DBA的经验知识可以用其他途径,而不是实际工作,获得吗?
我觉得很难.
(4)DBA与Developer
你认为哪个更好?
我觉得DBA 工作更需要经验, 而年龄大些也能胜任, 而Developer 工作如果年龄大了, 干起来可能太累.
他们得知识结构有何不同?
Developer 主要是编程方面的知识, 加一些performance tuning方面的知识
DBA 需要管理系统的知识, 例如安全性,可用性,扩展能力等等, 需要的系统的未来有一些预见, 这些都需要经验.
脚踩两只船容易吗?
不容易, 但如果有developer的background,作dba更顺手些,而你如果成了dba,可能就不原意再做developer了.
(5)Oracle应用开发目前的重点在哪里?
不同的工具有不同的特点,适合不同的应用,关键不是重点在哪里,而是你的应用有什么
具体的要求.
PBVB,Delphi
C++持久对象-ODBC-Oracle
perl包访问
Java-JDBC Driver-Oracle
ASP,JSP,Servlet
Rational Rose UML建模-Oracle
PL/SQL
Access客户端访问
XML?Oracle
Corba?Oracle
其他
(6)您管理您的Oracle是最常用的几个命令是什么?
select
(7)您为什么选择Oracle?
因为oracle的用户最多.
(8)您一般定义几个角色,各有什么权限?
于应用有关
(9)NCA还有人提吗?
这里有两个东西,1 NC (Network computer) 2 NCA (Network computing archit
ecture)
先在原来概念中的NC不存在了,因为PC的价格下降太快. 但广义上说, 先在能上网的手机
能上网的电视, 可以说是NC的一种延伸.
关于NCA, 就算应用系统运行在一台大服务器上, 而client只通过普通的browser操作系统
(不同于以前的client/server结构), 现在已经证明NCA更加优越, NCA的系统先在已经很多, 例如这个网易虚拟社区, 就是典型的NCA系统.
(10)关系型数据库、表模型、SQL标准与范式各有什么关系?
提起这个问题的起因是我发现大量的例子中表不规范(如没有关键字)
关系与表可以说是同义词. SQL(Structured Query Language)是关系数据库的操作语言
范式的概念更理论化一些, 如果有兴趣, 可以找些关系数据库理论方面的书看,在应用系统
中用的是第二和第三范式, 不知道也问题不大.
(11)事务处理是不是与Java多线程的同步方法有些类似?
举例说, 在一个银行系统中, 如果要从两个帐号间转帐, 就是A帐号减100元, B帐号加100
元, 必须保证, 两个操作要么都成功, 要么都失败, 否则系统就会出现不一致.
这两个
操作就是一个事务. 而事务的这个特征, 就叫做原子性. 事务的原子性是由Oracle系统保证的.
(12)SQL3标准走得有多远?Oracle8离它有多远?
不知道
(13)推荐几本应试的好书吧!
最好就是OCP的培训教材了.
(14)在SQL*Plus中如何访问数据字典?
所有字典都用select访问,关键你要知道字典的名字, 有多少column,含义是什么