Slide cơ sở dữ liệu chương 1 khái niệm về RDMBS

29 16 0
Slide cơ sở dữ liệu chương 1 khái niệm về RDMBS

Đ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

Chương Các khái niệm RDBMS CuuDuongThanCong.com https://fb.com/tailieudientucntt Mục tiêu học        Giải thích khái niệm liệu sở liệu Miêu tả cách tiếp cận để quản lý liệu Định nghĩa hệ quản trị Cơ sở liệu ưu điểm Giải thích khác mơ hình Cơ sở liệu Định nghĩa giải thích RDBMS Miêu tả thực thể, bảng tính chất bảng Sự khác DBMS RDBMS RDBMS and Data Management/ Session 1/2 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dữ liệu Cơ sở liệu  Thông tin lưu trữ trở thành liệu (data) Tổng hợp liệu lại trở thành thơng tin  Ví dụ :    Thông tin trận đấu kỳ bóng đá WorldCup lưu lại gồm đội tham gia, tỷ số, danh sách cầu thủ,… Dựa vào liệu (thông tin trận đấu lưu lại) biết thơng tin 10 trận đấu hay nhất, đội chơi hay, cầu thủ xuất xắc,… kỳ WorldCup Khái niệm liệu hẹp khái niệm thông tin Thông tin mang ý nghĩa gồm nhiều giá trị liệu  Ví dụ :  Cơ Đào ngụ 17 Lê Duẩn Đà nẵng đặt mua bia chai Tiger ngày 15/11/1998 RDBMS and Data Management/ Session 1/3 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Một sở liệu tập hợp liệu hoạt động (mua bán, tuyển sinh, khám chữa bệnh, …) tổ chức cụ thể lưu trữ thiết bị lưu trữ chương trình ứng dụng khai thác cho việc xử lý, tìm kiếm, tra cứu, sửa đổi, bổ sung hay loại bỏ liệu  Ví dụ:    Trong quản lý thư viện có liệu sách, độc giả, mượn trả,…phục vụ cho chương trính ứng dụng quản lý thư viện Tổ chức ngân hàng có liệu khách hàng, liệu số tài khoản, lần giao dich … phục vụ cho chương trình ứng dụng ngân hàng Trường học có liệu sinh viên, giáo viên,…phục vụ cho chương trình quản lý đào tạo RDBMS and Data Management/ Session 1/4 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dữ liệu Cơ sở liệu  Minh họa CSDL đơn giản Lưu trữ thông tin Người dùng CSDL Cho phép truy cập thông tin  Vì vậy, CSDL tập liệu tổ chức cho dễ dàng truy cập, quản lý cập nhật RDBMS and Data Management/ Session 1/5 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Quản lý liệu   Quản lý liệu xử lý số lượng lớn thông tin, bao gồm lưu trữ thao tác thơng tin Có hai cách tiếp cận khác để quản lý liệu:  Các hệ thống file  Các hệ thống CSDL RDBMS and Data Management/ Session 1/6 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hệ thống file 1-3 Các điểm đặc trưng hệ thống file:  Mỗi chương trình ứng dụng có file lưu trữ liệu riêng biệt  Ví dụ:  Phịng quản lý sinh viên, sử dụng hệ thống quản lý danh sách sinh viên, lưu trữ thông tin cá nhân sinh viên Phòng đào tạo dùng hệ thống quản lý điểm theo dõi thông tin học tập sinh viên Hai chương trình có file liệu riêng  Trong hệ thống này, nhóm file lưu trữ máy tính truy cập điều hành viên RDBMS and Data Management/ Session 1/7 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hệ thống file 2-3  Ví dụ Dữ liệu vào Các thủ tục quản lý file  CSDL bán hàng CSDL bán hàng chứa bảng sau:  PropertyForRent OwnerNo) (PropertyNo, Address, Type, Rent,  PrivateOwner (OwnerNo, Name, Address, TelNo)  Client (ClientNo, Name, Address, TelNo, PrefType, MaxRent) RDBMS and Data Management/ Session 1/8 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hệ thống file 3-3  Nhược điểm hệ thống file:  Dư thừa không nhất quán liệu  Những truy vấn dị thường  Sự cô lập liệu  Dị thường truy cập liệu  Các vấn đề bảo mật  Các vấn đề toàn vẹn RDBMS and Data Management/ Session 1/9 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hệ thống CSDL   Các CSDL dùng để lưu trữ liệu cách hiệu có tổ chức cho quản lý nhanh chóng dễ dàng Các ưu điểm hệ thống CSDL:  Giảm bớt dư thừa liệu  Nhất quán liệu  Dữ liệu lưu trữ chia sẻ  Có thể thiết lập luật lên liệu  Toàn vẹn liệu  Bảo mật liệu RDBMS and Data Management/ Session 1/10 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mô hình CSDL 2-5 RDBMS and Data Management/ Session 1/15 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mơ hình CSDL 3-5  Mơ hình liệu phẳng  Mơ hình dùng cho CSDL đơn giản CSDL chứa bảng file  Nhược điểm   Không quản lý khối lượng dứ liệu lớn  Dữ liệu bị dư thừa Ví dụ: cấu trúc mơ hình file liệu phẳng Roll No Fname Lname Subject Marks 45 Jones Bill Math 84 45 Jones Bill Science 75 50 Mary Mathew Science 80 RDBMS and Data Management/ Session 1/16 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mơ hình CSDL 3-5  Mơ hình phân cấp   Các ghi liên quan với biểu diễn cấu trúc Một csdl phân cấp tập (rừng cây) Mỗi có ghi gốc (bản ghi cha), tập ghi phụ thuộc (các ghi con) Một ghi cha có nhiều ghi con, ghi có ghi cha Bản ghi có ghi khác RDBMS and Data Management/ Session 1/17 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Ví dụ mơ hình phân cấp SV01 SV02  Nguyễn Thị Hồi 12/04/1982 TA1 Tốn đại cương A1 AV1 Anh văn LT1 Lập trình hướng đối tượng Lê Tuấn Nam 09/10/1983 TA1 Toán đại cương A1 LT1 Lập trình hướng đối tượng Ưu điểm:  Dữ liệu lưu giữ csdl, chia sẻ cách dễ dàng, bảo mật hệ quản trị csdl  Độc lập liệu hệ quản trị csdl giúp giảm chi phí bảo trì chương trình RDBMS and Data Management/ Session 1/18 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mô hình CSDL 4-5  Mơ hình mạng     Nó tương tự mơ hình phân cấp Thực tế mơ hình phân cấp tập mơ hình mạng Mơ hình mạng sử dụng kiến trúc phân cấp cho phép ghi có nhiều ghi cha Dữ liệu lưu trữ thay lưu định dạng phân cấp Điều giải vấn đề dư thừa liệu RDBMS and Data Management/ Session 1/19 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Ví dụ mơ hình mạng Sinh viên Điểm Môn học RDBMS and Data Management/ Session 1/20 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Ưu điểm:   Thiết lập quan hệ mơ hình mạng dễ dàng mơ hình phân cấp Mơ hình đảm bảo toàn vẹn liệu Đạt độc lập liệu cần thiết Nhược điểm      Khó thiết kế csdl theo mơ hình Phải nắm rõ cấu trúc bên csdl người lập trình truy cập csdl Truy cập ghi liệu theo phương pháp RDBMS and Data Management/ Session 1/21 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mô hình CSDL 5-5  Mơ hình quan hệ  Lý thuyết mơ hình quan hệ xây dựng dựa tảng khái niệm lý thuyết tập hợp tốn học  Trong mơ hình quan hệ, khơng có liên kết vật lý Tất liệu biểu diễn dạng thống dạng bảng hai chiều  Dữ liệu hai bảng, quan hệ thông qua trường chung  Các thao tác thực hiên hàng bảng  Trong mơ hình CSDL tập ghi quan hệ Một hàng gọi tuple, cột gọi thuộc tính bảng gọi quan hệ Danh sách giá trị trường gọi miền giá trị RDBMS and Data Management/ Session 1/22 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Ví dụ mơ hình quan hệ Mã SV Tên SV Mã SV Mã môn Điểm số Mã môn Tên môn 01 Sam 01 T 34 T Toán 02 John 02 L 87 L Lý 03 Jenny 03 H 45 H Hóa 04 Lisa 01 H 90 05 Penny 02 T 36 06 Peter 03 L 65 07 Joe 04 L 70 RDBMS and Data Management/ Session 1/23 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Hệ quản trị CSDL quan hệ (RDBMS)   Một hệ quản trị CSDL quan hệ (RDBMS) hệ quản trị CSDL xây dựng mơ hình quan hệ Một CSDL quan hệ CSDL chia nhỏ thành đơn vị logic gọi bảng, bảng có quan hệ với CSDL Quan hệ CSDL Bảng Khóa Bảng Khóa Dữ liệu Dữ liệu RDBMS and Data Management/ Session 1/24 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các đến RDBMS Khái khái niệm niệm liên quan Nghĩa  Quan hệ Một bảng Thuộc tính Một trường cột quan hệ Tuple khái niệm Một dòng hoặcdùng ghi quan hệ Các thường RDBMS:  Dữ liệu biểu diễn tập Số dòng quan hệ Cardinality quan ghihệquan hệ Bậc quan hệ Số thuộc tính quan hệ Mỗi quan hệ mô tả bảng Miền giá trị thuộc Tập giá trị lưu trữ thuộc tính tính Các cột thuộc tính Khóa quan Một thuộc tính tập thuộc tính mà giá hệCác hàng (“tuples”) diễn trị nóbiểu xác định cácthực ghithể quan hệ  Mọi bảng có tập thuộc tính khóa, Khóa ngoại Một thuộc tính tập thuộc tính mà giá trị chứaquan xác định duyhệnhất hệ R1 mà mối quan R1 với quan hệ R2 thực thể  Các thuộc tính khóa ngoại R1 phải chứa giá trị so khớp với giá trị tương ứng RDBMS and Data Management/ Session 1/25 of 22 quan hệ R2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Người dùng RDBMS  Nhiều nhóm người dùng thiết kế, sử dụng thao tác CSDL lớn:  Người quản trị CSDL  Người thiết kế CSDL  Người phân tích hệ thống lập trình ứng dụng  Người thiết kế DBMS thực thi  Người dùng đầu cuối RDBMS and Data Management/ Session 1/26 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các thực thể bảng  Một thực thể người, đối tượng, kiện, … mà xác định riêng biệt Cácmột thuộc số tính tính chất xem Một thực thể có thuộc tính thực thể gán EMPLOYEE tên Bảng   Emp_No Emp_Name 873 Pamela Emp_DOB Emp_DOJ Một bảng chứa nhóm thực thể gọi tập 345 24-Sep-1968 30-May-1990 thực James thể 27-Jul-1970 19-Nov-1993 Tuple Khái 693 niệm Allan bảng và10-Sep-1970 tập thực 01-Jul-1992 thể thay Một12-Feb-1973 bảng gọi quan 305 cho Geoff 29-Oct-1996 hệ, hàng xem tuples cột xem thuộc tính RDBMS and Data Management/ Session 1/27 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Sự khác DBMS RDBMS DBMS RDBMS Nó khơng cần chứa liệu cấu trúc bảng mục liệu khơng có quan hệ với Trong RDBMS, cấu trúc bảng bắt buộc chúng có mối quan hệ với Các mối quan hệ làm cho người dùng áp dụng quản lý qui tắc xử lý vào đoạn mã Số lượng nhỏ liệu lưu trữ RDBMS lưu trữ thao tác thao tác số lượng lớn liệu DBMS đảm bảo RDBMS DBMS đảm bảo RDBMS Nó hệ thống đơn người dùng Nó hệ thống đa người dùng Hầu hết DBMS khơng hổ trợ kiến Nó hổ trợ kiến trúc client/server trúc client/server RDBMS and Data Management/ Session 1/28 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tóm tắt học       Một CSDL tập liệu có quan hệ lưu trữ bảng Một hệ quản trị CSDL định nghĩa tập ghi quan hệ chương trình truy cập thao tác ghi Một mơ hình liệu mơ tả chứa liệu xử lý liệu từ chứa DBMS tập chương trình mà cho phép người dùng lưu trữ, cập nhật trích rút thơng tin từ CSDL Một hệ quản trị CSDL quan hệ (RDBMS) phần mềm cho phép tạo, thao tác, cập nhật CSDL quan hệ Một CSDL quan hệ chia nhỏ thành đơn vị logic gọi bảng Các đơn vị logic có quan hệ với CSDL RDBMS and Data Management/ Session 1/29 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... 24-Sep -19 68 30-May -19 90 thực James thể 27-Jul -19 70 19 -Nov -19 93 Tuple Khái 693 niệm Allan bảng v? ?10 -Sep -19 70 tập thực 01- Jul -19 92 thể thay Một12-Feb -19 73 bảng gọi quan 305 cho Geoff 29-Oct -19 96... học        Giải thích khái niệm liệu sở liệu Miêu tả cách tiếp cận để quản lý liệu Định nghĩa hệ quản trị Cơ sở liệu ưu điểm Giải thích khác mơ hình Cơ sở liệu Định nghĩa giải thích RDBMS... Management/ Session 1/ 17 of 22 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Ví dụ mơ hình phân cấp SV 01 SV02  Nguyễn Thị Hồi 12 /04 /19 82 TA1 Tốn đại cương A1 AV1 Anh văn LT1 Lập trình hướng

Ngày đăng: 08/12/2021, 02:00

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan