Cài đặt Môi trường PL/SQL

Xin chào các pháp sư tương lai của PL/SQL! Tôi rất vui mừng được làm hướng dẫn viên của bạn trong hành trình đầy.exciting này vào thế giới của PL/SQL. Là một ai đó đã dạy khoa học máy tính trong nhiều năm hơn tôi muốn thừa nhận (hãy chỉ nói rằng tôi nhớ khi các đĩa mềm thực sự mềm), tôi ở đây để giúp bạn cài đặt môi trường PL/SQL. Đừng lo lắng nếu bạn chưa bao giờ viết một dòng mã trước đây - chúng ta sẽ bắt đầu từ rất đầu và đi từng bước một. Vậy, lấy饮料 yêu thích của bạn, ngồi thoải mái, và hãy cùng lặn xuống!

PL/SQL - Environment

PL/SQL là gì?

Trước khi chúng ta bắt đầu cài đặt môi trường, hãy nhanh chóng触及 một chút về PL/SQL thực sự là gì. PL/SQL có nghĩa là "Phân đoạn ngôn ngữ thủ tục mở rộng cho SQL." Nó giống như người cousin cool hơn, linh hoạt hơn của SQL. Trong khi SQL rất tốt cho việc quản lý và truy vấn cơ sở dữ liệu, PL/SQL thêm các cấu trúc lập trình làm cho nó có thể viết các ứng dụng phức tạp. Hãy tưởng tượng SQL như một瑞士军刀, và PL/SQL như một bộ công cụ đầy đủ.

Trình soạn thảo văn bản

Điều đầu tiên bạn sẽ cần trong cuộc phiêu lưu PL/SQL của mình là một trình soạn thảo văn bản đáng tin cậy. Đây là nơi bạn sẽ viết mã PL/SQL của mình. Bây giờ, bạn có thể đang nghĩ, "Tôi không thể chỉ sử dụng Notepad?" Well, bạn có thể, nhưng điều đó sẽ giống như cố gắng vẽ Mona Lisa bằng crayon. Hãy nhìn vào một số lựa chọn tốt hơn:

1. Oracle SQL Developer

Đây là môi trường phát triển tích hợp (IDE) miễn phí của Oracle được thiết kế đặc biệt cho việc làm việc với cơ sở dữ liệu Oracle và PL/SQL. Nó giống như瑞士军刀 của các công cụ phát triển PL/SQL.

2. Visual Studio Code

VS Code là một trình soạn thảo mã miễn phí, nhẹ và mạnh mẽ. Với các extension phù hợp, nó có thể là một môi trường tuyệt vời cho phát triển PL/SQL. Nó giống như chiếc xe thể thao cool và tùy chỉnh của các trình soạn thảo văn bản.

3. Notepad++

Notepad++ là một bước tiến từ Notepad thông thường, là một trình chỉnh sửa mã nguồn miễn phí hỗ trợ nhiều ngôn ngữ lập trình, bao gồm cả PL/SQL. Hãy tưởng tượng nó như là người anh em thông minh và tài năng hơn của Notepad.

4. Toad for Oracle

Đây là một công cụ thương mại được sử dụng rộng rãi trong ngành. Nó toàn diện và mạnh mẽ, nhưng đi kèm với một mức giá. Nó giống như chiếc SUV sang trọng của các công cụ PL/SQL - sang trọng, đầy đủ tính năng, nhưng không cần thiết cho người mới bắt đầu.

Đối với hướng dẫn này, chúng ta sẽ sử dụng Oracle SQL Developer, vì nó miễn phí và được thiết kế đặc biệt cho PL/SQL. Nó cũng đi kèm với một số tính năng hay giúp cuộc sống của bạn dễ dàng hơn khi học.

Cài đặt Oracle SQL Developer

  1. Đầu tiên, truy cập trang web của Oracle và tải xuống SQL Developer. Nó miễn phí, nhưng bạn sẽ cần tạo một tài khoản Oracle.

  2. Sau khi tải xuống, cài đặt nó như bất kỳ chương trình nào khác. Đừng lo lắng, nó không sẽ không yêu cầu bạn giải quyết Rubik's cube hoặc bất cứ điều gì.

  3. Sau khi cài đặt, mở SQL Developer. Bạn nên thấy điều gì đó như sau:

[Insert screenshot of SQL Developer main window]

Chúc mừng! Bạn đã chính thức bước vào thế giới lớn hơn của phát triển PL/SQL.

