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
![](http://bis.net.vn/photos/storage/image0021.jpg)
- Thiết lập các tham số kết nối, truy cập trong mục Security
![](http://bis.net.vn/photos/storage/image0041.jpg)
- Kết quả kết nối thành công
![](http://bis.net.vn/photos/storage/image0061.jpg)
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
![](http://bis.net.vn/photos/storage/image0081.jpg)
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)
![](http://bis.net.vn/photos/storage/image0101.jpg)
Thay đổi số đơn vị học trình của môn học có mã CSDL thành 5
![](http://bis.net.vn/photos/storage/image0121.jpg)
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
![](http://bis.net.vn/photos/storage/image0181.jpg)
Kết nối thành công
![](http://bis.net.vn/photos/storage/image0201.jpg)
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 !