Tạo các liên kết link Server CSDL trong hệ thống CSDL phân tán

Một phần của tài liệu (LUẬN văn THẠC sĩ) ứng dụng mô hình cơ sở dữ liệu phân tán cho hệ thống quản lý vật tư tại công ty FPT telecom hà nội (Trang 66 - 70)

cục (Global Database Name) duy nhất dùng để xác định cơ sở dữ liệu. Tên cơ sở dữ liệu toàn cục gồm hai thành phần là tên cơ sở dữ liệu (Database Name) và tên miền (Domain Name). Tên cơ sở dữ liệu từ một đến tám ký tự. Tên miền phải tuân theo chuẩn qui ước của Internet, các mức trong tên miền phải được cách nhau bởi dấu chấm. Sau đây là ví dụ ta đặt tên cho CSDL toàn cục cho 3 vị trí trong SQL server như:

DB_NAME DB_DOMAIN GLOBAL DATABASE NAME

CAUGIAY FPTTELECOM.VN CAUGIAY.FPTTELECOM.VN

BADINH FPTTELECOM.VN BADINH.FPTTELECOM.VN

HADONG FPTTELECOM.VN HADONG.FPTTELECOM.VN

Để xem tên cơ sở dữ liệu toàn cục ta sử dụng cú pháp: SELECT * FROM GLOBAL_NAME

Để thay đổi tên cơ sở dữ liệu toàn tục ta sử dụng cú pháp:

ALTER DATABASE RENAME GLOBAL_NAME TO databasename.domain

3.6.2 Tạo các liên kết link Server CSDL trong hệ thống CSDL phân tán tán

Để hỗ trợ cho các ứng dụng truy xuất dữ liệu trong hệ thống CSDL phân tán cần tạo liên kết dữ liệu (Database links) giữa các nguồn dữ liệu ở xa (Remote Database). Một Database links là một con trỏ trên CSDL cục bộ (local database) cho phép bạn truy cập đến các đối tượng dữ liệu trên một CSDL ở xa (remote database). Tạo các Database links bằng câu lệnh SQL và bằng giao diện đồ họa.

Tạo các Database links sử dụng câu lệnh SQL: Cú pháp: Để tạo liên kết giữa các cơ sở dữ liệu:

[CONNECT TO user IDENTIFIED BY password] [USING „Connect string‟];

Trong đó:

Public: Các user dùng chung Database link Dblink: Tên Database link

User: Tên user mà ta muốn kết nối tới

Password: Mật khẩu của user mà ta muốn kết nối tới.

Connect_string: Chuỗi mô tả địa chỉ IP của host và SID trên server đó. SID: Định nghĩa của Database

Ví dụ 3.2. Tạo Database link có tên là BADINH.FPTTELECOM.VN để kết nối đến user BADINH_ADMIN và password là 123456 của CSDL toàn cục từ xa có tên là BADINH.FPTTELECOM.VN của Server có địa chỉ là 192.168.26.101 ta thực hiện như sau:

Ta thực hiện bằng câu lệnh SQL như sau:

CREATE DATABASE LINK "BADINH.FPTTELECOM.VN" CONNECT TO "BADINH_ADMIN" IDENTIFIED BY "123456" USING ' (DESCRIPTION= (ADDRESS_LIST= ( ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.10)(PORT=1521)) ) ( CONNECT_DATA=(SERVICE_NAME=DANANG.ARILINE.VN) ) )’

Sử dụng bằng giao diện đồ họa trong SQL server :

Mở công cụ SQL Server Managerment Sutdio. Tạo Linked server để các máy chủ có thể dùng để truy vấn dữ liệu lẫn nhau. Điền tên Linked server và tên host của máy chủ muốn kết nối đến.

Bước 1. Vào menu: Server Object => Linked Server => Chuột phải chọn New Linked Server… và nhập các thông tin kết nối.

Hình 3.8 Tạo Linked Server Bước 2: Điền thông tin cần thiết

• Linked Server: Tùy chọn

• Provider: Tên của thư viện kết nối với server ở xa. Ví dụ nếu muốn kết nối với Oracle bạn cần chọn “Microsoft OLE DB Provider for Oracle”; nếu muốn kết nối với SQL Server 2008 bạn có thể chọn “SQL Server Native Client 10.0″.

• Product name: Tên của server ở xa.

Hình 3.9 Điền thông tin Linked server

Sau khi thiết lập Database link thành công ta có thể thực hiện các công việc sau:

Truy xuất dữ liệu từ xa thông qua tên của Database link:

Ví dụ 3.1 Để xem thông tin vật tư tại chi nhánh Ba Đình trong

CSDL từ xa qua Database link BADINH.FPTTELECOM.VN, ta sử dụng câu lệnh SQL như sau:

SELECT * FROM

BADINH_FPTTELECOM.HANH_VATTU@BADINH.FPTTELECOM.VN

Đóng và xóa Database links:

Đảm bảo an toàn khi truy cập các CSDL từ xa thông qua hệ phân tán, nếu không cần thiết thì nên đóng hoặc xóa các Database links:

- Để đóng Database Links ta sử dụng câu lệnh có cú pháp sau:

ALTER SESSION CLOSE DATABASE LINK LinkName; Ví dụ 3.2 Đóng Database Links BADINH.FPTTELECOM.VN

ALTER SESSION CLOSE DATABASE LINK BADINH.FPTTELECOM.VN

Ví dụ 3.3 Để xóa Database Links BADINH.FPTTELECOM.VN DROP DATABASE LINK BADINH.FPTTELECOM.VN

Một phần của tài liệu (LUẬN văn THẠC sĩ) ứng dụng mô hình cơ sở dữ liệu phân tán cho hệ thống quản lý vật tư tại công ty FPT telecom hà nội (Trang 66 - 70)

Tải bản đầy đủ (PDF)

(79 trang)