Oracle Designer (OD) là bộ công cụ hổ phân tích thiết kế của Oracle. Với OD chúng ta có thể mô hình hóa, phát sinh CSDL và có thể phát được cả sinh ứng dụng. Hầu hết các phiên bản của OD hổ trợ phân tích thiết kế hướng chức năng, trừ 1 phiên bản ra đời cùng thời với Oracle 8i Database hổ trợ phân tích thiết kế và phát sinh CSDL hướng đối tượng. Tuy nhiên, sau đó phiên bản này đã không được Oracle phát triển tiếp.
Khác với những công cụ hổ trợ phân tích thiết kế khác sau khi phân tích, mô hình,.. chúng ta lưu kết quả vào 1 file để lần sau mở ra sử dụng tiếp. OD chọn cách lưu vào CSDL, dĩ nhiên là CSDL của Oracle DB, thay vì lưu vào file. Chính vì vậy sau khi cài đặt xong OD software chúng ta cần phải cài thêm cho chúng phần CSDL để làm nơi lưu thông tin. Oracle gọi phần CSDL để lưu thông tin của OD là Designer Repository.
Việc này cũng tự như khi chúng ta viết 1 chương trình Kế Tóan, đến khi cài đặt chương trình, ngoài việc cài chương trình lên các máy client (OD software) chúng còn phải cài thêm CSDL Kế tóan lên máy Server (OD Repository).
Như vậy để có thể sử dụng được OD, chúng ta cần phải có:
-
Server: Oracle Database + Designer Repository
-
Clients: Designer Software
I./ Client: Cài đặt Oracle Designer Software- Cấu hình máy khỏang P3-800Mhz, 256Mb là xài được.
- Download OD từ website của Oracle, giải nén
- Các bước cài đặt software cũng giống như cài MsOffice, không có gì là phức tạp cả. Nếu trên máy đã có sản phẩm khác của Oracle thì nên lưu ý một số điều sau:
+Export registry để backup trước khi cài đặt, key cần export là: [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
+Không cài chung HOME với các sản phẩm Oracle khác đang có.
II./ Server: Cài đặt Designer Repository (DR)Bước 1: Kiểm tra Oracle Database- Trước khi cài đặt DR, bạn phải có Oracle Database. Tốt nhất nên dành riêng 1 OracleDB cho DR, không nên sử dụng chung DB với các ứng dụng khác, bởi vì DR cũng khá nặng .
- Để chắc chắn trên máy có DB, và đang chạy:
+ Windows:
Control Panel\Administrative Tools\Services + UNIX/Linux:
$ ps -ef | grep ora_Bước 2: Tên máy cài Designer, tạo Alias connect tới OracleDB Tạo alias tên
desora, chúng ta có thể đặt tên alias khác nếu không thích tên này.
Bước 3: Cài đặt Designer Repository 1./ Khởi động sqplus, login bằng user SYS+ Trên Windows, mở cửa sổ cmd
+Trên UNIX/Linux, mở terminal
$ sqlplus /nolog
sql> connect sys/password@desora as sysdba
connected
sql> 2./ Sử dụng Manual Pages đi kèm Designer để tạo thông số cần thiết cho DRỞ mỗi phiên bản Oracle Designer khác nhau, các bước tạo cũng khác nhau, do đó chúng ta phải đi theo hướng dẩn đi kèm với Oracle Designer.
- Vào:
Start\Programs\Oracle Developper Suite\Software configuration Manager\Oracle SCM Repository Installation Guide- Chọn vào
Content, chúng ta sẽ đọc trong
Installing New Repository- Tiếp theo, nhảy tới mục
Installing Repository (Manual Method)Để có 1 DR hòan chỉnh, các bạn có thể bắt đầu đọc từ đây. Tuy nhiên, tạm thời chúng ta hãy làm cho chúng chạy được trước đã. Vì vậy hãy nhảy tiếp tới
Step 5 - Create Repository Owner Copy lại câu lệnh tạo user cho vào file text để chúng nữa chúng ta sẽ thực thi chúng. Có thể đổi lại tên user theo ý bạn, tuy nhiên các bước sau cũng phải đổi theo. Ở đây tôi đặt tên cho user là
DESOWNER và password gống với username, sử dụng tablespace
USERS và
TEMP có sẳn để làm default tablespace và temporary tablespace.
Lưu ý:+ Nếu không ghi rỏ tablespace nào sẽ sử dụng Oracle sẽ xài tablespace SYSTEM, chuyện này nên tránh.
+ Nếu chọn tablespace chưa có Oracle sẽ báo lổi.
create user DESOWNER identified by
DESOWNER default tablespace USERS temporary tablespace TEMP;- Mở lại cửa sổ cmd ở đầu Bước 3, copy câu lệnh trên và paste (
right click) vào cmd, enter để thực thi.
- Thực hiện tương tự cho các
Step 7-9Lưu ý: + Đổi tên user được gán quyền thành
DESOWNER + Tên user không phân biệt chữ hoa / chữ thường.
+ Để chạy tập script chúng ta dùng ký tự
@ và đường dẫn đến file chứa script
sql> @ d:\oracle\des9i\repadm61\utl\ckrorole.sql- Các lệnh chúng ta đã thực hiện (trên Designer 9i) như sau:
create user DESOWNER identified by DESOWNER default tablespace USERS temporary tablespace temp;
@ d:\oracle\des9i\repadm61\utl\ckrorole.sql
grant execute on dbms_rls to desowner;
grant execute on dbms_lock to desowner;
grant execute on dbms_pipe to desowner;
grant create table to desowner;
grant create view to desowner;
grant create procedure to desowner;
grant create synonym to desowner;
grant create sequence to desowner;
grant select on sys.v_$nls_parameters to desowner with grant option;
grant select on sys.v_$parameter to desowner;
grant select on dba_rollback_segs to desowner;
grant select on dba_segments to desowner;
grant create any synonym to desowner;
grant drop any synonym to desowner;
grant create public synonym to desowner;
grant drop public synonym to desowner;
grant ck_oracle_repos_owner to desowner;
grant connect, resource to desowner; Sau khi các câu lệnh đã thực thi thành công, chúng sang bước tiếp theo.
3./ Tạo Designer RepositoryVào: Start\Programs\Oracle Developper Suite\Software configuration Manager\Repository Administration Utility
- Login vào bằng:
User: DESOWNER
Passwd: DESOWNER
Alias: DESORA- Chọn vào Icon
Install , chọn kích thước DR, sau đó click
Start Bây giờ bạn có thể ngồi chờ cho đến khi bảng thông báo
Complete hiện lên, có nghĩa là bạn đã cài xong DR !
4./ Login vào Oracle Designer:Vào:
Start\Programs\Oracle Developper Suite\Designer- Login vào bằng user/password như trên.
Chúc bạn thành công.
NHSANG
Post lại bài viết trên oravn trước đây!