Lộ trình Oracle

Hướng dẫn toàn diện để học Oracle SQL và PL/SQL, từ cơ bản đến quản trị.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1 Giới thiệu & Cài đặt
  • Các khái niệm CSDL Quan hệ
  • Cài đặt Môi trường
  • Làm quen với SQL Developer
  • Cài đặt môi trường và hiểu các khái niệm cơ bản.
2 Kiến trúc Oracle
  • Instance và Database
  • Cấu trúc logic
  • Users và Schemas
  • Hiểu các thành phần cốt lõi của Oracle.
3 SQL Cơ bản
  • ORDER BY
  • Các hàm đơn giản
  • Viết truy vấn cơ bản để lấy và sắp xếp dữ liệu.
4 Thao tác Dữ liệu (DML)
  • UPDATE
  • DELETE
  • MERGE
  • Thao tác và sửa đổi dữ liệu trong bảng.
5 Truy vấn Nâng cao
  • JOINs
  • Hàm tổng hợp & GROUP BY
  • Truy vấn con
  • Hàm phân tích
  • Viết các truy vấn phức tạp và phân tích dữ liệu.
6 Định nghĩa Dữ liệu (DDL)
  • CREATE, ALTER, DROP
  • Các ràng buộc
  • Quản lý cấu trúc của các đối tượng CSDL.
7 Lập trình PL/SQL
  • Khối PL/SQL ẩn danh
  • Biến và Luồng điều khiển
  • Con trỏ (Cursors)
  • Viết các khối mã lập trình trong Oracle.
8 Các đối tượng Schema
  • Procedures & Functions
  • Packages
  • Triggers
  • Tạo các đơn vị mã có thể tái sử dụng.
9 Quản lý Giao dịch
  • Các thuộc tính ACID
  • COMMIT, ROLLBACK, SAVEPOINT
  • Đảm bảo tính nhất quán của dữ liệu.
10 Tối ưu hóa & Hiệu suất
  • Indexes
  • Kế hoạch thực thi
  • Hints
  • Cải thiện hiệu suất của các truy vấn.
11 Quản trị Cơ bản
  • Quản lý người dùng và quyền
  • Sao lưu và Phục hồi
  • Thực hiện các tác vụ quản trị cơ bản.

Tư duy Cốt lõi cho người làm việc với Oracle

1. Dữ liệu là Trái tim Doanh nghiệp

Oracle là hệ thống cấp doanh nghiệp. Luôn ưu tiên tính nhất quán, bảo mật và khả năng phục hồi của dữ liệu. Mất dữ liệu không phải là một lựa chọn.

2. Tư duy theo Giao dịch

Hiểu rằng các hoạt động kinh doanh là các giao dịch. Nắm vững thuộc tính ACID để đảm bảo mọi hoạt động đều "tất cả hoặc không có gì", duy trì sự toàn vẹn của dữ liệu.

3. Kiến trúc là Nền tảng

Sức mạnh của Oracle đến từ kiến trúc phức tạp của nó (instance, schema, tablespace). Hiểu rõ cấu trúc này là chìa khóa để quản lý và khắc phục sự cố hiệu quả.

4. Hiệu năng Không tự nhiên mà có

Hiệu năng là một tính năng phải được thiết kế. Luôn suy nghĩ về kế hoạch thực thi, chỉ mục và cách viết SQL hiệu quả. Đừng chỉ làm cho nó chạy, hãy làm cho nó chạy nhanh.