Đâ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.
Mục lục:
1. Xác định mục tiêu học tập
2. Công cụ học tập
3. Tài liệu học
4. Phương pháp học
5. Các bài viết bạn cần học
Chi tiết các nội dung:
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ì dùng từ bản Pro trở lên, vd: Win 7,Win 10,....
- Database: Down từ oracle.com hoặc edelevery.oracle.com
- 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 (VN thì hay dùng cra*k)
SQL Navigator: Công cụ hổ trợ viết code.
PL/SQL
Developer: Công cụ hổ
trợ viết code.
- Lab dựng sẵn do thầy Bình dựng để tiện cho anh em:
[VIP5] Hướng dẫn mở LAB dựng sẵn Oracle Database 19c với ASM trên Oracle Linux (chỉ cài VirtualBox và open và được, KHÔNG phải dựng từ đầu)
Dựng LAB Oracle Database RAC 12.2 trên Oracle Linux (chỉ cài VirtualBox và open và được, KHÔNG phải dựng từ đầu)
Hướng dẫn dựng máy ảo lab Workshop Admin 12c trên VirtualBox (chỉ cài VirtualBox và open và được, KHÔNG phải dựng từ đầu)
Hướng dẫn dựng máy ảo lab Workshop Admin 12c trên VMWare (chỉ cài VMWare và open và được, KHÔNG phải dựng từ đầu)
Hướng dẫn dựng máy ảo lab Workshop Admin 12c trên VirtualBox (chỉ cài VirtualBox và open và được, KHÔNG phải dựng từ đầu)
Hướng dẫn dựng máy ảo lab Workshop Admin 12c trên VMWare (chỉ cài VMWare và open và được, KHÔNG phải dựng từ đầu)
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:
- Website https://www.tranvanbinh.vn , https://www.vietdba.vn với hơn 2000 bài viết, website có số lượng view lớn nhất thế giới chia sẻ những kiến thức, kinh nghiệm thực chiến vận hành database của các doanh nghiệp Việt Nam cũng như trên thế giới.
- Oracle Documentation
+ Cái này có thể download miễn phí trên website
Oracle hoặc tra cứu online
+ 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à Student Guide:
+ 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ó Giảng viên hỗ trợ", 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.
- Group Facebook DBA Việt Nam: do tôi và cộng sự lập ra sẽ tư vấn miễn phí: https://www.facebook.com/groups/dbavietnam
4. 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,...Nhiều hệ thống core vẫn còn dùng 9i như IN Acatel của Viễn thông do phần mềm chạy vẫn ổn định đáp ứng nhu cầu.
+ 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ài liệu 12c: Nâng cấp từ 11g với nhiều tính năng hơn, đặc biệt là tính năng Pluggable, nếu dùng 12c hoặc 18c, 19c thì dùng tài liệu này.
- Bạn có thể học Khoá học COACHING
"Oracle DBA A-Z Enterprise"
trực tiếp từ tôi sẽ giúp bạn bước đầu trở thành DBA chuyên nghiệp chỉ sau 1 khoá học, inbox, zalo (090.29.12.888) để có thông tin chi tiết,
tham khảo:
hoặc
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. Mỗi hướng theo đuổi có các môn theo tiêu chuẩn của hãng như sau:
* Oracle Database Administrator - DBA
- DBA cơ bản
- Oracle Database 11g/12c: Introduction to SQL
- Oracle Database 11g/12c: SQL Fundamental
- Oracle Database 11g/12c: Admistration Workshop I
- Quản trị Hệ điều hành Linux
- DBA Pro
- Oracle Database 11g/12c: Admistration Workshop II
- Oracle Database 11g/12c: Data Guard Administration
- Oracle Database 11g/12c: GoldenGate Administration
- Quản trị Hệ điều hành Solaris
- Quản trị Hệ điều hành AIX
- Oracle Database 11g/12c: Program with PL/SQL
- DBA Expert:
- Oracle Database 11g/12c: RAC Administration
- Oracle Database 11g/12c: Performance Tunning
- Oracle Database 11g/12c: SQL Tunning
- Oracle Database 11g/12c: Security
- Oracle Database 11g/12c: Advanced PL/SQL
* Oracle Developer
- Cơ bản:
- Oracle Database 11g/12c: Introduction to SQL
- Oracle Database 11g/12c: SQL Fundamental
- Oracle Database 11g/12c: Program with PL/SQL
- Pro:
- Oracle Database 11g/12c: Advanced PL/SQL
- Pro (optional):
- Oracle Form Developer: Build Internet Applications
- Oracle ReportDeveloper: Build Report
- Oracle Form Developer: Move to the Web
- Oracle Report Developer: Move to the Web
- Các môn tham khảo:
- Oracle Database 11g/12c: Admistration Workshop I
- Oracle Database 11g/12c: Admistration Workshop II
5. Các bài viết bạn cần học:
DBA FRESHER (BƯỚC 0)
DBA JUNIOR (BƯỚC 1: 7 BƯỚC NHỎ)
BƯỚC 1.1: SQL
Tổng hơp tại link sau: https://www.tranvanbinh.vn/p/sql-sql-co-ban.html
Các nội dung gồm:
- Tổng quan SQL
- ORACLE SQL Tutorial cơ bản: 10 bài chính + 3 bài bổ sung
- ORACLE SQL TUTORIAL A-Z: 39 bài cơ bản + các hàm trong
Oracle Database
- SQL 99 TUTORIAL (cú pháp chung của mọi database RDBMS từ Oracle, SQL Server, PostgreSQL, MySQL,...)
BƯỚC 1.2: DBA CƠ BẢN
Kiến trúc Cơ sở dữ liệu Oracle hoạt động như thế nào Khi thực hiện các thao tác SELECT, INSERT, UPDATE, DELETE ?BÀI 1: CÁC ĐIỂM MỚI TRONG ORACLE
BÀI 2: CÁC THÀNH PHẦN KIẾN TRÚC
BÀI 3: CÁC CÔNG CỤ QUẢN TRỊ ORACLE
BÀI 4: TẠO DATABASE
BÀI 5: QUẢN TRỊ ORACLE DATABASE
BÀI 6: DATA DICTIONARY, VIEWS VÀ PACKAGES
BÀI 7: QUẢN TRỊ CONTROL FILES
BÀI 8: QUẢN LÝ REDO LOG FILES
BÀI 9: QUẢN TRỊ TABLESPACES VÀ DATA FILES
BÀI 10: CẤU TRÚC LƯU TRỮ
BÀI 11: QUẢN LÝ ROLLBACK SEGMENTS
BÀI 12: QUẢN LÝ TEMPORARY SEGMENTS
BÀI 13: CLUSTERS VÀ INDEX-ORGANIZED TABLES
BÀI 14: QUẢN LÝ CÁC TABLES
BÀI 15: QUẢN LÝ CÁC INDEXES
BÀI 16: NẠP VÀ TỔ CHỨC LƯU TRỮ DỮ LIỆU
BÀI 17: QUẢN LÝ USER
BÀI 18: QUẢN LÝ THÔNG TIN PROFILES
BÀI 19: CÁC QUYỀN HỆ THỐNG
BÀI 20: QUẢN LÝ CHỨC DANH (ROLE)
BÀI 21. TÍNH NĂNG HỖ TRỢ NGÔN NGỮ QUỐC GIA
Tổng hợp câu lệnh RMAN trong Oracle Database từ A-Z
Chi tiết link tại: https://www.tranvanbinh.vn/p/admin-hoc-oracle-database-tu-z-oracle.html
BƯỚC 1.3: LINUX
Giới thiệu hệ điều hành Linux
30 lệnh quan trọng trong Linux kèm ví dụ
31 tác vụ quản trị Linux THƯỜNG DÙNG nhất
21 câu lệnh Linux/AIX phải nhớ
7 câu lệnh chết người nhất định không bao giờ được chạy trên Linux
Chi tiết các bài viết khác tại: https://www.tranvanbinh.vn/p/system-linux.html
BƯỚC 1.4: DATAGUARD - GIÁM SÁT, BẬT/TẮT
BƯỚC 1.5: GOLDENGATE - GIÁM SÁT, BẬT/TẮT
BƯỚC 1.6: ORACLE RAC CƠ BẢN - GIÁM SÁT, BẬT/TẮT
BƯỚC 1.7: KHẮC PHỤC CÁC LỖI THƯỜNG GẶP, CƠ BẢN
BƯỚC 1.8: VẬN HÀNH CƠ BẢN CÁC DATABASE KHÁC (SQL SERVER, MYSQL/MARIADBA, POSTGRESQL, NOSQL)
....
DBA PRO (BƯỚC 2: 10 BƯỚC NHỎ)
BƯỚC 2.1: ADMIN PRO (ADMIN 2)
BƯỚC 2.2: MULTITENENT
BƯỚC 2.3: KHẮC PHỤC CÁC LỖI ORA,...
BƯỚC 2.4: DATAGUARD CƠ BẢN
BƯỚC 2.5: GOLDENGATE CƠ BẢN
BƯỚC 2.6: ORACLE RAC CƠ BẢN
BƯỚC 2.7: LINUX NÂNG CAO (SHELL SCRIPT, CÂU LỆNH KHÓ)
BƯỚC 2.8: SOLARIS, AIX
BƯỚC 2.9: PL/SQL CƠ BẢN
BƯỚC 2.10: TỰ ĐỘNG HÓA VẬN HÀNH 1 PHẦN
BƯỚC 2.11: VẬN HÀNH CÁC DATABASE KHÁC CƠ BẢN (SQL SERVER, MYSQL/MARIADBA, POSTGRESQL, NOSQL)
DBA SENIOR (BƯỚC 3: 12 BƯỚC NHỎ)
BƯỚC 3.1: ORACLE RAC CHUYÊN NGHIỆP
BƯỚC 3.2: DATAGUARD CHUYÊN NGHIỆP
BƯỚC 3.3: GOLDENGATE CHUYÊN NGHIỆP
BƯỚC 3.4: TỰ ĐỘNG HÓA VẬN HÀNH PHẦN LỚN
BƯỚC 3.5: CHUẨN HÓA CÀI ĐẶT, QUY TRÌNH VẬN HÀNH DATABASE
BƯỚC 3.6: KHẮC PHỤC LỖI KHÓ VỀ CHẬM, TREO HỆ THỐNG
BƯỚC 3.7: TỐI ƯU HIỆU NĂNG CƠ SỞ DỮ LIỆU CƠ BẢN
BƯỚC 3.8: TÔI ƯU CÂU LỆNH SQL CƠ BẢN
BƯỚC 3.9: PL/SQL CHUYÊN NGHIỆP
BƯỚC 3.10: BẢO MẬT
BƯỚC 3.11: HIỂU CƠ BẢN LUỒNG DỮ LIỆU CỦA HỆ THỐNG
BƯỚC 3.12: VẬN HÀNH CÁC DATABASE KHÁC CHUYÊN NGHIỆP (SQL SERVER, MYSQL/MARIADBA, POSTGRESQL, NOSQL)
DBA EXPERT (BƯỚC 4: 11 BƯỚC NHỎ)
BƯỚC 4.1: ORACLE RAC EXPERTBƯỚC 4.2: DATAGUARD EXPERTBƯỚC 4.3: GOLDENGATE EXPERTBƯỚC 4.4: TỰ ĐỘNG HÓA VẬN HÀNH TOÀN BỘBƯỚC 4.5: CHUẨN HÓA CÀI ĐẶT, QUY TRÌNH CHUẨN VẬN HÀNH DATABASEBƯỚC 4.6: KHẮC PHỤC LỖI RẤT KHÓ VỀ CHẬM, TREO HỆ THỐNGBƯỚC 4.7: TỐI ƯU HIỆU NĂNG CƠ SỞ DỮ LIỆUBƯỚC 4.8: TỐI ƯU CÂU LỆNH SQLBƯỚC 4.9: BẢO MẬT NÂNG CAOBƯỚC 4.10: HIỂU RÕ LUỒNG DỮ LIỆU CỦA HỆ THỐNGBƯỚC 4.11: VẬN HÀNH CÁC DATABASE KHÁC MỨC CHUYÊN GIA (SQL SERVER, MYSQL/MARIADBA, POSTGRESQL, NOSQL)
(đang cập nhật..)
Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin1_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
Con đường trở thành chuyên gia Oracle DBA bắt đầu từ đâu, lộ trình trở thành DBA, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty