Hướng dẫn học lập trình Oracle đơn giản

Cùng tham khảo những hướng dẫn học lập trình Oracle đơn giản và dễ hiểu nhé các bạn


Sử dụng Oracle Database và lập trình ứng dụng csdl với Netbean

Oracle là một DBMS rất nổi tiếng, rất vĩ đại, ổn định và v.v
Các hệ thống lớn (của các công ty lớn ) thường sử dụng Oracle để quản lý dữ liệu của mình. Với đối tượng cá nhân, chúng ta muốn nghiên cứu Oracle thì phải làm sao? Bài viết này tôi sẽ chia sẻ kinh nghiệm cài đặt, sử dụng Oracle và lập trình ứng dụng dùng cơ sở dữ liệu với IDE Netbean

Oracle có nhiều phiên bản, có nhiều thư viện, cũng phân ra làm server và client. Để nghiên cứu sâu thì nói chung là dài và phức tạp. Tôi sẽ đi luôn vào vấn đề sử dụng.
Trước hết, chúng ta cần có một server DBMS, đối với người dùng cá nhân muốn miễn phí, chúng ta sẽ sử dụng Express Edition, là phiên bản miễn phí – cho phép chúng ta tạo ra một server quản lý dữ liệu và các client kết nối đến. (Hãy tìm Oracle Express Edition, hiện tại Oracle đã cho ra là thế hệ 11G. Download miễn phí nhưng chúng ta sẽ phải reg một nick. Bạn nên đăng ký vì sau này ở đây ta còn nhiều cái phải download lắm.).
Ok, download về rồi và cài đặt. Bạn sẽ tự hỏi nó dùng ra sao? Xin được nói tuần tự. Hãy để ý trong phần cài đặt của nó (All Program -> Oracle Express Edition). Bạn sẽ hiểu ra tất cả những gì ta cần làm.
- Start Database: server db sẽ khởi động để chúng ta dùng được.
- Get Started: hướng dẫn cho chúng ta cách sử dụng. Bạn nên đọc những hướng dẫn cơ bản này. (Chúng ta sẽ có account System = admin. Tiếp theo sẽ enable acount HR để sử dụng các db sample).

- Go to Database hompage: trang web quản lý db của bạn. Tại đây có thể làm được nhiều việc: xem, xen, xóa sửa…, run SQL v..

Phần cài đặt Oracle như vậy là tạm ổn. Chúng ta có thể làm mọi việc với Oracle rồi, nhưng cũng khuyến khích các bạn sử dụng các tool để truy vấn dữ liệu. Ở đây tôi muốn nói đến Sql developer – cũng là một tool do Oracle tạo ra. Thực chất đây chỉ là một chương trình java. bạn sẽ không phải cài đặt để sử dụng nó mà chỉ cần chỉ cho nó đường dẫn đến file java.exe – thế là nó chạy.
Bật Sql developer lên, bạn sẽ phải tạo new connection. Với các thông số như username, password (account example) host (localhost) port (default 1521) sid (xe). Hãy khám phá tiếp.
Ok, vậy là chúng ta đã lo xong phần DB. Giờ tôi sẽ nói tiếp về phần tạo ứng dụng sử dụng DB bạn vừa tạo. Trong phạm vi công việc và kiến thức của mình, tôi sẽ tạo một ứng dụng Java với IDE là Netbean.
Một ứng dụng Java muốn kết nối với csdl Oracle có hai cách:

- OCI: với cách kết nối này, bạn sẽ phải cài đặt thêm một Oracle DB client và ứng dụng sẽ kết nối dữ liệu thông qua client này.

- Thin: kết nối trực tiếp sử dụng các thư viện của Java. Với cách làm này chúng ta sẽ chỉ cần add thêm vào IDE của ta một file jar mà thôi: ojdbc6.jar (6 là số phiên bản, có thể thay đổi)

Vì vậy, để đơn giản, ta sẽ dùng Thin. Trong Netbean có phần Services: chịu trách nhiệm về server, db (v v..). Chúng ta sẽ tạo kết nối với Oracle trong phần Database của server. Hãy tạo một kết nối Oracle Thin.
Với kết nối này, mọi project bạn tạo ra sử dụng Netbean có thể truy cập đến db sau một vài hàm khởi tạo rồi.
Ngoài ra, nâng cao hơn, chúng ta sẽ sử dụng Hibernate framework để kết nối db. Sử dụng fw này cho phép chúng ta làm việc nhanh hơn, an toàn hơn và hướng đối tượng tốt hơn. Chi tiết về Hibernate tôi sẽ viết riêng một bài sau.


Giới thiệu và hướng dẫn cài đặt ORACLE Application Express (APEX) trên Windows

ITStudent.net - Oracle Application Express (còn được gọi là Oracle APEX) là công cụ phát triển ứng dụng web nhanh (Rapid Web Application Development - RAD) dễ sử dụng mà Oracle đã phát triển trên chính các nền tảng công nghệ về database đẳng cấp của mình. APEX được phát triển dưới dạng Web Application để hỗ trợ chúng ta tạo ra các Web Applications khác một các khá đơn giản và nhanh chóng bằng cách sử dụng các hướng dẫn chi tiết trong các chương trình Wizards của APEX. Oracle APEX chạy hoàn toàn bên trong 1 Oracle Database Instance và được Oracle cung cấp miễn phí cho tất cả các khác hàng sử dụng bất cứ phiên bản Oracle Database nào của họ. Trong bài này, chúng tôi sẽ giới thiệu và hướng dẫn bạn đọc cài đặt Oracle APEX trên Windows

