Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan về cơ sở dữ liệu cung cấp cho người học các kiến thức: Giới thiệu về Cơ sở dữ liệu, quá trình phát triển của CSDL, hệ quản trị CSDL. Mời các bạn cùng tham khảo nội dung chi tiết.
Chương TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU CƠ SỞ DỮ LIỆU thuylnl@sgu.edu.vn Giới thiệu Cơ sở liệu Giới thiệu Cơ sở liệu a) Dữ liệu (Data) b) Thông tin Dữ liệu giá trị phản ánh vật, tượng giới Dữ liệu giá trị thơ, chưa có ý nghĩa với người sử dụng Có thể tập hợp giá trị mà liên hệ chúng người sử dụng Thơng tin gồm nhiều giá trị liệu tổ chức Ví dụ: Nguyễn Văn Nam, 845102, 14 / 10 / 02, 18 Dữ liệu biểu diễn nhiều dạng khác (âm thanh, văn cho mang lại ý nghĩa cho đối tượng cụ thể, ngữ cảnh cụ thể bản, hình ảnh, v.v ) loại liệu: Ví dụ với liệu có thơng tin sau: Thủ kho Nguyễn Tĩnh: Tên, tuổi, địa chỉ… Văn Nam xuất mặt hàng có danh mục 845102 vào ngày 14/10/ Động: Doanh thu, số lượng kho… Khoa CNTT – Đại học Sài Gịn Thơng tin ý nghĩa rút từ liệu thơng qua q trình xử lý (phân tích, tổng hợp, v.v ), phù hợp với mục đích cụ thể khách quan 02 với số lượng 18 Khoa CNTT – Đại học Sài Gòn 1 Giới thiệu Cơ sở liệu Giới thiệu Cơ sở liệu c) QUÁ TRÌNH TẠO RA THƠNG TIN Q TRÌNH XỬ LÝ DỮ LIỆU Các kí tư, số liệu… Dữ liệu thơ Thông tin không định dạng Dữ liệu chung chung Phân loại Sắp xếp Tổng hợp Tính tốn Chọn lựa Thơng tin = Dữ liệu + Xử lý Tại cần phải có CSDL? THÔNG TIN Tài liệu xử lý Thơng tin có định dạng DL ngữ cảnh Giá trị hữu hình Giá trị vơ hình Xử lý thông tin ~ Xử lý liệu Khoa CNTT – Đại học Sài Gòn Giới thiệu Cơ sở liệu Khoa CNTT – Đại học Sài Gòn Giới thiệu Cơ sở liệu Hệ thống tập tin cổ điển : Được tổ chức riêng rẽ, phục vụ mục đích hay phận doanh nghiệp d) Cơ sở liệu Định nghĩa: Tập hợp liệu có mối liên hệ với Nhược điểm: Biểu diễn phần giới thực - Tính phụ thuộc chương trình liệu - Lưu trữ trùng lặp liệu - Việc chia sẻ liệu bị hạn chế - Tốn thời gian xây dựng - Chi phí cho bảo trì chương trình lớn Khoa CNTT – Đại học Sài Gòn Tập hợp có cấu trúc liệu liên quan Được thiết kế, xây dựng, lưu trữ cho mục đích cụ thể Mục đích: Nhằm thoả mãn nhu cầu khai thác thông tin hay nhiều người sử dụng phục vụ cho nhiều mục đích khác Khoa CNTT – Đại học Sài Gòn Giới thiệu Cơ sở liệu Giới thiệu Cơ sở liệu Tiêu chuẩn CSDL: Các đối tượng sử dụng CSDL: Tính bảo mật Những người sử dụng không chuyên lĩnh vực tin học Tính độc lập Các chuyên viên tin học biết khai thác CSDL Tránh dư thừa thông tin Những người quản trị CSDL: người tổ chức CSDL, cấp Có khả lưu trữ, phục hồi gặp cố quyền hạn khai thác liệu giải tranh chấp Hiệu suất sử dụng tốt, đảm bảo chế độ ưu tiên truy nhập gặp cố liệu Khoa CNTT – Đại học Sài Gòn Khoa CNTT – Đại học Sài Gòn 10 Giới thiệu Cơ sở liệu Quá trình phát triển CSDL Ví dụ CSDL: Tiếp cận theo tập tin Mơ hình SINHVIEN MONHOC TENSV MASV NAMSINH Hoang 1002013105 1995 Van 1002013303 1004 TENMH MAHP TC Cơ sở liệu 841107 HTTT DN 841048 Ứng dụng Ứng dụng Khoa CNTT – Đại học Sài Gòn Tập tin Ứng dụng 11 Khoa CNTT – Đại học Sài Gòn Hệ Thốn g Quản Lý Tập Tin Tập tin Tập tin 12 Quá trình phát triển CSDL Quá trình phát triển CSDL Tiếp cận theo tập tin Tiếp cận theo CSDL Mơ hình Mỗi người dùng khác lưu trữ tập tin với thông tin theo nhu cầu riêng Ứng dụng Dữ liệu dễ bị trùng lặp Dễ bị thiếu quán Ứng dụng Chia sẻ liệu khó khăn Hệ Quản Trị CSDL CSDL Truy xuất khó Khó khơi phục liệu có cố Khoa CNTT – Đại học Sài Gòn Ứng dụng 13 Khoa CNTT – Đại học Sài Gịn Q trình phát triển CSDL Quá trình phát triển CSDL Ưu điểm: Đặc tính CSDL: Tối thiểu hố dư thừa thơng tin 14 Tính tự mơ tả Tính độc lập chương trình- ứng dụng Tính độc lập chương trình liệu Nâng cao tính quán liệu Tính trừu tượng liệu Nâng cao tính chia sẻ liệu Tính quán Nâng cao chất lượng liệu Các cách nhìn liệu Nâng cao khả truy cập trả lại liệu Giảm chi phí bảo trì chương trình Khoa CNTT – Đại học Sài Gòn 15 Khoa CNTT – Đại học Sài Gòn 16 Quá trình phát triển CSDL Q trình phát triển CSDL Tính tự mơ tả Hệ CSDL không chứa thân CSDL mà cịn chứa định nghĩa đầy đủ (mơ tả) CSDL Tính độc lập chương trình liệu Vì định nghĩa cấu trúc CSDL lưu trữ catalog nên có thay đổi nhỏ cấu trúc ta phải sửa lại chương trình Các định nghĩa lưu trữ catalog: Chứa thơng Chương trình tin cấu trúc tập tin, kiểu dạng thức lưu trữ Độc lập thành phần liệu ràng buộc liệu Dữ liệu Dữ liệu catalog gọi meta-data Khoa CNTT – Đại học Sài Gịn 17 Q trình phát triển CSDL Khoa CNTT – Đại học Sài Gịn 18 Q trình phát triển CSDL Tính trừu tượng liệu HQT CSDL cung cấp biểu diễn liệu mức khái niệm Các cách nhìn liệu: Hỗ trợ nhiều cách nhìn liệu Một CSDL có nhiều người sử dụng che dấu nhiều chi tiết cách thức lưu trữ Mỗi người địi hỏi cách nhìn (view) khác CSDL Sự trừu tượng hóa giúp cho tính độc lập chương trình liệu Một cách nhìn phần CSDL liệu dẫn Sự trừu tượng hóa thể qua mơ hình liệu Tính qn Lưu trữ liệu thống xuất từ CSDL Tránh tình trạng trùng lắp thơng tin Có chế điều khiển truy xuất liệu hợp lý Tránh việc tranh chấp liệu Bảo đảm liệu thời điểm Khoa CNTT – Đại học Sài Gòn 19 Khoa CNTT – Đại học Sài Gòn 20 Hệ quản trị CSDL Hệ quản trị CSDL a) Khái niệm hệ QT CSDL: Hệ CSDL = CSDL + Hệ quản trị CSDL + Người dùng + Phần cứng Hệ QTCSDL Các chương trình cho phép người dùng tạo lưu trữ liệu Hệ quản trị CSDL cung cấp giao diện cho Giao diện ứng dụng/ truy vấn phép người dùng định nghĩa, xây dựng, xử lý chia sẻ CSDL Hệ QT CSDL người dùng khác Xử lý truy vấn Mỗi hệ QT CSDL cài đặt dựa mơ hình liệu cụ thể Truy xuất liệu hỗ trợ tối đa cho người dùng thực thao tác - VD : FOXPRO, ACCESS, ORACLE, SQL SERVER… Khoa CNTT – Đại học Sài Gòn ĐN CSDL 21 CSDL Khoa CNTT – Đại học Sài Gòn 22 Hệ quản trị CSDL Hệ quản trị CSDL b) Tính hệ QT CSDL: c) Kiến trúc hệ QT CSDL: Hạn chế trùng lặp liệu User View View Đảm bảo ràng buộc liệu User …… ………… Khả lưu, backup User k View k Có khả chia sẻ liệu Phân quyền, quản lý tài khoản đăng nhập Tạo chế đảm bảo an tồn bí mật cho DL q trình Mức ngồi thao tác Khoa CNTT – Đại học Sài Gòn CSDL mức khái niệm Mức trung gian Ánh xạ 23 Khoa CNTT – Đại học Sài Gòn CSDL mức vật lý Mức vật lý Ánh xạ 24 Hệ quản trị CSDL Mức : tập tất liệu mà người sử dụng cụ thể nhìn thấy phép truy cập, mức người sử dụng chương trình ứng dụng Mức quan niệm (mức trung gian) : giải vấn đề lưu trữ Thank you! liệu loại gì, lưu trữ bao nhiêu, mối quan hệ CSDL mối quan hệ loại liệu nào? Mức (mức vật lý): Đây mức lưu trữ liệu Mục đích mức giải vấn đề liệu gì, liệu lưu trữ nhằm mục đích Khoa CNTT – Đại học Sài Gòn 25 ... 10 Giới thiệu Cơ sở liệu Quá trình phát triển CSDL Ví dụ CSDL: Tiếp cận theo tập tin Mơ hình SINHVIEN MONHOC TENSV MASV NAMSINH Hoang 10 02 013 105 19 95 Van 10 02 013 303 10 04 TENMH MAHP TC Cơ sở. . .1 Giới thiệu Cơ sở liệu Giới thiệu Cơ sở liệu c) QUÁ TRÌNH TẠO RA THƠNG TIN Q TRÌNH XỬ LÝ DỮ LIỆU Các kí tư, số liệu… Dữ liệu thơ Thông tin không định dạng Dữ liệu chung... Biểu diễn phần giới thực - Tính phụ thuộc chương trình liệu - Lưu trữ trùng lặp liệu - Việc chia sẻ liệu bị hạn chế - Tốn thời gian xây dựng - Chi phí cho bảo trì chương trình lớn Khoa CNTT