月度归档: 2009 年 2 月

  • 如何加強Linux操作系統安全的配置說明

    眾所周知,網絡安全是一個非常重要的課題,而服務器是網絡安全中最關鍵的環節。 Linux被認為是一個比較安全的Internet服務器,作為一種開放源代碼操作系統,一旦Linux系統中發現有安全漏洞,Internet上來自世界各地的志願者會踴躍修補它。然而,系統管理員往往不能及時地得到信息並進行更正,這就給黑客以可乘之機。相對於這些系統本身的安全漏洞,更多的安全問題是由不當的配置造成的,可以通過適當的配置來防止。下面就簡單列出以下幾點,以供大家參考:

    1、用防火牆關閉不須要的任何端口,別人PING不到服務器,威脅自然減少了一大半

    防止別人ping的方法:

    1)命令提示符下打

    echo 1> /proc/sys/net/ipv4/icmp_ignore_all

    2)用防火牆禁止(或丟棄)icmp包

    iptables -A INPUT -p icmp -j DROP

    3)對所有用ICMP通訊的包不予響應

    比如PING TRACERT

    2、更改SSH端口,最好改為10000以上,別人掃描到端口的機率也會下降

    vi /etc/ssh/sshd_config

    將PORT改為1000以上端口

    同時,創建一個普通登錄用戶,並取消直接root登錄

    useradd ‘username’

    passwd ‘username’

    vi /etc/ssh/sshd_config

    在最後添加如下一句:

    PermitRootLogin no #取消root直接遠程登錄

    3、刪除系統臃腫多餘的賬號: userdel adm userdel lp userdel sync userdel shutdown userdel halt userdel news userdel uucp userdel operator userdel games userdel gopher userdel ftp如果你不允許匿名FTP,就刪掉這個用戶帳號groupdel adm groupdel lp groupdel news groupdel uucp groupdel games groupdel dip groupdel pppusers

    4、更改下列文件權限,使任何人沒有更改賬戶權限: chattr +i /etc/passwd chattr +i /etc/shadow chattr +i /etc/group chattr +i /etc/gshadow

    5、chmod 600 /etc/xinetd.conf

    6、關閉FTP匿名用戶登陸

  • Linux資格認證考試綜合輔導:備份與壓縮命令

    用戶經常需要備份計算機系統中的數據,為了節省存儲空間,常常將備份文件進行壓縮。下面分別介紹備份與壓縮的命令。

    tar命令

    tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加

    入新的文件。 tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目

    錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網絡傳輸是非常有用的。 Linux上的tar是GNU版本的。

    語法:tar [主選項+輔選項]文件或者目錄

    使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。

    主選項:

    c創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。

    r把要存檔的文件追加到檔案文件的未尾。例如用戶已經作好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用

    該選項,將忘記的目錄或文件追加到備份文件中。

    t列出檔案文件的內容,查看已經備份了哪些文件。

    u更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。

    x從檔案文件中釋放文件。

    輔助選項:

    b該選項是為磁帶機設定的。其後跟一數字,用來說明區塊的大小,系統預設值為20(20*512 bytes)。

    f使用檔案文件或設備,這個選項通常是必選的。

    k保存已經存在的文件。例如我們把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋。

    m在還原文件時,把所有文件的修改時間設定為現在。

    M創建多卷的檔案文件,以便在幾個磁盤中存放。

    v詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。

    w每一步都要求確認。

    z用gzip來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。

    例1:把/home目錄下包括它的子目錄全部做備份文件,備份文件名為usr.tar。

    $ tar cvf usr.tar /home

    例2:把/home目錄下包括它的子目錄全部做備份文件,並進行壓縮,備份文件名為usr.tar.gz 。

    $ tar czvf usr.tar.gz /home

    例3:把usr.tar.gz這個備份文件還原並解壓縮。

    $ tar xzvf usr.tar.gz

    例4:查看usr.tar備份文件的內容,並以分屏方式顯示在顯示器上。

    $ tar tvf usr.tar | more

    要將文件備份到一個特定的設備,只需把設備名作為備份文件名。

    例5:用戶在/dev/fd0設備的軟盤中創建一個備份文件,並將/home目錄中所有的文件都拷貝到備份文件中。

  • IBM專業技術認證計劃

    在當前企業競爭日趨激烈、信息技術日異更新的形勢下,企業經理們已經意識到了新技術的採用、員工的培訓以及人才的保留是企業得以長

    久發展和成功的關鍵。然而,如何評價員工是否掌握和吸收了正確而有效的知識,這也許是企業經理們面臨的另一種挑戰。教育培訓畢竟只

    是一種過程,只有確保員工掌握應有的技能,才能將此技能轉化成有價的產品!

        針對這一企業競爭形勢的新要求,IBM公司專業認證測試中心根據IBM公司的產品分類設計了各種相關的專業認證考試科目,其中包括

    AIX、AS/400、OS/2、DB2、Client/Server、VisualAge Application Development和Lotus等。在國際上,許多企業已從1995年起安排員工

    參加了各專業的認證考試。他們的實踐證明,專業認證不僅提高了員工的技術水平,增強了企業的市場競爭能力,而且更重要的是,這些企

    業由於在更新員工技能方面所付出的努力以及所表現出的遠見卓識,已贏得了企業內外的廣泛尊重。

         IBM中國培訓專業服務部將於1999年繼續全面推行IBM公司專業認證測試中心提供的AIX、AS/400、OS/2、DB2、Client/Server、

    VisualAge Application Development和Lotus等相關的專業技術認證考試。

    通過IBM專業認證的好處:
    →獲得認可的專家證書和贈品。

         →有權將付有您認證證書用於廣告和商務宣傳。

        國際人才

         →增強您的職業潛能,幫助您不斷提高技術支持水平。

         →成為全球公認的高級技術人才。

         →在適當的情況下,IBM會在全球範圍內宣傳您的專長,您的名字將被登記在全球專業認證名錄中。

        技術領先

         →不定期獲得最近計算機產品資料和技術信息。這些資料將以期刊、技術文件或CD-ROM方式寄送給您

         →被IBM邀請參加技術研討會以及展覽會。

         →從IBM提供的技術支持中得到優惠。

  • IBM專業認證考試科目

     WebSphere Certification

        DB2 Database Administrator

        DB2 Application Developer

        AIX System Administrator

        AIX Support Professional

        AIX Advanced System Administrator

        AS/400 Associate System Operator

        AS/400 Professional System Operator

        AS/400 Associate System Administrator

        AS/400 Professional System Administrator

        MQSeries Engineer

        VisualAge for Java Developer Associate

     

    來源:www.itcert.org

  • SUN認證:JSP、ASP.NET的存儲過程

     在Java中的JSP、JSP+JSTL,.Net中的asp.net結合SQL Server數據庫開發中,把存儲過程使用的常規方法和最簡方式介紹一下。

        本文以SQL Server2000例

        一、在JSP(JSTL)中使用存儲過程:

         1、Java中存儲過程的標準使用方法:

        可實現存儲過程中的各種功能,和最簡方法相比,它可以得到out參數和過程返回值。 ?就是參數的佔位符,一個問號代表有一個參數

         String proc = “{call procname (?,? )}”;
         CallableStatement stat = con.prepareCall(proc);
         //第一個參數為in的話,說明?號應為英文輸入法下的,這個博客不能輸入英文的問號。
         stat.setString(1,’paravalue’);//設置參數值
         //第二個參數作out的話
         stat.registerOutParameter(1,java.sql.Types.VARCHAR);//設置參數類型
         stat.execute();
         String paraValue = stat.getString(2);//得到out參數值

    例如:

         <%@page import=“java.sql.*”%>
         <%@page import=“java.text.*”%>
         <%@page contentType=“text/html;charset=GB2312”%>
         <%@include file=“opendata.jsp”%>
         <%
         String strSQL = “{call pdrivertotal( , )}”;
         CallableStatement stmt = con.prepareCall(strSQL);
         stmt.setString(1,“2005-08-20”);
         stmt.setString(2,“2005-10-01”);
         stmt.execute();
         %>

         2、存儲過程的最簡寫法:

        思路:將過程當作普通的sql語句去執行,也就是和查詢、更新的寫法是一樣。可實現執行過程並且得到相關的數據集,但它不能得到

    過程的out輸出參數,開發中90%的情況下皆適用。

         String proc = “exec過程名”+參數1+“,”+參數2;
         Statement stat = con.createStatement();
         ResultSet rs = stat.executeQuery(proc);

    例如:

         //在JSP中使用
         <%
         Statement stat = con.createStatement();
         ResultSet rs = stat.executeQuery(“zyfproc 20 ’姓名’”);
         //zyfproc為存儲過程名20為int型參數,姓名為varchar類參數
         %>
         //在使用了jstl標籤的jsp中使用
         <!–執行存儲過程–>
         <sql:update var=“proc” sql=“exec jproc ?,?” dataSource=“${ds}”>
         <!–說明?號應為英文輸入法下的,這個博客不能輸入英文的問號。 –>
         <sql:param value=“${param.hid}”/>
         <sql:param value=“${param.sid}”/>
         </sql:update>

        二、在asp.net(C#)中,使用存儲過程:

         1 C#中存儲過程的使用標準版

         private void sql_proc()
         {
         SqlConnection conn=new SqlConnection(“server=.;uid=sa;pwd=1234;database=china”);
         string sql=“proc_out”;
         SqlCommand comm=new SqlCommand(sql,conn);
         //把Command執行類型改為存儲過程方式,默認為Text。
         comm.CommandType=CommandType.StoredProcedure;
         //傳遞一個輸入參數,需賦值
         SqlParameter sp=comm.Parameters.Add(“@uid”,SqlDbType.Int);
         sp.Value=10;
         //定義一個輸出參數,不需賦值。 Direction用來描述參數的類型
         //Direction默認為輸入參數,還有輸出參數和返回值型。
         sp=comm.Parameters.Add(“@output”,SqlDbType.VarChar,50);
         sp.Direction=ParameterDirection.Output;
         //定義過程的返回值參數,過程執行完之後,將把過程的返回值賦值給名為myreturn的Paremeters賦值。
         sp=comm.Parameters.Add(“myreturn”,SqlDbType.Int);
         sp.Direction=ParameterDirection.ReturnValue;
         //使用SqlDataAdapter將自動完成數據庫的打開和關閉過程,並執行相應t-sql語句或存儲過程
         //如果存儲過程只是執行相關操作,如級聯刪除或更新,使用SqlCommand的execute方法即可。
         SqlDataAdapter da=new SqlDataAdapter(comm);
         DataSet ds=new DataSet();
         da.Fill(ds);
         //在執行完存儲過程之後,可得到輸出參數
         string myout=comm.Parameters[“@output”].Value.ToString();
         //打印輸出參數:
         Response.Write(“打印輸出參數:”+myout);
         //打印存儲過程返回值
         myout=comm.Parameters[“myreturn”].Value.ToString();
         Response.Write(“存儲過程返回值:”+myout);
         this.DataGrid1.DataSource=ds;
         this.DataGrid1.DataBind();
         }

    2存儲過程的使用最簡版:

         private void sql_jyh()
         {
         //最簡寫法,把存儲過程當作t-sql語句來使用,語法為:exec過程名參數
         SqlConnection conn=new SqlConnection(“server=.;uid=sa;pwd=1234;database=china”);
         string sql=“execute proc_out 10,’12’”;
         SqlCommand comm=new SqlCommand(sql,conn);
         //使用SqlDataAdapter將自動完成數據庫的打開和關閉過程,並執行相應t-sql語句或存儲過程
         //如果存儲過程只是執行相關操作,如級聯刪除或更新,使用SqlCommand的execute方法即可。
         SqlDataAdapter da=new SqlDataAdapter(comm);
         DataSet ds=new DataSet();
         da.Fill(ds);
         //綁定數據
         this.DataGrid1.DataSource=ds;
         this.DataGrid1.DataBind();
         }

        總結,對於SQLServer庫而言,無論用什麼語言,都可以這樣來使用,即當作普通查詢語句。

         string sql=“execute proc_out 10,’12’”;

        把這個sql作為參數,在java或者C#中均能得到正確的執行。這也是使用存儲過程的最簡方法。

  • Cisco ADSL配置說明

     !
    vpdn enable
    no vpdn logging <=由於ADSL的PPPoE應用是通過虛擬撥號來實現的所以在路由器中需要使用VPDN的功能
    !
    vpdn-group pppoe <=為PPPoE啟動了VPDN的進程
    request-dialin
    protocol pppoe <=設置撥號協議為PPPoE
    !
    interface FastEthernet0 <=設置公司內部網絡地址
    ip address 192.168.0.1 255.255.255.0
    ip nat inside <=為啟用NAT轉換,設置Fast ethernet端口為內部網絡,從內部網絡收到的數據的原地址轉換為公網地址
    !
    interface ATM0 <=設置ADSL端口
    no ip address <=請不要設置地址
    no atm ilmi-keepalive
    bundle-enable
    dsl operating-mode auto
    hold-queue 224 in
    interface ATM0.1 point-to-point <=ADSL的通訊依靠VC,所以必須設定點到點VC
    pvc 8/35 <=設置PVC的相關參數,即VCI和VPI的值,如果不清楚請向局端查詢
    pppoe-client dial-pool-number 1 <=PPPoE撥號進程使用了常規的撥號進程,這裡引用了dialer-pool 1
    !
    interface Dialer1 <=建立一個虛擬撥號端口ip address negotiated <=由於局端提供動態地址,所以必須設定地址為協商獲得
    ip mtu 1492 <=修改mtu值以適用於ADSL網絡
    ip nat outside <=為啟用NAT轉換,設置該端口為外部網絡
    encapsulation ppp <=使用PPP的幀格式
    dialer pool 1
    ppp authentication pap callin <=設置撥號的驗證方式為pap
    ppp pap sent vip pass vip <=發送用戶名和密碼
    ip nat inside source list 1 interface Dialer1 overload
    <=設置了NAT的轉換方式,使用了dialer 1端口的動態地址
    ip classless
    ip route 0.0.0.0 0.0.0.0 dialer1
    <=將所有不可路由的數據報轉發給ADSL線路,設定缺省路由
    no ip http server
    !
    access-list 1 permit 10.92.1.0 0.0.0.255
  • 全面解析Oracle認證及如何準備考試(上)

    總的來說,IT業對專家的要求很高,職業競爭壓力很大。無論是新進入這個行業的人,還是此行業中的老手,都需要知道他們的那些技術背景能真正吸引到雇主的眼光。

    一、 Oracle,僅次於微軟的世界第二大軟件公司

    Oracle雖然規模很大,但名聲不像微軟、IBM那樣顯赫,很多非計算機專業的在校學生不知道Oracle是何物。但是如果你是一位想在畢業後進入IT行業的學生,那麼,你必須知道什麼是Oracle.

    首先,Oracle是一家軟件公司。這家1977成立於加利福尼亞的軟件公司是世界上第一個推出關係型數據管理系統(RDBMS)的公司。現在,他們的RDBMS被廣泛應用於各種操作環境:Windows NT、基於UNIX系統的小型機、IBM大型機以及一些專用硬件操作系統平台。事實上,Oracle已經成為世界上最大的RDBMS供應商,並且是世界上最主要的信息處理軟件供應商。現在,Oracle是僅次於微軟公司的世界第二大軟件公司,2000年的銷售額為101億美元。現在Oracle在世界範圍內大約聘用了4萬3千多名專業技術人員,在美國本土有2萬1千名。有趣的是,即使在美國本土,Oracle的技術人員(主要是程序員)中有40%是印度人,中國人是第二多的,其次才是美國人。

    然後,Oracle是一個龐大的品牌系統。如前所述,Oracle不僅在全球最先推出了RDBMS,並且事實上掌握著這個市場的大部分份額,由於Oracle公司的RDBMS都以Oracle為名,所以,在某種程度上Oracle己經成為了RDBMS的代名詞。而近幾年來,Oracle不斷積極地擴展自己的業務,成功地開發了許多橫向和縱向的產品,譬如Oracle自己設計生產的Oracle服務器,面對商業客戶的商業交易系統(Oracle Exchange),Oracle數據中心等等。同時,Oracle還成功開發出了很多面對程序員的開發工具,譬如著名的Designer/2000計算機輔助系統工程(CASE)工具和Developer/2000開發包,這些工具作為“設計器”和“開發器” ,有力地幫助了程序員的開發工作,也有力地提高了Oracle的聲譽。此外,Oracle還開發了一系列面對不同對象的應用軟件,它們被統稱為Oracle應用軟件。這些軟件使得Oracle被廣泛應用到各個領域,同時也為Oracle帶來滾滾財源。比較常見的Oracle軟件產品包括:

    。 Oracle財務軟件(Oracle Financial)。 Oracle製造業軟件(Oracle Manufacturing)。 Oracle人力資源軟件(Oracle Human Resources)。 Oracle自動控制軟件(Oracle Automotive)。 Oracle商業交易系統(Oracle Exchange)

    以及其他的應用軟件。這些軟件連同OracleRDBMS使得Oracle成為一個龐大的品牌系統,深入到了人們生產和生活的各個領域。

    由於Oracle擁有多年在各種行業下的多種解決方案,擁有基於不同客戶環境的Oracle RDMBS服務器工具及規模巨大的應用軟件系統,而且,這個龐大的系統正在不同程度、不同層次地為各行各業所廣泛應用。因此,能夠熟練掌握這個系統的某些方面及適應這個系統的不斷更新的專業工程師必然是各界急需的人才,有著良好的就業前景。事實上,Oracle公司也認識到了這一點,這就是Oracle認證專家——OCP(Oracle Certified Professional)的由來。
    二、Oracle認證種類介紹

    Oracle認證專家——OCP,是由Oracle公司授權國際考試認證中心對考生進行的資格認證。考生按考試標準要求參加幾門課程的考試(一般為3—5門),在通過全部考試後,便可獲得OCP的專家認證。

    目前OCP認證考試分為:

    Database Administrator:數據庫管理員考試認證,簡稱DBA.數據庫管理員負責對數據庫進行日常的管理、備份及數據庫崩潰後的恢復問題。

    Database Operator:數據庫操作員認證考試,簡稱DBO.數據庫操作員主要是基於Windows NT的Oracle 8數據庫管理,能夠熟練應用OEM等工具完成對數據庫的操作及日常的管理工作。

    Database Developer:數據庫開發員認證考試,簡稱DEV.數據庫開發員應能熟練掌握用Developer/2000的工具建立各種Forms應用程序,建立各種標準的以及自定義的報表。

    Java Developer:Java開發人員考試。

    Application Consultant: Oracle產品應用諮詢顧問。

    其中,Oracle DBA是最吃香,但也是最難考的一個認證。在Oracle的官方網站上,對DBA有以下說明:

    Oracle DBA專家可以跟上如今日趨複雜的系統環境要求。最好的DBA們都在幕後工作,他們小心地維護著系統,使得系統可以每天都平穩地運轉,並且防止意外災難的發生,譬如數據庫崩潰或者成小時地宕機。這項艱鉅的任務需要對Oracle數據庫的結構和運行方式有著廣泛泛深入的了解,並且有豐富的實戰經驗。最好的DBA可以在取得最佳運行狀態及防止他們公司停止運行的突發事件中找到平衡。 Oracle DBA認證考試就是提供一個證明該人可以勝任Oracle DBA這一職務的認證。本認證考試設計了5門獨立的考試,使你可以利用良好的知識獲得一個專家認證。

    三、如何參加考試?

    OCP認證的所有考試也是通過Prometric公司組織的,具體的考試事宜請訪問它的官方網站:www.prometric.com.cn

    目前OCP每門考試的費用為125美元。

    四、如何準備考試?

    1、Oracle公司推薦的官方准備途徑

    一般來講,Oracle的考試內容比較多,並且考題也很細,對動手能力要求很強。因此,為了有足夠的把握,一定要提前充分準備,而且一定要注重動手實踐。在Oracle官方網站上推薦的通過認證的途徑如下,可以進行參考。

    Oracle大學:Oracle大學提供的教師引導及基於技術的訓練(Instructor-led training and technology- based training)是準備OCP認證的最好方式,這些課程將為你打下需要通過OCP認證的知識基礎。你可以查閱一下課程表來選擇理想的準備方式,你當地的Oracle大學可以在這方面給你一些最好的建議。你可以訪問Oracle的網站http://education.oracle.com,獲得更多的信息。

    自己準備:實戰經驗是加深你對Oracle考試內容理解的最好方式。 Oracle建議你將理論學習拓展,在實際工作或是練習中使用新學到的技巧和知識來自學。

    考試內容檢查表:使用考試內容檢查表(Test Content Checklist)來確定你必須準備的所有題目。 Oracle會不斷地更新考試內容檢查表,所以請訪問Oracle網站httP://www.oracle.com/education/certification,下載最新的考試指南。

    其它考試工具:模擬考試題及自我測試軟件可以幫助你更好地準備OCP認證考試。 Oracle和自我測試軟件公司(Self Test Software)聯合出品了一些高質量的考試軟件以幫助考生更好地準備OCP認證考試,這些軟件可以通過Oracle網站http://www.oracle.com/education/certification定購。

    事實上,絕大部分的大陸同學都是通過參加培訓班來準備考試的,它們不僅輔導通過考試的知識,而且其他信息包括如何報名,考場上如何應考,都可以得到輔導。以上Oracle官方的介紹只是一般地對你進行一下有關備考的初級教育,事實上,正像我們前面說過的,作為一個龐大的數據庫系統,要想掌握好Oracle(更不要說完全掌握了——我甚至懷疑是否有人真正完全掌握過Oracle),從任何角度而言都不是一件易事。除非你有足夠的決心和耐心,準備將Oracle當作你的職業之路並致力於數據庫技術的研究,你才有可能真正了解這個龐雜系統的精髓。以下的一些論述將有助於你對Oracle有一個初步的了解。

  • 全面解析Oracle認證及如何準備考試(下)

      2、Oracle數據庫技術基本知識

    (1)Oracle數據庫涵蓋了數據庫技術的方方面面。

    儘管關係型數據庫從原理上來講並不是很難,有一些數據庫知識的人掌握這些原理並不會花很大的氣力,而且,一般的關係型數據庫軟

    件,譬如SQL Server,用起來並不復雜,但Oracle絕對與眾不同。作為有史以來最成功的關係型數據庫軟件,Oracle的實現方式和管理維

    護手段非常豐富,它涉及到很多方面的細節技術。單從任何一個側面來理解它,是難觀其全貌的。要想真的精通它,沒有兩三年功夫是不行

    的。單是Oracle的技術文檔,就足夠淹沒你的!具體說來,Oracle技術包括以下幾個主要方面:Oracle系統結構和原理、Oracle數據庫的安

    裝和配置、Oracle數據庫的管理、Oracle的數據備份與恢復技術、Oracle的性能調整、Oracle的新產品特性(Java支持、應用服務器、時間

    空間系列、文本服務等)、Oracle的並行服務器技術、Oracle的數據倉庫技術、Oracle的對像類型和對像一關係模型等技術……

    毫不誇張地說,以上任何一個部分單獨拿出來都是很大的題目!

    (2)Oracle技術發展快,技術的關聯性大。

    儘管Oracle只是一個數據庫系統,但在實際應用中,你不可能只面對數據庫本身。譬如,你在做Oracle數據庫的網絡管理,你將不可避

    免地遇到如何與網絡通訊、防火牆的技術兼容的問題。同理,你在做其它方面的工作,也肯定有方方面面的技術關聯問題需要解決。而且更

    要命的是,這些技術(包括Oracle本身)發展速度都非常快,這就使得跟上它們的發展成為一件十分費勁的事情。

    不過幸運的是,我們並不需要同時了解Oracle的所有方面,Oracle提供了很多應用方向,我們可以按照偏好,選擇其中的一個方向,集

    中時間和精力,努力在這個方向做到有所成就還不是一件很難的事情。由於Oracle目前已是世界上最主要的數據庫供應商和第二大軟件公司

    ,Oracle的數據庫技術已經被廣泛應用於各個領域,因而市場上對Oracle人才的需求量是相當之大,獲得OCP認證不愁找不到工作。而以後

    我們可以在工作中學以致用,再努力地鑽研Oracle數據庫及相關技術。
    3、入門者如何起步?

    說了這麼多,想必您可能已經有些心動,那麼,面對Oracle這樣一個龐然大物,你也許會覺得無從下手。為此,我們有一些建議:

    (1)找一本有關數據庫原理的書,掌握關係數據庫的基本原理——如果你沒有學過這樣的課程的話。

    (2)閱讀參考書並結合上機操作,掌握SQL的一般原理及基本用法。

    (3)至少買一本Oracle入門級的參考書,並找到一台安裝了Oracle的某個版本(Oracle7.3以上,最好是Oracle 8)計算機,建立起上機

    學習環境。

    其中第三點尤其重要,因為沒有實踐經驗,想通過Oracle認證只是癡人說夢。或者如果你的預算比較充分,你可以選擇參加培訓。在選

    擇培訓班的時候一定要選擇Oracle授權的培訓班,這樣培訓的質量才有保證,同時,在報名考試的時候還可以享受一定的折扣。

    與其他很多考試不同,OCP並沒有真正意義上的參考書,你要做的就是在上機中不斷熟悉Oracle的各種應用,書只是用來查閱和參考的

    。因為從根本上來講,Oracle數據庫是一門實踐性很強的技術,而Oracle認證主要考的是動手能力。因此,沒有實踐經驗,而只靠背學習資

    料是根本無法通過Oracle認證考試的。以下是市面上常見的一些書,在此列出,希望能對大家有一些幫助。

    初級的:《輕鬆掌握SQL結構化查詢語言》,《輕鬆掌握Oracle數據庫開發》,《Oracle開髮指南》,《Oracle初學者指南》,

    《Oracle8 PL/SQL程序設計》。

    高級的;《Oracle服務器技術精粹》,《Oracle8/8i開發使用手冊》,《Oracle8份與恢復手冊》,《Oracle8性能優化與管理手冊》。

    五、獲得OCP認證的好處

    在Oracle的官方同站上,Oracle公司詳細列舉了獲得OCP認證的種種好處,雖然有自賣自誇之嫌,但總的來說還是很有道理的。大家不

    妨跟我們一起看看。

    總的來說,IT業對專家的要求很高,職業競爭壓力很大。無論是新進入這個行業的人,還是此行業中的老手,都需要知道他們的那些技

    術背景能真正吸引到雇主的眼光。同時,雇主們也需要一個標準幫助他們挑選出那些技術上真正過硬的僱員。 OCP認證就能夠幫助IT業界建

    立起面向特定職位的選擇標準。 OCP認證是一個有價值的、業界承認的標準,這個標準可以證明持證者的知識和能力水平。

    Oracle認證對技術專家的好處:OCP認證可以給你一個鮮明的優勢。 OCP認證可以表明你對某一職位及相關的Oracle產品有著深刻的理解

    。成為一個OCP認證專家可以幫助你被更多的雇主注意到,並且增加你獲得IT業最具挑戰性機遇的機會。 OCP認證專家們證實了OCP認證的價

    值:97%的OCP認為他們獲益於OCP認證;89%的OCP認為獲得認證後,他們在Oracle專家的職位上更具信心;96%的OCP認為他們會建議職業學校

    (professional College,普遍存在於美國的一種職業教育方式)開相應的課程。

    Oracle認證對IT雇主的好處:OCP認證同時可以幫助IT業的人事經理在應聘者中挑選出符合挑戰性職位的員工。對於那些每年把員工送

    去培訓的公司,認證可以保證他們在培訓上的錢沒有白花——他們的員工獲得了對於深入理解和必要的知識。公司也可以把認證和員工的職

    業發展聯合起來,這樣可以增強員工的忠誠度及他們在職業崗位上的表現。同時,僱用獲得認證的專家可以直接提高公司的實力,國際數據

    公司(International Data Corporation)的一項研究顯示了這一點。這項研究指出獲得認證的專家比那些沒有通過認證的平均每人每天多處

    理40%的支持電話;僱用認證專家的公司比那些沒有僱用的公司宕機的時間少49%;對大多數公司的調查顯示,在不到9個月內,認證專家為他

    們節約的費用就超過了他們送專家去培訓並獲得認證的費用。