TÍCH HỢP CƠ SỞ DỮ LIỆU GIỮA CÁC DBMS (DATABASE INTERGRATION)
Nguyễn Văn Chức – chucnv@ud.edu.vn
Phần này giới thiệu cách thức kết nối và truy vấn các CSDL giữa SQL SERVER và ORACLE.
1. Kết nối các Database Server (Link Database Server):
Để kết nối các CSDL từ SQL SERVER và ORACLE ta thực hiện theo các bước sau:
Trong SQL SERVER tạo một Link Server như sau:
- Khởi động SQL Server Enterprise Manager
- Trong mục Linkes Server tạo một Link Server mới: New Link Server
- Thiết lập các tham số kết nối, truy cập trong mục Security
- Kết quả kết nối thành công
Sau khi đã tạo Liên kết Server, ta có thể thực hiện truy vấn các Database Server khác nhau bằng cách sử dụng tên liên kết. Ví dụ:
Xem nội dung bảng MONHOC(môn học) trong CSDL DAOTAO (đào tạo) của Oracle
Bổ sung vào bảng MONHOC(môn học) trong CSDL DAOTAO(đào tạo) môn học (TTNT, Tri Tue Nhan Tao, 3)
Thay đổi số đơn vị học trình của môn học có mã CSDL thành 5
2. Kết nối các Data Mart (DM) trong ORACLE
Để kết nối các DM trong ORACLE ta sử dụng công cụ Database link (DB links).
Giả sử ta có 2 DM có tên là KHODL và DAOTAO, ta muốn kết nối 2 DM này bằng DB Link để thao tác. Ta làm như sau:
Đăng nhập vào DM KHODL và tạo BD link tới DM DAOTAO
Tạo một Database Links
Thiết lập các tham số kết nối
Kết nối thành công
Sau khi tạo thành công DB Link ta có thể truy vấn đến các bảng trong DM DAOTAO với cú pháp: Table_name@BD_Link_Name
Ví dụ: SELECT * FROM MONHOC@BDLINK_DAOTAO
PS. All comments please send to chucnv@ud.edu.vn . Thank you and welcome !