Thứ Tư, 21 tháng 11, 2012

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,xem hướng dẫn download ở đây. 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ườ khác "biết mình không biết" khi đặ 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.

Xem một số chủ đề Oracle do các thành viên Oracle tổng hợp, biên soạn ở đây.

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


* Oracle Developer


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. 
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ý.

Oracle là hệ quản trị cơ sở dữ liệu (database) tập hợp các thông tin được tổ chức một cách hợp lý để có thể truy xuất nhanh khi cần sử dụng...

Khác với SqlServer thì Oracle có mức phí cao hơn rất nhiều và như vậy thì có thể thấy tính hiệu quả của nó ắc hẵn vượt qua SqlSerVer...
Các bạn có thể tham khảo tài liệu tại đây1. Download ebook
2.http://downloads.ziddu.com/downloadfile/20133656/Ebook-oracle-thuc-hanh-nguyen-huu-trong.pdf.html
oracle-thuc-hanh-nguyen-huu-trong-3d-cover

Bên dưới là nội dung của cuốn Oracle Thực hành – những tác vụ cơ bản.
1.    GIỚI THIỆU EBOOK ORACLE THỰC HÀNH
2.    GIỚI THIỆU ORACLE
3.    CÀI ĐẶT ORACLE VÀ TẠO MỚI DATABASE
4.    TẠO MỚI SCHEMA TRONG ORACLE
5.    KHÁI NIỆM SCHEMA VÀ USER TRONG ORACLE
6.    LIỆT KÊ DANH SÁCH SCHEMA TRONG ORACLE
7.    TẠO MỚI TABLESAPCE TRONG ORACLE
8.    TẠO BẢNG TRONG ORACLE VỚI ID TỰ ĐỘNG TĂNG
9.    IMPORT / EXPORT DỮ LIỆU TRONG ORACLE
10.    CÀI ĐẶT ORACLE CLIENT
11.    KẾT NỐI ORACLE CLIENT TỚI ORACLE DATABASE SERVER
12.    CÀI ĐẶT ORACLE SQL DEVELOPER 3
13.    HƯỚNG DẪN GỠ BỎ ORACLE CLIENT
14.    PHỤ LỤC
A.    Thay đổi thiết lập Character Set trong Oracle Database
B.    Một số lệnh hữu ích trong Oracle SQL Plus
C.    Khắc phục một số lỗi cơ bản trong Oracle
1)    Khắc phục lỗi ORA-28056: Writing audit records to Windows Event Log failed
2)    Khắc phục lỗi ORA-39213 – Metadata processing is not available
3)    Khắc phục lỗi “Some required prerequisite checks have failed” khi cài đặt Oracle Client 11g trênn Windows 7

Sau khi đọc xong nội dung trên bạn có thể thực hiện đầy đủ các tác vụ cơ bản khi thao tác với Oracle theo sơ đồ bên dưới:

Sơ đồ các tác vụ cơ bản khi thao tác với Oracle

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

0 nhận xét:

Đăng nhận xét