Kết nối với cơ sở dữ liệu

Bây giờ chúng ta đã có trình soạn thảo văn bản, chúng ta cần kết nối nó với cơ sở dữ liệu. Cứu, PL/SQL không có cơ sở dữ liệu giống như một con cá không có nước - nó đơn giản là không hoạt động.

Dưới đây là cách thiết lập kết nối:

  1. Trong SQL Developer, nhấp vào biểu tượng dấu cộng xanh trong bảng "Connections."

  2. Bạn sẽ thấy cửa sổ "New / Select Database Connection." Điền vào các chi tiết:

  • Tên kết nối: Đặt bất kỳ tên nào bạn thích, ví dụ: "MyFirstPLSQLConnection"
  • Tên người dùng: Tên người dùng cơ sở dữ liệu của bạn
  • Mật khẩu: Mật khẩu cơ sở dữ liệu của bạn
  • Tên máy chủ: Địa chỉ của máy chủ cơ sở dữ liệu của bạn
  • Cổng: Thường là 1521 cho cơ sở dữ liệu Oracle
  • SID: SID (System Identifier) của cơ sở dữ liệu của bạn
  1. Nhấp vào "Test" để đảm bảo kết nối hoạt động. Nếu nó hoạt động, nhấp vào "Save" và sau đó "Connect."

Dưới đây là một đoạn mã nhỏ để kiểm tra kết nối của bạn:

BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, PL/SQL World!');
END;
/

Nếu bạn thấy "Hello, PL/SQL World!" trong đầu ra, chúc mừng! Bạn đã chạy đoạn mã PL/SQL đầu tiên của mình.

Cấu trúc khối PL/SQL

Bây giờ chúng ta đã thiết lập xong, hãy nhanh chóng xem qua cấu trúc của một khối PL/SQL. Đừng lo lắng nếu điều này trông như một hỗn độn hiện tại - chúng ta sẽ phân tích nó sâu hơn trong các bài học tiếp theo.

DECLARE
-- Phần khai báo (tùy chọn)
v_message VARCHAR2(50) := 'Welcome to PL/SQL!';
BEGIN
-- Phần thực thi (bắt buộc)
DBMS_OUTPUT.PUT_LINE(v_message);
EXCEPTION
-- Phần xử lý ngoại lệ (tùy chọn)
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('An error occurred');
END;
/

Khối này khai báo một biến, in một thông điệp và xử lý bất kỳ lỗi nào có thể xảy ra. Nó giống như một chương trình nhỏ, tự contained.

Các tính năng hữu ích của SQL Developer

Trước khi chúng ta kết thúc, hãy xem qua một số tính năng tiện lợi trong SQL Developer:

  1. Hoàn thành mã: Bắt đầu gõ một từ khóa, và SQL Developer sẽ đề xuất các lựa chọn hoàn chỉnh. Nó giống như có một người bạn thông minh thì thầm gợi ý trong tai bạn.

  2. Tô sáng cú pháp: Các phần khác nhau của mã của bạn sẽ được màu khác nhau, giúp dễ đọc hơn. Nó giống như có một bản đồ màu của mã của bạn.

  3. Kế hoạch giải thích: Tính năng này cho bạn biết Oracle sẽ thực hiện các truy vấn SQL của bạn như thế nào. Nó giống như có khả năng nhìn thấy qua mã của bạn.

  4. Gỡ lỗi: Bạn có thể bước qua mã của bạn từng dòng một, theo dõi những gì xảy ra ở mỗi bước. Nó giống như có khả năng dừng và tua lại thời gian trong mã của bạn.

Dưới đây là bảng tóm tắt một số phím tắt hữu ích của SQL Developer:

Phím tắt Mô tả
F5 Chạy câu lệnh hiện tại
F9 Thực hiện toàn bộ script
Ctrl + / Comment/uncomment các dòng
Ctrl + Space Hoàn thành mã
F4 Xem cửa sổ Mô tả cho đối tượng được chọn

Và thế là xong! Bạn đã thiết lập môi trường PL/SQL của mình, thiết lập kết nối cơ sở dữ liệu đầu tiên và chạy đoạn mã PL/SQL đầu tiên. Bạn đang trên đường trở thành một chuyên gia PL/SQL. Trong bài học tiếp theo, chúng ta sẽ đi sâu hơn vào cú pháp PL/SQL và bắt đầu viết các chương trình phức tạp hơn. Đến那时候, chúc bạn viết mã vui vẻ!

Credits: Image by storyset