Chào mừng đến với BIS Đăng nhập | Đăng ký | Trợ giúp
trong Tìm kiếm

Tích hợp cơ sở dữ liệu giữa các DBMS (Database Intergration)

Bài cuối 03-12-2012 08:30 PM của chucnv. 2 trả lời.
Trang 1 trong số 1 (3 nội dung)
Sắp xếp bài viết: Trước Tiếp theo
  • 01-19-2011 10:50 AM

    • chucnv
    • 10 thành viên năng nổ nhất
    • Tham gia 12-05-2008
    • Điểm 28,320

    Tích hợp cơ sở dữ liệu giữa các DBMS (Database Intergration)

    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 !
    Từ khóa đại diện: , ,
    • Điểm chủ đề: 35
  • 03-11-2012 08:42 PM trả lời

    Re: Tích hợp cơ sở dữ liệu giữa các DBMS (Database Intergration)

    cho em hỏi khi em kêt nối giứa sql express với oracle 11g thì k được.
    Vậy có phải do bộ SQL Server express k đủ chức năng bằng SQL developed hay enterprise phải k ạ
    • Điểm chủ đề: 35
  • 03-12-2012 08:30 PM trả lời

    • chucnv
    • 10 thành viên năng nổ nhất
    • Tham gia 12-05-2008
    • Điểm 28,320

    Re: Tích hợp cơ sở dữ liệu giữa các DBMS (Database Intergration)

    Được chứ,  bài viết này mình làm trên SQL Server Express với Oracle 9i
    • Điểm chủ đề: 20
Trang 1 trong số 1 (3 nội dung)
Powered by Community Server (Commercial Edition), by Telligent Systems