Công nghệ sử dụng

Một phần của tài liệu Thiết kế cơ sở dữ liệu phân tán để tổ chức khai thác thông tin về giao thông (Trang 65 - 67)

3.3.3.1. Mô hình kiến trúc hệ quản trị CSDL phân tán ngang hàng

Trong mô hình xử lý ngang hàng, các hệ thống tham gia có vai trò nhƣ nhau. Chúng có thể yêu cầu vừa dịch vụ từ một hệ thống khác hoặc vừa trở thành nơi cung cấp dịch vụ. Một cách lý tƣởng, mô hình tính toán ngang hàng cung cấp cho xử lý hợp tác giữa các ứng dụng có thể nằm trên các phần cứng hoặc hệ điều hành khác nhau. Mục đích của môi trƣờng xử lý ngang hàng là để hỗ trợ các CSDL đƣợc nối mạng. Nhƣ vậy ngƣời sử dụng DBMS sẽ có thể truy cập tới nhiều CSDL không đồng nhất.

3.3.3.2. Hệ quản trị Cơ sở dữ liệu SQL Server 2005

SQL Server 2005 là công cụ thiết kế và xây dựng CSDL có tính thực thi cao đƣợc trải nghiệm qua nhiểu phiên bản nhằm đem lại sự tối ƣu. Những ngƣời phát triển ứng dụng, những ngƣời quản lí CSDL, những nhà phân tích thiết kế hệ thống và tất cả những ai quan tâm đến việc thiết kế, phát triển, bảo lƣu và quản lí các trình ứng dụng đều có thể sử dụng công cụ này.

SQL Server 2005 là giải pháp phân tích và quản trị dữ liệu thế hệ kế tiếp của Microsoft. Nó sẽ cho phép nâng cao độ bảo mật, khả năng sắp xếp, giá trị cho dữ liệu hoạt động kinh doanh và các ứng dụng phân tích, làm cho chúng dễ dàng hơn trong việc tạo dựng, triển khai và quản lý.

- 58 -

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

Server liên kết là cơ chế cho phép kết nối từ một SQL Server tới một database server khác (có thể là SQL Server hoặc các hệ thống khác). Nó giúp việc truy vấn hoặc cập nhật dữ liệu từ một server ở xa rất thuận tiện.

Tạo mới server liên kết:

sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] [ , [ @provider= ] 'provider_name' ] [ , [ @datasrc= ] 'data_source' ] [ , [ @location= ] 'location' ] [ , [ @provstr= ] 'provider_string' ] [ , [ @catalog= ] 'catalog' ]

Ví dụ: Tạo mới một linked server

EXEC master.dbo.sp_addlinkedserver @server = N'Server_ThaiNguyen', @provider = N'SQLOLEDB', @datasrc = N'192.168.0.111', @srvproduct = ''

Để kiểm tra xem những server nào chúng ta kết nối thành công với các server khác. EXEC sp_linkedservers

Đăng nhập linked server:

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'Server_ThaiNguyen', @useself = N'False', @locallogin = NULL, @rmtuser = N'usertn', @rmtpassword = 'usertn123'

Kiểm tra kết quả: Lấy danh sách các cung đƣờng thuộc thành phố Thái Nguyên Select * from Server_ThaiNguyen.QLDUONG.dbo.DUONG

- 59 -

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.3.3.3. Ngôn ngữ lập trình C Shap

Visual C Shap 2008 là ngôn ngữ mạnh nhất trong bộ Microsoft Visual Studio 2008 với sự kết hợp hoàn hảo giữa sức mạnh của ngôn ngữ lập trình C++ và tính hoa mỹ của Visual Basic .NET, chúng có thể giúp chúng ta:

Tạo ứng dụng Desktop phục vụ quản lý. Giao diện ngƣời dùng thân thiện.

Tƣơng tác với cơ sở dữ liệu SQL Server. Trình bày dữ liệu nhiều hình thức khác nhau. Làm việc nhóm với Visual SourceSafe 2005. Báo cáo bằng Report hay Crystal Report. Mở rộng bằng cách thêm Component.

Với những ƣu điểm nổi trội đó nên trong tiến trình xây dựng hệ thống, tôi chọn sử dụng bộ công cụ Microsoft Visual Studio 2008 với ngôn ngữ chủ đạo là C Shap để xây dựng hệ thống.

Một phần của tài liệu Thiết kế cơ sở dữ liệu phân tán để tổ chức khai thác thông tin về giao thông (Trang 65 - 67)