Giới thiệu về ORACLE Application Epress

  • ORACLE APEX là công cụ phát triển ứng dụng Web dạng khai báo, nghĩa là việc phát triển ứng dụng trên ORACLE APEX phần lớn chỉ liên quan tới việc thiết lập các giá trị cần thiết và phù hợp cho những thuộc tính mô tả các component khác nhau trên form, report, calendar, chart,… trong các dự án phát triển ứng dụng trên APEX. Oracle sẽ thực hiện những công việc cần thiết phần còn lại để người dùng có thể triển khai sử dụng ứng dụng thực tế 1 cách dễ dàng nhất, thuận tiện nhất.
  • Với ORACLE APEX, người dùng có thể phát triển các dự án database web application từ đơn giản tới phức tạp như: web hoá 1 bảng tính (spreadsheet) để hỗ trợ môi trường cộng tác cho đến các ứng dụng phức tạp, các giải pháp thương mại điện tử hoành tráng như Oracle Store. Ngoài ra, các ứng dụng được phát triển trên APEX có thể đáp ứng được các bài toán với qui mô lớn mà luôn đảm bảo an ninh tốt do được tích hợp và kế thừa những đặc điểm nổi trội này từ Oracle Database.
  • Trong phiên bản gần đây nhất, bản Oracle Application Express 4.2.1 một số những cải tiến quan trọng đã được Oracle đưa vào như hỗ trợ HTML5 để có thể chạy tốt trên mọi nền tảng di động. Khai thác các bộ thư viện jQuery Mobile để hỗ trợ người dùng chọn lựa các Mobile ThemesTemplate dễ dàng, tạo biểu đồ bằng HTML5 để có thể làm việc tốt trên các thiết bị không hỗ trợ Flash, APEX 4.2.1 cũng cho phép người dùng unlock, tuỳ biến để học hỏi thêm từ các Packaged Applications.

Hướng dẫn cài đặt Oracle Application Express 4.2.1 trên Windows

Sau khi đã cài đặt Oracle Database 11g R2 thành công, người dùng có thể thực hiện thêm 1 số thao tác sau đây để cài đặt Oralce Application Express 4.2.1 trên Windows

Tải APEX 4.2.1 tại trang chủ của Oracle theo địa chỉ http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html
Giải nén file tải về vào 1 thư mục nào đó trong hệ thống. Trong hình minh hoạ chúng tôi giải nén bộ cài đặt ổ đĩa C: tại địa chỉ C:\apex


Sử dụng Command Line của Windows chuyển vào thư mục đã giải nén bộ cài đặt APEX 4.2.1 bằng lệnh CD
Chạy SQLPlus từ thư mục hiện hành vừa chọn để kết nối vào Oracle Database bằng user SYS với quyền SYSDBA để có đủ quyền hạn thực hiện các thao tác cài đặt kế tiếp

Chạy file Script cài đặt ORACLE APEX đầu tiên bằng cách gọi @apexins sysaux sysaux temp /i/


Chờ hệ thống thực hiện xong file script đã chỉ định và thông báo hoàn tất như trên hình.


Để chạy tiếp file script thứ 2 chúng ta phải kết nối trở lại Oracle Database rồi gọi @apxldimg c:\ . Đặc biệt lưu ý, về tham số c:\ trong câu lệnh là đường dẫn tới thư mục cha chứa thư mục cài đặt apex


Tiếp tục chờ hệ thống thực hiện các lệnh trong file script thứ hai và thông báo hoàn tất như trên hình. 

Bước kế tiếp, chúng ta lại phải đăng nhập lại rồi chạy file script thứ ba bằng cách gọi @apxconf. 

Hệ thống sẽ yêu cầu chúng ta thiết lập mật khẩu cho người dùng ADMIN của APEX, chúng ta cần chọn 1 mật khẩu mạnh (strong password) để tránh bị báo lỗi ở bước này

Mặc định, hệ thống sẽ sử dụng cổng 8080 để chạy ứng dụng web APEX, nếu không bị đụng độ cổng đó chúng ta chỉ cần nhấn Enter để chấp nhận thông số mặc định đó. Trong tình huống bị đụng cổng, các bạn có thể tham khảo bài viết chạy đồng thời nhiều Web Server để nắm được cách giải quyết vấn đề


Sau khi quá trình thực hiện file script thứ 3 hoàn tất, chúng ta cần Unlock các tài khoản người dùng APEX và XBD. (Tham khảo bài Unlock tài khoản người dùng trong Oracle để thực hiện bước này, nếu bạn chưa quen với việc Unlock User trên Oracle).


Sau khi unlock các tài khoản người dùng cần thiết xong, chúng ta có thể kết nối và đăng nhập vào Web Application APEX ở địa chỉ http://localhost:8080/apex/apex_admin bằng tài khoản admin đã chỉ định ở bước cài đặt nêu trên


Khi đăng nhập thành công, hệ thống sẽ yêu cầu chúng ta thay đổi password.


Đăng nhập trở lại bằng mật khẩu mới bạn sẽ vào được Admin Workspace của ORACLE APEX. Xin chúc mừng, bạn đã cài đặt thành công APEX


Bạn sẽ cần phải tạo Workspace, gán schema để có thể bắt đầu tạo ứng dụng đầu tiên của mình trongn ORACLE APEX. Chúng ta sẽ cùng tìm hiểu những công việc này trong bài viết tiếp theo về chủ đề ORACLE APEX. Chúc các bạn cài đặt thành công và hẹn gặp lại các bạn lần sau.



Lập trình viên
Cách tự học lập trình hiệu quả nhất
Cách tư duy lập trình giúp công việc bạn nhanh hơn
Hướng dẫn học ngôn ngữ lập trình Python căn bản
Hướng dẫn học lập trình Excel căn bản

(St)