如何成为一个好的DBA
昨天第一次使用 Oracle 数据库 .我只能是浅尝则止,但是问题可不少高手们多多指教. (1)对象类型目前不实用吧? 我认为是这样. (2)OCP考试中对象类型的成分有多重? 不多, 完全不通也通得过. (3)成为DBA的经验知识可以用其他途径,而不是实际工作,获得吗? 我觉得
昨天第一次使用
Oracle数据库.我只能是浅尝则止,但是问题可不少高手们多多指教.
(1)对象类型目前不实用吧?
我认为是这样.
(2)OCP考试中对象类型的成分有多重?
不多, 完全不通也通得过.
(3)成为DBA的经验知识可以用其他途径,而不是实际工作,获得吗?
我觉得很难.
(4)DBA与Developer
<1>你认为哪个更好?
我觉得DBA 工作更需要经验, 而年龄大些也能胜任, 而Developer 工作如果年龄大了, 干起来可能太累.
<2>他们得知识结构有何不同?
Developer 主要是
编程方面的知识, 加一些performance tuning方面的知识
DBA 需要管理系统的知识, 例如
安全性,可用性,扩展能力等等, 需要的系统的未来有一些预见, 这些都需要经验.
<3>脚踩两只船容易吗?
不容易, 但如果有developer的background,作dba更顺手些,而你如果成了dba,可能就不原意再做developer了.
(5)
Oracle应用
开发目前的重点在哪里?
不同的工具有不同的特点,适合不同的应用,关键不是重点在哪里,而是你的应用有什么
具体的要求.
<1>PB<2>VB,Delphi
<3>
C++持久对象->ODBC->Oracle
<4>perl包访问
<5>
Java->JDBC Driver->Oracle
<6>ASP,JSP,Servlet
<7>
Rational Rose
UML建模->Oracle
<8>PL/
SQL <9>Access客户端访问
<10>XML?Oracle
<11>Corba?Oracle
<12>其他
(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,含义是什么
原文转自:http://www.ltesting.net
|