Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
717,49 KB
Nội dung
Các khái niệm Hệ quản trị Cơ sở Dữ liệu Quan hệ Session 01: Mục tiêu n Giải thích khái niệm liệu sở liệu n Mô tả Quản trị liệu n Định nghĩa hệ quản trị sở liệu ưu điểm n Định nghĩa giải thích RDBMS n Mô tả thực thể, bảng tính chất bảng Dữ liệu Cơ sở Dữ liệu n 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 n Ví dụ : n n n Thơng tin trận đấu bóng đá mùa giải WorldCup lưu lại gồm có: tên đội tham gia, tỷ số, danh sách cầu thủ, địa điểm thi đấu, thời gian… 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 sắ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 n Ví dụ : n Vào lúc 01h45 ngày 20/06/2012 sân Olympic Stadium diễn trận đấu hai đội tuyển Thụy Điển – Pháp với tỷ số 2-3 Dữ liệu Cơ sở Dữ liệu n n Một sở liệu tập hợp liệu hoạt động (như mua bán, tuyển sinh, khám chữa bệnh, …) tổ chức cụ thể lưu trữ có tổ chức thiết bị lưu trữ chương trình ứng dụng khai thác tìm kiếm, xử lý, tra cứu, sửa đổi, bổ sung hay loại bỏ liệu Ví dụ: n Trong quản lý thư viện có liệu sách, độc giả, phiếu mượn trả,…phục vụ cho chương trính ứng dụng quản lý thư viện 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 n 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 Dữ liệu Cơ sở liệu n Minh họa CSDL đơn giản Lưu trữ thông tin CSDL Người dùng n Cho phép truy cập thông tin Vậy CSDL tập liệu tổ chức để cho nội dung dễ dàng truy cập, dễ dàng quản lý cập nhật Quản trị liệu n Quản trị liệu đề cập đến việc quản lý khối lượng lớn thông tin, bao gồm việc lưu trữ thông tin kỹ thuật cho việc thao tác thơng tin n Có hai cách tiếp cận khác để quản trị liệu: n Sử dụng hệ thống file n Sử dụng hệ thống CSDL Các hệ thống file 1-3 n Các điểm đặc trưng hệ thống file: n n Mỗi chương trình ứng dụng có file lưu trữ liệu riêng biệt Ví dụ: n n 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 Các hệ thống file 2-3 n Ví dụ Dữ liệu vào Các thủ tục quản lý file n CSDL bán hàng chứa bảng sau: n PropertyForRent (PropertyNo, Address, Type, Rent, OwnerNo) n PrivateOwner (OwnerNo, Name, Address, TelNo) n Client (ClientNo, Name, Address, TelNo, PrefType, MaxRent) CSDL bán hàng Các hệ thống file 3-3 n Nhược điểm hệ thống file: n Dư thừa không nhất quán liệu n Những truyvấn dị thường n Dữ liệu cô lập n Dị thường đồng thời truy cập liệu n Các vấn đề bảo mật n Các vấn đề toàn vẹn Các hệ thống CSDL n Các CSDLdùng để lưu trữ liệu cách hiệu có tổ chức cho quản lý nhanh chóng dễ dàng n Các ưu điểm hệ thống CSDL: n Giảm bớt dư thừa liệu n Nhất quán liệu n Dữ liệu lưu trữ chia sẻ n Có thể thiết lập tiêu chuẩn (standard) cho liệu n Toàn vẹn liệu n Bảo mật liệu Hệ quản trị CSDL (DBMS) n Là hệ thống phần mềm thiết kế để quản trị CSDL n Hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thơng tin csdl n Cho phép định nghĩa, xây dựng bảo trì csdl n Hệ quản trị csdl cung cấp môi trường thuận tiện hiệu cho việc xử lý khối lượng liệu lớn giao dịch n DBMS hỗ trợ ngônngữtruyvấn khác nhau, ngônngữtruyvấn phổ biến SQL (Structured Query Language – Ngơnngữvấn tin có cấu trúc ) Các lợi ích DBMS 3-2 n Các lợi ích phổ biến DBMS: n Lưu trữ liệu n Định nghĩa liệu n Thao tác liệu n Bảo mật toàn vẹn liệu n Khôi phục liệu n Truy cập đồng thời điều khiển khiển đa truy cập n Các ngônngữtruy xuất CSDL giao diện lập trình ứng dụng Hệ quản trị CSDL quan hệ (RDBMS) n Một hệ quản trị CSDL quan hệ (RDBMS) hệ quản trị CSDL xây dựng mơ hình quan hệ n 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 Mối quan hệ CSDL Các khái niệm liên quan đến RDBMS n Các khái niệm thường dùng RDBMS: Dữ liệu biểu diễn tập Nghĩa ghi quan hệ n Khái niệm Quan hện Tuple n bảng Mỗi quan hệ cóMộtthể gọi bảng Một dòng ghi quan hệ Các cột thuộc tính Một trường cột quan hệ Thuộc tính Cardinality quan(“tuples”) hệ Số dòng biểu quan hệ n Mỗi hàng diễn thực thể Bậc quan hệ Số thuộc tính quan hệ Mỗi bảng có tập chứa thuộc tính làm khóa, mà giá trị Miền giá trị thuộc tính Tập giá trị lưu trữ thuộc tính chứa xác định thực thể n Khóa quan hệ Một thuộc tính tập thuộc tính mà giá trị xác định ghi quan hệ Khóa ngoại Một thuộc tính tập thuộc tính quan hệ R1 mà mối quan hệ R1 với quan hệ R2 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 quan hệ R2 ... lý khối lượng liệu lớn giao dịch n DBMS hỗ trợ ngôn ngữ truy vấn khác nhau, ngôn ngữ truy vấn phổ biến SQL (Structured Query Language – Ngôn ngữ vấn tin có cấu trúc ) Các lợi ích DBMS 3-2 n Các... Khơi phục liệu n Truy cập đồng thời điều khiển khiển đa truy cập n Các ngôn ngữ truy xuất CSDL giao diện lập trình ứng dụng Hệ quản trị CSDL quan hệ (RDBMS) n Một hệ quản trị CSDL quan hệ (RDBMS)... quản trị CSDL (DBMS) n Là hệ thống phần mềm thiết kế để quản trị CSDL n Hỗ trợ khả lưu trữ, sửa chữa, xóa tìm kiếm thông tin csdl n Cho phép định nghĩa, xây dựng bảo trì csdl n Hệ quản trị csdl cung