SLIDE GIẢNG DẠY HỆ CƠ SỞ DỮ LIỆU CHƯƠNG 5 QUI HOẠCH, THIẾT KẾ VÀ QUẢN TRỊ CSDL

31 271 0
SLIDE GIẢNG DẠY  HỆ CƠ SỞ DỮ LIỆU  CHƯƠNG 5  QUI HOẠCH, THIẾT KẾ VÀ QUẢN TRỊ CSDL

Đ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

HỆ SỞ DỮ LIỆU GV: ThS.Trịnh Thị Ngọc Linh CHƯƠNG QUI HOẠCH, THIẾT KẾ 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 đ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ết kế CSDL  Lựa chọn hệ quản trị CSDL (tuỳ chọn)  Thiết kế ứ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à 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ỏ NSD, chu kỳ phát triển không cần hoàn chỉnh Thiết kế CSDL Thiết kế khái niệm Thiết kế ứng dụng Chọn DBMS Thiết kế logic Thiết kế 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ết kế 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 CSDL quan điểm người dùng  Xác định:  Phạm vi ứng dụng CSDLQuan đ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  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ết kế CSDL Quan đ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ết kế ứng dụng  Thiết kế giao diện người dùng  Thiết kế giao diện thiết kế phần giao tiếp với người dùng  Thiết kế 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ết kế hệ thống 5.1.8 Thực  Đây trình sử dụng hệ quản trị sở liệu để xây dựng sở liệu  Trong trình này, sử dụng Hệ quản trị CSDL Microsoft Access, Microsoft SQL Server, Oracle, DB2, My SQL để xây dựng CSDL dựa bảng thiết kế 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ệu chuyển ứng dụng tồn chạy hệ thống  Quá trình tiến hành 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 ổ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 CSDL yêu cầu  Tích hợp yêu cầu 5.2 Tổng quan thiết kế 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ết kế mức khái niệm Các yêu cầu CSDLThiết kế mức lôgic Thiết kế mức khái niệm  Thiết kế 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ết kế 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ết kế mức vật lý Lược đồ (Đối với DBMS cụ thể đó) 5.2 Tổng quan thiết kế sở liệu  Trước thiết kế CSDL, người thiết kế 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ết kế CSDL mức khái niệm  Thiết kế 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ết kế 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ả đọ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ết kế 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ết kế CSDL mức logic  Thiết kế 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 quan hệ  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 quan hệ 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ản trị CSDL 5.2.3 Thiết kế 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ản trị liệu quản trị CSDL  Người quản trị liệu (Data Administrator - DA) người quản trị CSDL (DataBase Administrator - DBA) người quản lý điều khiển liệu sở liệu 5.3.1 Người quản trị liệu  Người quản trị 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ết kế 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ản trị CSDL  Định nghĩa đồ: DBA tạo đồ 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ản trị CSDL  Sửa đổi đồ 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ản trị 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 

Ngày đăng: 29/06/2017, 22:53

Từ khóa liên quan

Mục lục

  • Slide 1

  • CHƯƠNG 5. QUI HOẠCH, THIẾT KẾ VÀ QUẢN TRỊ CSDL

  • 5.1. Các giai đoạn phát triển của hệ CSDL

  • Slide 4

  • 5.1.1. Lập kế hoạch CSDL

  • 5.1.2. Định nghĩa hệ thống

  • Slide 7

  • Slide 8

  • 5.1.3. Tập hợp và phân tích các yêu cầu

  • Slide 10

  • Slide 11

  • 5.1.4. Thiết kế CSDL

  • 5.1.5. Chọn hệ quản trị CSDL (tuỳ chọn)

  • Slide 14

  • 5.2.6. Thiết kế ứng dụng

  • Slide 16

  • Slide 17

  • 5.1.7. Mô hình hoá (tuỳ chọn)

  • 5.1.8. Thực hiện

  • 5.1.9. Chuyển đổi dữ liệu (tùy chọn)

Tài liệu cùng người dùng

Tài liệu liên quan