Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu DBMS cung cấp cho người học những kiến thức như: Các hình thức lưu trữ dữ liệu; Hệ thống tập tin; Cơ sở dữ liệu; Các mức trừu tượng dữ liệu; Tổ chức, quản lý dữ liệu;...Mời các bạn cùng tham khảo!
Database Management System Tên môn học: Hệ quản trị sở liệu (Database Management System) Số tín chỉ: • L{ thuyết: • Thực hành: 30 tiết 30 tiết Giới thiệu DBMS Lưu trữ liệu Tối ưu truy vấn Quản l{ giao tác Khôi phục cố Điểm môn học = 50% điểm TX + 50% điểm thi Đánh giá thường xuyên: • l{ thuyết • thực hành • tập lớn (tùy chọn) Thi cuối kz: viết Bài giảng tập: http://sites.google.com/site/aguims301 Thực hành: SQL Server Khuyến khích SV đọc thêm tài liệu khác có liên quan Dữ liệu ứng dụng lưu trữ tập tin liệu riêng Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Hệ Thống Quản Lý File File File Chương trình ứng dụng Quản lý liệu File Dữ liệu Ưu điểm: • Gọn nhẹ, phù hợp thực tiễn Ít tốn thời gian, chi phí thấp • Khả đáp ứng khai thác nhanh chóng kịp thời Nhược điểm: • • • • • • Thông tin lưu nhiều nơi, dư thừa, khơng qn Lãng phí thời gian cập nhật liệu lưu trữ Phối hợp tổ chức khai thác khó khăn Thiếu chia sẻ thông tin đơn vị phận Khó khăn nâng cấp ứng dụng Khơng có người quản trị liệu, người có quyền sử dụng thêm, xóa, sửa khơng an tồn, khơng bảo mật thơng tin Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Hệ Quản Trị CSDL CSDL Các đặc trưng: Ít dư thừa liệu Chia sẻ cho nhiều người sử dụng Có tính an tồn, bảo mật Cho phép truy xuất đồng thời Có thể khơi phục có cố Độc lập vật l{ logic Biểu diễn câu truy vấn dạng ngôn ngữ cấp cao (SQL) thực câu truy vấn có hiệu Query compiler – biên dịch • Query parser Xây dựng cấu trúc hình từ câu truy vấn • Query preprocessor Kiểm tra ngữ nghĩa câu truy vấn Chuyển đổi cấu trúc sang ngơn ngữ đại số quan hệ • Query optimizer Sắp xếp phép tốn nhằm mục đích tối ưu hóa câu truy vấn Định nghĩa HQT CSDL Các thành phần HQT CSDL Phân loại HQT CSDL Lợi ích từ HQT CSDL Theo mơ hình liệu • • • • • Mạng (network) Phân cấp (Hierarchical) Quan hệ (Relation) Hướng đối tượng (Oriented-Object) XML Theo kiến trúc • Đơn người dùng /Client – Server • Tập trung / Phân tán Khác • Multimedia • Hypertext Dữ liệu ~ tập record • Mối quan hệ liệu ~ link • Các record tổ chức thành tập đồ thị tùy ý Khách hàng Tài khoản Chi nhánh Dữ liệu mối quan hệ biểu diễn record link Các record tổ chức dạng tập Sử dụng bảng chiều (quan hệ) để biểu diễn cho liệu mối quan hệ Khách hàng Tài khoản Cấu trúc đối tượng • Biến (Variables) • Thơng điệp (Messages) • Phương thức (Methods) Các khái niệm CSDL hướng đối tượng • • • • Lớp (Class) Định danh đối tượng (Object Identity) Đóng gói (Encapsulation) Kế thừa (Inheritance) Dữ liệu mối quan hệ biểu diễn thông qua ngôn ngữ đánh dấu (Markup Language) Cấu trúc liệu XML • Thẻ • Element cặp thẻ mở/đóng Dữ liệu dạng text Ngôn ngữ truy vấn – Xquery, Xpath Ngôn ngữ định nghĩa – DTD, XML Schema (XSD) Định nghĩa HQT CSDL Các thành phần HQT CSDL Phân loại HQT CSDL Lợi ích từ HQT CSDL Chống việc dư thừa liệu lưu trữ Kiểm soát việc truy nhập liệu trái phép Cung cấp cách chứa liệu hiệu tăng tốc độ truy xuất Cung cấp hệ thống lưu trữ phục hồi liệu Cung cấp nhiều giao diện Giúp biểu diễn quan hệ phức tạp liệu Bảo đảm tính thống không mâu thuẫn CSDL thông qua ràng buộc Chia sẻ liệu Tăng tính chuẩn hóa hệ thống Giảm thời gian phát triển ứng dụng Dễ dàng thay đổi cấu trúc liệu Cập nhật thông tin nhanh: Lợi ích kinh tế: • Ngăn chặn chồng chéo nguồn nhân lực tài nguyên việc dùng CSDL chung phận DBMS địi hỏi cấu hình giá định: • Đầu tư ban đầu phần cứng bổ sung • Để có DBMS ưng { tốn nhiều tiền DBMS khơng cần thiết trường hợp: • Dữ liệu đơn giản, định nghĩa rõ ràng, thay đổi • Nếu yếu tố real-time vô quan trọng (Game: Counter Strike) • Nếu việc truy xuất đồng thời khơng cần thiết DBMS khơng đáp ứng trường hợp: • Mơ hình liệu q phức tạp • Có bước thực đặc biệt mà DBMS không đáp ứng Thiết kế viên sở liệu (Database Designer) Quản trị viên sở liệu (Database Administrators – DBA) Người dùng cuối (End Users) • ND thường xuyên • ND khơng thường xun • ND chun gia So sánh ưu điểm nhược điểm hệ thống quản l{ tập tin truyền thống hệ quản trị sở liệu Hệ quản trị sở liệu gì? Nêu tên số DBMS phổ biến Trình bày tóm tắt chức thành phần DBMS ... đến phần thông tin customer TỔ CHỨC DỮ LIỆU Hệ thống tập tin (File system) Cơ sở liệu (Database) HỆ QUẢN LÝ DỮ LIỆU Hệ điều hành (Operating system) Hệ quản trị sở liệu (Database Management System)... So sánh ưu điểm nhược điểm hệ thống quản l{ tập tin truyền thống hệ quản trị sở liệu Hệ quản trị sở liệu gì? Nêu tên số DBMS phổ biến Trình bày tóm tắt chức thành phần DBMS ... Tên môn học: Hệ quản trị sở liệu (Database Management System) Số tín chỉ: • L{ thuyết: • Thực hành: 30 tiết 30 tiết Giới thiệu DBMS Lưu trữ liệu Tối ưu truy vấn Quản l{ giao tác