Danh mục

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện

Số trang: 14      Loại file: pdf      Dung lượng: 1.96 MB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 cung cấp cho người học các kiến thức: Nhắc lại một số khái niệm, quá trình phát triển của Hệ quản trị Cơ sở dữ liệu, định nghĩa hệ quản trị cơ sở dữ liệu, các mức biểu diễn một cơ sở dữ liệu, các thành phần chính của hệ quản trị cơ sở dữ liệu, .... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện 8/25/2017 Nội dung Chương 1. Tổng quan về Hệ quản trị Cơ sở dữ liệu 1. Nhắc lại một số khái niệm 2. Quá trình phát triển của Hệ quản trị Cơ sở dữ liệu (HQT CSDL) (Database Management System - DBMS) 3. Định nghĩa HQT CSDL 4. Các mức biểu diễn một CSDL 5. Các thành phần chính của HQTCSDL 6. Một số HQT CSDL 7. Tổng quan về HQT CSDL SQL Server 8. Transact – SQL GV: Lê Thị Minh Nguyện Email: nguyenltm@huflit.edu.vn Hệ quản trị Cơ sở dữ liệu 1. Nhắc lại một số khái niệm 1.1. Dữ liệu 1.1. Dữ liệu • Dữ liệu là những giá trị ban đầu mà chưa có nghĩa nhiều với người dùng mà máy tính có thể tiếp nhậ và xử lý 2 1.2. Thông tin 1.3. Cơ sở dữ liệu 1.4. Siêu dữ liệu (Meta data) Hệ quản trị Cơ sở dữ liệu 3 Hệ quản trị Cơ sở dữ liệu 4 1 8/25/2017 1.2. Thông tin 1.3. Cơ sở dữ liệu • Thông tin được xử lý từ dữ liệu ra và hoàn toàn có nghĩa với người dùng • Phần dữ liệu được lưu giữ trong máy tính theo một quy định hay cấu trúc nào đó gọi là cơ sở dữ liệu Hệ quản trị Cơ sở dữ liệu 5 Hệ quản trị Cơ sở dữ liệu 1.4. Siêu dữ liệu (Meta data) 2. Quá trình phát triển của HQT CSDL (Database Management System) • Siêu dữ liệu tức là thông tin mô tả về dữ liệu 2.1. Hệ thống tập tin cổ điển (file systems) 6 2.2. Cơ sở dữ liệu (Database) Hệ quản trị Cơ sở dữ liệu 7 Hệ quản trị Cơ sở dữ liệu 8 2 8/25/2017 2.1. Hệ thống tập tin cổ điển (file systems) 2.1. Hệ thống tập tin cổ điển (file systems) (tt) • Ưu điểm: • Gọn nhẹ, phù hợp thực tiễn. Ít tốn thời gian, chi phí thấp • Khả năng đáp ứng khai thác nhanh chóng và kịp thời • Nhược điểm: • • • • • • Sales Files PropertyForRent(propertyNo, street, city, postcode, type, rooms, rent, ownerNo) PrivateOwner(ownerNo, fName, lName, address, telNo) Client(clientNo, fName, lName, address, telNo, preType, maxRent) Contracts Files Lease(leaseNo, propertyNo, clientNo, rent, paymentMethod, deposit, paid, rentStart, rentFinish) PropertyForRent(propertyNo, street, city, postcode, rent) Client(clientNo, fName, lName, address, telNo)Hệ quản trị Cơ sở dữ liệu Thông tin lưu nhiều nơi, dư thừa, không nhất quán Lãng phí thời gian cập nhật dữ liệu và lưu trữ Phối hợp tổ chức và khai thác là khó khăn Thiếu sự chia sẽ thông tin giữa các đơn vị và bộ phận. Khó khi nâng cấp ứng dụng. Không có người quản trị dữ liệu, mọi người có quyền sử dụng thêm, xóa, sửa  không an tòan, không bảo mật thông tin 9 1.2. Cơ sở dữ liệu (Database) Hệ quản trị Cơ sở dữ liệu 10 1.2. Cơ sở dữ liệu (Database) (tt) • Ưu điểm nổi bật của CSDL là: • Giảm sự trùng lặp thông tin xuống mức thấp nhất và do đó bảo đảm được tính nhất quán và toàn vẹn dữ liệu. • Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau. PropertyForRent(propertyNo, street, city, postcode, type, rooms, rent, ownerNo) PrivateOwner(ownerNo, fName, lName, address, telNo) Client(clientNo, fName, lName, address, telNo, preType, maxRent) Lease(leaseNo, propertyNo, clientNo, paymentMethod, deposit, paid, rentStart, rentFinish) Hệ quản trị Cơ sở dữ liệu 11 • Khả năng chia sẻ thông tin cho nhiều người sử dụng và nhiều ứng dụng khác nhau Hệ quản trị Cơ sở dữ liệu 12 3 8/25/2017 1.2. Cơ sở dữ liệu (Database) (tt) 1.2. Cơ sở dữ liệu (Database) (tt) • Các vấn đề cần giải quyết • Là HTTT có cấu trúc, được lưu trữ trên các thiết bị mang tin từ • Tính chủ quyền bị vi phạm • Tính nhất quán CSDL • Vấn đề bảo mật • Tính an tòan dữ liệu • Vấn đề tranh chấp dữ liệu • Chia sẽ thông tin cho nhiều người sử dụng một cách đồng thời • Đảm bảo dữ liệu truy xuất đồng thời theo nhiều cách khác nhau • Tính độc lập giữa dữ liệu và chương trình / hệ thống ứng dụng Hệ quản trị Cơ sở dữ liệu tính, phục vụ việc khai thác thông tin của nhiều người sử dụng một cách đồng thời với nhiều mục đích khác nhau. 13 3. Định nghĩa HQT CSDL Hệ quản trị Cơ sở dữ liệu 14 4. Các mức biểu diễn CSDL • Là một hệ thống phần mềm cung cấp các công cụ để xây View Level dựng và quản lý CSDL View 1 View 2 … View n • Định nghĩa cấu trúc dữ liệu (DDL) • Cung cấp khả năng thao tác trên CSDL (MDL) Logical Level • Hỗ trợ lưu trữ dữ liệu • Điều khiển truy xuất dữ liệu giữa nhiều người dùng Hệ quản trị Cơ sở dữ liệu Physical Level 15 Hệ quản trị Cơ sở dữ liệu 16 4 8/25/2017 4. Các mức biểu diễn CSDL 4. Các mức biểu diễn CSDL • Mức vật lý • Mức quan niệm: • Đây là mức lưu trữ CSDL. Tại mức này, vấn đề cần giải quyết là dữ liệu gì và được lưu trữ như thế nào? ở đâu (đĩa từ, băng từ, track, sector ... nào)? Cần các chỉ mục gì? Việc truy xuất là tuần tự (Sequential Access) hay ngẫu nhiên (RandomAccess) đối với từng loại dữ liệu. • Những người hiểu và làm việc với CSDL tại mức này là người quản trị CSDL (Administrator), những người sử dụng (NSD) chuyên môn. Hệ quản trị Cơ sở dữ liệu • Tại mức này sẽ giải quyết cho câu hỏi CSDL cần phải lưu giữ bao nhiêu loại dữ liệu? đó là những dữ liệu gì? Mối quan hệ giữa các loại dữ liệu này như thế nào? • Từ thế giới thực (Real Universe) các chuyên viên tin học qua quá trình khảo sát và phân tích, cùng với những người sẽ đảm nhận vai trò quản trị CSDL, sẽ xác định được những loại thông tin gì được cho là cần thiết phải đưa vào CSDL, đồng thời mô tả rõ mối liên hệ giữa các thông tin này. 17 4. Các mức biểu diễn CSDL Hệ quản trị Cơ sở dữ liệu 18 5. Các thành phần chính của DBMS • Mức ngoài. • Đó là mức của người sử dụng và các chương trình ứng dụng. Ngôn ngữ giao tiếp • Làm việc tại mức này có các nhà chuyên môn, các kỹ sư tin học và những người sử dụng không chuyên. • Mỗi người sử dụng hay mỗi chương trình ứng dụng có thể được nhìn (View) CSDL theo một góc độ khác nhau. Có thể nhìn thấy toàn bộ hay chỉ một phần hoặc chỉ là các thông tin tổng hợp từ CSDL hiện có. Hệ quản trị Cơ sở dữ liệu Xử lý truy vấn 19 Quản lý khôi phục Quản lý giao tác Quản lý lưu trữ Hệ quản trị Cơ sở dữ liệu 20 5 ...

Tài liệu được xem nhiều: