Kĩ năng Rational Data Architect potx

134 294 0
Kĩ năng Rational Data Architect potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

năng Rational Data Architect, Phần 1: Truy cập và tích hợp siêu dữ liệu doanh nghiệp với Rational Data Architect Farnaz Erfan, Kỹ sư phần mềm, EMC Mary Roth, Kiến trúc sư Giải pháp CNTT, IBM 硅谷实验室 Tóm tắt: Tích hợp dữ liệu trong một doanh nghiệp từ các nguồn dữ liệu là một trong những yêu cầu phổ biến nhất đối với bất cứ một ứng dụng cơ sở dữ liệu nào. Người dùng cần truy cập tích hợp yêu cầu vào rất nhiều nguồn dữ liệu đa dạng ví dụ như tài sản dữ liệu truyền thống như bảng tính Excel và dữ liệu di sản, và vào các công nghệ mới nổi như là lưu trữ dữ liệu XML. IBM ® WebSphere® Information Integrator cung cấp một giao diện đơn nhất cho phép người dùng cuối và các nhà quản lí cơ sở dữ liệu truy cập ảo và dễ nhìn vào số lượng lớn các nguồn dữ liệu này. Rational Data Architect của IBM® làm việc với WebSphere Information Integrator (Bộ Tích hợp Thông tin Websphere) để đưa các kiến trúc dữ liệu và các nhà phát triển ứng dụng khả năng có thể phát hiện, mô hình hóa, trực quan hóa, lập quan hệ và phát triển các tài sản qua các nguồn dữ liệu phân phối đa dạng. Trong bài hướng dẫn này, các bạn hãy theo dõi một tình huống đơn giản để học cách Rational Data Architect có thể được sử dụng để cung cấp một công cụ thiết kế và mô hình nhằm tạo ra một khung nhìn ảo và thống nhất qua các nguồn dữ liệu không đồng nhất. Trước khi bắt đầu Giới thiệu Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Tình huống trong bài hướng dẫn này sử dụng các hệ thống quản lý cơ sở dữ liệu quan hệ DB2 và Oracle. Bạn nên làm quen với các cơ sở dữ liệu quan hệ và các khái niệm mô hình hóa dữ liệu, bao gồm: Mô hình dữ liệu: Một cơ sở dữ liệu phải được trình bày dựa trên các khái niệm của các kiến trúc dữ liệu. Các kiến trúc dữ liệu bao gồm các đối tượng dữ liệu, các liên kết giữa các đối tượng dữ liệu, và các quy tắc để xác định các thao tác trên những đối tượng đó. Mô hình dữ liệu này tập trung vào dữ liệu nào đuợc yêu cầu và nó sẽ nên được tổ chức như thế nào, hơn là các thao tác nào sẽ được thực hiện trên dữ liệu. Đây là kế hoạch xây dựng một cơ sở dữ liệu. Mô hình quan hệ thực thể (Entity Relation): Một mô hình dữ liệu dựa trên khái niệm. Mô hình thể hiện rõ ràng các khái niệm này bằng biểu đồ quan hệ thực thể. Điểm cốt yếu để xây dựng lên mô hình ER là các thực thể, các quan hệ, và các thuộc tính. Thực thể là các khái niệm (thực hoặc trừu tượng) về loại thông tin nào được thu thập. Quan hệ là các mối quan hệ giữa các thực thể. Thuộc tính là những đặc tính miêu tả các thực thể đó. Thay đổi tên sản phẩm Ngày 16 tháng 12 năm 2008, IBM công bố rằng phiên bản 7.5.1, Rational Data Architect được đổi lại tên thành InfoSphere Data Architect (Kiến trúc Dữ liệu InfoSphere) nhằm đặc trưng cho vai trò của nó trong InfoSphere Foundation Tools (Công cụ nền tảng InfoSphere). Khung nhìn cơ sở dữ liệu (Database view): Một bảng ảo chỉ đọc (read-only) bao gồm bộ kết quả của một truy vấn. Một khung nhìn có thể nhóm tập hợp con dữ liệu được chứa trong một hay nhiều bảng mà không có bất lưu trữ khác phía trên. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Máy chủ liên hợp (Federated server): Một bộ quản lý cơ sở dữ liệu hoạt động như một lớp ảo trình các truy vấn từ các ứng dụng người dùng tới nhiều nguồn dữ liệu thông qua một giao diện thống nhất và phổ biến. Đây là máy chủ được cài đặt bằng WebSpehere Information Integrator. Bí danh (Nickname): Một định danh được sử dụng bởi máy chủ để tham chiếu tới một đối tượng được đặt ở nguồn dữ liệu từ xa. Ánh xạ người dùng: Thông thường đuợc yêu cầu để xác định mối quan hệ giữa ID quyền hạn máy chủ liên hợp và ID người dùng nguồn dữ liệu và mật khẩu. Định nghĩa máy chủ: Một từ định danh được sử dụng bởi máy chủ liên hợp để tham chiếu một cơ sở dữ liệu hoặc nút từ xa. Về bài hướng dẫn này Bài hướng dẫn này chỉ cho bạn từng bước cách:  Tạo ra một mô hình dữ liệu luận lý mới (logical data model).  Biến đổi mô hình dữ liệu luận lý thành một mô hình dữ liệu vật lý (physical data model).  Phát hiện và duyệt các nguồn dữ liệu từ xa sử dụng khả năng có sẵn của WebSphere Information Integrator.  Đảo ngược các cơ sở dữ liệu kỹ nghệ từ xa thành các mô hình dữ liệu vật lý. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com  Ánh xạ các mô hình vật lý được trích xuất tới mô hình dữ liệu luận lý mới.  Tạo ra một khung nhìn xác định các cơ sở dữ liệu từ xa đó về phương diện mô hình mới.  Triển khai khung nhìn đã được tạo ra đó tới một cơ sở dữ liệu và sử dụng nó để truy cập dữ liệu tích hợp qua hai cơ sở dữ liệu về phương diện mô hình mới. Mục tiêu Sau khi đọc xong bài hướng dẫn này, bạn sẽ hiểu được cách mà các năng lực Rational Data Architect tăng cường khả năng liên hợp của WebSphere Information Integrator. Các hướng dẫn từng bước được đưa ra để cung cấp cho bạn những kinh nghiệm sẵn có khi sử dụng công cụ mô hình này. Các điều kiện tiên quyết Giải nén các tệp Kiến trúc dữ liệu ar-wbirdacode.zip vào một đường dẫn. Bạn cần sử dụng các tệp sau từ tệp nén (zip) theo đúng thứ tự chúng được liệt kê: db2dj.ini Chứa biến môi trường ORACLE_HOME. Chỉnh sửa tệp này để sử dụng đường dẫn nơi mà phần mềm khách Oracle được cài đặt trên máy chủ liên Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com hợp. Ví dụ, ORACLE_HOME=C:\Oracle\Ora10g. Đặt tệp này vào trong đường dẫn %DB2PATH%\cfg. Ví dụ, C:\Program Files\IBM\SQLLIB. Đưa ra một db2stop và db2start từ dòng lệnh DB2 của bạn. tnsnames.ora Chỉnh sửa tệp %ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora của phần mềm khách Orcale của bạn trên máy chủ liên hợp để chứa một máy chủ còn hiệu lực với tên gọi SANTA_CLARA_COUNTY, như được thể hiện trong tệp này. Máy chủ này sẽ được sử dụng như hệ thống thư viện của máy SANTA_CLARA_COUNTY trong tình huống của chúng ta. federation_setup.sql Trong tập lệnh này, bạn sẽ tạo ra một máy chủ liên hợp mà có thể đuợc sử dụng như một lớp ảo để liên kết với cả hai cơ sở dữ liệu LIBRARY DB2 và cơ sở dữ liệu SANTA_CLARA_COUNTY trên Oracle. Tệp lệnh này tạo ra một máy chủ liên hợp được gọi là FEDERATE, tạo ra các bảng cho thư viện nhà trường trên cơ sở dữ liệu LIBRARY, tạo ra các bảng cho thành phố trên cơ sở dữ liệu SANTA_CLARA_COUNTY và đặt cùng một dữ liệu ở cả hai bộ bảng. Chỉnh sửa tập lệnh để sử dụng các ID và mật khẩu người dùng cho các cơ sở dữ liệu LIBRARY và SANTA_CLARA_COUNTY. Ví dụ, nếu ID người dùng của bạn là farnaz với một mật khẩu tab0uli, thay thế ID người dùng DB2 trong tập lệnh với farnaz và mật khẩu DB2 với tab0uli. Chạy tập lệnh này bằng cách đưa ra db2 -tvf federation_setup.sql Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com từ một dòng lệnh DB2 trên một máy chủ liên hợp. new library system.ldm Các bạn sẽ nhập mô hình dữ liệu luận lý này Tạo ra một mô hình dữ liệu luận lý mới. newlibraryfinal.msl Bạn sẽ nhập mô hình ánh xạ này Khám phá ra các quan hệ. location_and_number_of_c++_books.sql Bạn sẽ sử dụng tập lệnh này trong Triển khai. books_by_negeen_sahari.sql Bạn sẽ sử dụng tập lệnh này trong Triển khai. Những yêu cầu hệ thống Bài hướng dẫn này sử dụng phiên bản đã được công bố rộng rãi Rational Data Architect V6.1, WebSphere Information Integrator V8.2, và phần mềm Oracle. Tuy nhiên, bất cứ nguồn dữ liệu quan hệ sau nào, cũng đều được hỗ trợ bởi Kiến trúc Dữ liệu và có thể được sử dụng thay thế: DB2 Universal Database (UDB), DB2 UDB iSeries, DB2 UDB zSeries, Oracle, Sybase, Informix, và Microsoft® SQL Server. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Tổng quan Rational Data Architect được xây dựng trên nền tảng Eclipse. Khi Rational Data Architect được chạy, bạn sẽ thấy khung làm việc của Eclipse, đề xuất cho bạn những phối cảnh và khung nhìn phức tạp nơi mà bạn làm việc. Phần này giới thiệu cho bạn những phối cảnh và khung nhìn của Rational Data Architect. Nếu cài đặt Rational Data Architect là mới, những phối cảnh của bạn (trừ Database Explorer) sẽ là trống rỗng. Trong các phần sau, chúng ta sẽ tạo ra các đối tượng trong các phối cảnh khác nhau. Để bắt đầu Rational Data Architect: 1. Từ màn hình desktop, nhấn vào danh mục Start. Chọn Start > All Programs > IBM Rational > IBM Rational Data Architect V6.1 > Rational Data Architect. 2. Chọn không gian làm việc mặc định hoặc thay đổi tới một thư mục theo lựa chọn của bạn. Không gian làm việc sẽ là nơi dành cho tất cả các tệp dữ liệu và tài nguyên của bạn. 3. Đóng khung nhìn Welcome (nếu xuất hiện). Chọn X trên thanh tab khung nhìn Welcome. Phối cảnh mặc định cho một cài đặt mới của sản phẩm là Data, như trong Ví dụ 1. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ví dụ 1. Phối cảnh mặc định Data Trong bài hướng dẫn này, bạn sẽ làm việc chủ yếu với 5 khung nhìn  Khung nhìn Data Project Explorer  Khung nhìn Database Explorer  Khung nhìn Properties  Khung nhìn Model Editor  Khung nhìn Data Output Khung nhìn Data Project Explore Khung nhìn Data Project Explorer, trong góc trái phía trên của phối cảnh Data trong Hình 1, được sử dụng để làm việc cục bộ với các đối tượng dữ liệu quan hệ. Với khung nhìn này, bạn có thể: Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com  Tạo ra các Data Design Project được sử dụng cho thiết kế cơ sở dữ liệu và tích hợp dữ liệu. Nó bao gồm cả các mô hình dữ liệu luận lý, mô hình dữ liệu vật lý, các tập lệnh và tương tự.  Tạo ra các mô hình dữ liệu luận lý. Một mô hình dữ liệu luận lý là một mô hình không phải dành riêng cho một cơ sở dữ liệu nào. Nó miêu tả các đối tượng dữ liệu và các mối quan hệ giữa các đối tượng đó.  Tạo ra các mô hình dữ liệu vật lý có thể được sử dụng để tạo ra các câu lệnh Ngôn ngữ Định nghĩa Dữ liệu (Data Definition Language - DDL) mà có thể được triển khai tới máy chủ cơ sở dữ liệu.  Biến đổi các mô hình dữ liệu luận lý thành các mô hình dữ liệu vật lý.  Tạo ra DDL cho các đối tượng dữ liệu và các mô hình dữ liệu.  Kéo và thả, hoặc sao chép các đối tượng từ Database Explorer hoặc từ trong Data Project Explorer.  Tạo ra các câu lệnh SQL sử dụng bộ xây dựng SQL hoặc bộ biên soạn SQL. Khung nhìn Database Explorer Khung nhìn Database Explorer được sử dụng để:  Tạo ra các liên kết cơ sở dữ liệu mới.  Liên kết với các cơ sở dữ liệu hiện có.  Xem và duyệt các đối tượng cơ sở dữ liệu. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com  Chạy các đối tượng cơ sở dữ liệu với những kết quả xuất hiện trong khung nhìn Data Output (Đầu ra dữ liệu).  Xác định các bộ lọc cơ sở dữ liệu.  Tạo ra các câu lệnh SQL DDL. Khung nhìn này nằm ở góc trên bên trái của phối cảnh Data trong Hình 1. Khung nhìn Properties Khung nhìn Properties, ở góc dưới bên phải của phối cảnh Data. Hình 1, thể hiện các đặc tính cơ bản của tài nguyên được chọn. Khung nhìn Model Editor Model Editor được sử dụng để xem các sơ đồ xây dựng cho việc biên soạn các mô hình dữ liệu,bao gồm các mô hình luận lý và mô hình vật lý. Khung nhìn này nằm ở bảng giữa của phối cảnh Data trong Hình 1. (Không có mô hình nào hoạt động trong hình 1) Khung nhìn Data Ouput Khung nhìn Data Output bao gồm một danh sách hoạt động bên trái của khung nhìn và một vài trang được chia thẻ ở bên phải. Các trang bên phải hiển thị thông tin liên quan đến hoạt động mà đã được chọn trong danh sách hoạt động trên:  Một trang Messages hiển thị các thông điệp, bao gồm quá trình của các hoạt động.  Một trang Parameters hiển thị các tham số cho một thường trình hoặc một đối tượng. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com [...]... Logical Data Model để tạo ra một mô hình dữ liệu luận lý 1 Chọn File > New > Logical Data Model từ thực đơn chính, như trong Hình 3 Thủ thuật New Logical Data Model mở ra 2 Hãy để tất cả ở chế độ mặc định Thay đổi tên tệp của mô hình thành new library system 3 Chọn Finish để tạo ra một mô hình trống Hình 3 Tạo ra một mô hình dữ liệu lô-gíc mới LDM được tạo ra và hiển thị trong thư mục Data Models dưới Data. .. Project > Data Design Project Thủ thuật New Data Design Project sẽ mở ra 2 Đặt tên cho Dự án New Library System và chọn Finish Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hình 2 Tạo ra một dự ánh thiết kế dữ liệu mới Data Design Project mới được hiển thị trong khung nhìn Data Project Explorer Biến đổi thành một mô hình dữ liệu vật lý Một mô hình dữ liệu vật lý (Physical Data. .. dữ liệu cụ thể Một Data Design Project ban đầu được sử dụng để lưu trữ các đối tượng mô hình hóa bao gồm các mô hình dữ liệu luận lý và vật lý, các tập lệnh DDL, các mô hình ánh xạ, và tương tự Để tạo ra một Data Design Project: 1 Trên thanh thực đơn chính, chọn File > New > Data Design Project, như trong Hình 2 Hoặc, bạn có thể nhấn chuột phải vào bất cứ khoảng trống nào trong Data Project Explorer... liệu quan hệ đại diện cho hệ thống thư viện hiện có Họ sử dụng Rational Data Architect để mô hình hóa một lược đồ tích hợp hệ thống thư viện hiện có với hệ thống thư viện Santa Clara County Tạo ra một mô hình dữ liệu luận lý mới Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Một mô hình dữ liệu luận lý (Logical Data Model - LDM) không phải là một mô hình riêng biệt cho bất... thành một loại cơ sở dữ liệu cụ thể Trong bài hướng dẫn này, bạn triển khai mô hình này với DB2 UDB V8.2 Để biến đổi một LDM thành một PDM: 1 Chọn new library system.ldm trong Data Project Explorer 2 Chọn Data > Transform > Physical Data Model từ thực đơn chính, như trong Hình 9 3 Trên hộp thoại (panel) thứ nhất của thủ thuật, hãy định rõ để tạo ra một mô hình mới Simpo PDF Merge and Split Unregistered... cách liên kết một cơ sở dữ liệu trong Database Explorer Để liên kết với một cơ sở dữ liệu: 1 Nhấn chuột phải trong Database Explorer và chọn New Connection từ menu pop-up 2 Ở trang đầu tiên của thủ thuật, hãy chọn DB2 UDB > V8.2, như trong Hình 11 3 Để tất cả tham số ở mặc định IBM DB2 Universal sẽ phải được chọn như bộ điều khiển JDBC 4 Chỉ định: o Cơ sở dữ liệu (database): FEDERATE o Chủ (host): Tên... LIBRARY Lọc trên lược đồ SCHOOL và các bảng từ xa BOOK, BOOK_AUTHORS, và LOCATION Kéo cả hai máy chủ LIBRARY và SANTA_CLARA_COUNTY từ thư mục Defined Remote Servers trong Database Explorer tới New Library System Data Design Project trong Data Project Explorer Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Bạn sẽ thấy rằng 3 tệp với các đuôi mở rộng là dbm được thêm vào Design... http://www.simpopdf.com 5 Chọn Finish Hình 11 Thủ thuật liên kết mới Liên kết được hiển thị trong Database Explorer Khám phá các cơ sở dữ liệu từ xa Tại thời điểm này, các cơ sở dữ liệu chứa hệ thống thư viện của trường và của thư viện Santa Clara County chưa được máy chủ FEDERATE nhận biết Trong bước này, chúng ta sẽ sử dụng khả năng khám phá của máy chủ FEDERATE để xác Simpo PDF Merge and Split Unregistered Version... viện của thành phố để đăng chúng vào máy chủ liên hợp Từ Database Explorer, hãy dẫn tới thư mục Remove Servers dưới máy chủ FEDERATE, như trong Hình 12 Từ đây, bạn sẽ thấy được một thư mục được gọi là Undefined Remote Servers Nếu bạn mở rộng thư mục này, bạn sẽ thấy các thư mục chứa các loại nguồn dữ liệu khác nhau Mở rộng thư mục có tên DB2 Data Sources Bạn sẽ thấy ngay một máy chủ tên là LIBRARY,... Undefined Remote Servers > Oracle Data Sources Chỉ định Oracle là một loại máy chủ Chọn phiên bản phù hợp cho máy chủ Oracle của bạn Cần phải có ID người dùng và mật khẩu cho cơ sở dữ liệu SANTA_CLARA_COUNTY ở hộp thoại thứ 2 để xác định ánh xạ người dùng Duyệt dữ liệu từ xa Bây giờ, bạn có thể duyệt các bảng trên các cơ sở dữ liệu LIBRARY và SANTA_CLARA_COUNTY sử dụng Database Explorer Đây là những bảng . bắt đầu Rational Data Architect: 1. Từ màn hình desktop, nhấn vào danh mục Start. Chọn Start > All Programs > IBM Rational > IBM Rational Data Architect V6.1 > Rational Data Architect. . Kĩ năng Rational Data Architect, Phần 1: Truy cập và tích hợp siêu dữ liệu doanh nghiệp với Rational Data Architect Farnaz Erfan, Kỹ sư phần mềm, EMC. thiệu cho bạn những phối cảnh và khung nhìn của Rational Data Architect. Nếu cài đặt Rational Data Architect là mới, những phối cảnh của bạn (trừ Database Explorer) sẽ là trống rỗng. Trong các

Ngày đăng: 27/06/2014, 06:20