Chủ Nhật, 5 tháng 7, 2015

Học Oracle bắt đầu từ đâu?

Học Oracle bắt đầu từ đâu ?


Đây thật sự là 1 câu hỏi khó! Ngay cả với những người đã và đang làm Oracle, do "cơ duyên" cũng như cách tiếp cận khác nhau, nên rất khó đưa ra câu trả lời manh tính khái quát hết được. Ở đây, tôi tạm đưa ra phương pháp tiếp cận Oracle để những bạn mới làm quen Oracle có cơ sở tham khảo.



1. Xác định mục tiêu học tập

Oracle có khá nhiều sản phẩm và rất nhiều môn học, vì vậy cần phải xác định mục tiêu học tập của mình là gì để xác định để biết môn nào sẽ ưu tiên học trước.

Ví dụ, có nhiều môn học cần thiết cho cả DBA và Developer, nếu chúng ta ưu tiên học DBA thì những môn DBA sẽ được ưu tiên học trước.

2. Công cụ học tập


Phần cứng 
Bước đầu làm quen với Oracle thì cũng không cần máy móc gì ghê gớm lắm. Đương nhiên là máy "càng mạnh-càng tốt".

OS
 + Nếu biết Linux, thì đây là lựa chọn tốt, nên dùng những phiên bản "server" và để download như CentOS hoặc Oracle Enterprise Linux.
 + Nếu chưa biết gì về Linux, thì nên học với Oracle for Windows. Có thể dùng bất kỳ Windows gì, từ các bản Desktop cho đến Server, tuy nhiên nếu dùng bản Desktop thì ùng từ bản Pro trở lên, vd: WinXP Pro, Win7 Pro, Win7 Ultimate,....

- Phần mềm
 + Các sản phẩm của Oracle có thể download miễn phí từ website Oracle. Những sản phẩm cần download như: Oracle Database, Oracle SQL Developer,... 
 + Các công cụ khác: (có tính phí)
 Toad for Oracle: Bao gồm những công cụ hổ trợ quản trị, viết code và phân tích.
 PL/SQL Developer: Công cụ hổ trợ viết code.


3. Tài liệu học.

Tài liệu học có thể tóm tắt các loại như sau:

- Oracle Documentation
 + cái này có thể download miễn phí trên website Oracle.
 + Tài liệu thường viết hơi dài, nhưng đầy đủ.

- Tài liệu giảng dạy, còn gọi là ILT-Instructor Led Training
 + tài liệu này được xây dựng bởi OU-Oracle University, được cung cấp cho các lớp học của Oracle.
 + Nhìn chung tài liệu có bố cục tốt, tuy nhiên nội dung thường ngắn gọn vì tài liệu được xây dựng học "có Instructor", không phải sách tự học  



- Tài liệu của các hãng khác.
 + Thường là sách tự học, ví dụ như sách của hãng SYBEX.


- Forum, diễn đàn và Internet.
 Có nhiều diễn đàn trong và ngoài nước để bạn tham gia, trên các diễn đàn thường có nhiều người với nhiều trình độ khác nhau, vì vậy bạn không cần lo lắng sợ người khác "biết mình không biết" khi đặt câu hỏi hoặc trả lời. Tuy nhiên, trước khi đặt câu hỏi nên "search" trước và khi trả lời, nếu có điều kiện phải "test" thử để câu trả lời tốt hơn.


4. Tài liệu và Phương pháp học.

- Có thể lựa chọn bằng cách tự học hoặc tham gia các lớp học của Oracle. Tham gia các lớp học của Oracle có cái hay là rút ngắn thời gian "nhập môn" và đủ điều kiện tham gia kỳ thi OCP DBA sau này, tuy nhiên, giá các khóa học của Oracle khá cao.

- Cho dù học kiểu nào thì tài liệu học của Oracle vẫn được ưu tiên lựa chọn tốt.

- Oracle Database có nhiều version, xét về tính năng kỹ thuật thì version sau luôn có nhiều ưu điểm hơn version trước, nhưng về tài liệu giảng dạy thì không hẳn thế. Nếu xét chỉ trong 3 version gần đây nhất, thì:

 + tài liệu 9i: đầy đủ và được chăm chút nhất, đây cũng là sự lựa chọn tốt, nhưng phiên bản 9i thiếu nhiều phần so với những phiên bản sau, vd như: Flashback, ASM, Auto Share Memory, Regular Exp,...
 + tài liệu 10g: có nhiều thay đổi, chương trình học ngắn hơn, nhưng nội dung học nhiều hơn vì vậy tài liệu thiên về dùng giao diện mô phỏng hơn là chú trọng để người học hiểu và làm được.
 + tài liệu 11g: không viết chi tiết như 9i, nhưng bố cục khá tốt, đủ các phần cần học, theo ý tôi thì các bạn nên chọn tài liệu này.

Tùy theo mục tiêu học tập mà ưu tiên học các môn trước hoặc sau. Hai hướng học được lựa chọn nhiều nhất là: DBA và Developer.

* Oracle Database Administrator - DBA

Image

* Oracle Developer

Image

Sau khí học hết các môn căn bản và các môn cần tham khảo của DBA hoặc Developer, các bạn đã trang bị được cho mình vốn hành trang tương đối để có thể ...học tiếp các môn nâng cao. :D
Các môn thuộc nhóm Các môn nâng cao ngoài những môn kể trên còn rất nhiều như những môn về Datawarehourse, portal, ADF,.. và những sản phẩm khác như Weblogic, Tuxedo,...


Bước đầu làm quen với Oracle có thể sẽ gặp nhiều khó khăn, nhưng tôi tin là sau này các bạn sẽ thấy sự lựa chọn của mình là hợp lý.

Chúc các bạn thành công.


Hoàng Sang.
(Diễn đàn Oravn)

1 nhận xét: