Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
733 KB
Nội dung
HỆCƠSỞDỮLIỆU GV: ThS.Trịnh Thị Ngọc Linh CHƯƠNGQUIHOẠCH,THIẾTKẾVÀQUẢNTRỊCSDL Các giai đoạn phát triển hệCSDL Tổng quanthiếtkếsởliệuQuảntrịliệuquảntrịCSDL 5.1 Các giai đoạn phát triển hệCSDL Các giai đoạn chu kỳ phát triển hệ CSDL: Lập kế hoạch CSDL Định nghĩa hệ thống Tập hợp phân tích yêu cầu ThiếtkếCSDL Lựa chọn hệquảntrịCSDL (tuỳ chọn) Thiếtkế ứng dụng Mô hình hoá (tuỳ chọn) Thực Chuyển đổi liệu (tùy chọn) Kiểm thử Vận hành bảo dưỡng 5.1 Các giai đoạn phát triển hệCSDL Lập kế hoạch CSDL -Không tuân theo chặt chẽ mà có lặp lại Định nghĩa hệ thống Tập hợp phân tích yêu cầu -Đối với hệ thống nhỏ có NSD, chu kỳ phát triển không cần hoàn chỉnh ThiếtkếCSDLThiếtkế khái niệm Thiếtkế ứng dụng Chọn DBMS Thiếtkế logic Thiếtkế vật lý Mô hình hoá Thực Chuyển đổi Kiểm thử Vận hành bảo dưỡng -Tuy nhiên, thiếtkếhệCSDL vừa lớn với hàng chục ngàn NSD, sử dụng hàng trăm truy vấn chương trình ứng dụng chu kỳ phát triển cần phải hoàn chỉnh 5.1.1 Lập kế hoạch CSDL Khái niệm: Lập kế hoạch CSDL để quản lý hoạt động, làm cho giai đoạn chu kỳ phát triển thật mang lại hiệu Cần xác định: Xác định kếhoạch, mục đích, yêu cầu hệ thông tin Xác định điểm mạnh yếu hệ thông tin Sự hỗ trợ công nghệ thông tin mang đến thuận lợi 5.1.2 Định nghĩa hệ thống Khái niệm: Định nghĩa hệ thống mô tả phạm vi ứng dụng CSDLquan điểm người dùng Xác định: Phạm vi ứng dụng CSDL Quan điểm người dùng 5.1.2 Định nghĩa hệ thống - Phạm vi hệ thống hệCSDL DreamHome Tiếp thị Trả lương HRM Thông tin bán Thông tin cho thuê Thông tin quảng cáo Nhân viên (Human Resource Management) Dịch vụ khách hàng Phạm vi hệ thống 5.1.2 Định nghĩa hệ thống - Xác định quan điểm người dùng: Quan điểm người dùng xác định yêu cầu hệCSDL dựa vai trò cụ thể hay lĩnh vực ứng dụng Dữliệu Loại cập nhật Tất nhánh Bảo trì Nhánh đơn Giám đốc Quản lý Truy vấn x x Báo cáo x x Bảo trì x Truy vấn x Báo cáo x Người giám sát Trợ lý 5.1.3 Tập hợp phân tích yêu cầu Khái niệm: Đây trình tập hợp phân tích thông tin phần tổ chức cần xây dựng ứng dụng CSDL, sử dụng thông tin để xác định yêu cầu cho hệ thống Có ba phương pháp chính: Phương pháp tập trung Phương pháp kết hợp quan điểm Kết hợp hai phương pháp 5.1.3 Tập hợp phân tích yêu cầu - Phương pháp tập trung: + Các yêu cầu cho quan điểm người dùng kết hợp thành tập yêu cầu cho hệCSDL + Một mô hình liệu thể tất quan điểm người dùng tạo suốt giai đoạn thiếtkếCSDLQuan điểm người dùng Quan điểm người dùng Quan điểm người dùng Các yêu cầu quan điểm người dùng Mô hình ER + Các yêu cầu quan điểm người dùng Các yêu cầu quan điểm người dùng Tất yêu cầu quan điểm người dùng Các quan hệ, từ điển liệu tài liệu hỗ trợ khác Mô hình liệu chung 5.2.6 Thiếtkế ứng dụng Thiếtkế giao diện người dùng Thiếtkế giao diện thiếtkế phần giao tiếp với người dùng Thiếtkế giao diện bao gồm yêu cầu sau: • • • • • • • • • • • Tiêu đề phải thể ý nghĩa Sắp xếp nhóm field (trường) cách logic Bố trí form/report cách hợp lý, đẹp mắt Đánh nhãn field theo cách thông dụng, quen thuộc Ký hiệu viết tắt phải phù hợp Sử dụng màu sắc phù hợp Sự phân chia ranh giới cho field đối tượng liệu Thông báo lỗi giá trị không thích hợp Các field tuỳ chọn phải đánh dấu rõ ràng Các thông báo giải thích cho field Báo hiệu hoàn tất 5.1.7 Mô hình hoá (tuỳ chọn) Mô hình hoá xây dựng mô hình làm việc hệsởliệu Quá trình xây dựng mô hình để kiểm tra trước thức thực hiện, nhằm hạn chế thiếu xót hệ thống Mục đích việc mô hình hoá là: Để xác định chức hệ thống làm việc tốt hay tồn thiếu xót Đưa đề nghị cải tiến Chọn lọc yêu cầu NSD Ước lượng tính khả thi thiếtkếhệ thống 5.1.8 Thực Đây trình sử dụng hệquảntrịsởliệu để xây dựng sởliệu Trong trình này, sử dụng HệquảntrịCSDL Microsoft Access, Microsoft SQL Server, Oracle, DB2, My SQL để xây dựng CSDL dựa bảng thiếtkế 5.1.9 Chuyển đổi liệu (tùy chọn) Quá trình để chuyển đổi liệu tồn vào sởliệuvà chuyển ứng dụng tồn chạy hệ thống Quá trình tiến hành cóhệ thống thay cho hệ thống cũ, việc chuyển đổi tuỳ thuộc vào đặc tính hệ thống hệ thống cũ 5.1.10 Kiểm thử Đây trình tìm lỗi hệ thống Cách kiểm thử thông dụng chạy thử phần để tìm lỗi chỉnh sửa lỗi Sau chạy thử toàn hệ thống để xem hệ thống có ổn định không 5.1.11 Vận hành bảo dưỡng Đây trình kiểm tra bảo trìsởliệu sau cài đặt Bao gồm hoạt động: Kiểm tra hoạt động hệ thống Bảo trì cải tiến ứng dụng CSDLcó yêu cầu Tích hợp có yêu cầu 5.2 Tổng quanthiếtkếsởliệu Thế giới thực Tập hợp phân tích yêu cầu Tập hợp phân tích yêu cầu Thiếtkế mức khái niệm Các yêu cầu CSDL Thiếtkế mức lôgic Thiếtkế mức khái niệm Thiếtkế mức vật lý Không phụ thuộc vào DBMS Phụ thuộc vào DBMS Lược đồ khái niệm (Trong mô hình liệu bậc cao) Thiếtkế mức logic (Ánh xạ mô hình liệu) Lược đồ khái niệm (Trong mô hình liệu DBMS cụ thể) Thiếtkế mức vật lý Lược đồ (Đối với DBMS cụ thể đó) 5.2 Tổng quanthiếtkếsởliệu Trước thiếtkế CSDL, người thiếtkế cần tập hợp yêu cầu phân tích yêu cầu Các yêu cầu CSDL xác định cách vấn người quản lý NSD liệu, nghiên cứu tài liệu (chẳng hạn báo cáo), tạo đặc tả cho yêu cầu Đặc tả bao gồm liệu cần xử lý, mối liên hệ tự nhiên liệu hạ tầng phần mềm cho cài đặt CSDL 5.2.1 ThiếtkếCSDL mức khái niệm ThiếtkếCSDL mức khái niệm trình xây dựng mô hình liệu tổng thể, độc lập với kiến trúc vật lý Ở bước người thiếtkế lựa chọn mô hình liệu, dùng khái niệm mô hình chọn để chuyển đặc tả yêu cầu người dùng sang thành lược đồ khái niệm Lược đồ khái niệm mô tả cô đọng yêu cầu liệu người dùng bao gồm: mô tả chi tiết kiểu liệu, quan hệ, ràng buộc… Một lược đồ khái niệm thiếtkế cách đầyđủ bao gồm đặc tả yêu cầu chức năng, thao tác (hay giao dịch) thực liệu 5.2.2 ThiếtkếCSDL mức logic ThiếtkếCSDL mức logic hay gọi ánh xạ mô hình liệu trình xây dựng mô hình liệu tổng thể dựa mô hình liệu đặc trưng, chẳng hạn mô hình quanhệ Lược đồ mức khái niệm chuyển đổi từ mô hình liệu bậc cao sang mô hình liệu thể (chẳng hạn mô hình quanhệ hay mô hình hướng đối tượng ) Kết bước lược đồ CSDL dạng mô hình liệu thể hệquảntrịCSDL 5.2.3 ThiếtkếCSDL mức vật lý Các đặc điểm mặt vật lý CSDL phải đặc tả giai đoạn này, chúng bao gồm cấu trúc lưu trữ bên kiểu tổ chức tập tin cho CSDL 5.3 QuảntrịliệuquảntrịCSDL Người quảntrịliệu (Data Administrator - DA) người quảntrịCSDL (DataBase Administrator - DBA) người quản lý điều khiển liệusởliệu 5.3.1 Người quảntrịliệu Người quảntrịliệu thực công việc sau: Lập kế hoạch CSDL Phát triển bảo trì tiêu chuẩn, sách, thủ tục ThiếtkếCSDL mức khái niệm mức logic Chọn công cụ thích hợp Liên lạc với NSD để xác nhận yêu cầu giải khó khăn cập nhật Phát triển sách bảo mật 5.3.2 Người quảntrịCSDL Định nghĩa sơ đồ: DBA tạo sơ đồ CSDL gốc cách viết tập định nghĩa mà dịch bởi trình biên dịch DDL thành tập bảng lưu trữ thường trực tự điển liệu Định nghĩa cấu trúc lưu trữ phương pháp truy xuất: DBA tạo cấu trúc lưu trữ thích hợp phương pháp truy xuất cách viết tập hợp định nghĩa mà dịch trình biên dịch lưu trữ liệu ngôn ngữ định nghĩa liệu 5.3.2 Người quảntrịCSDL Sửa đổi sơ đồ tổ chức vật lý Cấp quyền truy xuất liệu: Việc cấp dạng quyền truy cập khác cho phép người quảntrịCSDL điều hoà phần CSDL mà nhiều người truy xuất Đặc tả ràng buộc toàn vẹn: Các giá trịliệu lưu trữ CSDL phải thỏa mãn số ràng buộc quán định ...CHƯƠNG QUI HOẠCH, THIẾT KẾ VÀ QUẢN TRỊ CSDL Các giai đoạn phát triển hệ CSDL Tổng quan thiết kế sở liệu Quản trị liệu quản trị CSDL 5. 1 Các giai đoạn phát triển hệ CSDL Các giai... quan hệ, từ điển liệu tài liệu hỗ trợ khác Mô hình liệu chung 5. 1.4 Thiết kế CSDL Khái niệm: Quá trình thiết kế sở liệu bao gồm giai đoạn thiết kế mức khái niệm, thiết kế mức logic, thiết kế. .. Oracle MySQL 5. 1 .5 Chọn hệ quản trị CSDL (tuỳ chọn) Các bước để lựa chọn Hệ quản trị CSDL: Định nghĩa điều kiện Đưa hai ba Hệ quản trị CSDL Đánh giá hệ quản trị CSDL Đưa kết lựa chọn