1. Trang chủ
  2. » Công Nghệ Thông Tin

Môn cơ sở dữ liệu

28 5 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 657,78 KB

Nội dung

Mơn: Cơ Sở Dữ Liệu www.Athena.Edu.Vn Nội dung • • • • • • • • Bài 1: Các khái niệm hệ CSDL Bài 2: Các mô hình CSDL Bài 3: Mơ hình liệu quan hệ (của Codd) Bài 4: Ngôn ngữ đại số quan hệ Bài 5: Ngôn ngữ SQL Bài 6: Ngôn ngữ tân từ Bài 7: Ràng buộc toàn vẹn CSDL Bài 8: Tối ưu hóa câu hỏi đại số quan hệ www.Athena.Edu.Vn Bài 1: Các khái niệm hệ CSDL www.Athena.Edu.Vn Bài 1: Các khái niệm hệ CSDL Giới thiệu Hệ thống tập tin (File System) Định nghĩa CSDL Các đối tượng sử dụng CSDL Hệ quản trị CSDL Các mức CSDL www.Athena.Edu.Vn Giới thiệu • Tại cần phải có sở liệu? www.Athena.Edu.Vn Hệ thống tập tin • Là tập hợp tập tin riêng lẻ phục vụ cho mục đích đơn vị sử dụng • Ưu điểm: – Triển khai ứng dụng nhanh – Khả đáp ứng nhanh chóng, kịp thời (vì phục vụ cho mục đích hạn hẹp) • Khuyết điểm: – Trùng lắp liệu lãng phí, liệu khơng quán – Chi phí cao – Chia liệu www.Athena.Edu.Vn Cơ sở liệu (1) • Định nghĩa: Cơ sở liệu hệ thống thơng tin có cấu trúc, lưu trữ thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời nhiều người sử dụng hay nhiều chương trình ứng dụng với mục đích khác www.Athena.Edu.Vn Cơ sở liệu (2) • Ưu điểm: – Giảm trùng lắp thơng tin xuống mức thấp nhất, đảm bảo tính quán toàn vẹn liệu – Đảm bảo liệu truy xuất theo nhiều cách khác – Khả chia thông tin cho nhiều người, nhiều ứng dụng khác www.Athena.Edu.Vn Cơ sở liệu • Những vấn đề cần giải quyết: – Tính chủ quyền liệu – Tính bảo mật quyền khai thác thông tin người sử dụng – Tranh chấp liệu – Đảm bảo liệu có cố www.Athena.Edu.Vn Các đối tượng sử dụng • Người sử dụng CSDL không chuyên lĩnh vực tin học CSDL -> cần cơng cụ để họ khai thác CSDL cần (End User) • Chuyên viên tin học xây dựng ứng dụng để phục vụ cho mục đích quản lý (Application User) • Quản trị CSDL: tổ chức CSDL, bảo mật, cấp quyền, lưu, phục hồi liệu, giải tranh chấp liệu …(Database Administrator) www.Athena.Edu.Vn 10 Các mức biểu diễn CSDL • Mức trong: (mức vật lý – Physical) mức lưu trữ CSDL (cần giải vấn đề gì? Dữ liệu gì? Lưu trữ nào? đâu? Cần mục gì? Truy xuất hay ngẫu nhiên Dành cho người quản trị người sử dụng chun mơn • Mức quan niệm: (Conception hay Logical) cần phải lưu trữ loại liệu? liệu gì? mối quan hệ • Mức ngồi: người sử dụng chương trình ứng dụng www.Athena.Edu.Vn 14 Các mức biểu diễn CSDL NSD1 Cấu trúc NSD2 Cấu trúc Cấu trúc ngồi n Mơi trường thực giới thực Mức quan niệm mức logic Mức vật lý – Cấu trúc vật lý CSDL Chương trình ứng dụng n www.Athena.Edu.Vn 15 Bài tập tình • Cơng ty SMX sử dụng phần mềm kế tốn EasyAccount cơng ty NVS hệ quản trị sở liệu SQL Server 2000 để quản lý sổ sách thu chi Nhân viên kế toán sử dụng phần mềm để nhập số liệu kế toán in ấn báo cáo đưa cho giám đốc xem Nhân viên IT SMX có nhiệm vụ quản lý lưu, bảo mật CSDL SQL Server 2000 Lập trình viên NVS dùng DOT.NET để viết chương trình EasyAccount • Cho biết Kế Tốn, Giám Đốc, IT SMX lập trình viên NVS loại user CSDL kế toán trên? www.Athena.Edu.Vn 16 Bài 2: Các mơ hình liệu www.Athena.Edu.Vn 17 Nội dung Giới thiệu Mơ hình liệu mạng Mơ hình thực thể mối kết hợp www.Athena.Edu.Vn 18 Giới thiệu Mơ hình liệu trừu tượng hóa mơi trường thực, biểu diễn liệu mức quan niệm Giới thiệu số mơ hình như: • Mơ hình liệu mạng • Mơ hình liệu phân cấp • Mơ hình liệu thực thể mối kết hợp • Mơ hình liệu quan hệ • Mơ hình liệu hướng đối tượng www.Athena.Edu.Vn 19 Mơ hình liệu mạng (1) • Mơ hình liệu mạng (Network Data Model) gọi tắt mơ hình mạng mơ hình lưới mơ hình biểu diễn đồ thị có hướng – Mẫu tin (record) – Loại mẫu tin – Loại liên hệ (set type) – Bản số www.Athena.Edu.Vn 20 Mô hình liệu mạng (2) • Mẫu tin: mơ tả đối tượng giới thực (‘NV001’,’Nguyen Lam’,’Nam’,’10/10/1970’,’Dong Nai’) • Loại mẫu tin: tập mẫu tin có tính chất Ví dụ: NHANVIEN – Ký hiệu: NHANVIEN CONGVIEC • Loại liên hệ: mơ tả liên kết loại mẫu tin chủ loại mẫu tin thành viên – Ký hiệu: Tham gia www.Athena.Edu.Vn 21 Mơ hình liệu mạng (3) • Bản số: số lượng mẫu tin tham gia mối liên hệ – (1:1) (one-to-one): mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên – (1:n) (one-to-many): mẫu tin loại mẫu tin chủ kết hợp với hay nhiều mẫu tin thành viên – (n:1) (many-to-one): nhiều mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên – (Recursive): loại mẫu tin chủ đồng thời loại mẫu tin thành viên với Loại liên hệ Đệ quy www.Athena.Edu.Vn 22 Mơ hình liệu mạng (4) PHONG LYLICH gồm 1:n có 1:1 NHANVIEN 1:n CONGVIEC làm quản lý trực tiếp n:1 www.Athena.Edu.Vn 23 Mơ hình liệu mạng (5) • Mơ hình liệu mạng: – Tương đối đơn giản – Dễ sử dụng – Khơng thích hợp biểu diễn CSDL có quy mơ lớn – Khả diễn đạt ngữ nghĩa www.Athena.Edu.Vn 24 Tóm lại • CSDL hệ quản trị CSDL gì? • Các loại người sử dụng CSDL • Ngơn ngữ giao tiếp hệ quản trị CSDL người dùng (DDL, DML, DCL SQL) • Mơ hình biễu diễn liệu – mơ hình mạng www.Athena.Edu.Vn 25 Câu hỏi Ơn tập • Liệt kê vai trò đối tương sử dụng Cơ Sở Dữ Liệu Theo bạn đối tượng có nhiều quyền sở liệu • DBMS cho ví dụ số DBMS thông dụng www.Athena.Edu.Vn 26 Câu hỏi Ôn tập Kết khảo sát trạng hệ thống quản lý nhân tiền lương doanh nghiệp thu thập thơng tin sau: • Mỗi nhân viên có mã nhân viên nhất, có họ tên, ngày tháng năm sinh lãnh lương theo hệ bậc lương Đồng thời nhân viên thuộc biên chế phòng ban Ví dụ: Nhân viên tên A có mã số NV1 thuộc biên chế phòng Tổng Hợp (với mã phòng TH) sinh năm 1986 lãnh lương chuyên viên • Thơng tin cần quản lý phòng ban bao gồm: tên phòng ban, mã phòng ban số lương nhân viên người trưởng phòng.Ví dụ: phòng Tổng Hợp có mã TH, số lượng nhân viên có trưởng phòng Nhân Viên A • Mức lương gồm tên, số tiền mô tả yêu câu cơng việc Ví dụ: Mức lương chun viên 2,5 triệu VNĐ, cần tối thiểu năm kinh nghiệm Vẽ sơ đồ CSDL quản lý Nhân Sự Tiền Lương nói theo mơ hình mạng www.Athena.Edu.Vn 27 Mơ hình liệu mạng (6) • Bài tập nhà: Xây dựng mơ hình liệu mạng cho sở liệu quản lý bán hàng siêu thị www.Athena.Edu.Vn 28

Ngày đăng: 08/01/2018, 21:16

w