Các khái niệm cơ bản của cơ sở dữ liệu

7 921 0
Các khái niệm cơ bản của cơ sở dữ liệu

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

Thông tin tài liệu

Khái niệm bản Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 4 / 54 Các khái niệm bản của sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 5 / 54 ■ Dữ liệu là những sự kiện thể ghi lại được và ý nghĩa. ■ Một sở dữ liệu là một tập hợp dữ liệu liên quan với nhau, được lưu trữ trên máy tính, nhiều người sử dụng và được tổ chức theo một mô hình. ◆ Một CSDL biểu thị một khía cạnh nào đó của thế giới thực. Thông tin được đưa vào trong CSDL tạo thành một không gian CSDL hoặc một “thế giới nhỏ” (miniworld) ◆ Một sở dữ liệu là một tập hợp dữ liệu liên kết với nhau một cách logic và mang một ý nghĩa nào đó ◆ Một sở dữ liệu được thiết kế và được phổ biến cho một mục đích riêng ■ Một hệ quản trị sở dữ liệu là một tập chương trình giúp cho người sử dụng tạo ra, duy trì và khai thác CSDL. ■ Người ta gọi cơ sở dữ liệu và hệ quản trị sở dữ liệu bằng một thuật ngữ chung là hệ sở dữ liệu. Chức năng của một hệ quản trị sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 6 / 54 1. Lưu trữ các định nghĩa, các mối liên kết dữ liệu (gọi là siêu dữ liệu) vào một từ điển dữ liệu 2. Tạo ra các cấu trúc phức tạp theo yêu cầu để lưu trữ dữ liệu 3. Biến đổi các dữ liệu được nhập vào để phù hợp với các cấu trúc dữ liệu ở điểm trên 4. Tạo ra một hệ thống bảo mật và áp đặt tính bảo mật và riêng tư trong sở dữ liệu 5. Tạo ra các cấu trúc phức tạp cho phép nhiều người sử dụng truy cập đến dữ liệu 6. Cung cấp các thủ tục sao lưu và phục hồi dữ liệu để đảm bảo sự an toàn và toàn vẹn dữ liệu 7. Xúc tiến và áp đặt các quy tắc an toàn để loại bỏ vấn đề toàn vẹn dữ liệu 8. Cung cấp việc truy cập dữ liệu thông qua một ngôn ngữ truy vấn Mô hình sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 7 / 54 ■ Một mô hình sở dữ liệu là một tập hợp các khái niệm dùng để biểu diễn các cấu trúc của sở dữ liệuCác loại mô hình sở dữ liệuCác mô hình dữ liệu bậc cao hoặc mô hình dữ liệu mức quan niệm cung cấp các khái niệm gắn liền với cách cảm nhận dữ liệu của nhiều người sử dụng ◆ Các mô hình dữ liệu bậc thấp hoặc các mô hình dữ liệu vật lý cung cấp các khái niệm mô tả chi tiết về việc dữ liệu được lưu trữ trong máy tính như thế nào ◆ Các mô hình dữ liệu thể hiện (mô hình dữ liệu mức logic), chúng cung cấp những khái niệm mà người sử dụng thể hiểu được và không xa với cách tổ chức dữ liệu bên trong máy tính ■ Các mô hình dữ liệu thể hiện là các mô hình được sử dụng nhiều nhất. Ba mô hình nổi tiếng thuộc loại này là mô hình quan hệ, mô hình mạng và mô hình phân cấp Lược đồ và trạng thái sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 8 / 54 ■ Trong một mô hình dữ liệu cần phải phân biệt rõ giữa mô tả của sở dữ liệubản thân sở dữ liệu ■ Mô tả của một sở dữ liệu được gọi là lược đồ sở dữ liệu, nó được xác định rõ trong quá trình thiết kế sở dữ liệu và không bị thay đổi thường xuyên ■ Các dữ liệu trong một sở dữ liệu tại một thời điểm cụ thể được gọi là một trạng thái sở dữ liệu hoặc là ảnh (snapshot) của sở dữ liệu ■ Việc phân biệt giữa lược đồ sở dữ liệu và trạng thái sở dữ liệu là rất quan trọng Con người và sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 9 / 54 ■ Người quản trị hệ sở dữ liệu (Database Administrator – DBA) ■ Người thiết kế sở dữ liệu (Database Designer) ■ Người sử dụng (End User) ■ Người phân tích hệ thống và lập trình ứng dụng ■ Người thiết kế và cài đặt hệ quản trị dữ liệu ■ Những người phát triển công cụ ■ Các thao tác viên và những người bảo trì Ngôn ngữ và giao diện sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm bản Khái niệm bản Hệ QT CSDL Mô hình CSDL Lược đồ CSDL Con người và CSDL Ngôn ngữ/Giao diện Mô hình ER Mô hình quan hệ Phụ thuộc hàm Thiết kế CSDL Bài giảng sở dữ liệu - Nguyễn Hải Châu 10 / 54 ■ Các ngôn ngữ hệ quản trị sở dữ liệu: ◆ Ngôn ngữ định nghĩa dữ liệu (data definition language – DDL): Dùng để định nghĩa các lược đồ ◆ Ngôn ngữ thao tác dữ liệu (data manipulation language – DML): Dùng để thao tác sở dữ liệuCác loại giao diện hệ quản trị sở dữ liệu ◆ Giao diện dựa trên bảng chọn (Menu) ◆ Giao diện dựa trên mẫu biểu ◆ Giao diện đồ hoạ (Graphic User Interface - GUI) ◆ Giao diện cho người quản trị hệ thống . Bài giảng cơ sở dữ liệu - Nguyễn Hải Châu 4 / 54 Các khái niệm cơ bản của cơ sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm cơ bản Khái niệm cơ bản Hệ QT. đồ cơ sở dữ liệu và trạng thái cơ sở dữ liệu là rất quan trọng Con người và cơ sở dữ liệu Tài liệu tham khảo Mở đầu Khái niệm cơ bản Khái niệm cơ bản

Ngày đăng: 29/09/2013, 10:20

Từ khóa liên quan

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

Tài liệu liên quan